16422aeb13d313fe41f685dbe06023d6b0d2df02
[gnus] / lisp / ChangeLog
1 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
4         line-broken.
5
6         * mm-decode.el (mm-shr): Require shr.
7
8         * gnus-art.el (gnus-blocked-images): Move variable here.
9
10         * shr.el (shr-insert-table): Bind free variable.
11
12         * mm-decode.el (mm-shr): Bind shr-content-function.
13
14         * shr.el (shr-content-function): New variable.
15
16         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
17         added for symmetry.
18
19         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
20
21         * gnus-group.el (gnus-group-make-group): Doc fix.
22
23         * nnimap.el (nnimap-request-newgroups): Return success.
24
25         * shr.el (shr-find-elements): New function.
26         (shr-tag-table): Put all the images after the table.
27         (shr-tag-table): Really inhibit images inside the table.
28         (shr-collect-overlays): Copy over overlays from the TD elements to the
29         main document.
30
31         * mm-decode.el (mm-shr): Bind shr-blocked-images to
32         gnus-blocked-images.
33
34 2010-10-05  Julien Danjou  <julien@danjou.info>
35
36         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
37         (gnus-html-maximum-image-size): Add this function.
38         (gnus-html-put-image): Use gnus-html-maximum-image-size.
39
40         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
41         server-value of the capability is nil.
42
43 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
44
45         * shr.el (shr-tag-em): Add <EM> tag.
46
47 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
48
49         * sieve-manage.el (sieve-manage-default-stream): Make default stream
50         customizable.
51
52         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
53         handing broken links to browse-url.
54
55 2010-10-05  Julien Danjou  <julien@danjou.info>
56
57         * gnus-util.el (gnus-emacs-completing-read)
58         (gnus-iswitchb-completing-read): Use autoload rather than require.
59
60 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
61
62         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
63         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
64         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
65         iswitchb-temp-buflist for XEmacs.
66
67         * gnus-util.el (gnus-completing-read-function): Exclude
68         gnus-icompleting-read and gnus-ido-completing-read from candidates for
69         XEmacs since iswitchb.el is very old and ido.el is unavailable in
70         XEmacs.
71
72         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
73         not to use `delete-dups' that is unavailable in XEmacs 21.4.
74
75         * gnus-html.el: Don't require help-fns under XEmacs.
76         (gnus-html-schedule-image-fetching): Work for XEmacs.
77
78         * mm-decode.el (mm-shr): Decode contents by charset.
79
80 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
81
82         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
83         unknown.
84
85         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
86         (shr-get-image-data): Ensure against the cache file missing.
87
88         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
89         for data.
90
91         * spam-report.el (spam-report-url-ping-plain): Don't query about
92         killing the process.
93
94         * shr.el (shr-render-td): Protect against too-wide text.
95
96 2010-10-04  Julien Danjou  <julien@danjou.info>
97
98         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
99         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
100
101         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
102         retrieved.
103
104 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * shr.el (browse-url): Required.
107         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
108         lines.
109         (shr-show-alt-text, shr-browse-image): New commands.
110         (shr-browse-url, shr-copy-url): New commands.
111
112         * gnus-sum.el (gnus-widen-article-window): New variable.
113         (gnus-summary-select-article-buffer): Use it.
114
115         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
116         without @ signs.
117
118 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
119
120         * nnir.el (nnir-run-imap): Remove spurious space in search string.
121
122 2010-10-04  Julien Danjou  <julien@danjou.info>
123
124         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
125         for XEmacs.
126
127 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
128
129         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
130
131         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
132         (nnimap-close-server): Implement.
133
134         * dgnushack.el (iswitchb): Require to shut up the compiler.
135
136         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
137         (shr-insert): Tweak line breaking.
138         (shr-insert): Handle <pre> better.
139         (shr-tag-li): Get <li> indentation right.
140         (shr-tag-li): Get <li> indentation even righter.
141         (shr-tag-blockquote): Ensure paragraph start.
142         (shr-make-table): Tweak table generation.
143         (shr-make-table): Fix typo.
144
145         * shr.el: Implement table rendering.
146
147 2010-10-04  Julien Danjou  <julien@danjou.info>
148
149         * gnus-html.el (gnus-html-put-image): Fix resize image code.
150
151 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
152
153         * shr.el (shr-insert): Use string anchors instead of line anchors.
154
155 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
156
157         * shr.el: Add headings.
158         (shr-ensure-paragraph): Actually work.
159         (shr-tag-li): Make <ul> prettier.
160         (shr-insert): Get white space at the beginning/end of elements right.
161         (shr-tag-p): Collapse subsequent <p>s.
162         (shr-ensure-paragraph): Don't insert double line feeds after blank
163         lines.
164         (shr-insert): \t is also space.
165         (shr-tag-s): Fix "s" tag name function.
166         (shr-tag-s): Fix face prop name.
167
168 2010-10-03  Julien Danjou  <julien@danjou.info>
169
170         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
171
172         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
173         gnus-window-inside-pixel-edges.
174
175         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
176         gnus-ems.
177
178         * mm-view.el (mm-inline-image-emacs): Support image resizing.
179
180         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
181         function.
182
183         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
184         resize choice.
185
186 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
189         beginning of the buffer.
190
191         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
192         article buffer again.
193
194         * shr.el (shr-tag-p): Don't insert newlines at the start of the
195         buffer.
196
197         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
198         when it's at the start of the buffer.
199
200         * shr.el (shr-tag-blockquote): Convert name.
201         (shr-rescale-image): Use the right image-size variant.
202
203         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
204         buffer isn't shown, then select the current article first instead of
205         bugging out.
206         (gnus-summary-select-article-buffer): Show both the article and summary
207         buffers again.
208
209         * shr.el (shr-fontize-cont): Protect against regions with no text.
210         Rename tag functions to shr-tag-* for enhanced security.
211         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
212
213 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
214
215         * shr.el (shr-insert):
216         * pop3.el (pop3-movemail):
217         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
218         loaded.
219
220 2010-10-03  Glenn Morris  <rgm@gnu.org>
221
222         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
223
224         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
225
226         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
227
228         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
229
230         * gnus-util.el (gnus-make-local-hook): Simplify.
231
232 2010-10-02  Julien Danjou  <julien@danjou.info>
233
234         * gnus-util.el (gnus-iswitchb-completing-read): New function.
235         (gnus-ido-completing-read): New function.
236         (gnus-emacs-completing-read): New function.
237         (gnus-completing-read): Use gnus-completing-read-function.
238         Add gnus-completing-read-function.
239
240 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
241
242         * shr.el (shr-insert-document): Autoload.
243         (shr-img): Be silent.
244         (shr-insert): Add a newline after every picture before text.
245         (shr-add-font): Use overlays for combining faces.
246         (shr-insert): Pass upwards the text start point.
247
248         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
249         possible.
250         (mm-shr): New function.
251
252 2010-10-02  Julien Danjou  <julien@danjou.info>
253
254         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
255         should go backward.
256
257 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
258
259         * shr.el (shr): Fix typo in provide call.
260
261 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * shr.el: New file.
264
265         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
266
267         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
268         completing read.
269
270 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
271
272         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
273         we're being queried about.  Suggested by Dan Jacobson.
274
275         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
276         by Jason Eisner.
277
278         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
279         table, too.  Suggested by Stefan Wiens.
280         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
281         the table unnecessary.  Suggested by Stefan Wiens.
282
283         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
284         longer needed, and probably doesn't work either, as pointed out by
285         Stefan Wiens.
286         (gnus-summary-exit): Remove call to the clearing function.
287         (gnus-summary-exit-no-update): Ditto.
288
289         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
290         instead of gnus-eval-in-buffer-window to avoid popping up frames.
291         Reported by Stefan Monnier.
292         (gnus-summary-save-in-rmail): Ditto.
293
294         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
295         article buffer, instead of both the article buffer and the summary
296         buffer.  Sort of suggested by Dan Jacobson.
297
298         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
299
300         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
301         Suggested by Dan Jacobson.
302
303         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
304         documentation clearer.
305
306         * message.el (message-shorten-references): Comment on the number "21".
307         Suggested by Stefan Monnier.
308
309         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
310         Suggested by Dan Jacobson.
311
312         * gnus.el (gnus-large-newsgroup): Mention
313         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
314
315         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
316         externalize attachments.  Bug reported by Steve Wen.
317
318         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
319         really message anything to the user.
320
321         * nnmail.el (nnmail-article-group): Allow using the fancy split method
322         directly.
323
324         * nnimap.el (nnimap-request-group): Low higher than high to signal no
325         messages in empty groups.
326
327 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
328
329         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
330         non-UIDNEXT group.
331
332 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
333
334         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
335         not the value from the collection.
336
337         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
338         values.  This sometimes happens on some groups that have no info.
339         (nnimap-request-newgroups): New function.
340
341 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
342
343         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
344         check into `gnus-registry-initialize'.
345         (gnus-registry-initialize): Ditto.
346         Fix and extend header docs.
347
348 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
349
350         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
351         regexp backtrace overflows.
352
353         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
354         for starttls that tls.el implements; i.e. openssl.
355
356         * tls.el (tls-starttls-switches): Give up on using starttls with
357         gnutls-cli.
358         (tls-program): Add --insecure to be consistent with the defaults from
359         openssl s_client.  Now all three commands are insecure.
360
361 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
362
363         * lpath.el: Bind completion-styles-alist for XEmacs.
364
365         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
366         (gravatar-create-image): New function that's an alias to
367         gnus-xmas-create-image, gnus-create-image, or create-image.
368         (gravatar-data->image): Use it.
369
370 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
371
372         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
373         install the nnregistry refer method.
374         (gnus-registry-install-hooks): Use it.
375         (gnus-registry-unfollowed-groups): Add nnmairix to the default
376         unfollowed groups.
377
378 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
379
380         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
381         expanding threads.
382
383 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
384
385         * nnir.el: Use the server names without suffixes (bug #7009).
386
387         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
388         unencrypted to STARTTLS, if possible.
389
390 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
391
392         * message.el (message-ignored-supersedes-headers): Strip Injection-*
393         headers before superseding.
394
395 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
396
397         * nnrss.el (nnrss-use-local): Add documentation.
398
399         * nnimap.el (nnimap-extend-tls-programs): New function.
400         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
401         (nnimap-wait-for-connection): Accept the greeting from the stupid
402         output from openssl s_client -starttls, too.
403
404         * tls.el (tls-starttls-switches): New variable.
405         (tls-find-starttls-argument): Use it.
406         (open-tls-stream): Ditto.
407
408         * netrc.el (netrc-credentials): Return the value of the "default"
409         entry.
410         (netrc-machine): Ditto.
411
412         * nnimap.el (nnimap-find-article-by-message-id): Really return the
413         article number.
414         (nnimap-split-fancy): New variable.
415         (nnimap-split-incoming-mail): Use it.
416
417         * nntp.el (nntp-server-list-active-group): Document.
418
419         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
420         SELECT to get the message-id.
421
422         * mail-source.el (mail-sources): Removed webmail support.
423         (defvar): Ditto.
424         (mail-source-fetcher-alist): Ditto.
425         (mail-source-fetch-webmail): Removed.
426
427         * webmail.el: Removed -- doesn't seem relevant any more.
428
429         * gnus.el: Fix up make-obsolete-variable declarations throughout.
430
431         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
432         the \r.
433
434 2010-09-30  Julien Danjou  <julien@danjou.info>
435
436         * gnus-agent.el (gnus-agent-add-group): Fix call to
437         gnus-completing-read.
438
439 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * nndoc.el (nndoc-retrieve-groups): New function.
442
443         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
444         `default', use nnmail-split-methods.
445         (nnimap-request-article): Downcase the NILs so that they are nil.
446
447         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
448         symbol.
449
450         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
451         code, since if the user has requested network, that's what they ought
452         to get.
453         (nnimap-request-set-mark): Erase the buffer before issuing commands.
454         (nnimap-split-rule): Mark as obsolete.
455
456         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
457         variable.
458
459         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
460         correct slot, too.
461
462 2010-09-29  Julien Danjou  <julien@danjou.info>
463
464         * gnus.el (gnus-local-domain): Declare variable obsolete.
465
466         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
467         computing.
468         (gnus-ido-completing-read): Require ido.
469
470 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
471
472         * gnus-registry.el: Don't prompt on load, which makes it impossible to
473         build Gnus.
474
475         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
476         when interpreting the structures.
477         (nnimap-request-accept-article): Add \r\n to the lines to make this
478         work with Cyrus.
479
480         * nndraft.el (nndraft-request-expire-articles): Use the group name
481         instead if "nndraft".  Fix found by Nils Ackermann.
482
483 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
484
485         * nnregistry.el: Added.
486
487 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
488
489         * nnmail.el (group, group-art-list, group-art):
490         Remove unneeded directives.
491
492 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
493
494         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
495         (mm-mime-charset)
496         * rfc2047.el (rfc2047-syntax-table)
497         * utf7.el (utf7-utf-16-coding-system): Comment fix.
498
499         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
500         rather than `insert-file-contents' and `eval-region'.
501
502         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
503         construction.
504
505         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
506
507         * time-date.el: No need to require cl for Emacs 21.
508
509 2010-09-29  Julien Danjou  <julien@danjou.info>
510
511         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
512         replacement of `gnus-gravatar-relief' to mimic
513         `gnus-faces-properties-alist'.
514         Add :version property.
515
516 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
517
518         * mail-source.el (mail-source-report-new-mail)
519         * message.el (message-default-mail-headers)
520         * mm-decode.el (mm-valid-image-format-p): Comment fix.
521
522         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
523
524 2010-09-28  Julien Danjou  <julien@danjou.info>
525
526         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
527         mail-address contains the same string as real-name.
528
529         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
530         non-blank in header, otherwise it'll get stripped.
531
532         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
533         real-name, and then for mail address rather than doing : or , search.
534
535 2010-09-27  Julien Danjou  <julien@danjou.info>
536
537         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
538         (gnus-server-goto-server): Use gnus-completing-read.
539
540         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
541
542         * mm-util.el (defalias): Use gnus-completing-read.
543         (mm-codepage-setup): Use gnus-completing-read.
544
545         * smime.el (smime-sign-buffer): Use gnus-completing-read.
546         (smime-decrypt-buffer): Use gnus-completing-read.
547
548         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
549
550         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
551         (mml-minibuffer-read-disposition): Use gnus-completing-read.
552         (mml-insert-multipart): Use gnus-completing-read.
553
554         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
555
556         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
557
558         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
559
560         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
561
562         * gnus.el (gnus-read-method): Use gnus-completing-read.
563
564         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
565
566         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
567         (gnus-mime-action-on-part): Use gnus-completing-read.
568         (gnus-article-encrypt-body): Use gnus-completing-read.
569
570         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
571         (gnus-topic-move-matching): Use gnus-completing-read.
572         (gnus-topic-copy-matching): Use gnus-completing-read.
573         (gnus-topic-sort-topics): Use gnus-completing-read.
574         (gnus-topic-move): Use gnus-completing-read.
575
576         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
577         (gnus-agent-add-group): Use gnus-completing-read.
578
579         * nnmairix.el (nnmairix-create-server-and-default-group): Use
580         gnus-completing-read.
581         (nnmairix-update-groups): Use gnus-completing-read.
582         (nnmairix-get-server): Use gnus-completing-read.
583         (nnmairix-backend-to-server): Use gnus-completing-read.
584         (nnmairix-goto-original-article): Use gnus-completing-read.
585         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
586
587         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
588
589         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
590         (gnus-group-make-useful-group): Use gnus-completing-read.
591         (gnus-group-make-web-group): Use gnus-completing-read.
592         (gnus-group-add-to-virtual): Use gnus-completing-read.
593         (gnus-group-browse-foreign-server): Use gnus-completing-read.
594
595         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
596         (gnus-summary-limit-to-extra): Use gnus-completing-read.
597         (gnus-summary-execute-command): Use gnus-completing-read.
598         (gnus-summary-respool-article): Use gnus-completing-read.
599         (gnus-read-move-group-name): Use gnus-completing-read.
600
601         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
602         (gnus-summary-score-effect): Use gnus-completing-read.
603
604         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
605
606         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
607         right completing-read function.
608         (gnus-use-ido): New variable
609         (gnus-completing-read-with-default): Remove.
610
611 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
612
613         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
614         x-focus-frame.
615
616         * nnimap.el (auth-source-forget-user-or-password)
617         (auth-source-user-or-password): Autoload.
618
619         * message.el (message-from-style, message-interactive)
620         (message-cite-prefix-regexp, message-sendmail-envelope-from)
621         (message-yank-prefix, message-indentation-spaces, message-signature)
622         (message-signature-file): Add comment.
623
624 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
625
626         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
627         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
628         new articles.
629
630         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
631         parts.
632         (nnimap-request-article): Work with the t setting, too.
633
634         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
635         that you don't get flashes of other buffers.
636         (gnus-summary-show-complete-article): Intern before setting.
637
638 2010-09-27  David Engster  <dengste@eml.cc>
639
640         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
641         well as HEADERS.
642         (nnmairix-retrieve-headers): Provide new argument for the above.
643
644 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
645
646         * gnus-sum.el (gnus-summary-move-article): Don't alter
647         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
648         group.
649
650         * nnimap.el (nnimap-update-info): Don't destructively alter active.
651
652         * message.el (message-cite-prefix-regexp): Revert my last edit.
653
654         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
655         variable instead of the Gnus variable.
656
657         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
658
659         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
660         again.
661
662         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
663         since some servers don't like it.
664         (nnimap-open-connection): Forget credentials if the server says the
665         password was wrong.
666         (nnimap-parse-line): Protect against invalid data.
667
668         * gnus-sum.el (gnus-summary-move-article): Add comment.
669         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
670         nothing alters it while scanning for new messages.
671
672         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
673         which may or may not help.
674         (nnimap-open-connection): If we're doing a stream connection, and then
675         discover we're on a STARTTLS-capable server, then open a STARTTLS
676         connection instead.
677
678 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
679
680         * nnimap.el (utf7): Required.
681
682         * message.el (message-cite-prefix-regexp): Remove "}" from citation
683         prefix.
684
685 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
686
687         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
688
689 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * nnimap.el (nnimap-request-accept-article): Message the error on
692         error.
693
694 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
695
696         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
697
698 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
699
700         * nndoc.el (nndoc-request-list): Return success always.
701
702         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
703         `fetch-old' -- we only want to fetch the articles we've requested.  The
704         rest are in the agent, probably.
705         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
706         disappeared server" to something low.  It's not important.
707
708         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
709         arrived before the FETCH data.
710
711         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
712         target here, because we don't know the Gnus name of the group.
713
714         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
715         for the correct group.
716
717         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
718
719         * gnus.el (gnus): Give a final warning after startup.
720
721         * gnus-util.el (gnus-action-message-log): New variable.
722         (gnus-message): Use it.
723         (gnus-final-warning): New function.
724
725         * nnimap.el (nnimap-open-connection): Record the greeting.
726         (nnimap): Add greeting.
727
728 2010-09-26  Julien Danjou  <julien@danjou.info>
729
730         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
731         arguments.
732         (gnus-html-wash-images): Fix spec computing to include start/end.
733
734         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
735
736 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
737
738         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
739         deletion.
740         (nnimap-retrieve-headers): Don't select the group, because that's
741         already done by nnimap-possibly-change-group.
742
743         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
744         (gnus-picon-transform-address): Use it.
745
746         * mail-source.el (mail-source-value): Revert previous patch.
747
748         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
749         on failure.
750         (nnimap-open-connection): Look up both virtual and physical server name
751         credentials.
752
753         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
754
755 2009-02-07  Dave Love  <fx@gnu.org>
756
757         * tls.el (open-tls-stream): Don't query killing process.
758
759 2009-02-08  Dave Love  <fx@gnu.org>
760
761         * gnus-win.el (gnus-window-to-buffer-helper,
762         gnus-all-windows-visible-p): Function needn't be a symbol.
763
764         * mail-source.el (mail-source-value): Function needn't be a symbol.
765
766 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
767
768         * message.el (message-cite-prefix-regexp): Remove } from the cite
769         prefix.
770
771         * gnus-art.el (gnus-treatment-function-alist): Do picons before
772         highlight again, so that the highlight is correct.
773
774         * gnus-picon.el (gnus-picon): Remove again.
775         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
776
777         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
778         doing the header highlightling, so that the background colour of the
779         picon is correct.
780
781         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
782         (gnus-picon): Ditto.
783         (gnus-picon): Reinstate.  The background colour for picons is white.
784         (gnus-picon-insert-glyph): Make the background white.
785
786         * nnml.el (nnml-open-nov): Don't return dead buffers.
787
788         * auth-source.el (auth-source-create): Query the user for whether to
789         store the credentials.
790
791         * netrc.el (netrc-store-data): New function.
792
793         * auth-source.el (auth-source-user-or-password): Use the existing auth
794         sources, if any, for creation.
795
796         * gnus.el (gnus-group-fast-parameter): Return the last matching
797         parameter instead of the first matching parameter.
798
799 2010-09-26  Julien Danjou  <julien@danjou.info>
800
801         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
802
803 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * mml2015.el (mml2015-use): Remove gpg support.
806
807         * mml1991.el (mml1991-function-alist): Remove gpg function.
808         (mml1991-gpg-sign): Removed.
809
810 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
811
812         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
813         (gnus-browse-unsubscribe-current-group): Document it.
814         (gnus-browse-unsubscribe-group): Use it.
815
816 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
817
818         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
819         address to the To list for easier response.
820
821         * gnus.el (gnus-play-startup-jingle): Removed.
822         (gnus-splash): Don't play jingle.
823         (gnus): Silence gnus-load message.
824
825         * gnus-art.el (gnus-treat-play-sounds): Removed.
826
827         * gnus.el (gnus-play-jingle): Remove audio support.
828
829         * gnus-cus.el (gnus-score-customize): Remove audio reference.
830
831         * earcon.el: Removed -- no users.
832
833         * gnus-audio.el: Removed -- no users of this package.
834
835         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
836
837         * gnus-start.el (gnus-setup-news): Remove nocem support.
838
839         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
840
841         * gnus.el (gnus-use-nocem): Removed.
842
843         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
844         Removed.
845
846         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
847         uses NoCeM any more.
848
849         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
850         (gnus-button-ctan-handler): Ditto.
851         (gnus-button-handle-ctan-bogus-regexp): Ditto.
852         (gnus-button-ctan-directory-regexp): Ditto.
853         (gnus-button-handle-ctan): Ditto.
854         (gnus-button-tex-level): Ditto.
855         (gnus-button-alist): Removed CTAN stuff.
856
857 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
860         nnimap-streaming test.
861
862         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
863         servers twice.
864
865         * nnimap.el (nnimap-open-connection): Add more error reporting when
866         nnimap fails early.
867
868         * nnheader.el (nnheader-get-report-string): New function.
869         (nnheader-get-report): Use it.
870
871         * gnus-int.el (gnus-check-server): Say what the error was when opening
872         failed.
873
874         * nnimap.el (nnimap-wait-for-response): Search further when we're not
875         using streaming.
876
877 2010-09-25  Julien Danjou  <julien@danjou.info>
878
879         * gnus-html.el (gnus-html-rescale-image): Use our defalias
880         gnus-window-inside-pixel-edges.
881
882 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
885
886         * mm-decode.el (mm-save-part): Allow saving to other directories the
887         normal Emacs way.
888
889         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
890         by Jay Berkenbilt.
891
892         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
893         there isn't a single byte.
894
895         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
896         just do it.  It doesn't really seem to matter what the user responds
897         here, I think, so it's just a confusing question.
898
899         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
900         non-streaming case.
901
902         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
903         (gnus-article-encrypt-body): Use it.
904
905         * gnus-sum.el (gnus-summary-show-complete-article): New command and
906         keystroke.
907
908         * nnimap.el (nnimap-find-wanted-parts-1): Use
909         gnus-fetch-partial-articles.
910
911         * gnus-art.el (gnus-fetch-partial-articles): New variable.
912
913         * nnimap.el (nnimap-insert-partial-structure): New function.
914         (nnimap-get-partial-article): New function.
915         (nnimap-request-article): Use it.
916         (nnimap-wait-for-response): Return whether the wait was successful.
917         (nnimap-finish-retrieve-group-infos): Don't do anything if the
918         retrieval wasn't successful.
919         (nnimap-retrieve-group-data-early): Allow throttling servers.
920         (nnimap-streaming): New variable.
921         (nnimap-fetch-partial-articles): Removed.
922
923         * mm-decode.el (mm-with-part): Protect against killed buffers.
924
925         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
926         for prettier summary display.
927
928 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
929
930         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
931         directly.
932
933 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
934
935         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
936         apparently third-party libraries depend on it.
937
938         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
939         before starting negotiation.
940
941         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
942         privacy reasons.
943         (gnus-treat-mail-gravatar): Ditto.
944
945         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
946         buffer when inserting images.  Inserting text into the headers, for
947         instance, can make them invalid.
948
949 2010-09-25  Julien Danjou  <julien@danjou.info>
950
951         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
952         variables.
953
954         * nnheader.el: Remove useless variables news-reply-yank-from and
955         news-reply-yank-message-id.
956
957         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
958         variables.
959
960         * mml1991.el: Remove useless mml1991-verbose.
961
962         * gnus.el: Remove useless variable gnus-use-generic-from.
963         Remove obsolete variable gnus-topic-indentation.
964
965         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
966
967         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
968
969         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
970
971         * gnus-group.el: Remove useless gnus-group-icon-cache.
972         Remove useless gnus-ephemeral-group-server.
973
974         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
975
976         * mml2015.el: Remove useless mml2015-verbose.
977
978         * mml-smime.el: Remove useless mml-smime-verbose.
979
980         * gnus.el: Remove useless gnus-local-domain.
981
982         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
983         gnus-gravatar-size.
984
985         * gnus-art.el: Remove useless gnus-treat-translate.
986
987 2010-09-24  Julien Danjou  <julien@danjou.info>
988
989         * gnus-sum.el: Add support for Gravatars.
990
991         * gnus-art.el: Add support for Gravatars.
992
993         * gnus-gravatar.el: Add this file.
994
995         * gravatar.el: Add this file.
996
997 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
998
999         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1000
1001         * gnus-group.el (gnus-group-fetch-faq): Removed.
1002
1003         * gnus.el (gnus-group-faq-directory): Removed.
1004
1005         * gnus-group.el (gnus-group-fetch-charter): Removed.
1006
1007         * gnus.el (gnus-group-charter-alist): Removed.
1008
1009         * gnus-group.el (gnus-group-archive-directory): Removed.
1010         (gnus-group-recent-archive-directory): Ditto.
1011         (gnus-group-make-archive-group): Removed.
1012
1013         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1014
1015         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1016         use the same article number for all the cached articles.
1017
1018         * nnimap.el (nnimap-command): Register the last command time so
1019         that we can use it for idling NOOPs.
1020         (nnimap-open-connection): Start the keeplive timer.
1021         (nnimap-make-process-buffer): Store all the process buffers.
1022         (nnimap-keepalive): New function.
1023
1024         * starttls.el: (starttls-open-stream): Add autoload cookie.
1025
1026 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1027
1028         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1029         handling.
1030
1031 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1032
1033         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1034         its data structures.
1035
1036         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1037         instead of the cl.el copy-list.
1038         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1039         equalp.
1040
1041 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1042
1043         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1044         and tool-bar-local-item-from-menu.
1045
1046         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1047         mode-line-highlight face for Emacs.
1048
1049         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1050         loading gnus-sum.elc; fix comment for canlock-verify.
1051         (gnus-article-jump-to-part): Use read-number.
1052         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1053         Emacs pre-21 compatible code for help-echo.
1054         (gnus-article-next-page-1): No need to adjust the number of lines.
1055         (gnus-article-describe-bindings): Always use help-buffer.
1056
1057         * gnus-audio.el (gnus-audio-inline-sound)
1058         * gnus-cus.el (gnus-custom-mode)
1059         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1060
1061         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1062
1063         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1064         compatible code.
1065
1066 2010-09-24  Glenn Morris  <rgm@gnu.org>
1067
1068         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1069         visiting the fcc file in rmail-mode.
1070
1071         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1072
1073 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1074
1075         * nnir.el: Silence the byte compiler.
1076
1077         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1078         alias to browse-url-url-encode-chars if any.
1079         (gnus-html-encode-url): Use it.
1080
1081 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * gnus-start.el (gnus-use-backend-marks): New variable.
1084         (gnus-get-unread-articles-in-group): Use it.
1085
1086         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1087         makeover.
1088
1089 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1090
1091         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1092
1093 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1094
1095         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1096         Removed.
1097         (gnus-setup-news-hook): Removed
1098         gnus-fixup-nnimap-unread-after-getting-new-news.
1099
1100         * gnus-int.el (gnus-request-update-info): Protect against backends not
1101         having the function.
1102
1103         * nnimap.el (nnimap-stream): Mention starttls.
1104         (nnimap-open-connection): Add starttls support.
1105
1106 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1107
1108         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1109
1110 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1111
1112         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1113         BODYSTRUCTUREs.
1114         (nnimap-transform-headers): Unfold quoted {42} headers.
1115
1116         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1117         the info.
1118         (gnus-get-unread-articles): Only call updatep on backends that support
1119         it.
1120
1121         * nnweb.el (nnweb-request-update-info): NOOP.
1122
1123         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1124
1125         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1126         since it only deals with marks.
1127
1128         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1129         gnus-request-marks, and make a new gnus-request-update-info.
1130
1131         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1132         the active instead of the high number, which is usually too low.
1133
1134 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1135
1136         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1137         * encrypt.el: Removed.
1138
1139 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1140
1141         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1142         server in symbolic form.
1143
1144         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1145         0.9.
1146
1147 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1150         (nnimap-update-info): Fix up code slightly.
1151
1152         * gnus-int.el (gnus-open-server): Add tracing for performance
1153         debugging.
1154
1155         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1156         (gnus-group-insert-group-line): Pass the real group name so that it
1157         gets the right data.
1158
1159         * gnus-start.el (gnus-get-unread-articles): Don't have
1160         `gnus-get-unread-articles-in-group' update info, since that can be
1161         really slow and doesn't seem to be needed?
1162
1163 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1164
1165         * time-date.el (date-to-time): Try using parse-time-string first before
1166         using the slower timezone-make-date-arpa-standard.
1167
1168 2010-09-22  Julien Danjou  <julien@danjou.info>
1169
1170         * gnus-group.el (gnus-group-insert-group-line): Call
1171         gnus-group-highlight-line.
1172         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1173         default hook list.
1174         (gnus-group-update-eval-form): Add new function.
1175         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1176         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1177
1178 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1179
1180         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1181         immediate, then expire all articles.
1182         (nnimap-update-info): Fix off-by-one errors.
1183         (nnimap-flags-to-marks): Would return no marks lists for group with no
1184         flags.  Instead return the other data.
1185
1186 2010-09-22  Julien Danjou  <julien@danjou.info>
1187
1188         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1189         Only return an icon.
1190         (gnus-group-insert-group-line): Compute icon to return.
1191
1192         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1193         variable.
1194         (gnus-html-image-fetched): Only cache if
1195         gnus-html-image-automatic-caching is set.
1196         (gnus-html-image-fetched): Check for errors.
1197
1198 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1201         once per method on `g'.  This ensures that backends like nnfolder don't
1202         open all their folders.
1203
1204         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1205         (nnimap-request-list): Nix out group in the correct buffer.
1206         (nnimap-parse-flags): Implement by using `read' instead of
1207         hand-parsing.
1208         (nnimap-flags-to-marks): Pass on permanent-flags.
1209         (nnimap-make-process-buffer): Record the server name.
1210         (nnimap-parse-flags): Fix typo.
1211         (nnimap-request-scan): Run split on the server in general, not just a
1212         single group.
1213
1214         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1215         parameter, and propagate this downwards.
1216
1217         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1218         since EXAMINE changes it on the server.
1219
1220         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1221         this command might take a while.
1222
1223 2010-09-22  Julien Danjou  <julien@danjou.info>
1224
1225         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1226         harmful if you have 2 images side-by-side, they can't be properly
1227         update on text deletion.  Using text-property is safer here.
1228         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1229         data.
1230
1231 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * nnimap.el (nnimap-expunge-inbox): Removed.
1234         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1235         (nnimap-expunge): Flip default to t.
1236
1237         * gnus.el (gnus-method-to-server): Don't push things to the cache
1238         unless it's unique.
1239         (gnus-server-to-method): Ditto.
1240
1241 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1244
1245 2010-09-22  Julien Danjou  <julien@danjou.info>
1246
1247         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1248         get the start of data.
1249         (gnus-html-encode-url): Add this function to encode special chars in
1250         URL.
1251         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1252         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1253
1254         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1255         default.
1256         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1257
1258         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1259         images alt-text.
1260         (gnus-html-put-image): Put alt-text as help-echo.
1261
1262 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1263
1264         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1265         * mm-util.el (mm-decompress-buffer)
1266         * nnir.el (nnir-run-find-grep)
1267         * pop3.el (pop3-list): Use 3rd arg of split-string.
1268
1269         * time-date.el (format-seconds): Comment fix.
1270
1271         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1272         and byte-optimize-form-code-walker.
1273         (dgnushack-make-auto-load): Don't advise make-autoload.
1274
1275         * lpath.el: Remove Emacs 21 stuff.
1276
1277 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1278
1279         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1280         outside the active range.  Suggested by Dan Christensen.
1281
1282         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1283         slightly later to avoid double-getting it.
1284
1285         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1286         previous patch.
1287
1288         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1289
1290 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1291
1292         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1293
1294 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * gnus-int.el (gnus-open-server): Give a better error message in the
1297         "go offline" case.
1298
1299         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1300         marks for nnimap, which is seldom the right thing to do.
1301
1302         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1303         (gnus-same-method-different-name): New function.
1304
1305         * nnimap.el (parse-time): Require.
1306
1307         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1308         method in the presence of many similar methods.
1309
1310         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1311
1312         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1313         nnml-inhibit-expiry.
1314
1315         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1316         find out whether methods are equal.
1317
1318         * nnimap.el (nnimap-find-expired-articles): New function.
1319         (nnimap-process-expiry-targets): New function.
1320         (nnimap-request-move-article): Request the article before looking at
1321         what the Message-ID is.  Fix found by Andrew Cohen.
1322         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1323
1324         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1325         for oldness in addition to being a predicate.
1326
1327         * nnimap.el (nnimap-request-group): When we have zero articles, return
1328         the right data to Gnus.
1329         (nnimap-request-expire-articles): Only delete articles immediately if
1330         the target is 'delete.
1331
1332         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1333         method, this would bug out.
1334
1335         * gnus-group.el (gnus-group-expunge-group): Renamed from
1336         gnus-group-nnimap-expunge, and implemented as a normal interface
1337         function.
1338
1339         * gnus-int.el (gnus-request-expunge-group): New function.
1340
1341         * nnimap.el (nnimap-request-create-group): Implement.
1342         (nnimap-request-expunge-group): New function.
1343
1344 2010-09-21  Julien Danjou  <julien@danjou.info>
1345
1346         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1347         (gnus-html-cache-expired): Add new function.
1348         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1349         wethever we should display image for fetch it.
1350         Compute alt-text earlier to pass it to the fetching function too.
1351         (gnus-html-schedule-image-fetching): Change function argument to only
1352         get one image at a time, not a list.
1353         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1354         cache.
1355         (gnus-html-get-image-data): New function to retrieve image data from
1356         cache.
1357         (gnus-html-put-image): Change buffer argument to use image data rather
1358         than file, and place image above region rather than inserting a new
1359         one. Do not take alt-text as argument, since it's useless now: we place
1360         the image above alt-text.
1361         (gnus-html-prune-cache): Remove.
1362         (gnus-html-show-images): Start to fetch image when we find one, do not
1363         push into a temporary list.
1364         (gnus-html-prefetch-images): Only fetch image if they have expired.
1365         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1366         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1367
1368 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1369
1370         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1371
1372 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1373
1374         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1375         spec inser "*" if the group isn't active instead of 0.
1376
1377         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1378         opening the server.
1379         (nnimap-request-delete-group): Implement group deletion.
1380         (nnimap-transform-headers): Return the size of the entire message in
1381         the Bytes header, not just the size of the first part.
1382         (nnimap-request-move-article): When moving an article from nnimap,
1383         request the article first so the accepting form has an article to
1384         accept.  Reported by Dan Christensen.
1385         (nnimap-command): Make sure that the error message doesn't error out.
1386
1387 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1388
1389         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1390         we haven't requested anything.
1391
1392 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1393
1394         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1395         "".  Fix found by Andrew Cohen.
1396
1397         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1398         instead of -encode-string.
1399
1400 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1401
1402         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1403
1404         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1405         by mm-subst-char-in-string.
1406
1407 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1408
1409         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1410         waiting for the connection string.
1411
1412         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1413         arriving.
1414
1415         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1416         bogus characters.  This allows selecting certain Gmail groups.
1417
1418         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1419         (nnimap-fetch-partial-articles): New variable.
1420         (nnimap-open-connection): When looking for credentials, also use the
1421         nnimap-server-port.
1422         (nnimap-request-article): Return the group/article number, so that Gnus
1423         `^' works as expected.
1424         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1425         them.
1426
1427         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1428         comments.
1429         (gnus-methods-sloppily-equal): New function.
1430         (gnus): When using the development version of Gnus, load the gnus-load
1431         file.
1432
1433         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1434         `gnus-open-server' on each method before trying to scan them etc.  This
1435         ensures that all the backend parameters are set correctly.
1436
1437         * nnimap.el (nnimap-authenticator): New variable.
1438         (nnimap-open-connection): Allow anonymous login.
1439         (nnimap-transform-headers): The chars header is called Chars not
1440         Bytes.
1441         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1442         drops.
1443
1444         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1445         patch, found by Knut Anders Hatlen.
1446
1447 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1448
1449         * gnus-agent.el (gnus-agent-batch-confirmation)
1450         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1451         to gnus-message.
1452         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1453         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1454         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1455         * gnus-int.el (gnus-open-server): Likewise.
1456         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1457         (gnus-score-check-syntax): Likewise.
1458         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1459         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1460         Likewise.
1461         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1462
1463 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1464
1465         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1466         calling conventions so that prefetch doesn't bug out.
1467
1468 2010-09-19  Julien Danjou  <julien@danjou.info>
1469
1470         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1471         rather than `subst-char-in-region' in order to be able to replace ASCII
1472         char by UTF-8 ones.
1473
1474         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1475         than curl.
1476         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1477         the right URL and ALT text on images.
1478         (gnus-html-wash-tags): Fix tag case.
1479         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1480         (gnus-article-html): Add -o display_ins_del=2 option.
1481         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1482
1483 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1484
1485         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1486         the extra mail headers, which sometimes seem to happen for unknown
1487         reasons.
1488
1489         * mail-parse.el (mail-header-encode-parameter): Define as
1490         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1491         (or most, perhaps?) mail readers don't understand the latter, but do
1492         understand the former.
1493
1494         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1495         to nil, so that no methods are automatically agentized.  I think this
1496         is probably what most users want.
1497
1498         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1499         from url-retrieve, for instance about invalid URLs.
1500
1501         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1502         groups that have no articles.
1503         (nnimap-request-article): Check that we really got an article when we
1504         requested one.
1505
1506         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1507         doesn't exist.
1508
1509         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1510         nntp buffer so the agent can save it.
1511         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1512         that CRLF doesn't get translated to \n.
1513         (nnimap-open-connection): Don't make 'shell commands only send \n.
1514
1515 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1516
1517         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1518         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1519         Update var name.
1520         (nnml-generate-nov-file): Use dolist.
1521         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1522         Use with-current-buffer.
1523
1524 2010-09-18  Julien Danjou  <julien@danjou.info>
1525
1526         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1527         parallel.
1528
1529 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1530
1531         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1532         the range update right.
1533         (nnimap-request-group): Don't make `M-g' bug out on group with no
1534         marks.
1535         (nnoo): Required, so that other packages can require nnimap.
1536         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1537         command we're looking for.  This helps when the server sends more
1538         responses after we've gotten everything we expected.
1539         (nnimap): Add a `newlinep' field to keep track of end-of-line
1540         conventions.
1541         Don't send CRLF to things that don't want it.
1542         (nnimap-request-accept-article): Ditto.
1543
1544 2010-09-18  Julien Danjou  <julien@danjou.info>
1545
1546         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1547         than curl to retrieve images.
1548
1549 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1550
1551         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1552         the marks.
1553         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1554         (nnimap-wait-for-connection): New function.
1555         (nnimap-open-connection): If we have PREAUTH, don't query for login
1556         credentials.
1557         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1558         when doing a partial update.
1559
1560 2010-09-18  Julien Danjou  <julien@danjou.info>
1561
1562         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1563         tags.
1564
1565 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * nnimap.el (nnimap-credentials): New function.
1568         (nnimap-open-connection): Use the new function to look for credentials
1569         also on the numeric equivalents of "imap" and "imaps".
1570
1571         * gnus-start.el (gnus-activate-group): Send the info to
1572         gnus-request-group.
1573
1574         * nnimap.el (nnimap-request-group): Have the "check" version of the
1575         function parse flags and update the info, so that a `M-g' get a total
1576         resync of all flags from the group.
1577
1578         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1579         to allow backends to alter the info on group selection.  Also alter all
1580         the backend -request-group functions to take the parameter.
1581
1582         * nnimap.el (nnimap-store-info): New function.
1583         (nnimap-update-info): Store the info for later usage.
1584         (nnimap-request-group): Use the stored info for the dont-check case, so
1585         that we don't retrieve all marks when we enter a group.
1586
1587         * nnimap.el: Use deffoo instead of defun for interface functions.
1588
1589         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1590         update the group info.  This makes the nndraft groups, for instance, go
1591         back to their old behaviour.
1592
1593         * gnus-sum.el (gnus-select-newsgroup): Indent.
1594
1595         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1596         in.
1597         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1598         nothing.
1599
1600         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1601         from methods that are denied.
1602
1603         * gnus-int.el (gnus-method-denied-p): New function.
1604
1605         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1606         store the password instead of netrc.
1607         (nnimap-open-connection): Don't error out when we can't make a
1608         connections.
1609
1610         * auth-source.el (auth-source-create): In the password prompt, say what
1611         we're querying for.  Also prompt for user name if that hasn't been
1612         given.
1613
1614         * nnimap.el (nnimap-with-process-buffer): Removed.
1615
1616 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1617
1618         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1619         method when we're reading from the agent.
1620
1621         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1622
1623         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1624         that's probably most useful for users.
1625
1626         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1627         "failed" all the time.
1628
1629         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1630         ...)) with (with-current-buffer ... ).
1631
1632         * nntp.el (nntp-open-server): Return whether the open was successful or
1633         not.
1634
1635         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1636         select an unread unseen article first.
1637
1638         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1639         /etc/services, supply some sensible port defaults.
1640
1641         * dgnushack.el: Define netrc-credentials.
1642
1643 2010-09-17  Julien Danjou  <julien@danjou.info>
1644
1645         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1646
1647 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1648
1649         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1650         doesn't have any parameters.
1651
1652 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1655         only upcased checks.
1656
1657         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1658
1659         * nnimap.el (nnimap-open-shell-stream): New function.
1660         (nnimap-open-connection): Use it.
1661         (nnimap-transform-headers): Get the number of lines in each message.
1662         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1663         number of lines.
1664         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1665         problem.
1666
1667         * utf7.el (utf7-encode): Autoload.
1668
1669         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1670         to allow the mail splitting to not return a default group.  This is
1671         useful for nnimap, which will leave unmatched mail in the inbox.
1672
1673         * nnimap.el: Rewritten.
1674
1675         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1676         nnimap usage.
1677
1678         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1679         if the move is internal, so that nnimap can do fast internal moves.
1680
1681         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1682         data.
1683         (gnus-read-active-for-groups): Support finishing the early retrieval of
1684         data.
1685
1686         * gnus-range.el (gnus-range-nconcat): New function.
1687
1688         * gnus-int.el (gnus-finish-retrieve-group-infos)
1689         (gnus-retrieve-group-data-early): New functions.
1690
1691 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1692
1693         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1694         (nnrss-retrieve-groups):
1695         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1696         (pop3-quit): Use with-current-buffer.
1697
1698 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1699
1700         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1701         instead of nnheader-accept-process-output.
1702
1703         * dgnushack.el (dgnushack-compile): Add comment.
1704
1705         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1706
1707         * gnus-html.el (gnus-html-schedule-image-fetching)
1708         (gnus-html-prefetch-images): Replace process-kill-without-query by
1709         gnus-set-process-query-on-exit-flag.
1710
1711 2010-09-16  Romain Francoise  <romain@orebokech.com>
1712
1713         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1714
1715 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1716
1717         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1718         parameter to unintern is mandatory-ish in Emacs 24.
1719
1720         * gnus-html.el (gnus-html-schedule-image-fetching)
1721         (gnus-html-prefetch-images): Check for curl before using it.
1722
1723         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1724         depend on curl, which isn't essential.
1725
1726         * imap.el: Revert back to version
1727         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1728         seem problematic.
1729
1730 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1731
1732         * gnus-registry.el (gnus-registry-install-shortcuts):
1733         Explicitly pass `obarray' to `unintern' to avoid a warning.
1734
1735 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1736
1737         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1738         change.
1739
1740         * nnrss.el (nnrss-request-list): Removed this function and related
1741         functions, including the moreover stuff.
1742
1743 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1744
1745         * nnrss.el (nnrss-retrieve-groups): New function.
1746
1747 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1748
1749         * .dir-locals.el: Add no-byte-compile cookie.
1750
1751 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1752
1753         * time-date.el (format-seconds): Comment fix.
1754
1755         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1756         for back end that doesn't support request-scan.
1757
1758 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1759
1760         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1761         then do request scans from the backends.
1762
1763         * netrc.el (netrc-credentials): New conveniency function.
1764
1765         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1766         avoid running a hook per line, since this takes a lot of time,
1767         profiling shows.
1768         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1769         directly if gnus-visual-p is true.
1770
1771 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1774         groups; replace mapcar with dolist which is a bit faster; pass groups
1775         info to gnus-read-active-file-1.
1776         (gnus-read-active-file-1): Scan only specified groups if the new
1777         optional arg `infos' is given.
1778
1779 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1782
1783         * pop3.el (pop3-movemail): Removed.
1784         (pop3-streaming-movemail): Renamed to pop3-movemail.
1785
1786         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1787         don't restrict end-tag searches to the end of the line.
1788
1789 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1790
1791         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1792         articles of every unchecked group to t, which means unknown since the
1793         server has never been opened.
1794
1795 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1796
1797         * gnus-html.el (gnus-html-show-alt-text): New command.
1798         (gnus-html-browse-image): Ditto.
1799         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1800         to browse the image directly.
1801         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1802         better.
1803
1804         * gnus-async.el (gnus-async-article-callback): Call
1805         `gnus-html-prefetch-images' unconditionally.
1806
1807         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1808         before feeding URLs to curl.
1809
1810 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1813         internal images as deletable by `W D D'.
1814
1815         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1816         (gnus-async-article-callback): Fix typo.
1817
1818 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1819
1820         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1821         current line to work around bugs in the output from w3m.
1822
1823         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1824         for groups that want that.
1825
1826         * nntp.el (nntp-wait-for-string): Supply a timeout for
1827         accept-process-output to ensure progress.
1828
1829         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1830         level to get unread articles from, then use that for foreign groups,
1831         too.
1832
1833         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1834         confuses the rest of the function.
1835
1836         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1837         for the methods that support -retrieve-groups, too.
1838
1839         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1840
1841 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1842
1843         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1844         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1845
1846         * pop3.el: Require cl when compiling.
1847         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1848
1849 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1850
1851         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1852         that aren't going to be activated.
1853         (gnus-get-unread-articles): Fix up the last commit.
1854
1855         * gnus-html.el (gnus-article-html): Allow calling without specifying
1856         the handle.  In that case, dissect the buffer first.
1857
1858         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1859
1860         * nnimap.el (nnimap-open-connection): Revert the change that would look
1861         into authinfo for imaps instead of imap.
1862
1863         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1864         say that you don't want to call gnus-request-group with don-check, but
1865         do check the reponse.  This is for virtual groups only.
1866         (gnus-get-unread-articles): Count the archive groups as secondary, so
1867         that they're activated the same way as before.
1868
1869         * imap.el (imap-message-map): Removed optional buffer parameter, since
1870         no callers use it.
1871         (imap-message-get): Ditto.
1872         (imap-message-put): Ditto.
1873         (imap-mailbox-map): Ditto.
1874         (imap-mailbox-put): Ditto.
1875         (imap-mailbox-get): Ditto.
1876         (imap-mailbox-get): Revert last change for this function.
1877
1878         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1879         case-insensitively.
1880         (nnimap-debug): Removed.
1881
1882         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1883         to use `imap-fetch' instead.  According to the comments, this should be
1884         safe, since all other IMAP clients use the 1:* syntax.
1885         (imap-enable-exchange-bug-workaround): Removed.
1886         (imap-debug): Removed -- doesn't seem very useful.
1887
1888         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1889         mail from a file, and the file doesn't exist.
1890
1891         * imap.el (imap-log): New convenience function used throughout instead
1892         of repeating the same code all over the place.
1893
1894         * pop3.el (pop3-streaming-movemail): Return t for success.
1895
1896         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1897         .authinfo if we're using ssl connection.
1898
1899         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1900         already have if we're in a main Gnus `g' run.
1901
1902         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1903
1904 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1905
1906         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1907
1908         * nnmh.el (nnmh-request-list-1): Bind `file'.
1909
1910         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1911         alias to set-process-query-on-exit-flag or process-kill-without-query.
1912         (pop3-open-server): Use it.
1913
1914 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1915
1916         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1917         box to the Incoming file.  Fixes mistake in previous checkin.
1918
1919         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1920         request loop (for debugging purposes) removed.
1921
1922         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1923         culprit is more visible.
1924         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1925         (nnml-add-incremental-nov): New functions to do "incremental" nov
1926         updates, where we just append to the end of the existing nov files
1927         without reading/writing them in full.
1928
1929         * mail-source.el (mail-source-delete-crash-box): Really only check the
1930         incoming files once in a while.
1931
1932         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1933
1934         * mail-source.el (mail-source-delete-crash-box): Only check the
1935         incoming files for deletion once per day to save a lot of file
1936         accesses.
1937
1938         * pop3.el (pop3-logon): Fix up unbound variable typo.
1939
1940         * mail-source.el (pop3-streaming-movemail): Autoload.
1941
1942         * pop3.el (pop3-streaming-movemail): Respect
1943         pop3-leave-mail-on-server.
1944
1945         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1946         retrieval.
1947
1948         * pop3.el (pop3-process-filter): Removed unused function.
1949         (pop3-streaming-movemail, pop3-send-streaming-command)
1950         (pop3-wait-for-messages, pop3-write-to-file)
1951         (pop3-number-of-responses): New functions for streaming pop3
1952         retrieval.
1953
1954         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1955         come from no known methods.
1956         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1957         list.
1958
1959         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1960         message sizes.
1961         (pop3-movemail): Use erase-buffer instead of looping and deleting
1962         regions, which seems rather odd.
1963
1964         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1965         file once per `g' run.
1966
1967         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1968         directories.  This makes the draft queue directory work.
1969
1970         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1971         data from the backends, so that we only request the list of groups from
1972         each method once.  This should speed things up considerably.
1973
1974         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1975         detect that it's not implemented.
1976
1977         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1978         we actually do recurse down into the tree, but don't stat all leaf
1979         nodes.
1980
1981         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1982         then say so instead of bugging out.
1983
1984         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1985         files exist before trying to read them.
1986
1987         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1988         around <pre_int>.
1989
1990         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1991
1992         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1993
1994 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1995
1996         * mm-util.el (mm-image-load-path): Just return the image directories,
1997         not all directories in the path in addition to the image directories.
1998         (mm-image-load-path): Maintain a cache of the image directories so that
1999         the `g' command in Gnus doesn't have to stat dozens of directories each
2000         time.
2001
2002         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2003         (gnus-html-wash-tags): Add a new `i' command to insert images.
2004         (gnus-html-insert-image): New command and keystroke.
2005         (gnus-html-redisplay-with-images): New command and keystroke.
2006         (gnus-html-show-images): Renamed command.
2007         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2008         spacers.
2009         (gnus-html-wash-tags): Decode entities at the end, so that entities
2010         inside the tags don't mess up the rest of the "parsing".
2011
2012         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2013         so that nnimap methods aren't agentized by default.  There's apparently
2014         many problems related to agent/imap behaviour.
2015
2016         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2017
2018         * gnus-html.el: Doc fix.
2019
2020 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2023         specifier-spec-list for Emacs 21.
2024
2025         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2026         glyph-width and glyph-height instead of display-graphic-p and
2027         image-size; make avoidance of displaying small images work for XEmacs.
2028
2029         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2030         for XEmacs.
2031
2032         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2033         of symbol that holds plist data.
2034         (gnus-process-plist): Remove plist of process after getting it.
2035
2036 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2037
2038         * message.el (message-generate-hashcash): Change default to
2039         'opportunistic if hashcash is installed.
2040
2041         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2042         (gnus-html-put-image): Only call image-size once, since it's somewhat
2043         time-consuming on remote X servers.
2044
2045 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2046
2047         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2048         type on data, not a file name.
2049
2050         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2051         window-pixel-edges for Emacs 21.
2052
2053         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2054         decoded contents.
2055         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2056
2057 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2058
2059         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2060         group line format, since it isn't very interesting.
2061
2062         * gnus-agent.el (gnus-agent-short-article),
2063         (gnus-agent-long-article): Increase values for these two variables,
2064         since most people are likely to have more network connection and
2065         storage than before.
2066
2067         * gnus.el (gnus-refer-article-method): Change default to 'current.
2068         When referring an article, the common behaviour is to refer it from the
2069         current select method, not the native select method.  The chances of
2070         the native select method having the message in question is rather slim
2071         these days.
2072
2073         * gnus-sum.el (gnus-auto-select-subject): Change default to
2074         `unseen-or-unread'.  I think it's likely that most people want to
2075         select an unseen article over a previously seen, but unread one.
2076
2077         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2078         means that in the article buffer none of the minor mode elements will
2079         be shown, usually, and this is not desirable in most cases.
2080
2081         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2082         that commands like `d' (and the like) go to the next line in the
2083         buffer, instead of the next unread article.  I think this is the
2084         behaviour that is most natural for most users.
2085         (gnus-single-article-buffer): Change default to nil, so that people can
2086         have as many article buffers open as they have summary buffer.  I think
2087         this is the most natural way for the groups to behave.
2088
2089         * message.el (message-generate-new-buffers): Change default to
2090         `unsent', so that all new message buffers start their names with the
2091         string "*unsent", and it's easier to find the buffers if you move from
2092         them.
2093
2094 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2095
2096         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2097         small.  They're probably tracking images.
2098         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2099         (gnus-html-rescale-image): Yet another try at getting the image sizing
2100         right.
2101
2102         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2103         nntp-marks-file-name is nil.
2104
2105 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2106
2107         * gnus-html.el (gnus-html-wash-tags)
2108         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2109         Better logging.
2110
2111 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2112
2113         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2114
2115         * gnus-html.el (gnus-html-wash-tags): Check the value of
2116         gnus-blocked-images in the summary buffer.
2117
2118 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2119
2120         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2121
2122 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2123
2124         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2125         like "a", it seems like.
2126         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2127         since it needs to be picked from the correct buffer.
2128
2129         * nnwfm.el: Removed.
2130
2131         * nnlistserv.el: Removed.
2132
2133 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2134
2135         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2136         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2137
2138 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2139
2140         * nnkiboze.el: Removed.
2141
2142         * nndb.el: Removed.
2143
2144         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2145         alt text.
2146         (gnus-html-rescale-image): Try to get the rescaling logic right for
2147         images that are just wide and not tall.
2148
2149         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2150         overshadow variable bindings.
2151
2152 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2153
2154         * gnus-html.el (gnus-html-wash-tags)
2155         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2156         extra logging.
2157
2158 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2161         (gnus-max-image-proportion): New variable.
2162         (gnus-html-rescale-image): New function.
2163         (gnus-html-put-image): Rescale images.
2164
2165 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2166
2167         Fix up some byte-compiler warnings.
2168         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2169         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2170         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2171         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2172         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2173         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2174         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2175
2176 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2177
2178         * gnus-html.el (gnus-article-html): Decode contents by charset.
2179
2180 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2181
2182         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2183         (gnus-html-frame-width, gnus-blocked-images)
2184         * message.el (message-prune-recipient-rules): Add custom version.
2185         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2186
2187         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2188         functions.
2189
2190         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2191         gnus-process-get.
2192
2193 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2194
2195         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2196         instead of lsub directly.
2197
2198 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2199
2200         * nnwarchive.el: Removed.
2201
2202         * gnus-soup.el: Removed.
2203
2204         * nnsoup.el: Removed.
2205
2206         * nnultimate.el: Removed.
2207
2208         * gnus-html.el (gnus-blocked-images): New variable.
2209
2210         * message.el (message-prune-recipients): New function.
2211         (message-prune-recipient-rules): New variable.
2212
2213         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2214         guess whether a long line is natural text or not.
2215
2216         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2217         gnus-process-plist and friends for compatibility.
2218
2219 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2220
2221         * gnus-html.el: Require packages that define macros used in this file.
2222         (gnus-article-mouse-face): Declare to silence byte-compiler.
2223         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2224         process-get.
2225         (gnus-html-put-image): Use plist-get to avoid getf.
2226         (gnus-html-prefetch-images): Use with-current-buffer.
2227
2228 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2229
2230         * gnus-ems.el: Provide compatibility functions for
2231         gnus-set-process-plist.
2232
2233         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2234         header-line-format for XEmacs 21.4.
2235
2236         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2237         * gnus.el (gnus-valid-select-methods)
2238         * message.el (message-send-mail-partially-limit)
2239         * mm-decode.el (mm-text-html-renderer)
2240         * mml.el (mml-insert-mime-headers-always)
2241         * smiley.el (smiley-regexp-alist): Bump custom version.
2242
2243 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-html.el: require mm-url.
2246         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2247         with the url to `url'.
2248         (gnus-html-wash-tags): Support cid: URLs/images.
2249
2250 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2251
2252         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2253         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2254         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2255
2256         * gnus-move.el: Removed file, since it doesn't really work.
2257
2258         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2259         UTF-8.  This seems to fix problems with some German web feeds.
2260
2261         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2262         at the top so that the proper colours are applied.
2263
2264         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2265         don't have dots in their names.
2266
2267         * gnus-art.el (gnus-article-view-part): Doc fix.
2268
2269         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2270         XEmacs-compatible.
2271         (gnus-html-put-image): Don't do images on non-graphic displays.
2272
2273         * nnslashdot.el: Removed this unused backend.
2274
2275         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2276         actions.
2277         (gnus-undo-register-1): Revert last change.
2278
2279         * gnus-group.el (gnus-group-completing-read): Protect against not
2280         having completion-styles bound.
2281
2282         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2283         make broken recipients happier.
2284
2285         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2286
2287         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2288         point parameter.
2289
2290         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2291
2292         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2293         completion-styles for group selection.
2294
2295 2009-02-04  Andreas Schwab  <schwab@suse.de>
2296
2297         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2298         headers and regexp-quote the match if necessary.
2299
2300 2009-03-24  Miles Bader  <miles@gnu.org>
2301
2302         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2303         the blinking smiley.
2304
2305 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2306
2307         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2308         blink smiley.
2309
2310 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2313         where the dribbel file lives exists.
2314
2315         * message.el (message-send-mail-partially-limit): Change the default to
2316         nil, since most people don't want this.
2317
2318         * mm-url.el (mm-url-decode-entities): Also decode entities like
2319         &#x3212.
2320
2321 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2322
2323         * gnus-sum.el (gnus-summary-idna-message):
2324         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2325         Hyperlink urls in docstrings with URL `...'.
2326
2327 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2328
2329         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2330         functions.
2331
2332 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2333
2334         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2335         say what the mouseover text should be.
2336
2337         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2338         version of the mm-w3m-safe-url-regexp variable to only download images
2339         in the groups where we want that to happen.
2340
2341         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2342
2343         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2344         easier debugging.
2345         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2346         big pictures in the article buffer.
2347
2348         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2349         gnus-article-html.
2350         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2351         w3m.
2352
2353         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2354
2355 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2358         which doesn't exist.
2359
2360         * message.el (message-inhibit-ecomplete): New variable to allow some
2361         function to inhibit ecomplete address storage.
2362         (message-resend): Disable ecomplete message storage when resending
2363         messages.
2364
2365         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2366
2367 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2368
2369         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2370         Save excursion while copying, moving, and deleting articles in order to
2371         prevent the cursor from jumping to unforeseen place.
2372
2373 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2374
2375         * lpath.el: No need to bind bookmark-current-buffer,
2376         bookmark-yank-point and bookmark-make-record-function.
2377
2378 2010-08-17  Glenn Morris  <rgm@gnu.org>
2379
2380         * gnus-sync.el: Require gnus components whose functions are used.
2381
2382         * gnus-art.el (bookmark-make-record-function):
2383         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2384         Declare for compiler.
2385
2386         * mm-url.el (mml-compute-boundary): Autoload.
2387
2388 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2389
2390         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2391
2392 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2393
2394         Typo fix "hoo4a" -> "hook".
2395
2396         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2397
2398 2010-08-14  Glenn Morris  <rgm@gnu.org>
2399
2400         * gnus-sync.el (gnus-sync): Fix defgroup version.
2401
2402 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2403
2404         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2405
2406         * gnus-sync.el: Fix docs.
2407         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2408         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2409
2410 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         Optimizations for gnus-sync.el.
2413
2414         * gnus-sync.el: Add docs about gnus-sync-backend
2415         possibilities.
2416         (gnus-sync-save): Remove unnecessary message.
2417         (gnus-sync-read): Optimize and show what groups were skipped.
2418
2419 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2420
2421         Minor bug fixes for gnus-sync.el.
2422
2423         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2424         read the sync on get-new-news.
2425
2426         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2427         quiet.
2428
2429         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2430
2431 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2432
2433         Make saving and restoring of hidden threads work with overlays.
2434         Patch applied by Ted Zlatanov.
2435
2436         * gnus-sum.el (gnus-hidden-threads-configuration)
2437         (gnus-restore-hidden-threads-configuration): Update to deal with text
2438         properties, rather than searching for a magic character.
2439
2440 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2441
2442         New gnus-sync.el library for synchronization of marks.
2443
2444         * gnus-sync.el: New library for synchronization of marks.
2445
2446         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2447         renamed from `gnus-registry-grep-in-list'.
2448
2449         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2450
2451         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2452
2453 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2454
2455         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2456         determining charset of text fails.
2457
2458 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2459
2460         * nnmail.el (nnmail-get-new-mail-1): Revert.
2461
2462         * nnml.el (nnml-active-number): Make sure names of newly created groups
2463         in nnml-group-alist are encoded.
2464
2465 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2466
2467         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2468         containing non-ASCII characters in active file for nnml back end.
2469
2470 2010-07-24  David Engster  <dengste@eml.cc>
2471
2472         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2473         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2474
2475 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2476
2477         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2478         tag (Bug#6654).
2479
2480 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2483         the article buffer, not the summary buffer.
2484
2485 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2486
2487         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2488         Emacs 23 as well.
2489
2490 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2491
2492         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2493         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2494
2495 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2496
2497         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2498         Patch applied by Karl Fogel.
2499
2500         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2501         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2502
2503 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2504
2505         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2506         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2507         C-w still not working correctly from Article buffers; Thierry's
2508         patch to fix that will be applied after this.
2509
2510         * gnus-art.el (bookmark-make-record-function): New local variable.
2511
2512         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2513         article buffer.
2514         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2515
2516 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2517
2518         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2519         on changes in bookmark.el.
2520
2521 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2524         `no-log' instead of message not to log prompt string.
2525
2526 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2527
2528         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2529         the *other* type of HTML form submission.
2530
2531 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2532
2533         * auth-source.el (auth-source-pick): If choice does not contain a
2534         questioned keyword, set the check to t.
2535
2536 2010-06-12  Romain Francoise  <romain@orebokech.com>
2537
2538         * gnus-util.el (gnus-date-get-time): Move up before first use.
2539
2540 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2543         (gnus-article-edit-part): Bind it to make last part that is substituted
2544         or deleted visible.
2545         (gnus-mime-display-single): Buttonize part of which id equals to
2546         gnus-mime-buttonized-part-id.
2547
2548 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2549
2550         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2551         (gnus-dd-mmm): Use gnus-date-get-time.
2552         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2553         simplify logic.
2554         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2555         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2556
2557 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2558
2559         * auth-source.el (top): Autoload `secrets-list-collections',
2560         `secrets-create-item', `secrets-delete-item'.
2561         (auth-sources): Fix tag string.
2562         (auth-get-source, auth-source-retrieve, auth-source-create)
2563         (auth-source-delete): New defuns.
2564         (auth-source-pick): Rewrite in order to avoid 2 passes.
2565         (auth-source-forget-user-or-password): New parameter USERNAME.
2566         (auth-source-user-or-password): New parameters CREATE-MISSING and
2567         DELETE-EXISTING.  Retrieve password interactively, if needed.
2568
2569 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2570
2571         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2572         deleting unused directories when gnus-expert-user is t.
2573
2574 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2577         for each temp file when gnus-article-browse-delete-temp is ask.
2578
2579 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2580
2581         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2582         Lisp calls to delete-backward-char by calls to delete-char.
2583
2584 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2585
2586         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2587
2588 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2589
2590         * password-cache.el (password-cache-remove): Fix docstring.
2591
2592 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2595         article unless decoding article to be saved.
2596
2597 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2600         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2601         generated within the mm-with-unibyte-current-buffer macro.
2602
2603 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2606         to nil when we're in a mml-preview buffer and no group is selected.
2607
2608 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2609
2610         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2611         when catching the `C-g'.  Reported by "Leo".
2612
2613 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * message.el (message-forward-make-body-plain)
2616         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2617         multibyte-string-p.
2618
2619         * lpath.el: Revert.
2620
2621 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2622
2623         * message.el (message-forward-make-body-mml): Assume original message
2624         is multibyte string; error on unibyte.
2625         (message-forward-make-body-plain): Ditto; don't add excessive newline
2626         in body end.
2627
2628         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2629
2630 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2631
2632         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2633         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2634
2635 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2636
2637         * mm-extern.el (mm-extern-url): Don't use
2638         mm-with-unibyte-current-buffer.
2639         (mm-extern-cache-contents): Use with-current-buffer instead of
2640         save-excursion + set-buffer.
2641
2642 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * mm-util.el (mm-emacs-mule): Remove.
2645
2646 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2647
2648         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2649         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2650         change.
2651
2652 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2653
2654         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2655         bind the default value of enable-multibyte-characters to nil.
2656
2657 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * message.el (message-forward-make-body-plain)
2660         (message-forward-make-body-mml):
2661         Don't use mm-with-unibyte-current-buffer.
2662
2663 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2664
2665         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2666
2667 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2668
2669         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2670         (Bug#5592).
2671
2672 2010-05-07  Julien Danjou  <julien@danjou.info>
2673
2674         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2675         it to mm-pipe-part.
2676
2677         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2678         it is given.
2679
2680 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * binhex.el (binhex-decode-region-internal)
2683         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2684         (dns-query)
2685         * nnweb.el (nnweb-gmane-search)
2686         * pgg-parse.el (pgg-parse-armor)
2687         * pgg.el (pgg-verify-region)
2688         * sha1.el (sha1-string-external)
2689         * uudecode.el (uudecode-decode-region-internal)
2690         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2691         XEmacs.
2692
2693         * gnus-art.el (gnus-article-browse-html-parts)
2694         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2695         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2696         make-temp-file.
2697
2698         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2699         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2700         compiling.
2701
2702         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2703         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2704         XEmacs when compiling.
2705
2706         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2707         gnus-pick-mode-off-hook for XEmacs when compiling.
2708         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2709         gnus-binary-mode-off-hook for XEmacs when compiling.
2710
2711         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2712         nil if char-charset is not available.
2713
2714         * imap.el (imap-disable-multibyte)
2715         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2716         macros.
2717
2718         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2719         instead of encode-coding-string.
2720
2721         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2722         'xemacs) instead of mm-emacs-mule to switch function definitions.
2723         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2724
2725         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2726         bind temporary-file-directory for XEmacs;
2727         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2728         timer-set-function for XEmacs 21.4 and SXEmacs;
2729         bind timer-list for XEmacs 21.4 and SXEmacs;
2730         fbind char-charset and find-charset-region for non-Mule XEmacs;
2731         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2732         encode-coding-region and encode-coding-string for XEmacs having no
2733         file-coding feature.
2734
2735 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2736
2737         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2738
2739 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2742         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2743
2744 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2745
2746         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2747         alias `jka-compr-delete-temp-file' no longer exists.
2748
2749 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2750
2751         Use define-minor-mode in Gnus where applicable.
2752         * mml.el (mml-mode): Use define-minor-mode.
2753         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2754         (gnus-undo-mode): Use define-minor-mode.
2755         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2756         (gnus-dead-summary-mode): Use define-minor-mode.
2757         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2758         Initialize in declaration.
2759         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2760         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2761         (gnus-mailing-list-mode): Use define-minor-mode.
2762         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2763         (gnus-draft-mode): Use define-minor-mode.
2764         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2765         (gnus-dired-mode): Use define-minor-mode.
2766
2767 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2768
2769         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2770         handles on recursive mml-to-mime translation and check them for
2771         boundary delimiter collisions.  Reported by Greg Troxel.
2772
2773 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2776
2777 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2778
2779         * mm-util.el (mm-find-buffer-file-coding-system):
2780         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2781
2782 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2783
2784         * message.el (message-generate-headers): Record insertion of optional
2785         headers as well.  Otherwise the check to prevent repeated insertion of
2786         optional headers is a no-op.
2787
2788 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2789
2790         * smime.el: Don't mention CVS.
2791
2792         * nnrss.el (nnrss-fetch): Don't mention CVS.
2793
2794         * nnir.el: Don't mention CVS.
2795
2796 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2797
2798         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2799
2800 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * lpath.el: Fbind bookmark-default-handler,
2803         bookmark-get-bookmark-record, bookmark-make-record-default,
2804         bookmark-prop-get for Emacs <23 and XEmacs.
2805
2806 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2807
2808         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2809         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2810         Use with-current-buffer to silence the byte-compiler.
2811         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2812         bother to require `gnus'.
2813         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2814
2815 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2816
2817         * gnus-sum.el (gnus-summary-bookmark-make-record)
2818         (gnus-summary-bookmark-jump): New functions.
2819         (gnus-summary-mode): Setup bookmark support.
2820
2821 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2822
2823         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2824         if set.
2825
2826 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2827
2828         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2829         gnus-article-browse-html-save-cid-image; make it work recursively for
2830         forwarded messages as well.
2831         (gnus-article-browse-html-parts): Work when prefix arg is given.
2832         (gnus-article-browse-html-article): Doc fix.
2833
2834 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2835
2836         * message.el (message-default-mail-headers):
2837         (message-default-headers): Carry the value mail-default-headers over
2838         into message-default-mail-headers, rather than message-default-headers.
2839
2840 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2841
2842         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2843         charset.
2844
2845         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2846         charset into the <meta> tag when the article is encoded to utf-8.
2847
2848 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2849
2850         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2851         directories as well.
2852         (gnus-article-browse-html-parts): Work for images that do not specify
2853         file names; delete temp directory when quitting; insert header at the
2854         right place; use file: scheme for image files.
2855
2856 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2857
2858         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2859         (gnus-article-browse-html-parts): Use it to make temporary cid image
2860         files in addition to html file so that browser may display them.
2861
2862 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2865
2866 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2867
2868         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2869
2870 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2871
2872         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2873         about Secret Service API sources.  Improve Customize options.
2874         (auth-source-pick): Change to accept any number of search parameters.
2875         Implement fallbacks iteratively, not recursively.  Add scoring on the
2876         second pass and sort by score.  Call Secret Service API when needed.
2877         (auth-source-user-or-password): Use it.  Call Secret Service API
2878         directly when needed to get the user name and the password.
2879
2880 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2881
2882         * message.el (message-interactive): Doc fix.
2883         (message-qmail-inject-args): Reflow.
2884         (message-kill-to-signature): Fix typo in docstring.
2885
2886         * smiley.el (smiley-buffer): Fix typo in docstring.
2887
2888 2010-03-24  Glenn Morris  <rgm@gnu.org>
2889
2890         * mail-source.el (gnus-message): Declare.
2891         (mail-source-delete-old-incoming): Require gnus-util.
2892
2893 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2894
2895         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2896
2897         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2898
2899         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2900         password-cache's default if it is not bound.
2901         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2902         password-cache-expiry's default if it is not bound.
2903
2904         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2905         available in Emacs 21.
2906
2907         * lpath.el: Suppress compiler warnings for:
2908         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2909         XEmacs;
2910         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2911         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2912         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2913
2914 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2915
2916         * auth-source.el (auth-sources): Fix up definition so extra parameters
2917         are always inline.
2918
2919 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2920
2921         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2922         wasn't updated after mismatch.  Clear cached mailbox info correctly
2923         when uidvalidity changes.
2924         (nnimap-group-prefixed-name): New function to avoid some code
2925         duplication.
2926         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2927         (nnimap-request-group): Use it.
2928         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2929         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2930         with many imap folders.  This is done by caching the group status from
2931         the imap server persistently in a group parameter `imap-status'.  (This
2932         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2933         but not persistently, so every Gnus startup was still very slow.)
2934
2935 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2936
2937         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2938         delete the extra newline.  Otherwise editing of :string and :number
2939         types don't work.
2940
2941 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2942
2943         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2944         secrets.el dependency.
2945         (auth-sources): Add optional user name.  Add secrets.el configuration
2946         choice (unused right now).
2947
2948 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2949
2950         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2951         `gnus-registry-install-shortcuts' fill in the functions.
2952
2953         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2954         warnings.
2955         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2956         (gnus-registry-install-shortcuts): Populate and use it in a
2957         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2958
2959 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2960
2961         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2962         In-place substitutions for the group name encoding/decoding.
2963         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2964         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2965         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2966         (nnimap-update-unseen, nnimap-request-list)
2967         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2968         (nnimap-request-set-mark, nnimap-split-to-groups)
2969         (nnimap-split-articles, nnimap-request-newgroups)
2970         (nnimap-request-create-group, nnimap-request-accept-article)
2971         (nnimap-request-delete-group, nnimap-request-rename-group)
2972         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2973         `encoded-mbx' for consistency.
2974         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2975         variable `imap-current-mailbox'.
2976
2977         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2978         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2979
2980 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2981
2982         * pop3.el (pop3-display-message-size-flag): Display message size byte
2983         counts during POP3 download.
2984         (pop3-movemail): Use it.
2985         (pop3-list): Implement listing of available messages.
2986
2987 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2988
2989         * nnir.el (nnir-get-article-nov-override-function): New function to
2990         override the normal NOV retrieval.
2991         (nnir-retrieve-headers): Use it.
2992
2993 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2994
2995         * auth-source.el (netrc-machine-user-or-password): Autoload.
2996
2997 2010-03-19  Glenn Morris  <rgm@gnu.org>
2998
2999         Stop message.el from loading about 40 libraries it doesn't always need.
3000         The general approach is to autoload rather than require, and to
3001         require in the specific functions rather than the file.  (Bug#5642)
3002
3003         * gmm-utils.el: Don't require wid-edit.
3004         (widget-create-child-value, widget-convert, widget-default-get):
3005         Autoload.
3006
3007         * gnus-util.el: Don't require time-date, netrc.
3008         (message-fetch-field, gnus-group-name-decode): Declare rather than
3009         autoloading.
3010         (gnus-fetch-field): Require message.
3011         (gnus-decode-newsgroups): Require gnus-group.
3012
3013         * ietf-drums.el: Don't require time-date.
3014
3015         * message.el: Don't require hashcash, canlock, ecomplete.
3016         Do require mail-utils.  Require nnheader only when compiling.
3017         (smtpmail-default-smtp-server): Remove declaration.
3018         (message-send-mail-function): Check smtpmail-default-smtp-server
3019         is bound rather than requiring smtpmail.
3020         (message-auto-save-directory, message-insert-signature): Use
3021         expand-file-name rather than nnheader-concat.
3022         (nnheader-insert-file-contents): Autoload.
3023         (hashcash-wait-async): Declare.
3024         (message-send-mail): Only call gnus-setup-posting-charset if
3025         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3026         (message-send-mail-with-sendmail): Require sendmail.
3027         (canlock-password, canlock-password-for-verify): Declare.
3028         (message-canlock-password): Require canlock.
3029         (nnheader-get-report): Autoload.
3030         (gnus-setup-posting-charset): Declare.
3031         (message-send-news): Require gnus-msg.
3032         (message-make-references, message-make-in-reply-to): Use mail-header-id
3033         rather than the alias mail-header-message-id.
3034         (ecomplete-add-item, ecomplete-save): Declare.
3035         (message-put-addresses-in-ecomplete): Require ecomplete.
3036         (ecomplete-display-matches): Autoload.
3037
3038         * mm-decode.el: Don't require mailcap, gnus-util.
3039         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3040         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3041         Autoload.
3042         (mailcap-mime-extensions): Declare.
3043
3044         * mm-encode.el: Don't require mailcap.
3045         (mailcap-extension-to-mime): Autoload.
3046
3047         * mml-sec.el: Don't require password-cache.
3048
3049         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3050         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3051         (mml-minibuffer-read-type): Require mailcap.
3052         (mml-preview): Require gnus-msg.
3053
3054         * mml1991.el: Require password-cache.
3055         (password-cache-expiry): Remove declaration.
3056
3057         * mml2015.el: Require password-cache.
3058         (password-cache-expiry): Remove declaration.
3059
3060         * nneething.el (mailcap): Require mailcap.
3061
3062         * nnheader.el (declare-function): Add compatibility stub.
3063         (message-remove-header): Declare rather than autoload.
3064         (nnheader-replace-header): Require message.
3065
3066         * nnimap.el (declare-function): Add compatibility stub.
3067         (netrc-parse, netrc-machine-user-or-password): Declare.
3068         (nnimap-open-connection): Require netrc.
3069
3070         * nntp.el (declare-function): Add compatibility stub.
3071         (netrc-parse, netrc-machine, netrc-get): Declare.
3072         (nntp-send-authinfo): Require netrc.
3073
3074         * rfc2047.el: Don't require qp.
3075         (quoted-printable-encode-region, quoted-printable-decode-string):
3076         Autoload.
3077
3078         * sieve-mode.el: Don't require easymenu.
3079         (easy-menu-add-item): Autoload it.
3080
3081         * spam-stat.el (time-to-number-of-days): Autoload it.
3082
3083 2010-03-19  Glenn Morris  <rgm@gnu.org>
3084
3085         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3086
3087 2010-03-18  Glenn Morris  <rgm@gnu.org>
3088
3089         * hashcash.el (declare-function): Remove duplicate definition.
3090
3091 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3092
3093         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3094         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3095         value if any backslash escapes).
3096
3097 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3098
3099         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3100         if it is available.  (bug#5647)
3101
3102         * lpath.el: Suppress compiler warning for coding-system-from-name for
3103         Emacs 21 and XEmacs.
3104
3105 2010-03-14  Juri Linkov  <juri@jurta.org>
3106
3107         * hmac-def.el:
3108         * hmac-md5.el:
3109         * netrc.el: Fix keywords.
3110
3111 2010-02-26  Glenn Morris  <rgm@gnu.org>
3112
3113         * message.el (message-send-mail-function): Change the default, so that
3114         it inherits from a customized send-mail-function.  (Bug#5643)
3115
3116 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3117
3118         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3119         shell-command-to-string signals an error (bug#5299).
3120
3121 2010-02-24  Glenn Morris  <rgm@gnu.org>
3122
3123         * message.el (message-smtpmail-send-it)
3124         (message-send-mail-with-mailclient): Doc fixes.
3125
3126 2010-02-16  Glenn Morris  <rgm@gnu.org>
3127
3128         * message.el (message-default-mail-headers): Change the default value
3129         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3130
3131 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3132
3133         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3134         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3135
3136 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3137
3138         * time-date.el (date-to-time): Doc fix (Bug#5408).
3139
3140 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3141
3142         * message.el (message-mail): Just pass yank-action on to message-setup.
3143         (message-setup): Handle (FUN . ARGS) form of yank-action.
3144         (message-with-reply-buffer, message-widen-reply)
3145         (message-yank-original): Handle non-buffer values of
3146         message-reply-buffer (Bug#4080).
3147         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3148
3149 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3150
3151         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3152         Fix typo in docstring.
3153
3154 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3155
3156         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3157         response.
3158
3159 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3162
3163         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3164
3165         * message.el (message-check-news-header-syntax): Protect against a
3166         string that `rfc822-addresses' returns when parsing fails.
3167
3168 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3169
3170         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3171         (gnus-previous-char-property-change): New functions.
3172
3173         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3174
3175 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3176
3177         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3178         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3179
3180 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3181
3182         * message.el (message-exchange-point-and-mark): Rework last change to
3183         avoid using optional arg of exchange-point-and-mark, for backward
3184         compatibility.
3185
3186 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3187
3188         * message.el (message-exchange-point-and-mark): Call
3189         exchange-point-and-mark with an argument rather than setting
3190         mark-active by hand (Bug#5175).
3191
3192 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3193
3194         * nntp.el (nntp-service-to-port): Work for service expressed with
3195         numeric string; replace [:digit:] with [0-9] for XEmacs.
3196
3197 2009-12-17  Glenn Morris  <rgm@gnu.org>
3198
3199         * gnus-group.el (gnus-bug-group-download-format-alist):
3200         Change emacs entry to debbugs.gnu.org.  Bump :version.
3201
3202 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3203
3204         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3205
3206 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3207
3208         * message.el (message-info): Explain why we use `Info-goto-node'.
3209
3210 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3213
3214 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3215
3216         * message.el (message-completion-in-region): New compatibility function.
3217         (message-expand-group): Use it.
3218
3219 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3220
3221         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3222         with no unread article should be listed if the 2nd arg `predicate' is
3223         given.
3224
3225 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3226
3227         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3228
3229 2009-11-29  Juri Linkov  <juri@jurta.org>
3230
3231         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3232         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3233         on `gnus-recenter'. (Bug#4698, Bug#4981)
3234
3235 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3236
3237         * sha1.el (sha1-string-external): default-directory "/" in case
3238         otherwise non-existent.  process-connection-type pipe for touch of
3239         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3240
3241 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3242
3243         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3244         it's comms related and sgml-mode.el has "comm" on that basis too.
3245
3246 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3249         containing tspecial characters if they have been already quoted.
3250
3251 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3252
3253         * dns-mode.el (auto-mode-alist): Purecopy string.
3254
3255 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3256
3257         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3258
3259 2009-10-24  Glenn Morris  <rgm@gnu.org>
3260
3261         * gnus-art.el (help-xref-stack-item): Define for compiler.
3262
3263 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3264
3265         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3266
3267 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3270
3271 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3272
3273         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3274         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3275
3276 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3277
3278         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3279         (gnus-overlays-in): New alias to overlays-in.
3280
3281         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3282         gnus-overlay-get, and gnus-delete-overlay.
3283         (gnus-summary-show-thread): Make it work as well for systems in which
3284         next-single-char-property-change is not available.
3285         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3286
3287         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3288         (gnus-overlay-get): New alias to extent-property.
3289         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3290
3291         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3292         SXEmacs.
3293
3294         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3295         SXEmacs.
3296
3297 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3298
3299         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3300
3301 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3302
3303         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3304         and XEmacs that don't have `remove-overlays'.
3305
3306 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3307
3308         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3309         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3310         selective display.  Use overlays instead.
3311
3312 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3313
3314         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3315
3316 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3317
3318         * spam-stat.el (spam-stat-load): Fix typo in message.
3319
3320 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3321
3322         * dig.el (dig-invoke): Fix typo in docstring.
3323         (query-dig): Reflow docstring.
3324
3325 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3326
3327         * gnus-art.el (gnus-article-encrypt-body):
3328         * message.el (message-check-recipients):
3329         * mm-util.el (mm-codepage-setup):
3330         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3331         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3332
3333 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3334
3335         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3336         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3337         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3338         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3339         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3340
3341 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3342
3343         * dig.el: Add "Keywords: comm", as per net-utils.el.
3344
3345 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3346
3347         * dig.el (dig-mode): Use define-derived-mode.
3348
3349 2009-09-19  Glenn Morris  <rgm@gnu.org>
3350
3351         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3352
3353 2009-09-18  Glenn Morris  <rgm@gnu.org>
3354
3355         * gnus-diary.el (gnus-diary-check-message):
3356         * message.el (message-insert-formatted-citation-line):
3357         * nnbabyl.el (top-level):
3358         * nndiary.el (nndiary-schedule):
3359         Fix typos in condition-case handlers.
3360
3361 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3362
3363         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3364         configuration that provides the sole article window in a frame;
3365         position point correctly after deleting a part.
3366
3367 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3368
3369         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3370         (spam-resolve-registrations-routine): Use it to unregister articles
3371         that change status.
3372
3373 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3376         with XEmacs.
3377         (parse-time-string-chars): Use it.
3378
3379 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3380
3381         * imap.el (imap-interactive-login): Better messages.
3382         (imap-open): Fix bug with renamed buffer on reconnect.
3383         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3384         for easier debugging and cleaner code.  On successful (guessed based on
3385         server capabilities) secondary authentication, set imap-state
3386         correctly.
3387         (imap-last-authenticator): Define imap-last-authenticator as a variable
3388         to avoid warnings.
3389
3390 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3391
3392         * nnrss.el (nnrss-request-article): Remove binding of
3393         default-enable-multibyte-characters that has gotten needless by
3394         the 2007-07-13 change in rfc2047-encode-message-header.
3395
3396         * mml.el (mml-insert-multipart): Error on the message header.
3397         (mml-insert-part): Error on the message header; position point at
3398         the end of a MIME tag.
3399
3400 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3401
3402         * time-date.el (autoload): Expand define-obsolete-function-alias into
3403         defalias and make-obsolete for old Emacsen that Gnus supports.
3404         (with-no-warnings): Define it for old Emacsen.
3405         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3406         is available.
3407         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3408         float-time is available; suppress compile warning for time-to-seconds.
3409
3410         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3411         (gnus-float-time): Alias to float-time if it exists.
3412
3413         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3414         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3415         float-time is available; suppress compile warning for time-to-seconds.
3416
3417         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3418         XEmacs.
3419
3420 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3421
3422         * imap.el (imap-message-map): Docstring fix.
3423
3424 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3427         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3428         Add the optional argument `encoding' that overrides the default.
3429
3430         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3431         mm-encode-buffer.
3432
3433 2009-09-04  Glenn Morris  <rgm@gnu.org>
3434
3435         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3436         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3437         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3438         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3439         * mm-util.el (mm-with-unibyte-current-buffer)
3440         (mm-find-buffer-file-coding-system):
3441         * yenc.el (yenc-decode-region): Use default-value rather than
3442         default-enable-multibyte-characters.
3443
3444 2009-09-03  Glenn Morris  <rgm@gnu.org>
3445
3446         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3447         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3448         than default-enable-multibyte-characters.
3449
3450 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3451
3452         * gnus-art.el (gnus-article-read-summary-keys):
3453         Fix gnus-buffer-configuration's value temporarily used.
3454
3455 2009-09-02  Glenn Morris  <rgm@gnu.org>
3456
3457         * gnus-util.el (gnus-float-time): New function.
3458         * gnus-delay.el (gnus-delay-article):
3459         * gnus-sum.el (gnus-thread-latest-date):
3460         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3461         * nnspool.el (nnspool-request-newgroups):
3462         Use gnus-float-time rather than time-to-seconds.
3463         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3464
3465         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3466         (gnus-header-subject-face, gnus-header-newsgroups-face)
3467         (gnus-header-name-face, gnus-header-content-face):
3468         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3469         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3470         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3471         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3472         (gnus-cite-face-11):
3473         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3474         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3475         (gnus-server-closed-face, gnus-server-denied-face)
3476         (gnus-server-offline-face):
3477         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3478         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3479         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3480         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3481         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3482         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3483         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3484         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3485         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3486         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3487         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3488         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3489         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3490         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3491         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3492         (gnus-summary-high-undownloaded-face)
3493         (gnus-summary-low-undownloaded-face)
3494         (gnus-summary-normal-undownloaded-face)
3495         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3496         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3497         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3498         (gnus-splash-face):
3499         * message.el (message-header-to-face, message-header-cc-face)
3500         (message-header-subject-face, message-header-newsgroups-face)
3501         (message-header-other-face, message-header-name-face)
3502         (message-header-xheader-face, message-separator-face)
3503         (message-cited-text-face, message-mml-face):
3504         * sieve-mode.el (sieve-control-commands-face)
3505         (sieve-action-commands-face, sieve-test-commands-face)
3506         (sieve-tagged-arguments-face):
3507         * spam.el (spam-face):
3508         Mark face aliases with "-face" in the name as obsolete.
3509
3510 2009-09-01  Glenn Morris  <rgm@gnu.org>
3511
3512         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3513         than goto-line.
3514
3515 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3516
3517         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3518         Don't move point if the command is invoked inside the message header.
3519
3520 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3521
3522         * imap.el (imap-send-command): Simplify.
3523         (imap-wait-for-tag): point-max -> buffer-size.
3524
3525 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3526
3527         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3528         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3529         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3530         * nnir.el (nnir-swish-e-index-file):
3531         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3532         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3533         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3534         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3535         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3536         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3537
3538 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3541         Don't save excursion.
3542
3543 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3544
3545         * nnheader.el (nnheader-find-file-noselect):
3546         * mm-util.el (mm-insert-file-contents):
3547         Use (default-value 'major-mode) instead of default-major-mode.
3548
3549 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3550
3551         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3552
3553 2009-08-26  Glenn Morris  <rgm@gnu.org>
3554
3555         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3556         than placing in files.el.
3557
3558 2009-08-25  Glenn Morris  <rgm@gnu.org>
3559
3560         * nnir.el (top-level): Don't require cl at run-time.
3561         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3562         Replace cl-function substitute with gnus-replace-in-string.
3563         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3564         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3565         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3566         simplified expansions.
3567
3568 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3569
3570         * dig.el (dig): Add autoload cookie.
3571
3572 2009-08-22  Glenn Morris  <rgm@gnu.org>
3573
3574         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3575         goto-line.
3576
3577 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3578
3579         * parse-time.el (parse-time-string-chars): Save match data.
3580
3581 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3582
3583         * parse-time.el (parse-time-string-chars): Compute using character
3584         classes, to handle non-ascii characters (Bug#3190).
3585
3586 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3587
3588         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3589
3590         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3591         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3592         (gnus-mm-display-part, gnus-mime-display-single)
3593         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3594         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3595
3596         * gnus-sum.el
3597         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3598         (gnus-summary-move-article): Add expirable mark to articles copied or
3599         moved to group that has auto-expire turned on if the option is non-nil.
3600
3601 2009-07-24  Glenn Morris  <rgm@gnu.org>
3602
3603         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3604         Fix typo.  (Bug#3903)
3605
3606 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3609         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3610         that should not be used for draft articles.
3611         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3612         that has no concern in minor mode keys.
3613         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3614         Abolish.
3615
3616 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3617
3618         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3619         article without making inquiry to a user for unknown encoding.
3620
3621         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3622         (nnmaildir--scan): Assume i-node and device number that file-attributes
3623         returns might be cons-cell.
3624
3625         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3626
3627         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3628
3629 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3630
3631         * auth-source.el: Remove docs now in auth.texi.  Don't use
3632         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3633         `auth-source-hide-passwords' and use them.
3634
3635 2009-07-15  Glenn Morris  <rgm@gnu.org>
3636
3637         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3638
3639 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3640
3641         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3642         excessive whitespace from the default values of title and description.
3643
3644 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3645
3646         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3647         mail-fetch-field to fetch Content-Description header in order to
3648         exclude newlines.
3649
3650 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3651
3652         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3653         format used by GnuPG 2.0.11.
3654
3655 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3656
3657         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3658         to deleted part.
3659
3660 2009-05-30  David Engster  <dengste@eml.cc>
3661
3662         * nnmairix.el: Remove old documentation in the commentary block.
3663         (nnmairix-request-group): Do not update active file for nnml back ends.
3664         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3665         end so that overview files are ignored.
3666         (nnmairix-update-groups): Make updating the groups more robust by using
3667         marks.
3668         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3669         with dollar characters in message-id.
3670
3671 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3672
3673         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3674         2008-12-25 in dns.el.
3675
3676 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3677
3678         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3679         could happen if the text is only composed of spaces and/or tabs.
3680
3681 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3682
3683         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3684         when sending a queued message to avoid extra mml tags.
3685
3686 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3689
3690 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3693         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3694         rmail-toggle-header for XEmacs;
3695         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3696
3697 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3698
3699         * gnus-dired.el: Remove autoload for gnus-setup-message.
3700         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3701         displaying Gnus logo; always use compose-mail.
3702
3703 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3706
3707 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3710         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3711         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3712         available.
3713         (gnus-nocem-epg-verify): New function.
3714
3715 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3716
3717         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3718
3719 2009-02-15  Glenn Morris  <rgm@gnu.org>
3720
3721         * gnus-util.el (rmail-insert-rmail-file-header)
3722         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3723         autoloads.
3724         (rmail-default-rmail-file): Remove unnecessary declaration.
3725         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3726
3727 2009-02-14  Glenn Morris  <rgm@gnu.org>
3728
3729         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3730         variable (only used in gnus-util, which declares it anyway).
3731         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3732         which was only needed by gnus-art (changed to not use it any more).
3733         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3734         only used in gnus-util, which autoloads it itself.
3735         (rmail-update-summary): Fix autoload.
3736
3737         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3738         rather than rmail-output-to-rmail-file.
3739
3740 2009-02-07  Glenn Morris  <rgm@gnu.org>
3741
3742         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3743         autoload of function that no longer exists.
3744         (rmail-toggle-header): Declare.
3745         (message-forward-rmail-make-body): Handle mbox Rmail.
3746
3747 2009-01-31  Glenn Morris  <rgm@gnu.org>
3748
3749         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3750         2009-01-09 change.
3751
3752 2009-01-31  Dave Love  <fx@gnu.org>
3753
3754         * imap.el (imap-fetch-safe): Bind debug-on-error.
3755         (imap-debug): Add imap-fetch-safe.
3756
3757 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3758
3759         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3760         (auth-source-forget-all-cached): New convenience function.
3761         (auth-source-user-or-password): Accept list of modes or a single mode.
3762
3763         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3764         auth-source modes.
3765
3766         * netrc.el (netrc-machine-user-or-password): Use list of
3767         auth-source modes.
3768
3769         * nnimap.el (nnimap-open-connection): Use list of
3770         auth-source modes.
3771
3772         * nntp.el (nntp-send-authinfo): Use list of
3773         auth-source modes.
3774
3775 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3776
3777         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3778         now.
3779
3780 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3783         coding system in XEmacs; add a workaround for XEmacs.
3784
3785         * lpath.el: Fbind coding-system-aliasee.
3786
3787 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3790         of current-language-environment.
3791
3792 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3795         available at runtime.
3796
3797 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3800
3801 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3802
3803         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3804         the greatest positive fixnum value doesn't work under an XEmacs with
3805         bignum support; use the most-positive-fixnum constant instead,
3806         available since Emacs 21.1 with cl and XEmacs 21.1.
3807
3808 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3811         XEmacs gets not to work.
3812
3813 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * mm-util.el (mm-coding-system-priorities): Allow the value like
3816         "Japanese (UTF-8)" of current-language-environment.
3817
3818 2009-01-09  Glenn Morris  <rgm@gnu.org>
3819
3820         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3821         with last-command-event.
3822
3823 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3826         in the doc string.
3827
3828         * message.el (message-fix-before-sending): Amend comment.
3829
3830 2009-01-08  Dave Love  <fx@gnu.org>
3831
3832         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3833
3834 2009-01-07  David Engster  <dengste@eml.cc>
3835
3836         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3837         simplified server definitions by converting it via
3838         gnus-server-to-method.
3839
3840 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3841
3842         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3843         parameter's operands.
3844
3845 2009-01-06  David Engster  <dengste@eml.cc>
3846
3847         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3848         primary select method (for gnus-group-mark-article-as-read).
3849
3850 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3851
3852         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3853         `(gnus)Face', not `(gnus)X-Face'.
3854
3855 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * mm-util.el (mm-ucs-to-char): New function.
3858
3859         * mm-url.el (mm-url-decode-entities): Use it.
3860
3861         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3862         unicode-to-char.
3863
3864 2009-01-05  Dave Love  <fx@gnu.org>
3865
3866         * time-date.el: Require cl for `declare'.
3867
3868 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3869
3870         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3871         Dave Love.
3872
3873 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3874
3875         * message.el (message-fix-before-sending): Add `eight-bit' to
3876         illegible-text check.
3877
3878 2009-01-03  Michael Olson  <mwolson@gnu.org>
3879
3880         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3881         `headers' is nil.  This can occur if the IMAP server does not have
3882         permissions to read messages from a folder, but can write new messages
3883         to the folder.
3884         (nnimap-request-article-part): Do not insert `data' if it is nil.
3885
3886         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3887         characters which will confuse `read', so skip past them.
3888
3889 2009-01-01  Dave Love  <fx@gnu.org>
3890
3891         * imap.el (imap-string-to-integer): Fix typo.
3892         (imap-fetch-safe): New function.
3893         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3894
3895         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3896
3897         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3898         (imap-parse-greeting): Fix doc strings.
3899         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3900         (imap-parse-flag-list): Make messages unique.
3901         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3902
3903         * nnimap.el: Fix author email.
3904         (nnimap-split-rule): Add FIXME comment.
3905         (nnimap-debug): Fix doc string.
3906
3907 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3908
3909         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3910
3911 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3912
3913         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3914         nslookup if resolv.conf isn't available.
3915         (dns-query): Rename from query-dns.
3916         (dns-query-cached): Rename from query-dns-cached.
3917
3918 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3921         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3922         to check if those variables exist (first appeared in Emacs 18.50).
3923
3924 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * mm-util.el (mm-line-number-at-pos): New function.
3927
3928         * spam-report.el (spam-report-process-queue): Use it.
3929
3930 2008-12-24  David Engster  <dengste@eml.cc>
3931
3932         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3933         parameters that haven't existed as variables as buffer-local variables.
3934
3935 2008-12-23  Dave Love  <fx@gnu.org>
3936
3937         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3938         cadar.
3939
3940         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3941         imap-starttls-p.
3942         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3943
3944 2008-12-22  Dave Love  <fx@gnu.org>
3945
3946         * imap.el: Fix author email.  Doc fixes.
3947         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3948         reply.
3949
3950 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3951
3952         * spam-report.el (spam-report-gmane-max-requests): New constant.
3953         (spam-report-gmane-wait): New variable.
3954         (spam-report-gmane-ham, spam-report-gmane-spam)
3955         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3956         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3957         the server.
3958
3959         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3960         Add explanations.
3961
3962         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3963         nnheader-accept-process-output and nnheader-read-timeout if available.
3964         (pop3-movemail): Use it.
3965
3966         * message.el (message-check-news-body-syntax): Fix signature check if
3967         there's an attachment.
3968
3969 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mm-util.el: Add comments to the mm- emulating functions.
3972
3973 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3976         by Stephen Berman <stephen.berman@gmx.net>.
3977
3978 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3979
3980         * mm-util.el (mm-substring-no-properties): New function.
3981         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3982         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3983         (mm-string-to-multibyte): Doc fix.
3984
3985         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3986
3987 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3988
3989         * mml.el (mml-attach-file): Strip text properties from file name.
3990         (Bug#1574)
3991
3992 2008-12-16  Glenn Morris  <rgm@gnu.org>
3993
3994         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3995
3996 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3997
3998         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3999         knows since the charset specified might be a bogus alias that
4000         mm-charset-synonym-alist provides.
4001
4002 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4003
4004         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4005         "ISO_8859-1".
4006
4007         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4008
4009 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4010
4011         * mm-util.el (mm-charset-eval-alist):
4012         Define it before mm-charset-to-coding-system.
4013         (mm-charset-to-coding-system): Add optional argument `silent';
4014         define it before mm-charset-override-alist.
4015         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4016         default value if it can be used in Emacs currently running;
4017         silence mm-charset-to-coding-system.
4018
4019 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4022         `allow-override' which says whether to use `mm-charset-override-alist'.
4023         (rfc2047-decode-encoded-words): Use it.
4024
4025         * mm-util.el (mm-charset-override-alist): Fix custom type;
4026         add `(gb2312 . gbk)' to choices.
4027
4028 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4031         fast.
4032
4033         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4034
4035         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4036
4037 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4038
4039         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4040         on links.
4041
4042         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4043
4044 2008-12-03  Lute Kamstra  <lute@gnu.org>
4045
4046         * sha1.el: Remove leading * from docstrings of defcustoms,
4047         deffaces, defconsts and defuns.
4048
4049 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4050
4051         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4052         users' addresses that don't have domain parts.
4053         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4054         rather than message-narrow-to-head since there will be the message
4055         header separator.
4056
4057 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4058
4059         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4060         since the result is inserted in a unibyte buffer anyway.
4061         (nnimap-demule-use-string-to-multibyte): Remove.
4062         (nnimap-demule): Alias it to mm-string-to-multibyte.
4063
4064 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4065
4066         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4067         variable for debugging bug#464 and bug#1174.
4068         (nnimap-demule): Use it.
4069
4070 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4071
4072         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4073         score calculation correctly.
4074
4075 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4076
4077         * message.el (message-send-mail): Just set the buffer to unibyte
4078         rather than use mm-with-unibyte-current-buffer which does a lot more.
4079         (message-send-mail-partially): Don't bother with
4080         mm-with-unibyte-current-buffer since it's already been made unibyte by
4081         message-send-mail.
4082
4083 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4084
4085         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4086
4087 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4088
4089         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4090
4091 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4092
4093         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4094         require itself and to remove `with-no-warnings'.
4095
4096 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4097
4098         * starttls.el (starttls-any-program-available): Get the name of the
4099         available TLS layer program.
4100         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4101         well as the host name in the "opening" message.
4102
4103         * auth-source.el (auth-source-cache, auth-source-do-cache)
4104         (auth-source-user-or-password): Cache passwords and logins by default,
4105         allow override with `auth-source-do-cache'.
4106         (auth-source-forget-user-or-password): Allow users to remove cache
4107         entries if needed.
4108
4109 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4110
4111         * md4.el (md4-buffer): Fix typo in docstring.
4112         (md4, md4-64): Doc fixes.
4113         (md4-pack-int32): Reflow docstring.
4114
4115 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4116
4117         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4118         condition-case to only the forward-sexp call.
4119
4120 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4121
4122         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4123         quotes contained.  Make it more robust regardless by an extra
4124         condition-case wrapper.
4125
4126 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4129
4130 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * nnml.el (nnml-request-expire-articles): Check if the function set to
4133         `nnmail-expiry-target' returns the symbol `delete'.
4134
4135         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4136
4137         * nnmail.el (nnmail-expiry-target): Fix custom type.
4138
4139 2008-10-02  Glenn Morris  <rgm@gnu.org>
4140
4141         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4142         Silence compiler warning.
4143
4144 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4145
4146         * tls.el (open-tls-stream): Show the actual command being
4147         executed, instead of the format string.
4148
4149 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * lpath.el: Fbind codepage-setup for Emacs 23.
4152
4153 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4154
4155         * mml.el (mml-menu): Don't assume mml2015 is bound.
4156
4157 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4160         exists.
4161
4162 2008-09-27  Glenn Morris  <rgm@gnu.org>
4163
4164         * gnus-util.el (mail-header-remove-comments): Autoload it.
4165
4166 2008-09-27  Andreas Schwab  <schwab@suse.de>
4167
4168         * gnus-util.el (gnus-split-references): Strip comments.
4169         (gnus-parent-id): Likewise.
4170
4171 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * message.el (message-confirm-send): Fix version.
4174
4175 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4176
4177         * message.el (message-idna-to-ascii-rhs-1): Use
4178         mail-extract-address-components rather than mail-header-parse-addresses
4179         that is an alias by default to ietf-drums-parse-addresses that does not
4180         support non-ASCII names in headers' contents.
4181
4182 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4183
4184         * message.el (message-confirm-send): Fixed variable documentation to
4185         avoid the "y/n" wording.
4186
4187 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4188
4189         * message.el (message-set-auto-save-file-name): Save to a different
4190         filename so multiple messages (especially drafts) can be recovered.
4191
4192 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * message.el (message-confirm-send): Add appropriate version.
4195
4196 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4197
4198         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4199         defvar.
4200
4201 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4202
4203         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4204         (mm-pkcs7-enveloped-magic): Ditto.
4205
4206 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4207
4208         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4209         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4210
4211 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4212
4213         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4214         default, it's better.
4215
4216 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4217
4218         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4219         summary line gnus-number property and ignore them (with a warning
4220         message).
4221
4222 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4225         macro caddr in the interactive form since it won't be expanded.
4226
4227 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4228
4229         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4230         `charset'; fix name of function called recursively.
4231         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4232
4233 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4236         (gnus-mime-set-charset-parameters): New function.
4237         (gnus-mime-view-part-as-charset): Use it to correctly display part
4238         specifying wrong charset.
4239
4240 2008-09-08  David Engster  <dengste@eml.cc>
4241
4242         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4243         in completing-read for back end server.
4244
4245 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4246
4247         * message.el (message-confirm-send): New variable to confirm sending a
4248         message.
4249         (message-send): Use it.
4250
4251 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4252
4253         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4254
4255 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4256
4257         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4258
4259 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4260
4261         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4262         prevent tracking too many groups.
4263         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4264         Use it.
4265
4266 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4267
4268         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4269         moving point to the bottom of the window in order to avoid recentering.
4270
4271 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4272
4273         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4274
4275         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4276         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4277         (gnus-article-beginning-of-window): Fix calculation.
4278
4279 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4280
4281         * gnus-msg.el (gnus-summary-supersede-article)
4282         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4283         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4284         message header.
4285
4286 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4287
4288         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4289         pending output coming after the status change.
4290
4291 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4292
4293         * message.el:
4294         * gnus-start.el:
4295         * gnus-registry.el: Remove VMS support.
4296
4297 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4300         macro.
4301         (rfc2104-hash): Use it.
4302
4303 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4304
4305         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4306         (gnus-summary-sort-by-most-recent-date): New commands.
4307         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4308         and menu entries.
4309
4310 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4313         don't redisplay article for raw contents; remove plural articles stuff.
4314
4315         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4316         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4317         on gnus-summary-save-article; display results properly.
4318
4319 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4320
4321         * lpath.el: No need to fbind ns-focus-frame.
4322
4323 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4326
4327 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4330         gnus-save-all-headers.
4331
4332 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4333
4334         * gnus-util.el (ns-focus-frame): Remove declaration.
4335         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4336         like x.
4337
4338 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4339
4340         * rfc2104.el (rfc2104-zero): Delete defconst.
4341         (rfc2104-hex-alist): Likewise.
4342         (rfc2104-hex-to-int): Delete func.
4343         (rfc2104-hexstring-to-bitstring): Likewise.
4344         (rfc2104-nybbles): New defconst.
4345         (rfc2104-hash): Rewrite for speed.
4346
4347 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4348
4349         * tls.el (open-tls-stream): Make it work with the 2nd argument
4350         BUFFER that is a string but does not exist as a buffer object, as
4351         mentioned in the doc-string.
4352
4353 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4356         SXEmacs.
4357
4358 2008-07-16  Glenn Morris  <rgm@gnu.org>
4359
4360         * gnus-util.el (ns-focus-frame): Declare for compiler.
4361
4362 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4365         set as a group parameter.
4366         (gnus-summary-save-in-pipe): Work when it is called independently.
4367         (gnus-summary-pipe-to-muttprint): Don't modify
4368         gnus-summary-pipe-output-default-command.
4369
4370 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4371
4372         * message.el (message-send-mail-with-sendmail):
4373         Display the error message.
4374
4375 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-art.el (gnus-default-article-saver):
4378         Add gnus-summary-save-in-pipe to choices.
4379         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4380         gnus-summary-pipe-output-default-command as the default command.
4381         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4382         instead of gnus-last-shell-command.
4383
4384         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4385         New user option.
4386         (gnus-summary-muttprint-program): Mention the value will be changed.
4387         (gnus-summary-save-article): Force showing of all headers.
4388         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4389
4390 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4391
4392         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4393
4394 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4395
4396         * nnimap.el (nnimap-id):
4397         * sieve-manage.el (sieve-manage-open): Doc fixes.
4398
4399 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4400
4401         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4402         if available.
4403
4404 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4405
4406         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4407
4408         * nnkiboze.el (nnkiboze-generate-group):
4409         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4410
4411         * nnmairix.el: Require CL.
4412
4413 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * dgnushack.el: Autoload get-display-table and put-display-table for
4416         XEmacs 21.5.
4417
4418         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4419         21.4 and SXEmacs.
4420
4421 2008-06-15  David Engster  <dengste@eml.cc>
4422
4423         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4424
4425 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4426
4427         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4428         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4429         runtime choice under XEmacs.
4430
4431         * gnus-sum.el (gnus-summary-set-display-table):
4432         Use `gnus-put-display-table', `gnus-get-display-table',
4433         `gnus-set-display-table' for the display table, instead of `aset'.
4434
4435         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4436         Use `gnus-put-display-table', `gnus-get-display-table',
4437         `gnus-set-display-table' for the display table.
4438
4439 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4440
4441         * nnmairix.el: Add autoloads.
4442
4443 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4444
4445         * nnmairix.el (nnmairix-delete-recreate-group)
4446         (nnmairix-update-and-clear-marks): Fix error messages.
4447
4448 2008-06-14  David Engster  <dengste@eml.cc>
4449
4450         * nnmairix.el: Upgrade to version 0.6.
4451         (nnmairix-group-toggle-propmarks-this-group)
4452         (nnmairix-group-toggle-readmarks-this-group)
4453         (nnmairix-group-delete-recreate-this-group)
4454         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4455         (nnmairix-remove-tick-mark-original-article): New commands.
4456         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4457         (nnmairix-propagate-marks-to-nnmairix-groups)
4458         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4459         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4460         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4461         functions needed for marks propagation and manipulation of read marks.
4462         (nnmairix-update-groups): New function.
4463         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4464         (nnmairix-determine-original-group-from-registry)
4465         (nnmairix-determine-original-group-from-path)
4466         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4467         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4468         New helper functions.
4469         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4470         keystrokes for new commands.
4471         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4472         (nnmairix-request-group): Check allow-fast group parameter.
4473         (nnmairix-request-create-group): Set allow-fast group parameter if
4474         nnmairix-allowfast-default is set.
4475         (nnmairix-close-group): Propagate marks upon closing if needed.
4476         (nnmairix-group-toggle-threads-this-group): Use new.
4477         nnmairix-group-toggle-parameter helper function.
4478         (nnmairix-search): Better check for empty search result.
4479         (nnmairix-goto-original-article): Use new helper functions for
4480         determining original article.
4481         (nnmairix-show-original-article): Make sure message-id is in brackets.
4482         (nnmairix-call-mairix-binary): Change variable name.
4483         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4484         helper function.
4485         (nnmairix-widget-toggle-activate): Fix doc string.
4486
4487 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4488
4489         * nnir.el: Require edmacro when compiling with XEmacs.
4490         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4491         available in Emacs 21.
4492
4493 2008-06-11  Glenn Morris  <rgm@gnu.org>
4494
4495         * gnus-util.el (x-focus-frame):
4496         * gnus.el (image-size):
4497         * mm-decode.el (image-size): Declare.
4498
4499         * gnus-picon.el (declare-function): Add compat definition.
4500         (image-size): Declare.
4501
4502         * gnus-group.el (tool-bar-map):
4503         * gnus-sum.el (tool-bar-map): Define for compiler.
4504
4505         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4506
4507         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4508
4509         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4510         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4511         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4512         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4513         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4514         * sieve-manage.el, spam-report.el, spam.el:
4515         Remove unnecessary eval-and-compile of autoloads.
4516
4517 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4518
4519         * auth-source.el: Precise Tramp doc.
4520
4521 2008-06-07  Glenn Morris  <rgm@gnu.org>
4522
4523         * nnmairix.el: Remove unnecessary eval-when-compile.
4524
4525 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4526
4527         * lpath.el: Fbind propertize for XEmacs 21.4.
4528
4529 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4530
4531         * nnir.el: Move here from ../contrib.
4532
4533 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4534
4535         * gnus-util.el (gnus-read-shell-command): New function.
4536         * mm-decode.el (mm-pipe-part):
4537         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4538
4539 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4540
4541         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4542
4543 2008-06-03  Glenn Morris  <rgm@gnu.org>
4544
4545         * pop3.el (nnheader-accept-process-output): Autoload it.
4546
4547 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4548
4549         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4550         are not 2-digit hexadecimal characters that follow `%'s.
4551
4552 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4553
4554         * message.el (message-bogus-recipient-p): Fix type in doc string.
4555         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4556         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4557         Improve custom options.
4558         (message-bogus-recipient-p): Adjust accordingly.
4559
4560 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4561
4562         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4563         long-form month and day names.
4564
4565 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * dgnushack.el: Autoload debug, eudc-expand-inline and
4568         pgg-snarf-keys-region for XEmacs.
4569
4570         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4571
4572         * nnmairix.el: Require edmacro when compiling with XEmacs.
4573
4574 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4575
4576         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4577         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4578
4579 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4580
4581         * auth-source.el: Add more docs.
4582
4583         * netrc.el (netrc-machine): Always match if the port is not given.
4584
4585 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4586
4587         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4588         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4589         retrieval faster in some cases, but might make CPU usage larger.  If
4590         this has any bad side effects, we might revert this change.
4591
4592         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4593         seems to make mail retrieval much, much faster.
4594         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4595         unconditionally.
4596
4597         * gnus-draft.el (gnus-group-send-queue): Bind
4598         message-send-mail-partially-limit to nil to avoid being prompted.
4599
4600 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4601
4602         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4603
4604         * message.el (message-bogus-address-regexp): Fix and improve custom
4605         type.
4606         (message-setup-hook): Add message-check-recipients as custom option.
4607
4608 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4609
4610         * message.el (message-cite-function): Remove bogus autoload which crept
4611         in during merge from v5-10.
4612
4613 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4614
4615         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4616
4617         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4618
4619         * auth-source.el: Preliminary Tramp docs.
4620         (auth-sources): Change the default auth-sources to use
4621         EPA .gpg files.
4622
4623 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4624
4625         * nntp.el: Autoload `auth-source-user-or-password'.
4626         (nntp-send-authinfo): Use it.
4627
4628         * nnimap.el: Autoload `auth-source-user-or-password'.
4629         (nnimap-open-connection): Use it.
4630
4631         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4632         for the gnus-message function.
4633         (auth-source-user-or-password): Use it.
4634
4635 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4636
4637         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4638         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4639         (rfc2104-hash): Use it.
4640
4641 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4642
4643         * gnus-art.el (gnus-article-toggle-truncate-lines):
4644         Don't use `iff' in docstring.
4645
4646 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4647
4648         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4649
4650         * gnus-util.el (gnus-extract-address-component-name)
4651         (gnus-extract-address-component-email): Convenience functions around
4652         `gnus-extract-address-components'.
4653
4654         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4655         Use `gnus-extract-address-component-email' to fix bug of comparing full
4656         sender name to `user-mail-address'.
4657
4658 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4659
4660         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4661         catch/throw to optimize.
4662         (gnus-registry-find-keywords): Just use member to find a keyword.
4663
4664 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4665
4666         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4667         is current before calling gnus-server-prepare.
4668         (gnus-server-setup-buffer, gnus-server-update-server)
4669         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4670
4671 2008-05-04  Juri Linkov  <juri@jurta.org>
4672
4673         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4674         (mailcap-file-default-commands): Use mailcap-replace-in-string
4675         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4676         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4677
4678 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4679
4680         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4681
4682 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4683
4684         * gnus.el: Bump version to 0.11.
4685
4686 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4687
4688         * gnus.el: No Gnus v0.10 is released.
4689
4690 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4693         hooks.
4694         (gnus-update-read-articles): Speed up non-marks-using users.
4695         (gnus-use-marks): Define gnus-use-marks.
4696         (gnus-propagate-marks): Rename variable to something more sensible.
4697
4698 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4699
4700         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4701         (gmm-image-load-path-for-library): Fix typos in docstrings.
4702         (gmm-message): Reflow docstring.
4703
4704 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4705
4706         * mail-source.el (mail-source-set-1, mail-source-bind):
4707         Move auth-source code out of the macro to clean it up and fix bugs.
4708
4709 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4710
4711         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4712         by sender if it's equal to user-mail-address, it's likely to be
4713         useless.
4714
4715         * mail-source.el (mail-source-bind): Don't use user or password if they
4716         are not bound.  Unintern them if they are nil.  Don't use server unless
4717         it's bound, and default it to empty string otherwise.
4718
4719 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4720
4721         * mail-source.el: Load auth-source.el.
4722         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4723         get user name or password, if auth-sources is set up.
4724
4725         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4726         strategy of splitting with parent.
4727         (gnus-registry-split-fancy-with-parent)
4728         (gnus-registry-post-process-groups): Use it and fix prior
4729         bug (returning a list as the split result).
4730
4731         * auth-source.el (auth-sources): Remove server parameter.
4732         (auth-source-pick, auth-source-user-or-password)
4733         (auth-source-user-or-password-imap)
4734         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4735         (auth-source-user-or-password-sftp)
4736         (auth-source-user-or-password-smtp): Remove server parameter.
4737
4738 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4739
4740         * smime.el (smime-sign-region, smime-encrypt-region)
4741         (smime-decrypt-region):
4742         Remove redundant calls to `generate-new-buffer-name'.
4743
4744 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4745
4746         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4747         Don't use QP for message/rfc822.
4748         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4749
4750 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4751
4752         * sieve-manage.el (sieve-string-bytes): Remove.
4753         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4754         correct byte-length only if the process's coding-system is the same as
4755         the one used internally by Emacs to represent strings.
4756
4757 2008-04-22  Juri Linkov  <juri@jurta.org>
4758
4759         * mailcap.el (mailcap-file-default-commands): New function.
4760
4761 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4762
4763         * message.el (message-signature-separator, message-cite-function):
4764         Change custom version.
4765
4766 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4767
4768         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4769         commands.
4770         (tls-checktrust): Ditto.
4771
4772 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4773
4774         * mm-decode.el (mm-display-external): Make temp file read-only.
4775
4776 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4777
4778         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4779         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4780         `C-c C-f d'.
4781
4782 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4783
4784         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4785
4786 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4787
4788         * gnus.el: Bump version to 0.9.
4789
4790 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4791
4792         * gnus.el: No Gnus v0.8 is released.
4793
4794 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4795
4796         * mail-source.el (mail-source-value):
4797         Prefer fboundp to functionp so it works with macros as well.
4798
4799 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4800
4801         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4802         Fix last change in case the element is not even a symbol.
4803
4804 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4805
4806         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4807         Prefer fboundp to functionp so it works with macros as well.
4808
4809 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4810
4811         * auth-source.el: Added docs.
4812         (auth-sources): Modify format to support server.
4813         (auth-source-pick, auth-source-user-or-password)
4814         (auth-source-user-or-password-imap)
4815         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4816         (auth-source-user-or-password-sftp)
4817         (auth-source-user-or-password-smtp): Add server parameter.
4818
4819 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4820
4821         * gnus-registry.el: Initialize the registry when gnus-registry-install
4822         is t.
4823
4824 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4825
4826         * compface.el (uncompface): Make buffer unibyte.
4827
4828 2008-04-05  Glenn Morris  <rgm@gnu.org>
4829
4830         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4831
4832 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4833
4834         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4835         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4836
4837         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4838         multibyteness after rather than before erasing it.
4839
4840         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4841         mm-with-multibyte.
4842         (gnus-request-article-this-buffer): Make sure the proper decoding is
4843         used if gnus-original-article-buffer happens to be unibyte.
4844
4845         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4846         default-enable-multibyte-characters.
4847
4848         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4849         default-enable-multibyte-characters.
4850
4851         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4852
4853         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4854
4855 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4856
4857         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4858         (imap-message-copyuid-1): Use it.
4859         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4860         J. Williams in
4861         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4862
4863         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4864         imap-enable-exchange-bug-workaround.
4865         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4866
4867 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4868
4869         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4870         a 100 byte status-checks into a 2-3MB transfer for each group.
4871         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4872         to enable bug workaround or not.
4873         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4874
4875 2008-03-31  Glenn Morris  <rgm@gnu.org>
4876
4877         * message.el (mml2015-use): Declare for compiler.
4878         (message-info): Require mml2015 when appropriate.
4879
4880 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4881
4882         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4883         whitespace.
4884
4885 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4886
4887         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4888         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4889         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4890         (nntp-service-to-port): New function.
4891         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4892         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4893         (nntp-open-netcat-stream): New function.
4894         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4895
4896 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4897
4898         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4899
4900 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4901
4902         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4903
4904 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4905
4906         * dns.el (dns-write): Use set-buffer-multibyte.
4907
4908 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4909
4910         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4911
4912 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4913
4914         * message.el (message-signature-separator): Change default.
4915         Improve custom type.
4916         (message-cite-function): Change default to
4917         message-cite-original-without-signature.
4918
4919         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4920         toggle.
4921
4922         * message.el (message-check-news-body-syntax): Fix signature check.
4923         (message-setup-1): Mark buffer as unmodified _after_ running
4924         message-setup-hook and handling message-alternative-emails.
4925         (message-shorten-references): Be more strict when building list of
4926         valid references to comply with GNKSA.
4927
4928         * gnus-group.el (gnus-read-ephemeral-bug-group)
4929         (gnus-read-ephemeral-debian-bug-group)
4930         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4931
4932         * message.el (message-info): Don't use booleanp which isn't supported
4933         in Emacs 21 and XEmacs.
4934
4935 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4936
4937         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4938         gnus-group-gmane-group-download-format.
4939         (gnus-group-read-ephemeral-gmane-group): Rename from
4940         gnus-group-read-ephemeral-gmane-group.
4941         (gnus-read-ephemeral-gmane-group-url): Rename from
4942         gnus-group-read-ephemeral-gmane-group-url.
4943         (gnus-bug-group-download-format-alist): New variable.
4944         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4945         (gnus-read-ephemeral-emacs-bug-group): New commands.
4946
4947 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4948
4949         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4950         (gnus-visible-headers): Improve custom type.
4951
4952 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4953
4954         * mml.el (mml-menu): Add workarounds for XEmacs.
4955
4956         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4957         X-Boundary header.
4958
4959         * message.el (message-simplify-recipients): Fix previous commit.
4960
4961 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4962
4963         * mm-util.el (mm-set-buffer-multibyte): New function.
4964         * mm-decode.el (mm-copy-to-buffer): Use it.
4965
4966 2008-03-19  Glenn Morris  <rgm@gnu.org>
4967
4968         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4969         Accidentally removed in the sync process with Emacs.
4970
4971 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * message.el (message-alter-recipients-discard-bogus-full-name):
4974         New function.
4975         (message-alter-recipients-function): New variable.
4976         (message-get-reply-headers): Use it.
4977         (message-replace-header): New helper function.
4978         (message-recipients-without-full-name): New variable.
4979         (message-simplify-recipients): New command.
4980
4981         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4982
4983         * message.el (message-info): Handle EasyPG manual.
4984
4985         * mml.el (mml-menu): Add entry for EasyPG.
4986
4987 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4988
4989         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4990         parameter.
4991
4992         * message.el (message-disassociate-draft): Specify drafts group name
4993         fully.
4994
4995 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4996
4997         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4998         unnecessary duplicates from the match list.
4999
5000 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5001
5002         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5003
5004         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5005
5006         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5007         args of `how-many' of which the XEmacs version doesn't take; declare
5008         Info-index-next as function.
5009
5010 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5011
5012         * gnus-score.el (gnus-score-headers): Fix handling of
5013         gnus-inhibit-slow-scoring.
5014
5015         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5016         string.
5017         (gnus-button-url-regexp): Improve handling of parenthesis.
5018         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5019         (gnus-button-handle-info-keystrokes): Handle index entries.
5020
5021 2008-03-15  Glenn Morris  <rgm@gnu.org>
5022
5023         * parse-time.el (parse-time-string): Simplify.
5024
5025 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5026
5027         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5028         Incoming* files.
5029
5030 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5031
5032         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5033         (auth-source-pick): Use it.
5034
5035 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5036
5037         * binhex.el (binhex-decode-region-internal):
5038         * uudecode.el (uudecode-decode-region-internal):
5039         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5040         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5041         setting default-enable-multibyte-characters.
5042
5043 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5044
5045         * auth-source.el (auth-source-protocols)
5046         (auth-source-protocols-customize, auth-source-choices): Added and
5047         modified variable customizations and defaults.
5048         (auth-source-pick, auth-source-user-or-password)
5049         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5050         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5051         (auth-source-user-or-password-sftp)
5052         (auth-source-user-or-password-smtp): Use new variables and provide an
5053         interface to netrc.el.
5054
5055 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5056
5057         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5058         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5059         Make sure the nntp port to specify is a string.
5060
5061 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5062
5063         * nntp.el: Use with-current-buffer.
5064         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5065         dubious mm-with-unibyte-current-buffer.
5066         (nntp-with-open-group-function): New function extracted from
5067         nntp-with-open-group macro.
5068         (nntp-with-open-group): Use the function, so it's easier to debug.
5069         Add indentation and debugging info.
5070         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5071         the use of the netcat alternatives.
5072
5073         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5074         Avoid mm-string-as-multibyte as well.
5075
5076         * nnweb.el (nnweb-insert-html):
5077         Remove use of nnheader-string-as-multibyte.
5078
5079         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5080         (nnheader-string-as-multibyte): Remove.
5081
5082         * mm-view.el: Use inhibit-read-only.
5083         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5084         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5085         or unibyte-string.
5086
5087         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5088         (mm-uu-yenc-extract): Use with-current-buffer.
5089
5090         * gnus-soup.el (gnus-soup-send-packet): Don't use
5091         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5092
5093         * nnmh.el: Use with-current-buffer.
5094         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5095         mm-string-as-multibyte on the output of mm-encode-coding-string.
5096
5097         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5098         (nnimap-request-move-article): Use with-current-buffer.
5099
5100         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5101         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5102         conversion uses string-make-unibyte rather than string-as-unibyte.
5103
5104         * gnus-msg.el: Use with-current-buffer.
5105
5106         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5107
5108 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5109
5110         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5111         string for caching if it is 'PIN.
5112
5113 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5114
5115         * lpath.el: Consider the case without Emacs/W3.
5116
5117 2008-03-08  Glenn Morris  <rgm@gnu.org>
5118
5119         * time-date.el (date-to-time, time-subtract, time-add)
5120         (safe-date-to-time): Doc fixes.
5121
5122 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5123
5124         * mail-source.el (mail-source-delete-old-incoming-confirm):
5125         Change default to nil.
5126         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5127
5128 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * lpath.el: Rearrange.
5131
5132         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5133         (gnus-article-goto-prev-page): Work for articles having ^L's.
5134
5135         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5136
5137         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5138
5139 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5140
5141         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5142         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5143         (gnus-bookmark-jump): Adjust some variable names.
5144
5145 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5146
5147         * auth-source.el: New package.
5148         (auth-source-choices): Add customization entry point variable.
5149
5150         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5151         bug.
5152
5153 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5154
5155         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5156         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5157         (gnus-registry-install-shortcuts): Rename from
5158         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5159         the `gnus-registry-mark-map' keymap dynamically from
5160         `gnus-registry-marks'.  The generated functions update the summary line
5161         when a registry mark is added or deleted, and will call
5162         `gnus-registry-install-p' (see the comments in the code).
5163         (gnus-registry-user-format-function-M): Use concat intelligently.
5164
5165         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5166         the registry mark functions.
5167
5168 2008-03-05  Glenn Morris  <rgm@gnu.org>
5169
5170         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5171         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5172         gnus-art.
5173         (top-level): No need to load own source when compiling.
5174
5175 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5176
5177         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5178         Suggested by <chris.anderton@zetnet.co.uk>.
5179
5180 2008-03-04  Glenn Morris  <rgm@gnu.org>
5181
5182         * gnus-sum.el (top-level): No need to require gnus when compiling,
5183         since unconditionally required near start of file.
5184         (gnus-summary-display-while-building): Move definition before use.
5185
5186 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5187
5188         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5189         formatting function.
5190
5191 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5194         with plists.
5195         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5196         Use new format.
5197
5198 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5199
5200         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5201         `where-is-internal' that returns a range of key sequences.
5202
5203 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5204
5205         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5206
5207         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5208         (gnus-summary-jump-to-group): Consider windows on other displayed
5209         frames as well.  Similar changes might be needed elsewhere, but that's
5210         the one I've bumped into during my use.
5211
5212         * nndoc.el (nndoc-oe-dbx-type-p):
5213         * gnus-msg.el (gnus-debug):
5214         * gnus-group.el (gnus-update-group-mark-positions):
5215         Use mm-string-to-multibyte.
5216
5217 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5218
5219         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5220         doesn't handle NotDashEscaped.
5221
5222         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5223         (mml-dnd-attach-options): Fix typo in custom choice.
5224
5225         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5226         nndoc-article-type to mbox.
5227         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5228
5229         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5230         to nil, instead of html2text.
5231
5232         * imap.el (imap-debug): Add `imap-ping-server'.
5233
5234         * gnus-bookmark.el: Add FIXMEs.
5235
5236         * message.el (message-form-letter-separator)
5237         (message-send-form-letter-delay): New variables.
5238         (message-send-form-letter): Use them.  New command to send form
5239         letters.  Requested by Uwe Siart.
5240         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5241
5242 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5243
5244         * Update copyright years.
5245
5246 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5247
5248         Sync from EMACS_22_BASE.
5249
5250         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5251
5252 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5253
5254         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5255         empty author.
5256
5257 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5258
5259         * gnus-registry.el (gnus-registry-marks): Add variable for
5260         customization of marks and their appearance.
5261         (gnus-registry-read-mark): Use it.
5262         (gnus-registry-do-marks): Add utility function to loop through
5263         `gnus-registry-marks'.
5264         (gnus-registry-install-shortcuts-and-menus): Add function to install
5265         shortcuts and menus.
5266         (gnus-registry-initialize): Use it.
5267         (gnus-registry-default-mark): Clarify documentation.
5268
5269 2008-02-29  Glenn Morris  <rgm@gnu.org>
5270
5271         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5272         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5273         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5274         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5275         Change defcustom :version from 23.0 to 23.1.
5276
5277 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5278
5279         * gnus-registry.el (gnus-registry-follow-group-p)
5280         (gnus-registry-post-process-groups): Add functions to aid registry
5281         splitting and improve logging.  Clarify behavior in function
5282         documentation.
5283         (gnus-registry-split-fancy-with-parent): Use them.
5284
5285 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5286
5287         * gnus-art.el: Use with-current-buffer.
5288
5289 2008-02-27  David Engster  <dengste@eml.cc>
5290
5291         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5292         Express real group name in the response.
5293
5294 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5295
5296         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5297         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5298         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5299         autoload gnus-registry-fetch-group when compiling.
5300         (nnmairix-request-group-with-article-number-correction): Remove
5301         unreferenced argument passed to nnmairix-call-backend.
5302
5303 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5304
5305         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5306         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5307         Wilde.
5308
5309 2008-02-27  Glenn Morris  <rgm@gnu.org>
5310
5311         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5312         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5313         variables to defconsts.  Convert comments to doc-strings.
5314         (nnmairix-last-server, nnmairix-current-server): Convert from free
5315         variables to defvars.  Convert comments to doc-strings.
5316         (gnus-registry-fetch-group): Autoload.
5317         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5318         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5319         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5320         caddr.
5321         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5322         nnmairix-request-group-with-article-number-correction call.
5323         (nnmairix-fast, nnmairix-group): New, less general names, for free
5324         variables passed from nnmairix-request-group to
5325         nnmairix-request-group-with-article-number-correction.  Declare.
5326         (nnmairix-request-group-with-article-number-correction):
5327         Use nnmairix-fast, nnmairix-group rather than fast, group.
5328
5329 2008-02-26  David Engster  <dengste@eml.cc>
5330
5331         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5332         version 0.5.
5333
5334 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5335
5336         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5337         instead of making an extra function call.  Don't add the current group
5338         to articles only when they have the group.  Use
5339         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5340         Reported by David <de_bb@arcor.de>.
5341
5342 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5343
5344         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5345         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5346
5347 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * mail-source.el (mail-source-delete-incoming): Change default.
5350         Supplement doc string.
5351
5352         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5353
5354 2008-02-14  Glenn Morris  <rgm@gnu.org>
5355
5356         * time-date.el (format-seconds): New function.
5357
5358 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * nnmail.el (nnmail-message-id-cache-file): Derive from
5361         `gnus-home-directory'.
5362
5363 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5366         Document negative prefix.
5367
5368         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5369
5370 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5371
5372         * message.el (message-unsent-separator): Add the Exim bounce
5373         separator.
5374
5375 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5376
5377         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5378         list.
5379         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5380         recipient/signer list.
5381
5382 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5383
5384         * Makefile.in (datarootdir): Define.
5385         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5386         name that might contain whitespace.
5387
5388 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5389
5390         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5391         fbound (Emacs 23 unicode), signal an error.
5392
5393 2008-02-08  Glenn Morris  <rgm@gnu.org>
5394
5395         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5396
5397 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5398
5399         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5400         ports to the calls to `netrc-machine-user-or-password' in addition to
5401         "imap" and "imaps".
5402
5403 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5404
5405         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5406
5407         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5408
5409 2008-02-01  Kenichi Handa  <handa@m17n.org>
5410
5411         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5412         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5413         (rfc2104-hash): Convert the result of concat to unibyte string.
5414
5415 2008-02-01  Dave Love  <fx@gnu.org>
5416
5417         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5418         coding-system-for-read.
5419         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5420
5421 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5422
5423         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5424         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5425         <hanche@math.ntnu.no>.
5426
5427 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5428
5429         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5430
5431         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5432
5433 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5434
5435         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5436         * message.el (message-beginning-of-line): Use featurep instead of bound
5437         tests in order to resolve conditionals at compile time.
5438
5439 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5440
5441         * mail-source.el (mail-sources): Add `group' choice.
5442
5443         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5444         parameter `in-group' to control into which group the articles go.
5445         Add treatment of `group' mail-source.
5446
5447 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5450
5451         * mm-decode.el (mm-dissect-buffer): Decode description.
5452
5453         * mml.el (mml-to-mime): Encode message header first.
5454
5455 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5458         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5459
5460         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5461         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5462
5463 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5464
5465         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5466
5467 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5468
5469         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5470         prefix keys.
5471         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5472         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5473         gnus-xmas.el.
5474
5475         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5476         (gnus-xmas-article-describe-bindings): New function.
5477         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5478         gnus-xmas-article-describe-bindings.
5479
5480         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5481
5482 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5485         Add new variables for article mark management.
5486         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5487         list of extra data entries which, when present, will indicate that the
5488         article ID should not be trimmed from the registry.
5489         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5490         functions.
5491         (gnus-registry-read-mark): New function to read a mark name from the
5492         user.
5493         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5494         (gnus-registry-set-article-mark-internal): New functions to add and
5495         remove marks.
5496         (gnus-registry-get-article-marks): New function to show the marks for
5497         an article, or retrieve them for further use.
5498
5499 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5500
5501         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5502         keys when no argument is given.
5503
5504 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * imap.el (imap-ping-server): New variable.
5507         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5508         (imap-ping-server): Minor doc string fixes.
5509
5510 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5511
5512         * imap.el (imap-ping-server): New function.
5513         (imap-opened): Call imap-ping-server.
5514
5515 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * gnus-sum.el (gnus-article-sort-by-random)
5518         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5519         jidanni@jidanni.org.
5520
5521 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5522
5523         * gnus-art.el (gnus-article-describe-bindings): New function.
5524         (gnus-article-read-summary-keys): Use it.
5525         (gnus-article-mode-map): Bind `C-h b' to it.
5526
5527 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5528
5529         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5530         XEmacs.
5531         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5532         against non-character events.
5533
5534         * lpath.el: Fbind map-keymap for Emacs 21.
5535
5536 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5539         command.
5540         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5541         instead of END.  Change name of the temp file.
5542         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5543         customizable.
5544
5545 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5546
5547         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5548         bind `S W' to gnus-article-wide-reply-with-original; set default
5549         binding to gnus-article-read-summary-send-keys.
5550         (gnus-article-read-summary-keys): Fix the order of keys; display
5551         continuation keys correctly in the echo area; describe bindings
5552         correctly when keys end with `C-h'.
5553         (gnus-article-read-summary-send-keys): New function.
5554         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5555         for gnus-article-read-summary-send-keys; display continuation keys
5556         correctly in the echo area.
5557         (gnus-article-reply-with-original): Ignore prefix argument.
5558         (gnus-article-wide-reply-with-original): New function.
5559
5560         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5561         Emacs 21.
5562
5563 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5566         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5567
5568 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5571         (gnus-group-read-ephemeral-gmane-group): New command.
5572
5573 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5574
5575         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5576
5577 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * message.el (message-send-mail-function): Increase custom version.
5580
5581         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5582         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5583
5584 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5585
5586         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5587         for the cases where imap-authenticate is called with a nil buffer
5588         parameter.
5589
5590 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5591
5592         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5593         html parts correctly; support forwarded messages.
5594         (gnus-article-browse-html-article): Remove work buffers.
5595
5596         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5597         compiling.
5598         (netrc-bound-and-true-p): New macro.
5599         (netrc-parse): Use it instead of bound-and-true-p that is not available
5600         in XEmacs 21.4.
5601
5602 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5603
5604         * gnus-registry.el (gnus-registry-mark-article)
5605         (gnus-registry-article-marks): Add functionality to mark articles
5606         through the Gnus registry.
5607
5608         * encrypt.el: Clarify documentation for the new pgg method.
5609         (encrypt-file-alist): Add PGG option.
5610         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5611         functionality.  Abstract password key and messaging to external
5612         functions.
5613         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5614         (encrypt-message-method-and-cipher): Add new convenience external
5615         functions.
5616         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5617         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5618
5619         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5620         (netrc-parse): Use encrypt-file-alist to determine if
5621         encrypt-find-model or encrypt-insert-file-contents should be used.
5622
5623         * encrypt.el: Clarify documentation.  Load password-cache or
5624         password, whichever one is found first, instead of autoloading.
5625
5626 2007-12-19  Glenn Morris  <rgm@gnu.org>
5627
5628         * mml.el (message-options-set, message-narrow-to-head)
5629         (message-in-body-p, message-mail-p, message-encode-message-body):
5630         Autoload.
5631         (message-remove-header, message-narrow-to-headers-or-head)
5632         (message-subscribed-p, message-make-mail-followup-to)
5633         (message-position-on-field, message-news-p)
5634         (message-options-set-recipient, message-generate-headers)
5635         (message-sort-headers): Declare as functions.
5636
5637 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5638
5639         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5640         convention in doc string.
5641
5642 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5645         title to html parts.
5646         (gnus-article-browse-html-article): Pass message header to it.
5647
5648         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5649
5650 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5653         or password compatible with XEmacs.
5654
5655 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5656
5657         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5658         format document.
5659         (gnus-mime-delete-part): Don't write description line if empty.
5660         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5661
5662 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5663
5664         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5665         (gnus-summary-mark-read-and-unread-as-read)
5666         (gnus-summary-mark-current-read-and-unread-as-read)
5667         (gnus-summary-mark-unread-as-ticked): Doc fix.
5668         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5669
5670 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5671
5672         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5673         Christoph Conrad <christoph.conrad@gmx.de>.
5674
5675 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5678         yes-or-no-p.
5679
5680 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5681
5682         * mm-decode.el (mm-add-meta-html-tag): New function.
5683         (mm-save-part-to-file, mm-pipe-part): Use it.
5684
5685         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5686         gnus-y-or-n-p instead of y-or-n-p.
5687         (gnus-article-browse-html-parts): Work with message/external-body; use
5688         mm-add-meta-html-tag.
5689
5690 2007-12-11  Glenn Morris  <rgm@gnu.org>
5691
5692         * gnus-cache.el: Require gnus-sum not just when compiling.
5693
5694         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5695
5696         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5697         definitions before use.
5698
5699         * mm-decode.el: Require gnus-util.
5700         (mm-remove-part): Only call delete-annotation on XEmacs.
5701
5702         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5703
5704         * nnmail.el: Require gnus-int.
5705
5706         * spam.el: Move `require's before `eval-when-compile's.
5707
5708         * gnus-ems.el (gnus-alive-p):
5709         * gnus-fun.el (message-goto-eoh):
5710         * gnus-util.el (gnus-group-name-decode):
5711         * mail-source.el (gnus-compress-sequence):
5712         * message.el (Info-goto-node, format-spec):
5713         * mm-bodies.el (message-options-get):
5714         * mm-decode.el (mm-view-pkcs7):
5715         * mm-util.el (gmm-write-region):
5716         * mml-smime.el (mml-compute-boundary)
5717         (gnus-completing-read-with-default):
5718         * mml.el (widget-button-press, gnus-make-hashtable):
5719         * mml1991.el (mm-decode-content-transfer-encoding)
5720         (mm-encode-content-transfer-encoding)
5721         (message-options-get, message-options-set):
5722         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5723         * nnfolder.el (gnus-request-group):
5724         * nnheader.el (ietf-drums-unfold-fws):
5725         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5726         * smime.el (gnus-run-mode-hooks):
5727         * spam-stat.el (gnus-message): Autoload.
5728
5729         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5730         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5731         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5732         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5733         Add declare-function compatibility definition.
5734
5735         * gnus-cache.el (nnvirtual-find-group-art):
5736         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5737         (gnus-add-image, gnus-add-wash-type):
5738         * gnus-group.el (nnkiboze-score-file):
5739         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5740         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5741         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5742         (message-tokenize-header, gnus-get-buffer-create)
5743         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5744         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5745         * gnus.el (gnus-group-decoded-name):
5746         * mail-source.el (imap-capability):
5747         * mm-bodies.el (message-options-set):
5748         * mm-decode.el (gnus-configure-windows):
5749         * mm-extern.el (message-goto-body):
5750         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5751         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5752         (epg-sub-key-validity, message-options-set):
5753         * mml.el (widget-event-point, gnus-configure-windows):
5754         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5755         * mml2015.el (epg-check-configuration, epg-configuration)
5756         (message-options-set):
5757         * nndb.el (nndb-request-article):
5758         * nnfolder.el (gnus-request-create-group):
5759         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5760         * nnmaildir.el (gnus-group-mark-article-read):
5761         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5762         * rfc1843.el (message-fetch-field):
5763         * spam.el (gnus-extract-address-components):
5764         Declare as functions.
5765
5766 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5767
5768         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5769
5770         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5771
5772         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5773         bind show-trailing-whitespace for XEmacs.
5774
5775 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5778         new no-op macro for backward compatibility.
5779
5780         * imap.el (imap-string-to-integer): New function.
5781
5782 2007-12-09  Glenn Morris  <rgm@gnu.org>
5783
5784         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5785
5786         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5787         * message.el, mm-view.el, sieve-manage.el, smime.el:
5788         Add declare-function compatibility definition.
5789
5790         * gnus-art.el (w3-region, w3m-region, Info-menu):
5791         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5792         * gnus-sum.el (gnus-get-predicate):
5793         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5794         * message.el (mail-abbrev-in-expansion-header-p):
5795         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5796         (w3m-detect-meta-charset, w3m-region):
5797         * sieve-manage.el (password-read, password-cache-add)
5798         (password-cache-remove):
5799         * smime.el (password-read-and-add): Declare as functions.
5800
5801 2007-12-08  David Kastrup  <dak@gnu.org>
5802
5803         * gnus-sum.el (gnus-summary-simplify-subject-query):
5804         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5805         `message'.
5806
5807 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5808
5809         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5810         it to bind idna-program, installation-directory, defined-colors, and
5811         face-attribute for XEmacs of the version that compiles defcustom forms.
5812
5813 2007-12-07  Glenn Morris  <rgm@gnu.org>
5814
5815         * gnus-art.el (article-make-date-line): Revert previous change.
5816
5817 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5818
5819         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5820
5821 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5822
5823         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5824         Call gnus-add-to-range ranges only once with a prepared article-list.
5825
5826 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5827
5828         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5829         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5830         group names with backslashes.  Reported by Tassilo Horn
5831         <tassilo@member.fsf.org>.
5832
5833 2007-12-06  Deepak Goel  <deego3@gmail.com>
5834
5835         * gnus-art.el (article-make-date-line):
5836         * gnus-start.el (gnus-load):
5837         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5838
5839 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-art.el (gnus-use-idna)
5842         * gnus-start.el (gnus-site-init-file)
5843         * message.el (message-use-idna)
5844         * mm-uu.el (mm-uu-hide-markers)
5845         * smiley.el (smiley-style): Revert changes that suppress warnings.
5846
5847 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5848
5849         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5850         specify charset to html source.  Reported by Christoph Conrad
5851         <christoph.conrad@gmx.de>.
5852
5853 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5854
5855         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5856         idna-program in order to suppress byte compile warning issued by XEmacs
5857         that came to byte compile the default value section of defcustom forms
5858         recently.
5859
5860         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5861         value of installation-directory.
5862
5863         * message.el (message-use-idna): Don't directly refer to the value of
5864         idna-program.
5865
5866         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5867
5868         * smiley.el (smiley-style): Don't directly call face-attribute.
5869
5870 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5871
5872         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5873
5874         * gnus-dired.el: Reduce Gnus dependencies.
5875         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5876         require.  Use autoloads instead.
5877         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5878         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5879         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5880         (gnus-dired-mode): Adjust doc string.
5881         (gnus-dired-mail-mode): New variable.
5882         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5883         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5884         (gnus-dired-mail-buffers): New function.  Return mail or message
5885         composition buffers.
5886         (gnus-dired-attach): Use it.
5887         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5888         NO-DECODE.
5889         (gnus-dired-print): Use `gnus-print-buffer' depending on
5890         `gnus-dired-mail-mode'.
5891
5892 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5893
5894         * rfc2047.el (rfc2047-encoded-word-regexp)
5895         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5896         explaining what regexp patterns are for.
5897
5898 2007-12-04  Glenn Morris  <rgm@gnu.org>
5899
5900         * password.el: Move to password-cache.el.
5901
5902         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5903         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5904         * mml-smime.el (password-read, password-cache-add)
5905         (password-cache-remove):
5906         No need to autoload, since mml-sec requires password.
5907
5908         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5909         * message.el (gnus-extract-address-components):
5910         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5911
5912         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5913         password.
5914
5915 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5916
5917         * mailcap.el: Reduce dependencies.
5918         (mail-header-parse-content-type): Autoload.
5919         (mailcap-delete-duplicates): New alias.
5920         (mailcap-mime-info): Add optional argument NO-DECODE.
5921         (mailcap-mime-types): Use mailcap-delete-duplicates.
5922
5923         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5924
5925 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5926
5927         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5928         (imap-parse-status): Upcase status-att for servers that sends them
5929         lower-case (e.g., MS Exchange 2007).
5930
5931 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5932
5933         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5934         function.
5935
5936         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5937         (gnus-uu-yenc-article): New function.
5938
5939         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5940
5941         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5942         buffer.
5943
5944 2007-12-02  Glenn Morris  <rgm@gnu.org>
5945
5946         * binhex.el (binhex): New custom group.
5947         (binhex-decoder-program, binhex-decoder-switches)
5948         (binhex-use-external): Move to the binhex custom group.
5949
5950         * uudecode.el (uudecode): New custom group.
5951         (uudecode-decoder-program, uudecode-decoder-switches)
5952         (uudecode-use-external): Move to the uudecode custom group.
5953
5954         * netrc.el (top-level): Don't load `encrypt' features.
5955         (netrc-parse): Don't use encrypt.
5956         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5957
5958         * encrypt.el: Remove file.
5959
5960 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5961
5962         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5963         matches on patches.
5964
5965         * gnus-art.el (gnus-article-browse-html-article): Mention
5966         `mm-text-html-renderer' in the doc string.
5967
5968         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5969         string.  Add comments.
5970
5971         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5972         if rhs is ASCII.
5973
5974 2007-12-01  Glenn Morris  <rgm@gnu.org>
5975
5976         * mail-source.el (top-level): Require format-spec before
5977         eval-when-compile.
5978
5979 2007-11-30  Glenn Morris  <rgm@gnu.org>
5980
5981         * encrypt.el: Require password, rather than autoloading password-read.
5982
5983 2007-11-29  Glenn Morris  <rgm@gnu.org>
5984
5985         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5986         (sasl-make-client, sasl-next-step, sasl-step-data)
5987         (sasl-step-set-data): Declare as functions.
5988
5989 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5990
5991         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5992
5993 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5994
5995         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5996         certs should be verified and what is to be done in the event of a
5997         verification failure.
5998
5999         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6000         caller can indicate whether the cache should be disregarded for this
6001         call.  This way the result of the call is reproducible at all times and
6002         can be considered a canonical server name for the supplied method.
6003         (gnus-agent-method-p): Canonicalize server names by pushing their
6004         method through `gnus-method-to-server' using the no-cache argument.
6005
6006         * gnus-srvr.el (gnus-server-insert-server-line): Call
6007         `gnus-method-to-server' with `no-cache' argument.
6008
6009         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6010         gnus-agent-possibly-synchronize-flags as this should be called when the
6011         server is actually being opened.
6012         (gnus-agent-possibly-synchronize-flags)
6013         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6014         flags file of an agentized server to the latter function.
6015
6016         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6017         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6018         after a connection has been established successfully.
6019
6020 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6021
6022         * gnus-art.el (article-display-face): Force to display face if called
6023         interactively; check if gnus-article-x-face-too-ugly matches author.
6024         (article-display-x-face): Display face even if From header is missing
6025         as article-display-face does.
6026
6027 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6028
6029         * hashcash.el (message-narrow-to-headers-or-head)
6030         (message-fetch-field, message-goto-eoh)
6031         (message-narrow-to-headers): Declare as functions.
6032
6033 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * mail-source.el (mail-sources): Default to fetch from file for
6036         compatibility with default of nnmail-spool-file.
6037
6038 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6039
6040         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6041         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6042         to look for encoded word that should be encoded again.
6043         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6044         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6045         encoding pattern.
6046         (rfc2047-decode-region): Switch strict regexp and loose one according
6047         to rfc2047-allow-irregular-q-encoded-words.
6048
6049 2007-11-25  Romain Francoise  <romain@orebokech.com>
6050
6051         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6052
6053 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6054
6055         * tls.el (tls-program): Provide more custom choices from
6056         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6057         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6058
6059 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6060
6061         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6062         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6063
6064         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6065         `nnmail-spool-file'.
6066
6067         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6068         `nnmail-spool-file'.
6069
6070         * gnus-move.el (gnus-change-server): Ditto.
6071
6072         * gnus-kill.el (gnus-batch-score): Ditto.
6073
6074         * gnus-cache.el (gnus-jog-cache): Ditto.
6075
6076         * gnus-msg.el (gnus-summary-reply):
6077         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6078
6079 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6080
6081         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6082         version.  Minor improvement to doc strings.
6083         (tls-program): Add comment.
6084
6085 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6086
6087         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6088         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6089         mismatch between the hostname provided in the certificate and the name
6090         of the host connnecting to.
6091         (open-tls-stream): Use them.  Check certificates against trusted root
6092         certificates.
6093
6094 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * gnus-cache.el (gnus-cache-generate-nov-databases):
6097         Use nnml-generate-nov-databases-directory instead of
6098         nnml-generate-nov-databases-1.
6099
6100 2007-11-24  Glenn Morris  <rgm@gnu.org>
6101
6102         * message.el (message-tool-bar-retro): Update for rename
6103         mail_send.xpm->mail-send.xpm.
6104
6105 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6108         `smime-ldap-search' for Emacs 22 and up.
6109
6110 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6111
6112         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6113
6114         * message.el (message-send-mail-function): Fix error convention.
6115         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6116         (message-widen-reply, message-send-mail, message-talkative-question)
6117         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6118         (message-clone-locals, message-send-news): Use with-current-buffer.
6119         (message-insert-or-toggle-importance): Remove unused var `valid'.
6120         (message-make-references): Remove unused var `new-references'.
6121         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6122
6123 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6124
6125         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6126         (spam-split-symbolic-return-positive): Reflow docstring.
6127         (spam-backends, spam-summary-exit-behavior)
6128         (spam-mark-ham-unread-before-move-from-spam-group)
6129         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6130         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6131         (spam-clear-cache, spam-backend-check, spam-install-backend)
6132         (spam-install-statistical-backend, spam-list-of-processors)
6133         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6134         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6135         (spam-check-crm114, spam-initialize, spam-unload-hook):
6136         Fix typos in docstrings.
6137
6138 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6139
6140         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6141         been checked if they have never been read and those group levels are
6142         higher than the one that a user specified.
6143
6144 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6145
6146         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6147         foreign groups unless a group level is specified by a user.
6148         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6149
6150 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6151
6152         * message.el (message-send-mail-function): Require sendmail.
6153
6154 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * message.el (message-send-mail-function): Check for smtpmail too.
6157
6158         * utf7.el (utf7-encode, utf7-decode): Use coding system
6159         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6160
6161         * message.el (message-send-mail-function): New function.
6162         (message-send-mail-function): Set default using
6163         message-send-mail-function.  Adjust doc string.
6164         (message-send-mail-with-mailclient): New function.
6165
6166 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6167
6168         * smime.el (from):
6169         * rfc2047.el (message-posting-charset):
6170         * qp.el (mm-use-ultra-safe-encoding):
6171         * pop3.el (parse-time-months):
6172         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6173         * nnml.el (files):
6174         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6175         (jka-compr-compression-info-list, ange-ftp-path-format)
6176         (efs-path-regexp):
6177         * nndiary.el (files):
6178         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6179         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6180         (epg-digest-algorithm-alist, inhibit-redisplay)
6181         (password-cache-expiry):
6182         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6183         (pgg-output-buffer, password-cache-expiry):
6184         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6185         (efs-path-regexp):
6186         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6187         (inhibit-redisplay):
6188         * mm-uu.el (file-name, start-point, end-point, entry)
6189         (gnus-newsgroup-name, gnus-newsgroup-charset):
6190         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6191         (latin-unity-ucs-list):
6192         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6193         (mm-uu-binhex-decode-function):
6194         * message.el (gnus-message-group-art, gnus-list-identifiers)
6195         (rmail-enable-mime-composing, gnus-local-organization)
6196         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6197         (gnus-read-active-file, facemenu-add-face-function)
6198         (facemenu-remove-face-function, gnus-article-decoded-p)
6199         (tool-bar-mode):
6200         * mail-source.el (display-time-mail-function):
6201         * gnus-util.el (nnmail-pathname-coding-system)
6202         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6203         (gnus-original-article-buffer, gnus-user-agent)
6204         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6205         (xemacs-codename, sxemacs-codename, emacs-program-version):
6206         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6207         * gnus-start.el (gnus-agent-covered-methods)
6208         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6209         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6210         (gnus-newsgroup-headers, gnus-group-list-mode)
6211         (gnus-group-mark-positions, gnus-newsgroup-data)
6212         (gnus-newsgroup-unreads, nnoo-state-alist)
6213         (gnus-current-select-method, mail-sources)
6214         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6215         (nnmail-spool-file, gnus-cache-active-hashtb):
6216         * gnus-mh.el (mh-lib-progs):
6217         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6218         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6219         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6220         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6221         (gnus-group-buffer):
6222         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6223         (font-lock-set-defaults):
6224         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6225         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6226         (gnus-summary-post-menu, total-parts, type, condition, length):
6227         * gnus-agent.el (gnus-agent-read-agentview):
6228         * flow-fill.el (show-trailing-whitespace):
6229         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6230         eval-and-compile wrappers for byte compiler pacifiers.
6231
6232         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6233         (mm-display-inline-fontify): Check for featurep 'xemacs not
6234         extent-list.
6235
6236         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6237         itimer-list.
6238         (mm-create-image-xemacs): Only do something for XEmacs.
6239         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6240
6241         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6242
6243         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6244         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6245
6246 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6247
6248         * nnimap.el (nnimap-split-download-body):
6249         * gnus-demon.el (gnus-demon):
6250         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6251
6252 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6253
6254         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6255         macros.
6256         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6257         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6258         copy data from unibyte buffer to multibyte current buffer.
6259         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6260         to copy data from unibyte current buffer to multibyte buffer.
6261         (nntp-make-process-buffer): Make process buffer unibyte.
6262
6263         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6264
6265 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6266
6267         * pop3.el (pop3-open-server): Accept and process data more robustly at
6268         connexion start to avoid spurious "POP SSL connexion failed" errors.
6269
6270 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6273         read group names.
6274
6275 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6278
6279 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6280
6281         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6282         (nnmail-save-active): Use a unibyte buffer when saving active file,
6283         which may contain non-ASCII group names.
6284
6285         * nnml.el (nnml-request-group): Decode group names in messages.
6286
6287 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6288
6289         * message.el (message-citation-line-function)
6290         (message-insert-formatted-citation-line): Fix spelling of
6291         `message-insert-formated-citation-line'.
6292
6293 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6294
6295         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6296
6297 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6298
6299         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6300         nnmail-pathname-coding-system.
6301
6302         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6303         that a user enters; decode group names in messages.
6304
6305         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6306
6307 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6308
6309         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6310
6311         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6312
6313         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6314         risky local variable.
6315
6316         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6317
6318 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6319
6320         * encrypt.el: Improve documentation to fix function name typo.
6321         Reported by Daiki Ueno <ueno@unixuser.org>.
6322
6323 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6324
6325         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6326         even if the point is not in the last page of an article.
6327         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6328         back to the previous page.
6329
6330 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6331
6332         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6333
6334 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6335
6336         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6337
6338 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6339
6340         * message.el (message-check-news-body-syntax): Avoid
6341         mm-string-as-multibyte.
6342         (message-hide-headers): Don't assume (point-min)==1.
6343
6344 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6345
6346         * message.el (message-remove-blank-cited-lines): Fix if remove is
6347         given.
6348         (message-bogus-address-regexp): New variable.
6349         (message-bogus-recipient-p): New function.
6350         (message-check-recipients): New command.
6351         (message-syntax-checks): Add `bogus-recipient'.
6352         (message-fix-before-sending): Add `bogus-recipient'.
6353
6354         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6355         (gnus-treat-body-boundary): Don't test window-system.
6356
6357 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6358
6359         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6360
6361 2007-10-28  Miles Bader  <miles@gnu.org>
6362
6363         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6364         at compile-time too.
6365
6366 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * gnus-msg.el (gnus-message-setup-hook): Add
6369         `message-remove-blank-cited-lines' to options.
6370
6371 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6372
6373         * message.el (message-remove-blank-cited-lines): New function.
6374         Suggested by Karl Plästerer.
6375
6376 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6377
6378         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6379         mapc.
6380
6381         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6382         (top-level): Use mapc to set functions to be traced for debugging.
6383
6384         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6385         called for effect with while loop.
6386
6387         * message.el (message-talkative-question): Replace mapcar called for
6388         effect with mapc.
6389
6390         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6391         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6392         called for effect with dolist.
6393
6394         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6395
6396         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6397         gnus-extra-headers and nnmail-extra-headers.
6398
6399         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6400         called for effect with dolist.
6401         (top-level): Use mapc to set functions to be traced for debugging.
6402
6403         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6404         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6405         dolist.
6406
6407         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6408         Replace mapcar called for effect with mapc.
6409         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6410         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6411         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6412         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6413
6414         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6415         remove-if that's a cl function.
6416
6417         * webmail.el (webmail-debug): Replace mapcar called for effect with
6418         dolist.
6419
6420         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6421         with mapc.
6422
6423 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6424
6425         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6426         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6427         with while loop.
6428
6429         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6430         functions from article-* functions.
6431         (gnus-multi-decode-header): Replace mapcar called for effect with
6432         dolist.
6433
6434         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6435         (gnus-bookmark-show-details): Replace mapcar called for effect with
6436         while loop.
6437
6438         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6439         called for effect with while loop.
6440
6441         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6442         with dolist.
6443
6444         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6445         mapcar called for effect with dolist.
6446
6447         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6448
6449         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6450         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6451         Replace mapcar called for effect with dolist.
6452         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6453         mapc.
6454
6455         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6456         Replace mapcar called for effect with dolist.
6457         (gnus-topic-list): Replace mapcar called for effect with mapc.
6458
6459         * gnus.el: Use mapc instead of mapcar to add autoloads.
6460
6461 2007-10-23  Richard Stallman  <rms@gnu.org>
6462
6463         * gnus-group.el (gnus-group-highlight): Mark as risky.
6464
6465 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6466
6467         * gnus.el (gnus-server-to-method): Return method found first in
6468         gnus-newsrc-alist.
6469
6470         * gnus-art.el (gnus-article-highlight-signature)
6471         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6472         button overlay without the front stickiness.
6473
6474 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6475
6476         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6477         overview buffer needed a catch to receive its throw.
6478         (gnus-agent-flush-cache): Declared as interactive to make this function
6479         easier to use.
6480
6481 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6482
6483         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6484         `next-line'.
6485
6486 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6489         exclude address matching message-dont-reply-to-names.
6490
6491 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6492
6493         * gnus-util.el (gnus-string<): New function.
6494
6495         * gnus-sum.el (gnus-article-sort-by-author)
6496         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6497
6498 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6499
6500         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6501         the frame-focus tag is set in gnus-buffer-configuration.
6502
6503 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6504
6505         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6506         the front stickiness.
6507
6508 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6509
6510         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6511         url pattern; remove duplicate one.
6512         (gnus-article-extend-url-button): New function.
6513         (gnus-article-add-buttons): Use it.
6514         (gnus-button-push): Use concatenated url that it makes.
6515
6516 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6517
6518         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6519
6520 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6521
6522         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6523         Don't hardcode point-min==1.
6524
6525 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6526
6527         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6528         Fix comment about "iso8859-1".
6529
6530 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6531
6532         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6533         ones returned from the verify-function.
6534
6535         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6536         mml2015-extract-cleartext-signature if extraction failed.
6537
6538 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6539
6540         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6541         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6542         failed.
6543
6544 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6545
6546         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6547
6548 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6549
6550         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6551         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6552         recommends to use EasyPG instead of PGG.
6553
6554         * pgg.el: Revert to revision 6.23.2.16.
6555
6556         * pgg-def.el: Revert to revision 6.6.2.14.
6557
6558         * pgg-gpg.el: Revert to revision 6.23.2.34.
6559
6560 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6561
6562         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6563         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6564         thread for both the null and zero (kill/expire thread) universal prefix
6565         cases.
6566         (gnus-summary-expire-thread): Add new function to expire a thread,
6567         using gnus-summary-kill-thread.
6568         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6569         shortcuts for gnus-summary-expire-thread.
6570         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6571         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6572
6573 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6574
6575         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6576         extras value, so an extras entry can be deleted.
6577         (gnus-registry-delete-extra-entry): Use it.
6578         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6579         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6580         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6581         storage through the gnus-registry, and provide an appropriate API for
6582         it.
6583
6584 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6585
6586         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6587         Suggested by Leo <sdl.web@gmail.com>.
6588
6589         * gnus.el: Do.
6590
6591 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6594         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6595
6596         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6597
6598         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6599         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6600
6601 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6602
6603         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6604         newline.
6605         (nnmbox-request-accept-article): Don't change article in source buffer;
6606         narrow to header to use message-fetch-field rather than
6607         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6608         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6609         as delimiters; make sure article ends with newline.
6610         (nnmbox-delete-mail): Correct last position of article to be deleted;
6611         ignore X-Gnus-Newsgroup header in article body.
6612         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6613         positions; make sure article ends with newline.
6614
6615         * message.el (message-display-abbrev): Don't infloop when a user
6616         inserts SPC in the beginning of header.
6617
6618         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6619         coding-system-for-read and coding-system-for-write for XEmacs having no
6620         file-coding feature.
6621
6622         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6623
6624 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6625
6626         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6627         list of groups not followed by default.  Fix type to be regexp.
6628         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6629
6630 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6631
6632         * hmac-def.el (define-hmac-function): Switch from old-style to
6633         new-style backquotes.
6634
6635         * md4.el (md4-make-step): Likewise.
6636
6637 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6640         raw-text coding system when saving .newsrc file, which may contain
6641         non-ASCII group names.
6642
6643 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-cus.el (gnus-score-extra): New widget.
6646         (gnus-score-extra-convert): New function.
6647         (gnus-score-customize): Use it for Extra.
6648
6649 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6650
6651         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6652         (mml2015-mailcrypt-clear-verify): Use it.
6653         (mml2015-gpg-clear-verify): Use it.
6654         (mml2015-pgg-clear-verify): Use it.
6655         (mml2015-epg-clear-verify): Replace the current part with the output
6656         from GnuPG; don't extract the plaintext by itself.
6657
6658         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6659         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6660         mml2015-clear-verify-function; don't touch the armor headers or
6661         dash-escaped text here.
6662
6663 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6664
6665         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6666         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6667         parts, or application/octet-stream as a last resort.
6668         (gnus-mime-view-part-as-type): Don't toggle display.
6669         (gnus-mime-view-part-as-charset): Don't turn off display before
6670         querying charset.
6671
6672         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6673         stuff to undisplayer function in Emacs.
6674         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6675
6676         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6677         text/calendar parts.
6678
6679 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6682         decoding text/calendar parts.
6683
6684         * message.el (message-forward-make-body-mime): Always mark body as
6685         having no illegible text; remove signed-or-encrypted argument.
6686         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6687
6688         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6689         (mml-generate-mime-1): Don't encode body if it is specified to be in
6690         raw form; don't make buffer be unibyte when inserting multibyte string.
6691
6692 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6693
6694         * sha1.el: Fix up comment style.
6695         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6696         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6697
6698         * hex-util.el: Fix up comment style.
6699         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6700
6701         * gnus-salt.el: Use with-current-buffer.
6702         (gnus-pick-setup-message): Fix long-standing typo.
6703
6704 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6705
6706         * imap.el (imap-logout-timeout): New variable.
6707         (imap-logout, imap-logout-wait): New functions.
6708         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6709
6710         * nnimap.el (nnimap-logout-timeout): New server variable.
6711         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6712         nnimap-logout-timeout.
6713
6714         * gnus-art.el (gnus-article-summary-command-nosave)
6715         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6716
6717 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * gnus.el (gnus-maximum-newsgroup): New variable.
6720
6721         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6722         according to gnus-maximum-newsgroup.
6723
6724         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6725         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6726         Limit the range of articles according to gnus-maximum-newsgroup.
6727
6728 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6729
6730         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6731         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6732         Don't perform gnus-configure-windows here; reuse existing sticky
6733         article buffer.
6734
6735         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6736         it doesn't exist in gnus-article-mode.
6737
6738 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6741         (gnus-agent-decoded-group-name): New function.
6742         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6743         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6744
6745 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6746
6747         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6748         Add binding for gnus-sticky-article.
6749         (gnus-summary-exit): Don't kill sticky article buffers.
6750
6751         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6752         article buffer.
6753         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6754         (gnus-kill-sticky-article-buffers): New commands.
6755
6756 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6757
6758         * nntp.el (nntp-xref-number-is-evil): New server variable.
6759         (nntp-find-group-and-number): If it is non-nil, don't trust article
6760         numbers in the Xref header.
6761
6762 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6763
6764         * gnus-agent.el (gnus-agent-read-group): New function.
6765         (gnus-agent-flush-group, gnus-agent-expire-group)
6766         (gnus-agent-regenerate-group): Use it.
6767         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6768         nnmail-pathname-coding-system.
6769
6770 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6773
6774         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6775         that are unread as unread, and also as selected so that information of
6776         marks having been changed by a user may be updated when exiting group.
6777
6778 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6779
6780         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6781         calculated ignoring signature parts to gnus-treat-article.
6782
6783 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6784
6785         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6786         a point here in order to keep the window start.
6787         (gnus-insert-mime-security-button): Make a button overlay without the
6788         front stickiness.
6789         (gnus-mime-display-security): Goto the end of a button.
6790
6791         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6792
6793 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6794
6795         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6796         group-name-at-point.
6797         (gnus-group-completing-read): New function that offers decoded
6798         non-ASCII group names for completion.
6799         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6800         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6801         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6802         (gnus-group-fetch-control): Use it.
6803         (gnus-fetch-group): Use group-name-at-point for the initial value
6804         rather than the default value; use gnus-alive-p.
6805
6806         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6807         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6808         (gnus-summary-post-news): Use gnus-group-completing-read.
6809
6810         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6811         (gnus-read-move-group-name): Decode group name for completion.
6812
6813 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6814
6815         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6816         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6817         Yamaoka slightly modified the code).
6818
6819 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6822         (nnmail-split-incoming): Bind it.
6823
6824         * nnml.el (nnml-group-name-charset): New function.
6825         (nnml-decoded-group-name): Use it; don't decode group name if
6826         nnmail-group-names-not-encoded-p is non-nil.
6827         (nnml-encoded-group-name): New function.
6828         (nnml-group-pathname): Inline nnml-decoded-group-name.
6829         (nnml-request-expire-articles): Decode group name in message.
6830         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6831         nnmail-pathname-coding-system.
6832         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6833         not decoded ones according to nnmail-group-names-not-encoded-p.
6834         (nnml-generate-active-info): Use nnml-encoded-group-name.
6835
6836 2007-08-08  Glenn Morris  <rgm@gnu.org>
6837
6838         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6839         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6840         doc-strings and comments.
6841
6842 2007-07-25  Glenn Morris  <rgm@gnu.org>
6843
6844         * Relicense all FSF files to GPLv3 or later.
6845
6846 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6847
6848         * gnus-sum.el (gnus-summary-move-article): Make
6849         gnus-summary-respool-article work.
6850
6851 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6852
6853         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6854         string.
6855
6856 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6857
6858         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6859         that should be ignored when comparing distant RSS articles with local
6860         ones.
6861         (nnrss-make-hash-index): New function.  Create a hash index according
6862         to the ignored fields.
6863         (nnrss-check-group): Use it.
6864
6865 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6868
6869         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6870
6871         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6872         the new optional argument ENCODED is non-nil.
6873         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6874         coding system for encoding group name.
6875         (gnus-group-make-rss-group): Pass un-encoded group name to
6876         gnus-group-make-group.
6877         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6878         encoded.
6879
6880         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6881         Encode group name to which articles are moved or copied.
6882         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6883         coding system for encoding Newsgroup, Followup-To and Xref headers.
6884
6885         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6886         marks; use nnheader-file-coding-system to write a file.
6887         (nnagent-retrieve-headers): Bind file-name-coding-system to
6888         nnmail-pathname-coding-system.
6889
6890         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6891
6892         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6893         (nnml-request-article, nnml-request-create-group)
6894         (nnml-request-rename-group, nnml-find-id)
6895         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6896         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6897         (nnml-save-marks): Use nnml-group-pathname instead of
6898         nnmail-group-pathname.
6899
6900         (nnml-request-create-group, nnml-request-expire-articles)
6901         (nnml-request-move-article, nnml-request-delete-group)
6902         (nnml-deletable-article-p, nnml-possibly-create-directory)
6903         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6904         (nnml-open-marks): Bind file-name-coding-system to
6905         nnmail-pathname-coding-system.
6906
6907         (nnml-request-article): Pass server argument to nnml-find-group-number.
6908         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6909         server argument to nnml-possibly-create-directory.
6910         (nnml-request-accept-article): Pass server argument to
6911         nnml-active-number and nnml-save-mail.
6912         (nnml-find-group-number): Pass server argument to nnml-find-id.
6913         (nnml-request-update-info): Pass server argument to
6914         nnml-marks-changed-p.
6915
6916         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6917         (nnml-save-mail, nnml-active-number): Add server argument.
6918
6919         (nnml-request-delete-group): Warn if group is missing.
6920         (nnml-get-nov-buffer): Decode group name.
6921         (nnml-generate-active-info): Encode group name.
6922         (nnml-open-marks): Decode group name in messages.
6923
6924 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6927         if it is not specified.
6928         (gnus-article-pipe-part, gnus-article-save-part)
6929         (gnus-article-interactively-view-part, gnus-article-copy-part)
6930         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6931         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6932         (gnus-article-replace-part, gnus-article-delete-part)
6933         (gnus-article-view-part-as-type): Pass raw prefix argument to
6934         gnus-article-part-wrapper.
6935
6936 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6937
6938         * gnus-agent.el (gnus-agent-save-active): Bind
6939         nnheader-file-coding-system to gnus-agent-file-coding-system.
6940
6941         * gnus-cache.el (gnus-cache-save-buffers)
6942         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6943         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6944         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6945         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6946         (gnus-cache-generate-active, gnus-cache-rename-group)
6947         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6948         (gnus-cache-update-overview-total-fetched-for): Bind
6949         file-name-coding-system to nnmail-pathname-coding-system.
6950         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6951         variables.
6952         (gnus-cache-decoded-group-name): New function.
6953         (gnus-cache-file-name): Use it.
6954         (gnus-cache-generate-active): Use non-decoded group name for active.
6955
6956         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6957         right place.
6958         (gnus-write-active-file): Don't break non-ASCII group names.
6959
6960         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6961         nnmail-pathname-coding-system.
6962
6963         * lpath.el: Bind default-file-name-coding-system,
6964         file-name-coding-system and language-info-alist for XEmacs.
6965
6966         * gnus-uu.el (gnus-uu-decode-save): Typo.
6967
6968 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6969
6970         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6971
6972 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6975         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6976         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6977         (gnus-agent-flush-group, gnus-agent-flush-cache)
6978         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6979         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6980         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6981         (gnus-agent-regenerate-group)
6982         (gnus-agent-update-files-total-fetched-for)
6983         (gnus-agent-update-view-total-fetched-for): Bind
6984         file-name-coding-system to nnmail-pathname-coding-system.
6985         (gnus-agent-group-pathname): Don't encode file names by
6986         nnmail-pathname-coding-system.
6987         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6988         coding-system-for-write instead of buffer-file-coding-system to
6989         gnus-agent-file-coding-system.
6990
6991         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6992         Decode group name.
6993
6994         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6995
6996         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6997         (gnus-read-newsrc-el-file): Make group names unibyte.
6998
6999         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7000         nnmail-pathname-coding-system.
7001
7002         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7003         (nnrss-request-delete-group): Bind file-name-coding-system to
7004         nnmail-pathname-coding-system.
7005         (nnrss-read-server-data, nnrss-read-group-data): Bind
7006         file-name-coding-system correctly.
7007         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7008
7009         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7010         (nntp-server-to-method-cache): New variable.
7011         (nntp-group-pathname): New function that decodes non-ASCII group names.
7012         (nntp-possibly-create-directory, nntp-marks-changed-p)
7013         (nntp-save-marks, nntp-open-marks): Use it.
7014         (nntp-possibly-create-directory, nntp-open-marks):
7015         Bind file-name-coding-system to nnmail-pathname-coding-system.
7016         (nntp-open-marks): Decode group names when bootstrapping marks.
7017
7018         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7019         Newsgroups and Folowup-To headers.
7020
7021 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7022
7023         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7024         (gnus-server-closed-face, gnus-server-denied-face)
7025         (gnus-server-offline-face): Remove variable.
7026         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7027
7028         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7029         of modifying message-stack directly for XEmacs.
7030
7031         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7032         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7033         if the coding-system argument is nil for XEmacs.
7034
7035         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7036         mm-charset-override-alist.
7037
7038         * rfc2047.el: Don't require base64; require rfc2045 for the function
7039         rfc2045-encode-string.
7040         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7041         to quote the parameter value.
7042
7043 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7046         form in gnus-group-name-charset-method-alist.
7047
7048         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7049         overrides the default layout edit-form.
7050
7051         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7052
7053         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7054
7055 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7058         as unfetched articles.
7059
7060 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7061
7062         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7063
7064 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7067         original back end that keeps marks in the local system.
7068
7069 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7070
7071         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7072         arg of pop-to-buffer for XEmacs.
7073         (gnus-article-read-summary-keys): Ditto; don't restore window
7074         configuration if summary command ends up with neither article buffer
7075         nor summary buffer; describe bindings if summary keys end with C-h.
7076
7077 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * message.el (message-fix-before-sending): Skip raw message part to be
7080         forwarded while checking illegible text.
7081         (message-forward-make-body-mime, message-forward-make-body): Mark
7082         signed or encrypted raw message as having no illegible text.
7083
7084 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7087         (gnus-message-with-timestamp-1): New macro.
7088         (gnus-message-with-timestamp): New function.
7089         (gnus-message): Use them.
7090
7091         * nnheader.el (nnheader-message): Use them.
7092
7093 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7094
7095         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7096         .newsrc.eld file.
7097
7098 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7099
7100         * gnus-agent.el (gnus-agent-fetch-headers)
7101         (gnus-agent-retrieve-headers): Bind
7102         gnus-decode-encoded-address-function to identity.
7103
7104         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7105         available also when the server returns simply a dot.
7106
7107         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7108
7109 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7110
7111         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7112
7113 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-ems.el (gnus-x-splash): Make it work.
7116
7117         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7118         from being used.
7119
7120         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7121
7122 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7123
7124         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7125         4th and the 5th arguments.
7126
7127         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7128         the front stickiness.
7129         (gnus-article-summary-command-nosave): Correct the order of the
7130         arguments passed to pop-to-buffer.
7131         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7132         summary command ends up with the article buffer.
7133
7134         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7135         the same faces.
7136
7137 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7138
7139         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7140
7141 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7142
7143         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7144         * gnus-sum.el (gnus-summary-highlight):
7145         * pgg.el (pgg-sign-region, pgg-sign):
7146         * mail-source.el (mail-source-delete-old-incoming-confirm):
7147         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7148
7149 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-art.el (gnus-mime-view-part-externally)
7152         (gnus-mime-view-part-internally): Fix predicate function passed to
7153         completing-read.
7154
7155         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7156
7157         * gnus.el (gnus-update-message-archive-method): Add :version.
7158
7159 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus.el (gnus-update-message-archive-method): New variable.
7162
7163         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7164         according to gnus-message-archive-method if
7165         gnus-update-message-archive-method is non-nil.
7166
7167 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7168
7169         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7170         by Loic Dachary <loic@dachary.org>.
7171         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7172
7173 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * message.el (message-pop-to-buffer): Add switch-function argument.
7176         (message-mail): Pass switch-function argument to it.
7177
7178 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7179
7180         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7181         Improve doc string.
7182
7183 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7184
7185         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7186         (gnus-header-content)
7187         * gnus-cite.el (gnus-cite-10)
7188         * gnus-srvr.el (gnus-server-closed)
7189         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7190         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7191         (gnus-group-mail-3-empty, gnus-group-mail-low)
7192         (gnus-group-mail-low-empty, gnus-splash)
7193         * message.el (message-header-to, message-header-cc)
7194         (message-header-subject, message-header-other, message-header-name)
7195         (message-header-xheader, message-separator, message-cited-text)
7196         (message-mml): Lighten colors of faces used for dark background.
7197
7198 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7199
7200         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7201         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7202
7203 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * message.el (message-narrow-to-headers-or-head):
7206         Ignore mail-header-separator in the body.
7207
7208 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7211         same as window size.
7212
7213 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7214
7215         * message.el (message-font-lock-keywords): Use message-header-xheader
7216         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7217         ahead of the anything pattern, to get it recognised.
7218
7219 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7222         spam.el loads uses it in the compiled defadvice form.
7223
7224 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7225
7226         * gnus-sum.el (gnus-articles-to-read)
7227         (gnus-summary-insert-old-articles): Don't truncate group name for
7228         `read-string'.
7229
7230         * gnus-util.el (gnus-limit-string): Delete this function.
7231
7232         * gnus-sum.el (gnus-simplify-subject-fully): Use
7233         `truncate-string-to-width' instead.
7234
7235 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7236
7237         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7238         if, on summary exit, the next group has to be selected.
7239         (gnus-summary-exit): Use it.
7240
7241 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7242
7243         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7244         non-break space.
7245
7246 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7249         Check if group is not a directory.
7250         (nnfolder-request-expire-articles): Don't delete articles if the target
7251         group is not available.
7252
7253         * nnml.el (nnml-request-create-group): Properly check if group is not a
7254         file.
7255         (nnml-request-expire-articles): Don't delete articles if the target
7256         group is not available.
7257
7258         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7259         Don't quote characters that are within parentheses.
7260
7261 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7264         (gnus-handle-ephemeral-exit): Select article according to it.
7265
7266 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7267
7268         * message.el (message-insert-formated-citation-line): Remove newline.
7269         (message-citation-line-format): Add final \n here so that the user can
7270         avoid a blank line.
7271
7272 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7273
7274         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7275         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7276         Update lanl/arXiv support.
7277
7278 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7279
7280         * gnus.el: Bump version number.
7281
7282 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7283
7284         * gnus.el (gnus-version-number): Bump version.
7285
7286 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7287
7288         * gnus.el: No Gnus v0.6 is released.
7289
7290 2007-04-27  Didier Verna  <didier@xemacs.org>
7291
7292         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7293         * gmm-utils.el (gmm-regexp-concat): here.
7294         * message.el: Don't require 'gnus-util.
7295         (message-dont-reply-to-names): Handle name change above.
7296         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7297
7298 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7299
7300         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7301         since the initial value varies according to the system.
7302
7303 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7304
7305         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7306
7307 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7308
7309         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7310
7311 2007-04-24  Didier Verna  <didier@xemacs.org>
7312
7313         Improve the type of gnus-ignored-from-addresses.
7314         * gnus-util.el (gnus-orify-regexp): New function.
7315         * message.el (gnus-util): Require it.
7316         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7317         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7318         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7319
7320 2007-04-24  Didier Verna  <didier@xemacs.org>
7321
7322         * gnus-sum.el:
7323         * gnus-utils.el: Fix some trailing whitespaces.
7324
7325 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7328         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7329         article's Message-ID; refer parent article in summary buffer.
7330
7331         * message.el (message-bounce): Call mime-to-mml.
7332
7333         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7334         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7335         optimize and/or forms properly.
7336
7337 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7340         URL.
7341
7342 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7343
7344         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7345
7346 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7347
7348         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7349         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7350         displayed of multipart/alternative part if it is invoked from summary
7351         buffer.
7352
7353         * mm-view.el (mm-inline-text-html-render-with-w3m)
7354         (mm-inline-text-html-render-with-w3m-standalone)
7355         (mm-inline-render-with-function): Use mail-parse-charset by default.
7356
7357 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7358
7359         * parse-time.el (parse-time-string-chars): Check if CHAR
7360         is less than the length of parse-time-syntax.
7361
7362 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7365         from gnus-newsgroup-processable.
7366
7367 2007-04-16  Didier Verna  <didier@xemacs.org>
7368
7369         * gnus-msg.el (gnus-configure-posting-styles): Handle
7370         message-signature-directory properly with :file syntax.  Reported by
7371         "Leo".
7372
7373 2007-04-11  Didier Verna  <didier@xemacs.org>
7374
7375         New user option: message-signature-directory.
7376         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7377         * message.el (message-insert-signature): Ditto.
7378         * message.el (message-signature-file): Doc update.
7379         * message.el (message-signature-directory): New.
7380
7381 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7382
7383         * gnus-msg.el (gnus-inews-yank-articles): Use
7384         message-exchange-point-and-mark instead of exchange-point-and-mark.
7385
7386 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7387
7388         * message.el (message-yank-original): Make sure cited text ends with
7389         newline; don't exchange point and mark.
7390
7391 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7392
7393         * tls.el (open-tls-stream): Properly handle case where there
7394         is no associated buffer.
7395
7396 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7397
7398         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7399         message-yank-original, make sure (< mark TEXT point).
7400
7401 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7402
7403         * message.el (message-fill-column): New variable.
7404         (message-mode): Use it.  Add comment on a possible new hook.
7405
7406         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7407         (nnmail-get-new-mail): Reformat.
7408
7409         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7410
7411         * gmm-utils.el: Fix Commentary.
7412         (gmm-tool-bar-from-list): Fix typo in doc string.
7413
7414 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7415
7416         * message.el (message-yank-original): Don't switch point and mark
7417         unnecessarily to put point and mark as documented.
7418
7419 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7420
7421         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7422         from the message heads.
7423
7424 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7425
7426         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7427         article buffer does not have a window.  This may not be the best
7428         solution but is certainly better than setting the start of the null,
7429         that is the current, window.
7430
7431 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7432
7433         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7434         (gnus-draft-setup): Run it.
7435
7436         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7437         gnus-score-fast-scoring.  Allow regexp.
7438         (gnus-score-headers): Use it.
7439
7440         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7441         XEmacs.
7442
7443         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7444         string.
7445         (gnus-button-alist): Also catch `<f1> k ...'.
7446         (gnus-treat-display-x-face): Fix doc string.
7447
7448 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7449
7450         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7451         evaluation of gnus-extended-version to ensure correct generation of the
7452         User-Agent header when message-generate-headers-first is used.
7453
7454 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7455
7456         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7457         hashcash-path is nil.  Don't call callback with incorrect number of
7458         parameters if val is 0.
7459
7460 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7461
7462         * message.el (message-required-news-headers):
7463         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7464
7465 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7466
7467         * tls.el (open-tls-stream): In handshake-waiting loop,
7468         don't wait more if there is output available to process.
7469
7470 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7471
7472         * tls.el (tls-program): Doc fix.
7473
7474 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7475
7476         * message.el (message-generate-new-buffers): Change the meaning of the
7477         nil value; add `standard' to the choices; treat t as `unique'; improve
7478         doc string.
7479         (gnus-select-frame-set-input-focus): Autoload.
7480         (message-buffer-name): Search for the existing message buffer if
7481         message-generate-new-buffers is nil or `standard'; treat the value t of
7482         message-generate-new-buffers as `unique'.
7483         (message-pop-to-buffer): Raise the frame already displaying the message
7484         buffer; clear the echo area after querying.
7485         (message-setup): Pass the `continue' argument to compose-mail.
7486         (message-mail): Prefer `switch-function' if it is given; search for the
7487         existing message buffer if the `continue' argument is non-nil; pass
7488         continue and switch-function arguments to compose-mail by way of
7489         message-setup.
7490         (message-mail-other-window): Adjust argument of message-setup.
7491         (message-mail-other-frame): Ditto.
7492
7493 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7496         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7497         to turn font-lock on when turning gnus-message-citation-mode on.
7498
7499 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7500
7501         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7502         (mml-smime-function-alist): New variable; add epg as the backend.
7503         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7504         mml-smime- functions instead.
7505         * mm-view.el: Require smime.
7506
7507 2007-03-05  Didier Verna  <didier@xemacs.org>
7508
7509         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7510         instead of just inheritance for posting styles.
7511         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7512
7513 2007-02-24  Chris Moore  <dooglus@gmail.com>
7514
7515         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7516         * pgg-pgp.el (pgg-pgp-encrypt-region):
7517         * pgg-gpg.el (pgg-gpg-encrypt-region):
7518         Check pgg-encrypt-for-me if no other recipients.
7519
7520 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7521
7522         * tls.el (tls-certtool-program): Fix custom type.
7523
7524 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7525
7526         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7527         and point-at-eol instead of line-(beginning|end)-position.
7528
7529         * assistant.el (assistant-parse-buffer): Ditto.
7530
7531         * netrc.el (netrc-parse-services): Ditto.
7532
7533 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7534
7535         * mml2015.el (mml2015-epg-find-usable-key): New function.
7536         (mml2015-epg-sign): Use it.
7537         (mml2015-epg-encrypt): Use it.
7538
7539 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7540
7541         * message.el (message-make-in-reply-to): Quote name containing
7542         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7543         if there are special characters.  Reported by NAKAJI Hiroyuki
7544         <nakaji@jp.freebsd.org>.
7545
7546 2007-02-27  Didier Verna  <didier@xemacs.org>
7547
7548         Include the group parameters as well as the topic ones in the
7549         inheritance filter process.
7550         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7551         argument GROUP-PARAMS-LIST.
7552         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7553
7554 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7555
7556         * nntp.el (nntp-never-echoes-commands)
7557         (nntp-open-connection-functions-never-echo-commands): New variables.
7558         (nntp-send-command): Use them.
7559
7560 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7561
7562         * mml2015.el (mml2015-epg-verify): Simplified.
7563
7564 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7565
7566         * mml.el (mml-content-disposition-alist): New user option.
7567         (mml-content-disposition): New function.
7568         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7569         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7570
7571 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7572
7573         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7574         verification.
7575
7576 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7577
7578         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7579         articles posted in the last 24 hours.
7580
7581 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7582
7583         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7584
7585 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7586
7587         * nntp.el (nntp-send-command): Don't wait for echoes when
7588         nntp-open-ssl-stream is used.
7589
7590 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7593         (gnus-message-add-citation-keywords)
7594         (gnus-message-remove-citation-keywords): Remove.
7595         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7596         directly, make the variables in font-lock-defaults buffer-local, add
7597         gnus-message-citation-keywords to them and then update the value of
7598         font-lock-keywords.
7599
7600 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * message.el (message-cite-original-1): Don't call
7603         gnus-article-highlight-citation.
7604
7605         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7606         citations; fix line count.
7607
7608 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7609
7610         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7611         (gnus-message-add-citation-keywords)
7612         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7613         versions of font-lock-add-keywords and font-lock-remove-keywords to
7614         work with XEmacs correctly.
7615
7616 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7617
7618         * gnus-cite.el (gnus-cite-face-list): Set the values of
7619         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7620         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7621         (gnus-message-cite-prefix-regexp): New variable.
7622         (gnus-message-search-citation-line): Use it; protect against long
7623         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7624         the 0th match data for Emacs.
7625         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7626         (gnus-message-add-citation-keywords): Append keywords rather than
7627         prepending; emulate font-lock-add-keywords if it is not available.
7628         (gnus-message-remove-citation-keywords): Emulate
7629         font-lock-remove-keywords if it is not available.
7630
7631         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7632
7633         * message.el (message-cite-prefix-regexp): Set the value of
7634         gnus-message-cite-prefix-regexp.
7635
7636 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7637
7638         * nnweb.el (nnweb-google-parse-1): Update parser.
7639
7640 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7641
7642         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7643
7644 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7645
7646         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7647         regexp.
7648
7649 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7652         string-to-multibyte.
7653         (uudecode-decode-region-internal): Use it.
7654
7655         * lpath.el: Fbind string-as-multibyte for XEmacs.
7656
7657 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7658
7659         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7660         custom choice.
7661
7662         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7663
7664 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7665
7666         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7667
7668         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7669         `write-region' to respect `mm-inhibit-file-name-handlers'.
7670
7671 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7672
7673         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7674         Use gnus-home-directory instead of "~/" or "$HOME".
7675
7676 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7677
7678         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7679         to mention filename.
7680         Add comments at beginning regarding usage.
7681         (encrypt-write-file-contents): Change interactive so a string is
7682         acceptable.  If the file has no associated model, show an error instead
7683         of a nonsense prompt.
7684
7685 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7686
7687         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7688         Thanks to Yoshihiko Yamada for kind notification of this typo.
7689
7690 2007-01-12  Kenichi Handa  <handa@m17n.org>
7691
7692         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7693         multibyte buffer.
7694
7695 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7696
7697         * gnus-score.el (gnus-score-fast-scoring): New variable.
7698         (gnus-score-headers): Use it.
7699
7700         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7701
7702         * message.el (message-cite-original-1): Call
7703         gnus-article-highlight-citation if requested.
7704         (message-make-from): Allow name and address as optional arguments.
7705
7706         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7707
7708         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7709         bugs to doc string.
7710         (gnus-button-alist): Add mid\\|message-id.
7711         (gnus-button-fetch-group): Extend for use in
7712         `browse-url-browser-function'.
7713         (gnus-button-url-regexp): Try to catch paired parentheses like in
7714         Wikipedia URLs.
7715
7716         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7717         Suggested by Simon Krahnke <overlord@gmx.li>.
7718
7719 2007-01-13  Romain Francoise  <romain@orebokech.com>
7720
7721         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7722         Update copyright.
7723
7724 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7725
7726         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7727
7728 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7729
7730         * gnus-registry.el (gnus-registry-unfollowed-groups)
7731         (gnus-registry-split-fancy-with-parent): Fix documentation.
7732
7733 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7734
7735         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7736         from nnweb groups.
7737
7738 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7739
7740         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7741         Xref urls.  Erase buffer before requesting head.
7742
7743 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7744
7745         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7746         customizable.
7747
7748 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7749
7750         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7751         no signing key is found.
7752         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7753         no encrypting and/or signing key is found.
7754
7755 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7756
7757         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7758
7759 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7760
7761         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7762         headers read from disk with the ones newly found in the current search.
7763         This should no longer cause problems, because the article numbers in
7764         Gmane's `nov.php' output are ignored since the previous change.
7765
7766 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7767
7768         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7769
7770 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7773         replace-regexp-in-string; bind url-version; fbind display-images-p and
7774         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7775         find-face and set-itimer-function for Emacs; bind itimer-list for
7776         Emacs.
7777
7778         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7779
7780 2007-01-01  Romain Francoise  <romain@orebokech.com>
7781
7782         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7783
7784 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7785
7786         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7787         `define-minor-mode' macro definition expanded properly.
7788         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7789         exclude it there.
7790
7791         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7792         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7793         `fboundp' test.
7794         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7795         This is OK to autoload in (S)XEmacs now.
7796
7797 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7800         keystroke.
7801         (gnus-summary-limit-to-singletons): Fix typo.
7802
7803         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7804         else fails.
7805
7806 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7807
7808         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7809         docstring.
7810
7811         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7812         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7813         (gnus-summary-insert-dormant-articles): Fix typo in message.
7814
7815 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7816
7817         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7818         nil for XEmacs.
7819         (gnus-message-citation-mode): Don't autoload in XEmacs.
7820
7821         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7822
7823 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7824
7825         * nnimap.el (nnimap-expunge-search-string): Mention
7826         nnimap-search-uids-not-since-is-evil in docstring.
7827
7828 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * spam.el: Revert to make-obsolete-variable because
7831         define-obsolete-variable-alias is not supported in Emacs 21.
7832
7833         * spam.el (spam-ifile-path, spam-ifile-database-path)
7834         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7835         make-obsolete-variable.
7836         (spam-bsfilter-path, spam-bsfilter-program)
7837         (spam-spamassassin-path, spam-spamassassin-program)
7838         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7839         use "path" inappropriately.
7840         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7841         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7842         variable names.
7843
7844 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7845
7846         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7847         summary buffer.
7848
7849         * password.el (password-cache-remove): Use clear-string to burn
7850         password, if available.
7851
7852 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7853
7854         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7855
7856         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7857
7858         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7859         (gnus-message-highlight-citation): Move defcustom here from
7860         gnus-cite.el.
7861         (gnus-message-citation-mode): Autoload.
7862
7863         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7864         checks to make it compile with XEmacs.
7865         (gnus-message-citation-mode): New minor mode.
7866         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7867         (gnus-message-highlight-citation): New variables.
7868         (gnus-message-search-citation-line)
7869         (gnus-message-add-citation-keywords)
7870         (gnus-message-remove-citation-keywords)
7871         (turn-on-gnus-message-citation-mode)
7872         (turn-off-gnus-message-citation-mode): New functions.
7873
7874 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7875
7876         * gnus-cite.el: Enable highlighting of different citation levels in
7877         message-mode.
7878
7879 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7880
7881         * message.el (message-make-fqdn): Fix comment.
7882         (message-bogus-system-names): Add ".local".
7883
7884         * spam.el (spam-ifile-path, spam-ifile-program)
7885         (spam-ifile-database-path, spam-ifile-database)
7886         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7887         Don't use "path" inappropriately.
7888         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7889         strings.
7890         (spam-check-ifile, spam-ifile-register-with-ifile)
7891         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7892         new variable names.
7893
7894         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7895         (gnus-treat-display-smileys): Simplify using
7896         gnus-image-type-available-p.
7897
7898         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7899         available.
7900
7901         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7902         `display-images-p' if available.
7903
7904 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7905
7906         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7907         one after turning on the buffer's multibyteness instead of decoding
7908         them directly in the unibyte buffer that causes unexpected conversion
7909         in Emacs 23 (unicode).
7910
7911 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7912
7913         * message.el (message-generate-hashcash): Fix custom type.
7914
7915 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7918
7919 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7920
7921         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7922         disconnect icons.  Add help text.
7923
7924 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7925
7926         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7927         negated to be consistent with the others we handle.
7928
7929 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7930
7931         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7932         version of gnus-summary-buffer to something, so that we can use two
7933         article buffers at the same time.
7934
7935 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7936
7937         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7938         trigger all the extra headers.
7939         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7940         sorting.
7941
7942 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7943
7944         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7945         solid groups.
7946
7947 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7948
7949         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7950
7951 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * legacy-gnus-agent.el: Add Copyright notice.
7954
7955 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7956
7957         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7958
7959 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7960
7961         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7962
7963         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7964         to make it work reliably in CVS Emacs.
7965         (gnus-summary-limit-strange-charsets-predicate)
7966         (gnus-summary-limit-to-predicate): New functions.
7967
7968 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7969
7970         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7971         specifying array size.
7972         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7973         array if it is too small.
7974         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7975         (gnus-sort-threads-loop): New function.
7976
7977 2006-12-06  Chris Moore  <dooglus@gmail.com>
7978
7979         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7980         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7981
7982 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7983
7984         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7985         options.
7986
7987 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7988
7989         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7990         DOS-ing the recipient.
7991
7992         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7993         the headers when creating the mapping to avoid mismappings.
7994         (nnweb-gmane-create-mapping): Always nix out old mapping.
7995
7996 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7997
7998         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7999         and mm-verify-option to never.
8000
8001 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * message.el (message-signed-or-encrypted-p): New function.
8004         (message-forward-make-body): Use it.
8005
8006         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8007         Replace encode-coding-string with mm-encode-coding-string.
8008
8009 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * nneething.el (nneething-decode-file-name): Replace
8012         decode-coding-string with mm-decode-coding-string.
8013
8014         * gnus-int.el (gnus-open-server): Say failed server's name.
8015
8016 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8017
8018         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8019         strings to a single string.  Quote `errors-file-name'.
8020         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8021         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8022         Adjust calls.  Use `shell-quote-argument'.
8023
8024 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8025
8026         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8027         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8028
8029         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8030         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8031         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8032         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8033         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8034         (gnus-subscribe-newsgroup, gnus-1):
8035         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8036         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8037         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8038         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8039
8040 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8041
8042         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8043         keystroke.
8044         (gnus-summary-limit-to-bodies): Implement headersp.
8045
8046 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8049
8050 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8051
8052         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8053
8054 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8055
8056         * message.el (message-generate-hashcash): Expand range of values to
8057         include `opportunistic'.
8058         (message-send-mail): Use it.
8059
8060 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8061
8062         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8063         and comment it.
8064
8065         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8066
8067 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-util.el (gnus-extract-address-components): Improve comment.
8070
8071 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8072
8073         * gnus-util.el (gnus-extract-address-components): Work with address in
8074         which the name portion contains @.
8075
8076         * lpath.el: Fbind custom-autoload.
8077
8078 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8079
8080         * gnus.el (gnus-start): Move custom group up.
8081         (gnus-select-method): Don't autoload, but make it available for
8082         `customize-variable'.
8083         (gnus-getenv-nntpserver): Don't autoload.
8084
8085 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8086
8087         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8088
8089 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8090
8091         * message.el (message-sendmail-extra-arguments): New variable.
8092         (message-send-mail-with-sendmail): Use it.
8093
8094 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8095
8096         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8097         mm-with-unibyte-current-buffer to make string unibyte.
8098
8099         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8100         mm-string-as-multibyte.
8101
8102 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8103
8104         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8105         Reported by Werner Koch <wk@gnupg.org>.
8106
8107 2006-11-14  Daiki Ueno  <ueno@p360>
8108
8109         * mml2015.el: Autoload epa-select-keys when compiling.
8110
8111 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8112
8113         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8114         message-options.
8115         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8116
8117 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8118
8119         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8120         EasyPG (< 0.0.6).
8121         (mml2015-always-trust): New user option.
8122         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8123         prompt.
8124
8125 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * nntp.el (nntp-authinfo-force): New variable.
8128         (nntp-send-authinfo): Use it.
8129
8130 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8131
8132         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8133         decode encoded words.  Improve prompt.  Add comment about forwarding.
8134         (message-replacement-char): Move up.
8135
8136 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8137
8138         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8139         instead of gnus-intersection because arguments of gnus-sorted-nunion
8140         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8141
8142 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8143
8144         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8145         (message-simplify-subject-functions): Enable
8146         message-strip-subject-encoded-words by default.
8147
8148 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * message.el (message-strip-subject-encoded-words): New function.
8151         (message-simplify-subject-functions): New variable.
8152         (message-simplify-subject): Use it.  Fix typo in doc string.
8153         Support message-strip-subject-encoded-words.
8154
8155 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8156
8157         * gnus-diary.el (gnus-diary-delay-format-function):
8158         * nndiary.el (nndiary-reminders):
8159         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8160
8161 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8162
8163         * gnus-art.el (article-hide-boring-headers): Fetch date from
8164         gnus-original-article-buffer to avoid problems with localized date
8165         strings.
8166
8167 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8170
8171 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8172
8173         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8174         New variables.
8175         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8176         (mm-charset-synonym-alist): Move some entries to
8177         mm-codepage-iso-8859-list.
8178         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8179         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8180
8181 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8182
8183         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8184
8185 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8186
8187         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8188         with Emacs 21 and XEmacs.
8189
8190 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8191
8192         * spam.el (spam-parse-address): New function for better parsing,
8193         catching errors, etc.
8194         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8195
8196 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8197
8198         * mm-view.el: Add interactive arg to html2text autoload.
8199
8200 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8201
8202         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8203
8204 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8205
8206         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8207         variables.
8208         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8209         (mm-charset-synonym-alist): Move some entries to
8210         mm-codepage-iso-8859-list.
8211
8212         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8213
8214 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8215
8216         * message.el (message-citation-line-format)
8217         (message-insert-formated-citation-line): Fix implementation of %E, %N
8218         and %n according to the doc string.
8219
8220 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8221
8222         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8223         car-safe to avoid bad parses.
8224
8225 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8226
8227         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8228         names.
8229
8230         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8231
8232 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8235         header.
8236
8237         * message.el (message-draft-headers): Add Date.
8238         (message-headers-to-generate): Fix typo in docstring.
8239
8240         * nndraft.el (nndraft-required-headers): New variable.
8241         (nndraft-generate-headers): Use it.
8242
8243         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8244
8245 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8246
8247         * gnus-registry.el (gnus-registry-wash-for-keywords)
8248         (gnus-registry-find-keywords): New functions to allow easy searching of
8249         articles that are in the registry.
8250
8251 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8252
8253         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8254         ietf-drums-parse-address instead of gnus-extract-address-components.
8255         Reported by Damien Elmes <damien@repose.cx>.
8256
8257 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8258
8259         * gnus.el (gnus-mime): Remove unused custom group.
8260
8261 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8262
8263         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8264         "blank line" when searching for end of armor headers.
8265
8266 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8267
8268         * gmm-utils.el (gmm-write-region): Fix variable name.
8269
8270 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8271
8272         * gmm-utils.el (gmm-write-region): New function based on compatibility
8273         code from `mm-make-temp-file'.
8274
8275         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8276
8277         * nnmaildir.el (nnmaildir--update-nov)
8278         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8279         Use `gmm-write-region'.
8280
8281 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8282
8283         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8284         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8285
8286         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8287
8288         * message.el (message-replacement-char): New variable.
8289         (message-fix-before-sending): Use it.
8290         (message-simplify-subject): New function to remove duplicate code.
8291         (message-reply, message-followup): Use it.
8292
8293         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8294         gnus-summary-limit-to-articles.
8295
8296 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8297
8298         * gnus-util.el (gnus-with-local-quit): New macro.
8299
8300         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8301
8302 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8303
8304         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8305         ignore non-string data.
8306
8307 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8308
8309         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8310         non-string data (needs to be done in the registry too).
8311
8312 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8313
8314         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8315         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8316         (gnus-registry-split-fancy-with-parent)
8317         (gnus-registry-fetch-simplified-message-subject-fast)
8318         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8319         Remove text properties on ingress into the registry and when it's saved.
8320         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8321         registry from entries with no groups.
8322
8323 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8324
8325         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8326         function to remove string properties.
8327
8328 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * gmm-utils.el (gmm): Adjust custom version.
8331
8332         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8333         custom version.
8334
8335         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8336
8337 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-art.el (gnus-insert-prev-page-button)
8340         (gnus-insert-next-page-button): Simplify.  Reformat.
8341
8342 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8343
8344         * gnus-art.el (gnus-insert-prev-page-button)
8345         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8346
8347 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8348
8349         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8350
8351 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8352
8353         * gnus-art.el (gnus-insert-mime-button)
8354         (gnus-insert-mime-security-button):
8355         Apply gnus-article-button-face to MIME and security buttons.
8356
8357 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8360         readable.
8361
8362 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8363
8364         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8365
8366 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8367
8368         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8369         `browse-url-of-file' instead of `browse-url'.
8370
8371 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8372
8373         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8374         regexp.  Articles containing quotation were cut prematurely.
8375
8376 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8377
8378         * message.el (message-cite-original-1): Use nobody by default for the
8379         value of From header.
8380         (message-reply): Ditto.
8381
8382 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8383
8384         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8385         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8386         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8387
8388 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8391         mails in the doc string.  Add some URLs in comment.
8392         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8393
8394 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8397         backslashes handling and the way to find boundaries of quoted strings.
8398
8399 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8400
8401         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8402         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8403         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8404         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8405
8406 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8407
8408         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8409         doc string.
8410         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8411
8412 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * lpath.el: Fbind epg-check-configuration.
8415
8416 2006-09-06  Simon Josefsson  <jas@extundo.com>
8417
8418         * mml2015.el (mml2015-use): Doc fix, mention epg.
8419
8420 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8421
8422         * mml2015.el (mml2015-use): Default to epg, if available.
8423
8424 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8425
8426         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8427         message-sender.
8428         (mml1991-epg-encrypt): Ditto.
8429         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8430         message-sender.
8431         (mml2015-epg-encrypt): Ditto.
8432
8433 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8434
8435         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8436         several common directories.
8437
8438 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8439
8440         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8441         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8442
8443 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8444
8445         * gnus-art.el (article-decode-encoded-words): Make it fast.
8446
8447 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8448
8449         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8450
8451         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8452         in quoted string into `\'.
8453
8454 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8455
8456         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8457         Use standard-syntax-table.
8458
8459 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8460
8461         * gnus-art.el (gnus-decode-address-function): New variable.
8462         (article-decode-encoded-words): Use it to decode headers which are
8463         assumed to contain addresses.
8464         (gnus-mime-delete-part): Remove useless `or'.
8465
8466         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8467         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8468         (gnus-nov-parse-line): Use it to decode From header.
8469         (gnus-get-newsgroup-headers): Ditto.
8470         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8471
8472         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8473         (mail-decode-encoded-address-string): New alias.
8474
8475         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8476         New function.
8477         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8478         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8479         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8480         (rfc2047-decode-string): Ditto.
8481         (rfc2047-decode-address-region): New function.
8482         (rfc2047-decode-address-string): New function.
8483
8484 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8485
8486         * message.el (message-caesar-buffer-body): Allow rotating headers.
8487
8488         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8489
8490         * message.el (message-insert-formated-citation-line): Fix %f.
8491         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8492
8493 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8494
8495         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8496         (gnus-bookmark-mouse-available-p): New macro.
8497         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8498         (gnus-bookmark-bmenu-show-infos): Use it.
8499         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8500         (gnus-bookmark-bmenu-hide-infos): Ditto.
8501         (gnus-bookmark-remove-properties): New function.
8502         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8503         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8504         (gnus-bookmark-write-file): Bind coding-system-for-write.
8505         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8506         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8507         group before selecting it.
8508         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8509         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8510         quit-window if it is not available; use gnus-mouse-2 and bind it to
8511         gnus-bookmark-bmenu-select-by-mouse.
8512         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8513         (gnus-bookmark-bmenu-select-by-mouse): New function.
8514
8515 2006-08-13  Romain Francoise  <romain@orebokech.com>
8516
8517         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8518         space.
8519
8520 2006-08-10  Romain Francoise  <romain@orebokech.com>
8521
8522         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8523         (dns-mode-soa-auto-increment-serial): New user option.
8524         (dns-mode-soa-maybe-increment-serial): New function.
8525         (dns-mode): Add the latter to `write-contents-functions'.
8526
8527 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * compface.el (uncompface): Use binary rather than raw-text-unix.
8530
8531 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8532
8533         * compface.el (uncompface): Make sure the eol conversion doesn't take
8534         place when communicating with the external programs.  Reported by
8535         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8536
8537 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8540
8541 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8542
8543         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8544         Make it more robust by parsing author and date independently.
8545
8546 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8549
8550 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8551
8552         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8553         first matching secret key.
8554         (mml2015-epg-encrypt): Ditto.
8555
8556         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8557         first matching secret key.
8558         (mml1991-epg-encrypt): Ditto.
8559
8560         * mml2015.el (mml2015-encrypt-to-self): New user option.
8561         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8562         mml2015-epg-encrypt-to-self is set.
8563
8564         * mml1991.el (mml1991-encrypt-to-self): New variable.
8565         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8566         mml1991-epg-encrypt-to-self is set.
8567
8568         * mml2015.el (mml2015-signers): New user option.
8569         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8570         (mml2015-epg-encrypt): Allow to select signing keys.
8571
8572         * mml1991.el (mml1991-signers): New variable.
8573         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8574         (mml1991-epg-encrypt): Allow to select signing keys.
8575
8576 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8577
8578         * nnheader.el (nnheader-insert-head): Make it work even if the file
8579         uses CRLF for the line-break code.
8580
8581 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8582
8583         * mml2015.el: Require mml-sec instead of password.
8584         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8585         (mml2015-cache-passphrase): Inherit the default value from
8586         mml-secure-cache-passphrase.
8587         (mml2015-passphrase-cache-expiry): Inherit the default value from
8588         mml-secure-passphrase-cache-expiry.
8589
8590         * mml1991.el: Require mml-sec instead of password.
8591         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8592         (mml1991-cache-passphrase): Inherit the default value from
8593         mml-secure-cache-passphrase.
8594         (mml1991-passphrase-cache-expiry): Inherit the default value from
8595         mml-secure-passphrase-cache-expiry.
8596
8597         * mml-sec.el: Require password.
8598         (mml-secure-verbose): New user option.
8599         (mml-secure-cache-passphrase): New user option.
8600         (mml-secure-passphrase-cache-expiry): New user option.
8601
8602 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8603
8604         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8605         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8606         andreas@altroot.de (Andreas Vögele).
8607
8608         FIXME: Use `tiny change'?
8609
8610 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8611
8612         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8613         workaround for the url package included with Emacs.
8614
8615         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8616
8617 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8618
8619         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8620         correctly.  This fixes a bug caused by the 2006-05-12 change.
8621
8622 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8623
8624         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8625         some information about the error when saying that the `bogus' mail
8626         group will be used.
8627
8628 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8629
8630         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8631         string.
8632
8633 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8634
8635         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8636
8637 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8638
8639         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8640
8641 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8642
8643         * mml1991.el (mml1991-function-alist): Add epg.
8644         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8645         (mml1991-epg-encrypt): New functions.
8646
8647 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8648
8649         * mml2015.el (mml2015-verbose): New variable.
8650         (mml2015-cache-passphrase): Ditto.
8651         (mml2015-passphrase-cache-expiry): Ditto.
8652         (mml2015-function-alist): Add epg.
8653         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8654         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8655         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8656         functions.
8657
8658 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8659
8660         * message.el (message-cite-original-1): Preserve region when removing
8661         quoted text due to X-No-Archive in order to avoid bogus attribution
8662         when citing multiple messages.
8663
8664 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8665
8666         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8667         Kenneth Jacker <khj@be.cs.appstate.edu>.
8668
8669 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8670
8671         * gnus-diary.el (gnus-user-format-function-d)
8672         (gnus-user-format-function-D): Autoload.
8673
8674         * imap.el (Commentary): Fix typo.
8675
8676         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8677         2006-04-22 contribution.
8678
8679 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8680
8681         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8682         It didn't really fix the bogosity I'm seeing with solid web groups.
8683
8684 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8685
8686         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8687         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8688         created using server names.  If we use the feature without declaring
8689         it, Gnus does not properly manage server and group state.
8690
8691         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8692         bound.
8693
8694 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8695
8696         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8697         looking up the method using GROUP's prefix before inventing a new one.
8698         It is used on killed/unknown groups in various places where returning
8699         an all-new method isn't expected by the caller.
8700
8701         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8702         and match semantics of gnus-group-real-prefix.
8703
8704 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8705
8706         * nnmail.el (nnmail-broken-references-mailers): New variable.
8707         (nnmail-ignore-broken-references): New function generalizing
8708         nnmail-fix-eudora-headers.
8709         (nnmail-fix-eudora-headers): Now obsolete.
8710
8711         * gnus-art.el (gnus-button-handle-custom): Support
8712         `customize-apropos*'.
8713
8714 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8715
8716         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8717
8718         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8719         articles.
8720
8721 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * message.el (message-cite-reply-above): New variable.
8724         (message-yank-original): Use it.
8725
8726 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8729
8730 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8731
8732         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8733         as read.
8734
8735         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8736
8737 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8738
8739         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8740         (gnus-bookmark-default-file): Use gnus-directory.
8741         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8742         Remove "*" in doc string.
8743         (gnus-bookmark-write-file): Simplify.
8744         (gnus-bookmark-maybe-sort-alist): Use `when'.
8745         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8746         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8747         FIXME about Emacs 21 and XEmacs compatibility.
8748         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8749         compatibility.
8750         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8751         compatibility.
8752         (gnus-bookmark-menu-heading): Fix version.
8753
8754 2006-06-19  Bastien Guerry  <bzg@altern.org>
8755
8756         * gnus-bookmark.el: New file.
8757
8758 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8759
8760         * message.el (message-syntax-checks): Doc fix.
8761
8762 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8763
8764         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8765         unsubscribed groups as if they were killed ones.  It causes duplicate
8766         entries in gnus-newsrc-alist.
8767
8768 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8769
8770         * message.el (message-syntax-checks): Doc fix.
8771         (message-send-mail): Add check for continuation headers.
8772         (message-check-news-header-syntax): Fix regexp used to check for
8773         continuation headers.
8774
8775 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8776
8777         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8778
8779 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8780
8781         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8782
8783 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8784
8785         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8786         default-truncate-lines.
8787
8788 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8789
8790         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8791         to fill the utf-8 entry.
8792
8793         * lpath.el: Fbind unicode-precedence-list.
8794
8795 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8796
8797         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8798
8799 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8800
8801         * gnus-agent.el (directory-files-and-attributes): Move all the way
8802         forward (the third and final move).
8803         (gnus-agent-read-agentview): Trap reconstruction errors due to
8804         nonexistant directory.  Handle by returning nil.
8805
8806 2006-05-30  Didier Verna  <didier@xemacs.org>
8807
8808         * message.el (message-dont-reply-to-names): Update the custom type.
8809         * message.el (message-dont-reply-to-names): New defsubst: potentially
8810         convert a list of regexps into a single one.
8811         * message.el (message-get-reply-headers): Use it.
8812         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8813
8814 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8815
8816         * gnus-agent.el (directory-files-and-attributes): Move forward.
8817
8818 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8819
8820         * gnus-ml.el (gnus-mailing-list-subscribe)
8821         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8822         (gnus-mailing-list-message): Fix doc strings.
8823
8824 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8825
8826         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8827         of doing it manually.
8828
8829 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8830
8831         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8832         comment.
8833
8834 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8835
8836         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8837         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8838         (gnus-agent-read-local): All symbols allocated in my-obarray.
8839         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8840         (gnus-agent-regenerate-group): Check numeric names to see if they are
8841         messages or groups.
8842         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8843         better way of do this...)
8844
8845         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8846         'dummy.group' (there should be a better way of do this...)
8847
8848 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8851         (gnus-saved-headers): Ditto.
8852         (gnus-default-article-saver): Mention functions may have properties.
8853         (gnus-article-save): Override gnus-save-all-headers and
8854         gnus-saved-headers by :headers property which saver function may have.
8855         (gnus-summary-save-in-file): Add :headers property.
8856         (gnus-summary-write-to-file): Ditto.
8857
8858         * gnus-sum.el (gnus-summary-save-article): Bind
8859         gnus-prompt-before-saving to t when saving many articles in a file;
8860         always show all headers.
8861
8862         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8863
8864 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8865
8866         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8867         marks.
8868
8869         * message.el (message-indent-citation): Add optional arguments to allow
8870         using it outside of message buffers.
8871
8872         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8873         (gnus-article-treat-unfold-headers): Use it.
8874         (gnus-article-truncate-lines): New variable.
8875         (gnus-article-mode): Use it.
8876         (gnus-article-toggle-truncate-lines): New function.
8877
8878         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8879         gnus-article-toggle-truncate-lines.
8880
8881         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8882         coding system in XEmacs, use binary.
8883
8884 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8887         after-load-alist.
8888
8889         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8890         this function should save decoded articles.
8891         (gnus-summary-write-to-file): Use property to specify this function
8892         should save decoded articles and specify gnus-summary-save-in-file
8893         should be used to save articles other than the first one when saving
8894         many articles.
8895         (gnus-summary-save-body-in-file): Use property to specify this
8896         function should save decoded articles.
8897         (gnus-summary-write-body-to-file): Use property to specify this
8898         function should save decoded articles and specify
8899         gnus-summary-save-body-in-file should be used to save articles other
8900         than the first one when saving many articles.
8901
8902         * gnus-sum.el (gnus-summary-save-article): Simplify.
8903
8904 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-art.el (gnus-default-article-saver): Add
8907         gnus-summary-write-body-to-file.
8908         (gnus-article-save-coding-system): Don't use coding system object
8909         in XEmacs.
8910         (gnus-read-save-file-name): Add optional `dir-var' argument which
8911         specifies directory in which files are saved; work even if optional
8912         `variable' argument is not specified.
8913         (gnus-summary-write-to-file): Read file name.
8914         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8915         (gnus-summary-write-body-to-file): New function.
8916
8917         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8918         (gnus-summary-local-variables): Add it.
8919         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8920         (gnus-summary-save-article): Remove optional `decode' argument;
8921         determine whether to decode articles by the value of
8922         gnus-default-article-saver; when saving many files using
8923         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8924         it first and use gnus-summary-save-in-file or
8925         gnus-summary-save-body-in-file thereafter unless
8926         gnus-prompt-before-saving is always; move point to article which
8927         will be saved.
8928         (gnus-summary-save-article-file): Revert.
8929         (gnus-summary-write-article-file): Revert.
8930         (gnus-summary-save-article-body-file): Revert.
8931         (gnus-summary-write-article-body-file): New function.
8932
8933 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8934
8935         * gnus-art.el (gnus-default-article-saver): Doc fix.
8936         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8937         from gnus-summary-save-article-coding-system, and default to a
8938         certain coding system.
8939         (gnus-output-to-file): Add coding cookie and encode text according
8940         to gnus-article-save-coding-system; don't use mm-append-to-file.
8941
8942         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8943         gnus-art.el and rename to gnus-article-save-coding-system.
8944         (gnus-summary-save-article): Require gnus-art; don't show all
8945         headers if it decodes articles; don't add coding cookie here;
8946         don't bind mm-text-coding-system-for-write.
8947         (gnus-summary-save-article-file): Save decoded articles.
8948         (gnus-summary-write-article-file): When saving many files, use
8949         gnus-summary-write-to-file first and gnus-summary-save-in-file
8950         thereafter unless gnus-prompt-before-saving is always.
8951         (gnus-summary-save-article-body-file): Save decoded articles.
8952
8953         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8954
8955 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8956
8957         * nnrss.el (nnrss-check-group): Bind hash-index.
8958
8959 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8960
8961         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8962         its hash index.  Store this hash in `nnrss-group-data'.
8963         (nnrss-read-group-data): Update accordingly.
8964
8965 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8966
8967         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8968         entry.
8969
8970         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8971         gnus-article-browse-html-article.
8972
8973 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8974
8975         * gnus-sum.el (gnus-summary-mime-map): Add
8976         gnus-article-browse-html-article.
8977
8978         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8979
8980 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8983         suitable coding systems in customize.
8984
8985 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * mail-source.el (mail-sources): Fix custom type.
8988
8989 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8990
8991         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8992         (gnus-summary-expire-articles-now): Shorten prompt.
8993
8994         * gmm-utils.el (wid-edit): Require.
8995         (defun-gmm): Renamed from `gmm-defun-compat'.
8996         (gmm-image-search-load-path): Use it.
8997         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8998
8999 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9000
9001         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9002         variable.
9003         (gnus-summary-save-article): Add optional `decode' argument.  If
9004         it is set and gnus-summary-save-article-coding-system is non-nil,
9005         save decoded article.
9006         (gnus-summary-write-article-file): Save decoded article if
9007         gnus-summary-save-article-coding-system is non-nil.
9008
9009         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9010         type.
9011
9012 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9013
9014         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9015
9016 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9017
9018         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9019         first to test gnus-single-article-buffer which may be buffer-local.
9020
9021         * gnus-sum.el (gnus-summary-setup-buffer): Make
9022         gnus-single-article-buffer buffer-local and nil in ephemeral
9023         group; make gnus-article-buffer, gnus-article-current, and
9024         gnus-original-article-buffer always buffer-local.
9025         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9026         group.
9027         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9028
9029 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9030
9031         * nnml.el (nnml-request-compact-group): Compressed files might not
9032         have .gz extension.
9033
9034 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9035
9036         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9037         (mm-copy-to-buffer): Use with-current-buffer.
9038         (mm-display-part): Simplify.
9039         (mm-inlinable-p): Add optional arg `type'.
9040
9041 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9042
9043         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9044         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9045         Try harder to show the attachment internally or externally using
9046         gnus-mime-view-part-as-type.
9047
9048 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9049
9050         * message.el (message-from-style, message-signature-separator)
9051         (message-user-organization-file, message-send-mail-function)
9052         (message-citation-line-function, message-yank-prefix)
9053         (message-indent-citation-function, message-signature)
9054         (message-signature-file, message-signature-insert-empty-line):
9055         Remove autoloads.
9056
9057         * gnus-art.el (gnus-buttonized-mime-types): Remove
9058         "multipart/signed".  Revert 2006-04-26 change.
9059
9060 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9061
9062         * gnus.el (gnus-version-number): Bump version.
9063
9064 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9065
9066         * gnus.el: No Gnus v0.5 is released.
9067
9068 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9069
9070         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9071         fetching articles by message-id.
9072
9073 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9074
9075         * message.el (hashcash): Require hashcash as normal.
9076
9077         * ecomplete.el (ecomplete-highlight-match-line): Use
9078         point-at-eol.
9079         (ecomplete-highlight-match-line): Use `highlight', because that
9080         face exists in both Emacs and XEmacs.
9081
9082         * message.el (message-display-abbrev): Use point-at-bol.
9083
9084         * mail-source.el: Don't require timer/timer-funcs.
9085
9086         * gnus-async.el: Ditto.
9087
9088         * password.el: Ditto.
9089
9090         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9091
9092         * mm-url.el: Ditto.
9093
9094         * gnus-xmas.el: Don't require timer-funcs.
9095
9096         * mm-util.el: Require timer/timer-funcs.
9097
9098 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9099
9100         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9101         Close.
9102
9103 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9104
9105         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9106         unibyte after clear-decrypt function runs.
9107
9108         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9109         returns as a unibyte string.
9110
9111 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9112
9113         * lpath.el: Revert.
9114
9115         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9116         (pgg-gpg-process-sentinel): Revert.
9117
9118         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9119         (pgg-pgp-lookup-key): Revert.
9120
9121         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9122         (pgg-pgp5-lookup-key): Revert.
9123
9124         * pgg.el (pgg-fetch-key): Revert.
9125
9126 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9127
9128         * lpath.el: Fbind string-as-multibyte for XEmacs.
9129
9130         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9131         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9132         (mml1991-pgg-encrypt): Ditto.
9133
9134         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9135         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9136         a multibyte buffer.
9137
9138         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9139         (pgg-pgp-lookup-key): Ditto.
9140
9141         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9142         (pgg-pgp5-lookup-key): Ditto.
9143
9144         * pgg.el (pgg-fetch-key): Ditto.
9145
9146 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9147
9148         * message.el (message-user-organization-file): Check several
9149         locations of the organization file.
9150
9151         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9152         Add gnus-article-view-part-as-type.
9153
9154         * gnus-art.el (gnus-article-view-part-as-type): New function.
9155
9156         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9157         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9158
9159         * mml.el: Simplify autoload.
9160         (mml-mode): defvar dnd-protocol-alist instead of using
9161         symbol-value.
9162         (mml-default-directory): New variable.
9163         (mml-minibuffer-read-file): Use it.
9164         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9165
9166         * message.el (message-citation-line-format): New variable.
9167         (message-insert-formated-citation-line): New function.
9168         (message-citation-line-function): Add
9169         `message-insert-formated-citation-line' to custom type.
9170
9171         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9172         to doc string.
9173
9174         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9175         depending on mm-verify-option.
9176
9177 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9178
9179         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9180         binding pgg-* variables; reimplement the section which prevents
9181         MIME header from being signed.
9182         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9183         pgg-text-mode; remove a blank line at the top of body.
9184
9185         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9186         lines at the top of body; use gnus-newsgroup-charset if there's no
9187         Charset header.
9188
9189 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9190
9191         * message.el (message-self-insert-commands): Doc fix.
9192
9193         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9194         (mm-uu-pgp-encrypted-test): Ditto.
9195         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9196         between header and body; return application/pgp-encrypted handle
9197         if decryption failed; decode decrypted body by charset.
9198
9199         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9200         element match to application/pgp-*.
9201
9202 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9203
9204         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9205         HTML.
9206
9207 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9208
9209         * mail-source.el (mail-source-call-script): Message the error
9210         string.
9211
9212 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus-util.el (gnus-byte-compile): Use it.
9215
9216 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9217
9218         * gnus-util.el (kill-empty-logs): New function.
9219
9220 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9221
9222         * message.el (message-mail-alias-type): Doc fix.
9223         (message-mail-alias-type-p): New function.
9224         (message-send): Use it.
9225         (message-mode): Ditto.
9226         (message-strip-forbidden-properties): Ditto.
9227
9228         * ecomplete.el (ecomplete-database-file-coding-system): New
9229         variable.
9230         (ecomplete-save): Use it.
9231         (ecomplete-setup): Use it.
9232
9233 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * message.el (message-self-insert-commands): New variable.
9236         (message-strip-forbidden-properties): Use it.
9237
9238 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9239
9240         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9241         that doesn't make XEmacs choke.
9242
9243 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9244
9245         * gnus-util.el (gnus-replace-in-string):
9246         Prefer replace-regexp-in-string over of replace-in-string.
9247
9248 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * gnus-util.el (gnus-select-frame-set-input-focus):
9251         Use select-frame-set-input-focus if it is available in XEmacs; use
9252         definition defined in Emacs 22 for old Emacsen.
9253
9254         * dgnushack.el: Autoload unmorse-region for XEmacs.
9255
9256         * lpath.el: Bind cursor-in-non-selected-windows and
9257         select-frame-set-input-focus for XEmacs.
9258
9259 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9262
9263 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9264
9265         * gnus-registry.el (gnus-registry-cache-save): Remove text
9266         properties when saving via the temp buffer.
9267
9268 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9269
9270         * message.el (message-generate-hashcash): Honor custom type.
9271
9272 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9273
9274         * message.el (message-generate-hashcash): Default to non-nil when
9275         hashcash is found.
9276
9277         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9278         (gnus-refer-thread-limit): Increase default to 500.
9279
9280         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9281
9282         * flow-fill.el (fill-flowed): Allow delete-space.
9283
9284 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9285
9286         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9287         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9288         Remove autoloads.
9289
9290 2006-04-18  Simon Josefsson  <jas@extundo.com>
9291
9292         * message.el (message-generate-hashcash): Default to.
9293
9294 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9297         concatenating segments rather than before concatenating them.
9298
9299 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9300
9301         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9302
9303 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9304
9305         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9306
9307         * message.el (message-forward-make-body-plain): Allow
9308         message-forward-ignored-headers to be a list.
9309         (message-remove-ignored-headers): Factor out into function.
9310         (message-forward-make-body-mml): Use it.
9311
9312         * imap.el (imap-quote-specials): New function.
9313         (imap-login-auth): Quote specials.
9314
9315         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9316         (rfc2231-parse-string): Allow concatanation of parameters that
9317         aren't contiguous.  The test case is
9318           (mail-header-parse-content-type "message/external-body;
9319             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9320             access-type=LOCAL-FILE;
9321             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9322
9323 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9324
9325         * nntp.el (nntp-accept-process-output): Return the value of
9326         `nnheader-accept-process-output'.
9327
9328 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9331         (gnus-button-alist): Recognize more diff formats.
9332         (gnus-button-patch): Strip directory.
9333
9334 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9335
9336         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9337         Emacs 22 when setting focus.
9338
9339 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * gnus-art.el (gnus-article-treat-types): Do treatment of
9342         text/x-verbatim parts.
9343         (gnus-button-patch): New command.
9344
9345         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9346         addresses that contain invalid characters.
9347
9348 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9349
9350         * message.el (message-put-addresses-in-ecomplete): Use
9351         gnus-replace-in-string.
9352         (message-is-yours-p): Use the more correct
9353         mail-header-parse-address instead of
9354         mail-extract-address-components.
9355         (message-put-addresses-in-ecomplete): Fix typo.
9356
9357         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9358         keystroke.
9359
9360         * gnus-art.el (gnus-treatment-function-alist): Change order of
9361         newsgroups/generic header folding to avoid double-folding.
9362
9363         * message.el (message-hidden-headers): Add X-Draft-From.
9364
9365         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9366         command.
9367         (gnus-summary-repeat-search-article-backward): New command.
9368
9369         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9370         groups in the parent topic.
9371
9372 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9373
9374         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9375         (spam-extra-header-to-number): Return the CRM114 number as a
9376         number instead of a string.
9377
9378 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9379
9380         * gnus-art.el (gnus-face-properties-alist): Moved here from
9381         gnus-fun.
9382
9383         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9384
9385 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9386
9387         * message.el (message-strip-forbidden-properties): Only display on
9388         self-insert-command.
9389
9390         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9391         reindent.
9392         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9393
9394 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9395
9396         * smiley.el (smiley-style): Fix typo.
9397
9398 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * hashcash.el (hashcash-insert-payment-async-2): Use
9401         message-goto-eoh instead of doing it manually.
9402         (mail-add-payment): Use message-narrow-to-header instead of trying
9403         to do the same itself.
9404
9405         * message.el (message-hidden-headers): Add Face.
9406
9407         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9408         reparenting code.
9409         (gnus-summary-reparent-children): Refactored out code.
9410         (gnus-summary-thread-map): New keystroke.
9411         (gnus-summary-reparent-children): Make into command.
9412
9413         * smiley.el (smiley-style): Default to `medium' if using a large
9414         font.
9415
9416         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9417         does it itself.
9418
9419         * message.el (message-point-in-header-p): Simplify definition.
9420
9421 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * nnagent.el (nnagent-request-set-mark): Silence log file
9424         writing.
9425         (nnagent-request-set-mark): Use write-region instead of
9426         append-to-file.
9427
9428         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9429         strange select method.
9430
9431         * ecomplete.el (ecomplete-display-matches): Get highlightling
9432         right.
9433         (ecomplete-display-matches): Use literals.
9434         (ecomplete-display-matches): Disable message logging.
9435
9436         * message.el (message-display-abbrev): Small optimization.
9437
9438         * ecomplete.el (ecomplete-display-matches): Allow automatic
9439         display.
9440
9441         * message.el (message-strip-forbidden-properties): Display
9442         abbrevs.
9443         (message-display-abbrev): Get automatic display right.
9444
9445         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9446         keystrokes.
9447
9448 2006-04-13  Romain Francoise  <romain@orebokech.com>
9449
9450         TODO: Backport to v5-10!
9451
9452         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9453         Moved here (and renamed) from gnus-registry.el.
9454
9455         * gnus-registry.el: Require gnus-util.
9456         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9457
9458 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * gnus-group.el (gnus-group-catchup-current): Change
9461         if-then-else-if-then-else into cond.
9462         (gnus-group-catchup): Indent.
9463         (group-name-at-point): New function.
9464         (gnus-fetch-group): Provide default from thing at point.
9465
9466 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9467
9468         * message.el (message-display-abbrev): Fix regexp.
9469
9470         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9471         choosing.
9472         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9473         dead variables.
9474
9475         * message.el (message-newline-and-indent): Remove debugging.
9476         (message-display-abbrev): Use new implementation.
9477
9478 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9479
9480         * gnus-art.el (gnus-article-mode): Set
9481         cursor-in-non-selected-windows to nil.
9482
9483         * smiley.el: Revert previous change.
9484         (smiley-data-directory): defvar it before using it in the
9485         defcustom of `smiley-style'.
9486
9487 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * message.el (message-newline-and-indent): New function.
9490
9491         * ecomplete.el: Implement more bits.
9492
9493         * message.el (message-put-addresses-in-ecomplete): Clean up the
9494         string.
9495
9496         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9497
9498         * gnus-sum.el (gnus-summary-save-parts): Bind
9499         gnus-summary-save-parts-counter and use it to make unique file
9500         names.
9501
9502         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9503
9504         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9505         parameter to say whether to actually parse the individual
9506         addresses.
9507
9508         * message.el (message-put-addresses-in-ecomplete): New function.
9509         (ecomplete): Require.
9510         (message-mail-alias-type): Add ecomplete as an option.
9511
9512 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9513
9514         * flow-fill.el (fill-flowed): Remove trailing space from blank
9515         quoted lines.
9516
9517 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * smiley.el (smiley-style): Move definition later to avoid a
9520         compilation warning.
9521
9522 2006-04-12  Kenichi Handa  <handa@m17n.org>
9523
9524         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9525         buffer and then decode the buffer text if necessary.
9526         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9527         first, and after mm-encode-body, change the buffer to unibyte.
9528         Use mm-disable-multibyte instead of set-buffer-multibyte.
9529
9530 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9531
9532         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9533         Content-Type header instead of Content-Disposition header.
9534         (gnus-mime-inline-part): Ditto.
9535         (gnus-mime-view-part-as-charset): Ignore charset that the part
9536         specifies.
9537
9538         * mm-decode.el (mm-display-part): Work with external parts and
9539         usual parts similarly.
9540
9541         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9542         instead of gnus-display-mime.
9543
9544         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9545         instead of with-temp-buffer.
9546
9547         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9548         tag to summarized topics part in order to encode non-ASCII text.
9549
9550 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9551
9552         * smiley.el (smiley-style): New variable.
9553         (smiley-directory): New function.
9554         (smiley-data-directory): Derive from `smiley-style' using
9555         `smiley-directory'.
9556         (smiley-regexp-alist): Add new entries.
9557
9558         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9559         (gnus-article-browse-delete-temp): Add :version.
9560
9561 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9562
9563         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9564         the sieve region.
9565
9566 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9567
9568         * gnus.el (gnus-version-number): Bump version.
9569
9570 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9571
9572         * gnus.el: No Gnus v0.4 is released.
9573
9574 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9577         layout.
9578
9579         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9580         unknown charset.
9581
9582         * message.el (message-header-synonyms): Add Original-To to the
9583         default.
9584
9585         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9586         optional parameter.
9587
9588 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9589
9590         * gnus-fun.el (gnus): Require it for gnus-directory.
9591
9592 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9593
9594         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9595
9596 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9597
9598         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9599
9600 2006-04-05  Simon Josefsson  <jas@extundo.com>
9601
9602         * password.el (password-reset): New function.
9603
9604 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9605
9606         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9607         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9608
9609 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9610
9611         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9612         Some whitespace was matched into the url, which broke browsing hits
9613         > 100 when mm-url-use-external was nil.
9614
9615 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9616
9617         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9618         gnus-extra-headers for 'Newsgroups.
9619
9620         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9621         bound.
9622
9623 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9624
9625         * pgg-gpg.el: Clean up process buffers every time gpg processes
9626         complete.
9627
9628 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9629
9630         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9631         doc string.
9632
9633 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9634
9635         * pgg-gpg.el (pgg-gpg-process-filter)
9636         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9637
9638         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9639         lines, temporary fix.
9640
9641 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9642
9643         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9644
9645 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9646
9647         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9648         default-enable-multibyte-characters.  This reverts the change from
9649         revision 6.17 which is no longer necessary because the passphrase
9650         is sent separately now.  GnuPG messages are unreadable under
9651         multibyte locales with default-enable-multibyte-characters set to
9652         nil.
9653
9654 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9655
9656         * message.el (message-tool-bar-gnome): Move "spell".
9657
9658 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9661         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9662         instead.
9663
9664 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9665
9666         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9667         newsgroups handling for NNTP overviews which don't include
9668         Newsgroups.
9669
9670 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9671
9672         * message.el (message-resend): Bind message-generate-hashcash to nil.
9673
9674 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9675
9676         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9677         when searching for already-paid recipients.
9678
9679 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9680
9681         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9682         passphrases when it is not needed.
9683         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9684         passphrase stuff from gpg, should only be necessary when you use
9685         gpg with a smartcard.
9686
9687 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9688
9689         * mml.el (mml-insert-mime): Ignore cached contents of
9690         message/external-body part.
9691
9692         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9693         (mm-insert-part): Ditto.
9694
9695 2006-03-23  Simon Josefsson  <jas@extundo.com>
9696
9697         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9698         Reiner.
9699         (pgg-gpg-use-agent-p): Use it again.
9700
9701 2006-03-23  Simon Josefsson  <jas@extundo.com>
9702
9703         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9704         older emacsen.
9705         (pgg-gpg-use-agent-p): Don't use it.
9706
9707 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9708
9709         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9710         if we can.
9711
9712 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9713
9714         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9715         (pgg-gpg-update-agent): New function.
9716         (pgg-gpg-use-agent-p): New function.
9717         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9718         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9719         (pgg-gpg-sign-region): Use it.
9720
9721 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9722
9723         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9724         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9725
9726 2006-03-21  Simon Josefsson  <jas@extundo.com>
9727
9728         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9729         <wilde@sha-bang.de>.
9730         (pgg-gpg-use-agent): New variable.
9731         (pgg-gpg-process-region): Use it.
9732         (pgg-gpg-encrypt-region): Likewise.
9733         (pgg-gpg-encrypt-symmetric-region): Likewise.
9734         (pgg-gpg-decrypt-region): Likewise.
9735         (pgg-gpg-sign-region): Likewise.
9736         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9737
9738 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9739
9740         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9741
9742         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9743         Add comment on version.
9744
9745 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9746
9747         * smiley.el: Add missing test smiley.
9748
9749 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9750
9751         * mm-decode.el (mm-with-part): New macro.
9752         (mm-get-part): Use it; work with message/external-body as well.
9753         (mm-save-part): Treat name and filename equally.
9754
9755         * mm-extern.el (mm-extern-cache-contents): New function.
9756         (mm-inline-external-body): Use it; force the part to be displayed;
9757         move undisplayer added to the cached handle to the parent.
9758
9759         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9760         (gnus-mime-view-part-as-type): Work with message/external-body.
9761
9762         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9763
9764 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9765
9766         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9767         images in image-load-path.  [Sync with image.el, revision 1.60, in
9768         Emacs.]
9769
9770 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9773         path rather than symbol.  Always return list of directories.
9774         Guarantee that image directory comes first.  [Sync with image.el,
9775         revision 1.59, in Emacs.]
9776
9777         * message.el (message-make-tool-bar): Adjust to new API of
9778         `gmm-image-load-path-for-library'.
9779
9780         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9781
9782         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9783
9784 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9785
9786         * gnus-art.el (gnus-article-only-boring-p):
9787         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9788         intangible text.
9789         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9790
9791 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9792
9793         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9794         `defun' instead of `gmm-defun-compat'.
9795
9796 2006-03-14  Simon Josefsson  <jas@extundo.com>
9797
9798         * message.el (message-unique-id): Don't use message-number-base36
9799         if (user-uid) is a float.
9800         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9801
9802 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9803
9804         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9805
9806         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9807         empty line between a part and a message part.
9808
9809 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9810
9811         * smiley.el: Add more test smileys.
9812         (smiley-data-directory, smiley-regexp-alist)
9813         (gnus-smiley-file-types): Fix doc strings.
9814         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9815         adding new elements.
9816         (smiley-mouse-map): Unused code.  Make it a comment.
9817
9818 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9819
9820         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9821         scan latest NoCeM messages instead of old ones.
9822         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9823         delimiters that are recently used.
9824         (gnus-nocem-load-cache): Add autoload cookie.
9825
9826         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9827
9828         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9829         level which is larger than gnus-use-nocem is specified.
9830
9831         * gnus-group.el (gnus-group-get-new-news): Ditto.
9832
9833 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9834
9835         * gnus-util.el (gnus-tool-bar-update): New function.
9836
9837         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9838         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9839
9840         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9841
9842         * gnus-group.el (gnus-group-redraw-when-idle)
9843         (gnus-group-redraw-check): Remove.
9844         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9845
9846 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9847
9848         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9849         if optional last element is specified in splits (FIELD VALUE...).
9850
9851 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9852
9853         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9854         to gmm-image-load-path-for-library.  Call with no-error argument.
9855         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9856
9857         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9858
9859         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9860
9861         * gmm-utils.el (gmm-image-load-path): Remove alias.
9862
9863 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9864
9865         * gmm-utils.el (gmm-image-load-path): Add alias.
9866
9867         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9868         nnml-generate-nov-databases-1.
9869         (nnml-generate-nov-databases): Use it.
9870         (nnml-generate-nov-databases-directory): Document no-active
9871         argument.
9872
9873         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9874         directory if path is t.  Add no-error.
9875
9876         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9877         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9878
9879         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9880         resetting gnus-article-browse-html-temp-list.
9881
9882         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9883         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9884         Add example to docstring.  Rename local variables.  Move error
9885         checks to default case in cond and simplify.
9886
9887 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9888
9889         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9890         handle is multipart when calling it recursively.
9891         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9892
9893 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9894
9895         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9896         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9897
9898 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9899
9900         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9901         is loaded.
9902
9903         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9904         loaded.
9905
9906 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9907
9908         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9909         to "Emacs 23 (unicode)" in doc string.
9910
9911         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9912         "Emacs 23 (unicode)" in comment.
9913
9914 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9915
9916         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9917
9918         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9919         characters 160 through 255 in Emacs 23.
9920
9921 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9922
9923         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9924         gnus-article-browse-html-temp.
9925         (gnus-article-browse-delete-temp): Make it customizable.  Add
9926         `file'.  Adjust doc string.
9927         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9928         query for each file.  Adjust doc string.
9929         (gnus-article-browse-html-parts): Add
9930         `gnus-article-browse-delete-temp-files' to
9931         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9932
9933 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9934
9935         * gnus-art.el (gnus-article-browse-html-temp)
9936         (gnus-article-browse-delete-temp): New variables.
9937         (gnus-article-browse-delete-temp-files): New function.
9938         (gnus-article-browse-html-parts): Use it.
9939
9940 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9943
9944         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9945         string.
9946
9947         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9948         gnus-summary-insert-new-articles when unplugged.  Remove
9949         gnus-summary-search-article-forward.
9950
9951         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9952         display-visual-class instead of display-color-cells.
9953
9954 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * dgnushack.el: Autoload customize-group for XEmacs.
9957
9958         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9959         message/* containing non-ASCII text properly.
9960
9961 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * message.el: Require gmm-utils, remove autoloads.
9964         (message-tool-bar): Set default based on
9965         gmm-tool-bar-style.
9966         (message-tool-bar-gnome): Add gmm-customize-mode.
9967
9968         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9969         gmm-tool-bar-style.
9970         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9971
9972         * gnus-group.el (gnus-group-tool-bar): Set default based on
9973         gmm-tool-bar-style.
9974         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9975
9976         * gmm-utils.el (gmm-image-directory): Rename variable from
9977         gmm-image-load-path.
9978         (gmm-image-load-path): Use gmm-image-directory.
9979         (gmm-customize-mode): New function.
9980         (gmm-tool-bar-style): New variable.
9981
9982         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9983         gnus-group-redraw-line-number.
9984         (gnus-group-redraw-check): Simplify.
9985         (gnus-group-tool-bar-update): Remove redraw check.
9986         (gnus-group-make-tool-bar): Add redraw check.
9987
9988 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9989
9990         * gnus-art.el (gnus-button): Add missing parentheses.
9991
9992 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * lpath.el: Fbind line-number-at-pos.
9995
9996 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9997
9998         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9999
10000 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10001
10002         * gnus-art.el (gnus-button): New face.
10003         (gnus-article-button-face): Use it.
10004
10005         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10006         gnus-summary-next-page.  Re-order.
10007
10008         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10009         next-node are now included.
10010         (gnus-group-redraw-line-number): New internal variable.
10011         (gnus-group-redraw-check): Helper function for updating the tool
10012         bar.
10013         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10014
10015         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10016
10017         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10018         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10019         Use it to match format of Spamassassin 3.0 and later.  Reported by
10020         IRIE Tetsuya <irie@t.email.ne.jp>.
10021         (spam-check-bogofilter)
10022         (spam-bogofilter-register-with-bogofilter): Fix args of
10023         `gnus-error' calls.
10024
10025 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10026
10027         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10028         unnecessary interaction when sending queued mails.  Reported by
10029         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10030
10031 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10032
10033         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10034         first or last are nil.
10035
10036 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10037
10038         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10039
10040 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10041
10042         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10043
10044 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10045
10046         * dns.el (query-dns): Protect more against buggy tcp output.
10047
10048 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10049
10050         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10051         nov.php.
10052
10053 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10054
10055         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10056         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10057         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10058         output on the server side.
10059         (nnweb-google-create-mapping): Update regexps and add some
10060         progress indication.
10061
10062 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10063
10064         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10065         gnus-agent-toggle-plugged.  Re-order icons.
10066         (gnus-group-tool-bar-gnome): Add
10067         gnus-group-{prev,next}-unread-group.
10068         (gnus-group-tool-bar-gnome): Re-order icons.
10069
10070         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10071         gnus-summary-insert-new-articles.
10072
10073         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10074         comments.
10075
10076         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10077         also available in Emacs 21.3.
10078
10079         * message.el (message-fix-before-sending): Change "Emacs 22" to
10080         "Emacs 23 (unicode)" in comment.
10081
10082         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10083         "Emacs 23 (unicode)" in comment.
10084
10085         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10086         comment.
10087         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10088
10089         * mm-view.el (mm-fill-flowed): Add :version.
10090
10091 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10092
10093         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10094         and load-path.
10095
10096 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10097
10098         * message.el: Autoload gmm-image-load-path.
10099         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10100         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10101         consitency.
10102
10103         * gmm-utils.el (gmm-image-load-path): Also search in
10104         "../etc/images".  Don't set gmm-image-load-path if we don't find
10105         the image.
10106
10107 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10108
10109         * gmm-utils.el (gmm-image-load-path): Don't make
10110         `gmm-image-load-path' include subdirectories which the second arg
10111         `image' might specify.
10112
10113         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10114         subdirectory to icon file names.
10115
10116         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10117
10118 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10119
10120         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10121         gmm-image-load-path calls.
10122
10123         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10124
10125         * message.el (message-make-tool-bar): Ditto.
10126
10127         * mml.el (mml-preview): Added comment concerning tool bar icons.
10128
10129         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10130         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10131
10132         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10133         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10134
10135         * message.el (message-tool-bar-gnome): Use new icon names.
10136         (message-make-tool-bar): Use `gmm-image-load-path'.
10137
10138         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10139         functions from MH-E.
10140         (gmm-image-load-path): New variable from MH-E.
10141         (gmm-image-load-path): New function from MH-E.  Added arguments
10142         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10143         *-image-load-path-called-flag.
10144
10145 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10146
10147         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10148
10149 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10150
10151         * nnimap.el (nnimap-request-move-article): Change folder back to
10152         source group before deleting.
10153
10154 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10155
10156         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10157
10158         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10159         mm-url.
10160
10161         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10162
10163 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10164
10165         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10166         coding system which mm-charset-to-coding-system returns for a
10167         given charset is valid.
10168
10169 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10170
10171         * html2text.el (html2text-remove-tag-list):
10172         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10173
10174 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10175
10176         * gnus-cus.el: Revert 2005-10-17 change.
10177
10178 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10179
10180         * gnus-art.el (article-strip-banner): Call
10181         article-really-strip-banner only when the regexp match is made.
10182
10183 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10184
10185         * gnus-art.el (article-strip-banner): Use
10186         gnus-extract-address-components instead of
10187         mail-header-parse-addresses to make it work with non-ASCII text;
10188         remove mail-encode-encoded-word-string.
10189
10190         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10191         values which are surrounded with \"...\"; make it never cause a
10192         Lisp error; give up parsing of parameters if it failed in
10193         extracting type.
10194
10195 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10196
10197         * smime.el (smime-cert-by-ldap-1): Fix bug where
10198         `smime-ldap-search' returns results without userCertificates.
10199
10200 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10201
10202         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10203
10204 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10205
10206         * spam.el (spam-check-spamassassin-headers): Adapt format for
10207         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10208         <ari@mbf.ocn.ne.jp>.
10209         (spam-list-of-processors): Add spam-use-gmane.
10210
10211 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10212
10213         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10214         make-temp-file; make it work with XEmacs as well.
10215
10216         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10217         mm-make-temp-file.
10218
10219         * mm-decode.el (mm-display-external): Use the 3rd arg of
10220         mm-make-temp-file.
10221         (mm-create-image-xemacs): Ditto.
10222
10223 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10226         with message-narrow-to-headers.
10227         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10228         (gnus-draft-check-draft-articles): New function.
10229         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10230
10231 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10232
10233         * gnus-art.el (gnus-article-browse-html-parts):
10234         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10235         Don't use suffix argument for mm-make-temp-file for Emacs 21
10236         compatibility.  Remove useless `format'.
10237
10238 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10239
10240         * nnweb.el (nnweb-google-wash-article): Update regexps.
10241         (nnweb-group-alist): Use defvoo instead of defvar.
10242
10243 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10246         re-loading nn* modules.
10247
10248 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10251         for `tool-bar-mode' and don't check it's default-value.
10252
10253         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10254
10255         * message.el (message-make-tool-bar): Ditto.
10256
10257         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10258         `substring'.  Shorten tmp-file name.
10259
10260         * gnus.el: Remove bogus comment.
10261
10262 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10263
10264         * gnus-art.el (gnus-article-browse-html-parts): New function.
10265         (gnus-article-browse-html-article): New function for viewing html
10266         articles with a browser.
10267
10268 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10269
10270         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10271         in elisp.
10272         (pgg-gpg-encrypt-symmetric-region): Ditto.
10273         (pgg-gpg-sign-region): Ditto.
10274
10275         * pgg-def.el (pgg-text-mode): New variable.
10276
10277         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10278         (mml2015-pgg-encrypt): Ditto.
10279
10280         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10281         (mml1991-pgg-encrypt): Ditto.
10282
10283 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10286         message-make-date instead of current-time-string.
10287
10288         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10289         to gnus-decoded which mm-uu might set.
10290
10291 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10292
10293         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10294         don't decode quoted parameters; remove misimported Emacs code.
10295         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10296         (rfc2231-decode-encoded-string): Don't use split-string which
10297         behaves differently according to Emacs version; use
10298         mm-decode-coding-region to convert charset to coding-system.
10299         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10300         (rfc2231-encode-string): Remove misimported Emacs code.
10301
10302 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10305         when calling mail-header-parse-content-type.
10306         (article-de-quoted-unreadable): Ditto.
10307         (article-de-base64-unreadable): Ditto.
10308         (article-wash-html): Ditto.
10309
10310         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10311         calling mail-header-parse-content-type and
10312         mail-header-parse-content-disposition.
10313         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10314         mail-header-parse-content-type.
10315
10316         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10317         insert charset and format parameters; encode description after
10318         inserting it to buffer.
10319         (mml-insert-parameter): Fold lines properly even if a parameter is
10320         segmented into two or more lines; change the max column to 76.
10321
10322         * rfc1843.el (rfc1843-decode-article-body): Don't use
10323         ignore-errors when calling mail-header-parse-content-type.
10324
10325         * rfc2231.el (rfc2231-parse-string): Return at least type if
10326         possible; don't cause an error even if it fails in parsing of
10327         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10328         (rfc2231-encode-string): Don't break lines at the beginning, leave
10329         it to mml-insert-parameter.
10330
10331         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10332         calling mail-header-parse-content-type.
10333
10334 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10335
10336         * spam-report.el (spam-report-gmane-use-article-number):
10337         Improve doc string.
10338         (spam-report-gmane-internal): Check if a suitable header was found
10339         in the article.
10340
10341 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10342
10343         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10344         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10345
10346 2006-02-05  Romain Francoise  <romain@orebokech.com>
10347
10348         Update copyright notices of all files in the gnus directory.
10349
10350 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10351
10352         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10353
10354 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10355
10356         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10357         segmented lines of parameter value to cope with Thunderbird 1.5
10358         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10359         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10360         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10361
10362 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10363
10364         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10365         parts.
10366
10367 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10368
10369         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10370         there's only one active file for all servers.
10371         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10372         solid groups.  Gnus might have used a FAST request to select the group.
10373         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10374         and nnweb-search redundantly in the active file.
10375         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10376         (nnweb-request-create-group): Don't use ARGS.
10377         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10378         initialisations.  Let nnoo do the work.
10379
10380 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10381
10382         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10383         Say the part has been decoded.
10384
10385         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10386
10387 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10388
10389         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10390         mailcap-viewer-test-cache when there's no 'test clause, since that
10391         will invert the meaning of a "nil" test previously determined by
10392         mailcap-mailcap-entry-passes-test.
10393
10394 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10395
10396         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10397         compiling.
10398
10399         * gnus-sum.el: Ditto.
10400
10401         * message.el: Don't bind tool-bar-map when compiling.
10402
10403 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10404
10405         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10406
10407 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10408
10409         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10410         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10411         current Google Groups.
10412
10413 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10414
10415         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10416         and tool-bar-mode.
10417
10418         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10419         and tool-bar-mode.
10420
10421         * message.el (message-tool-bar-update): Simplify.
10422         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10423
10424         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10425         gnus-summary-buffer.
10426         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10427         gnus-summary-reply.
10428
10429         * gmm-utils.el (gmm): Add :version.
10430
10431 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * Makefile.in (clean): New rule.
10434         (distclean): Use it.
10435
10436 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10437
10438         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10439         autoload.
10440
10441 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10442
10443         * gmm-utils.el (gmm-verbose): Add :group.
10444
10445 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10446
10447         * message.el: Change some comments WRT tool-bars.
10448
10449         * gnus-sum.el (gnus-summary-tool-bar)
10450         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10451         (gnus-summary-tool-bar-zap-list): New variables.
10452         (gnus-summary-make-tool-bar): Complete rewrite using
10453         `gmm-tool-bar-from-list'.
10454
10455         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10456         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10457         variables.
10458         (gnus-group-make-tool-bar): Complete rewrite using
10459         `gmm-tool-bar-from-list'.
10460         (gnus-group-tool-bar-update): New function.
10461
10462         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10463
10464 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10465
10466         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10467         is dissected into a single part of which the type is the same as
10468         the given one; decode charset.
10469
10470 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10471
10472         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10473         into alists as symbol not string, since that's what
10474         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10475         look for.
10476
10477 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10478
10479         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10480         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10481
10482         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10483
10484 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10485
10486         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10487         (gnus-xmas-mime-security-button-menu): New function.
10488
10489         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10490         (gnus-mime-security-button-menu): New definition.
10491         (gnus-mime-security-button-map): Use them.
10492         (gnus-mime-security-button-menu): New function.
10493         (gnus-insert-mime-security-button): Addition to help echo.
10494         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10495         (gnus-mime-security-pipe-part): New functions.
10496
10497         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10498         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10499
10500         * mm-decode.el (mm-handle-set-disposition): Remove.
10501         (mm-handle-set-description): Remove.
10502
10503 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10504
10505         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10506         (mm-w3m-standalone-supports-m17n-p): New function.
10507         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10508         w3m usage.
10509
10510         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10511         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10512
10513 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10514
10515         * message.el (message-tool-bar-zap-list): Use
10516         gmm-tool-bar-zap-list as custom type.
10517         (message-tool-bar-update): New function.
10518         (message-tool-bar, message-tool-bar-gnome)
10519         (message-tool-bar-retro): Add message-tool-bar-update.
10520         (message-tool-bar-gnome): Add flyspell-buffer.
10521
10522         * gnus-util.el (gnus-error): Describe `args'.
10523
10524         * gmm-utils.el (gmm-error): Describe `args'.
10525         (gmm-tool-bar-zap-list): New widget.
10526         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10527
10528 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10531         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10532         the number of recursive calls.
10533
10534         * mm-decode.el (mm-handle-set-disposition): New macro.
10535         (mm-handle-set-description): New macro.
10536
10537 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10540         encoding.
10541
10542 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10543
10544         * message.el (message-tool-bar-zap-list, message-tool-bar)
10545         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10546         (message-tool-bar-local-item-from-menu): Remove.
10547         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10548         (message-make-tool-bar): New function.
10549         (message-mode): Use `message-make-tool-bar'.
10550
10551         * gmm-utils.el: New file.
10552         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10553         (gmm-lazy): New widget copied from `nnmail.el'.
10554         (gmm-tool-bar-from-list): New function for creating customizable
10555         tool bars.
10556         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10557         output.
10558         (gmm): Add :prefix to defgroup.
10559
10560 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10561
10562         * gmm-utils.el (gmm-widget-p): New function.
10563
10564 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10565
10566         * mml.el (mml-attach-file): Describe `description' in doc string.
10567         (mml-menu): Add Emacs MIME manual and PGG manual.
10568
10569 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10570
10571         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10572
10573 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10574
10575         * nntp.el (nntp-end-of-line): Doc fix.
10576
10577 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10578
10579         * imap.el (imap-open): Handle case where buffer is a buffer
10580         object.
10581
10582 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10583
10584         * gnus-delay.el (gnus-delay): Don't autoload.
10585         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10586         to be re-loaded when customizing the `gnus-delay' group.
10587
10588 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10589
10590         * message.el (message-insert-citation-line): Use newlines.
10591
10592 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10593
10594         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10595         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10596         these routines, so the passphrase can be managed externally and
10597         passed in to the system.
10598         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10599         pgg-add-passphrase-to-cache function.
10600
10601         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10602         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10603         these routines, so the passphrase can be managed externally and
10604         passed in to the system.
10605         (pgg-pgp5-sign-region): Use new name of
10606         pgg-add-passphrase-to-cache function.
10607
10608 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10609
10610         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10611         part of the decoded armor to find the key-identifier.
10612         (pgg-gpg-lookup-key-owner): New function to return the
10613         human-readable identifier of a key owner.
10614         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10615         itself.
10616         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10617         the key value) if we have a key and can match it against a secret
10618         key.  Also, added a note pointing out fact that the prompt only
10619         indicates the first matching key.
10620
10621         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10622         pgg-decrypt-region.
10623         (pgg-add-passphrase-to-cache): Rename from
10624         `pgg-add-passphrase-cache' to reduce confusion (all callers
10625         changed).
10626         (pgg-remove-passphrase-from-cache): Rename from
10627         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10628         changed).
10629         (pgg-read-passphrase, pgg-add-passphrase-cache)
10630         (pgg-remove-passphrase-cache): Add informative docstrings.
10631         (pgg-decrypt): Convey provided passphrase in subordinate call to
10632         pgg-decrypt-region.
10633
10634 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10635
10636         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10637         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10638         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10639         'passphrase' argument, so the passphrase can be managed externally
10640         and then passed in to the system.
10641
10642         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10643         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10644         so the passphrase cache can be used reliably with identifiers
10645         besides a pgp packet's key id.
10646
10647         * pgg-gpg.el (pgg-gpg-encrypt-region)
10648         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10649         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10650         these routines, so the passphrase can be managed externally and
10651         passed in to the system.
10652
10653         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10654         'notruncate' argument, so the passphrase cache can be used
10655         reliably with identifiers besides a pgp packet's key id.
10656
10657 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10658
10659         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10660         symmetric encryption.
10661         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10662         encrypted session key.
10663         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10664         message ask for the passphrase in a proper way.
10665
10666         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10667         New user commands for symmetric encryption.
10668
10669 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10670
10671         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10672
10673         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10674
10675 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10676
10677         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10678
10679 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10680
10681         * mm-decode.el (mm-inlined-types): Add application/pgp.
10682         (mm-automatic-display): Ditto.
10683
10684         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10685         part as text.
10686
10687 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10688
10689         * nnrss.el: Update copyright.
10690         (nnrss-opml-import): Query whether to subscribe to each entry.
10691
10692         * gnus-art.el:
10693         * gnus-sum.el:
10694         * gnus-xmas.el:
10695         * messagexmas.el:
10696         * mm-uu.el:
10697         * mm-view.el: Update copyright.
10698
10699 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10700
10701         * message.el (message-info): New function.
10702         (message-mode-menu): Add it.
10703         Update copyright.
10704
10705         * ChangeLog: Fix and update copyright.
10706
10707 2006-01-13  Romain Francoise  <romain@orebokech.com>
10708
10709         * message.el (message-forward-subject-name-subject): Prefer the
10710         address to 'nowhere' if the sender has no name.
10711         Fix typo.  Update copyright year.
10712
10713 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10714
10715         * gnus-art.el (article-wash-html): Use
10716         gnus-summary-show-article-charset-alist if a numeric arg is given.
10717         (gnus-article-wash-html-with-w3m-standalone): New function.
10718
10719         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10720         mm-inline-text-html-render-with-w3m-standalone.
10721         (mm-text-html-washer-alist): Map w3m-standalone to
10722         gnus-article-wash-html-with-w3m-standalone.
10723         (mm-inline-text-html-render-with-w3m-standalone): New function.
10724
10725 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10726
10727         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10728         Improve LaTeX.
10729
10730 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10731
10732         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10733         (nnrss-request-article): Render text/plain parts as HTML.
10734
10735         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10736         the buffer.
10737
10738 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10739
10740         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10741         custom definition of `gnus-posting-styles'.
10742
10743         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10744         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10745
10746 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10747
10748         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10749         Use nntp for bug archive.
10750
10751 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10752
10753         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10754         parts.
10755         (nnrss-normalize-date): New function converts ISO 8601 date into
10756         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10757         (nnrss-check-group): Use it.
10758
10759 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10760
10761         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10762
10763         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10764         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10765         (nnrss-insert-w3): Ditto.
10766
10767 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10768
10769         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10770         the articles to be forwarded including the case where neither a
10771         number of articles nor a region is specified.
10772
10773 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10774
10775         * nnrss.el (nnrss-request-article): Fix last change; fill
10776         text/plain parts.
10777
10778 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10779
10780         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10781         in text/plain part.
10782         (nnrss-check-group): Don't add excessive newline to dc:subject.
10783
10784 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10785
10786         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10787         article.
10788
10789 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10790
10791         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10792         (nnml-use-compressed-files, nnml-save-mail): Support other
10793         comression programs such as bzip2.
10794
10795 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10796
10797         * dns.el (query-dns): Make sure we check the buffer size before
10798         removing tcp headers.
10799
10800 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10803         remove MIME buttons associated with multipart/alternative parts.
10804         (gnus-mime-display-alternative): Tag buttons using `article-type'
10805         text property.
10806
10807         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10808         associated with multipart/alternative parts.
10809
10810         * gnus-art.el (gnus-signature-separator): Fix custom type.
10811
10812         * mm-decode.el (mm-inlined-types): Fix custom type.
10813         (mm-keep-viewer-alive-types): Ditto.
10814         (mm-automatic-display): Ditto.
10815         (mm-attachment-override-types): Ditto.
10816         (mm-inline-override-types): Ditto.
10817         (mm-automatic-external-display): Ditto.
10818
10819 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10820
10821         * spam-report.el (spam-report-user-mail-address)
10822         (spam-report-user-agent): New variables.
10823         (spam-report-url-ping-plain): Use spam-report-user-agent.
10824
10825 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10826
10827         * gnus-art.el (gnus-button-handle-custom): Do not just use
10828         `customize-apropos' for any "M-x customize-*" button but the
10829         function called for.  Accept both the function name and its
10830         argument in order to achieve this.
10831         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10832         function name to `gnus-button-handle-custom' in case of "M-x
10833         customize-*" buttons.
10834
10835 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10838         multipart/alternative and add xref to mm-discouraged-alternatives
10839         in doc string.
10840
10841         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10842         gnus-buttonized-mime-types in doc string.
10843
10844 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10845
10846         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10847         Suggest image/.* in the doc string.
10848
10849 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10850
10851         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10852         message-marks (Debian bug #342521).
10853
10854 2005-12-12  Simon Josefsson  <jas@extundo.com>
10855
10856         * password.el (password-read-from-cache): Add.
10857         (password-read): Use it.
10858
10859 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10862         us-ascii as a MIME charset.
10863
10864         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10865         against the case where the 2nd arg TYPE is nil.
10866
10867 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10868
10869         * pop3.el (pop3-stream-type): Fix custom version.
10870
10871         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10872
10873 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10874
10875         * mm-decode.el (mm-display-external): Add missing cdr.
10876
10877 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10878
10879         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10880         RFC1524) if it is in mailcap or add a suffix according to
10881         mailcap-mime-extensions when generating a temp filename; postpone
10882         deleting a temp file for 2 seconds for some wrappers, shell
10883         scripts, and so on, which might exit right after having started a
10884         viewer command as a background job.
10885
10886 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10887
10888         * nntp.el (nntp-marks-directory): Fix custom group.
10889
10890         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10891         steps when < 10.
10892
10893         * gnus-start.el (gnus-no-server-1): Mention
10894         `gnus-level-default-subscribed' in doc string.
10895
10896 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10897
10898         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10899         parens.
10900
10901 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10902
10903         * gnus-xmas.el (gnus-use-toolbar): Revert.
10904         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10905         gnus-use-toolbar is default.
10906
10907         * messagexmas.el (message-use-toolbar): Revert.
10908         (message-setup-toolbar): Use global default-toolbar if
10909         message-use-toolbar is default.
10910
10911 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10914         according to default-toolbar-visible-p.
10915
10916         * messagexmas.el (message-use-toolbar): Ditto.
10917
10918 2005-11-26  Dave Love  <fx@gnu.org>
10919
10920         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10921         (tls-program, tls-success): Provide openssl alternative.
10922
10923         * starttls.el: Doc fixes.
10924         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10925         SERVICE to PORT.
10926
10927         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10928         port null or service name.
10929         (starttls-negotiate): Autoload.
10930
10931 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10932
10933         * message.el (message-kill-to-signature): Fix interactive spec.
10934
10935 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10936
10937         * pop3.el (pop3-open-server): Recognize a string as a service name.
10938
10939 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10940
10941         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10942
10943 2005-11-23  Dave Love  <fx@gnu.org>
10944
10945         Add pop3s, pop3/starttls.
10946
10947         * pop3.el (pop3-authentication-scheme): Clarify doc.
10948         (open-tls-stream, starttls-open-stream): Autoload.
10949         (pop3-stream-type): New.
10950         (pop3-open-server): Use it.
10951
10952         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10953         for POP.
10954         (mail-source-keyword-map): Add :stream for POP.
10955         (mail-source-fetch-pop): Use pop3-stream-type.
10956
10957 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10958
10959         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10960         of current-time-string.
10961
10962 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10963
10964         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10965         date header.
10966
10967 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10968
10969         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10970         it can seriously impact performance as it bypasses the agent's
10971         local caches.
10972
10973 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10974
10975         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10976         must be explicitly online rather than "not explicitly offline" for
10977         its flags to be synchronized.
10978
10979         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10980         that gnus-uu-unmark-thread will function correctly.
10981
10982         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10983         1024K is instead displayed as 1M.
10984
10985 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10986
10987         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10988
10989 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10990
10991         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10992
10993 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10994
10995         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10996         error message to display actual error condition.
10997         (gnus-agent-save-local): Avoid saving symbols that are bound to
10998         nil as they simply result in a warning message in
10999         gnus-agent-read-local.
11000
11001 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11002
11003         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11004         rather than make-variable-buffer-local for file-precious-flag.
11005
11006 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11007
11008         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11009         for duplicates which are removed.  The invalid sort check then
11010         triggers a rescan after the sort as sorting may have moved
11011         duplicate entries such that they can be cheaply detected.
11012
11013 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11014
11015         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11016
11017 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11018
11019         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11020         internal variable to a custom variable.  Changed default value
11021         from compressed(2) to uncompressed(1).
11022         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11023         support for uncompressed agentview files.  Taken together, reading
11024         the agentview file should now be 6-7 times faster.
11025
11026 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11027
11028         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11029         as a buffer-local variable.  This avoids creating truncated
11030         dribble files as a result of a hang up, eg.
11031
11032 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11033
11034         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11035         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11036         XEmacs.
11037
11038 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11039
11040         * gnus-start.el (gnus-start-draft-setup): Enforce
11041         `gnus-draft-mode' for nndraft:drafts at startup.
11042
11043         * gnus.el (gnus-splash): Change custom group.
11044         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11045         allow-list argument.
11046
11047         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11048         string.
11049
11050 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11051
11052         * gnus-art.el (gnus-default-article-saver): Add user-defined
11053         `function' to custom type.
11054
11055 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11056
11057         * imap.el (imap-open): Handle case where buffer is a buffer
11058         object.
11059
11060 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11061
11062         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11063         long lines.
11064         (gnus-cache-delete-group): Wrap doc strings.
11065
11066         * gnus-agent.el (gnus-agent-rename-group)
11067         (gnus-agent-delete-group): Wrap doc strings.
11068
11069 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11070
11071         * messagexmas.el (message-use-toolbar): Change the valid values
11072         into default, top, bottom, left, and right.
11073         (message-toolbar-thickness): New variable.
11074         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11075         well.
11076         (message-setup-toolbar): Make it work.
11077
11078         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11079         (gnus-use-toolbar): Change the valid values into default, top,
11080         bottom, left, and right.
11081         (gnus-toolbar-thickness): New variable.
11082         (gnus-xmas-setup-toolbar): New function.
11083         (gnus-xmas-setup-group-toolbar): Use it.
11084         (gnus-xmas-setup-summary-toolbar): Use it.
11085
11086 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11087
11088         * gnus-start.el (gnus-1): Add "native" to
11089         gnus-predefined-server-alist.
11090
11091         * gnus.el (gnus-method-to-server): Don't add "native" to the
11092         lists here, because that leads to problems when
11093         gnus-select-method is bound.
11094
11095 2005-11-09  Simon Josefsson  <jas@extundo.com>
11096
11097         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11098         use (not sort-by-date) instead.
11099
11100 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11101
11102         * gnus-delay.el (gnus-delay-group): Don't autoload.
11103         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11104         to be re-loaded when customizing the `gnus-delay' group.
11105
11106 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11107
11108         * message.el: Revert last changes.
11109         (message-insert-citation-line): Use newlines.
11110
11111 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11112
11113         * message.el (message-courtesy-message)
11114         (message-mark-insert-begin, message-mark-insert-end)
11115         (message-elide-ellipsis, message-cancel-message)
11116         (message-add-header, message-change-subject)
11117         (message-cross-post-followup-to-header)
11118         (message-cross-post-insert-note, message-reduce-to-to-cc)
11119         (message-widen-reply, message-delete-not-region)
11120         (message-kill-to-signature, message-insert-signature)
11121         (message-insert-importance-high, message-insert-importance-low)
11122         (message-insert-or-toggle-importance)
11123         (message-insert-disposition-notification-to)
11124         (message-indent-citation, message-yank-original)
11125         (message-cite-original-without-signature, message-cite-original)
11126         (message-insert-citation-line, message-position-on-field)
11127         (message-fix-before-sending, message-send-mail-partially)
11128         (message-send-mail, message-send-mail-with-sendmail)
11129         (message-send-mail-with-qmail, message-send-news)
11130         (message-check-news-header-syntax, message-generate-headers)
11131         (message-insert-courtesy-copy, message-fill-address)
11132         (message-fill-header, message-shorten-references)
11133         (message-setup-1, message-cancel-news)
11134         (message-forward-make-body-plain, message-forward-make-body-mime)
11135         (message-forward-make-body-mml, message-encode-message-body)
11136         (message-forward-make-body-digest-plain)
11137         (message-forward-make-body-digest-mime)
11138         (message-use-alternative-email-as-from): Insert `hard-newline'
11139         instead of ordinary newlines.
11140
11141 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11142
11143         * message.el (message-generate-headers): Downcase the argument
11144         given to message-check-element.
11145
11146 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11147
11148         * nntp.el (nntp-authinfo-rejected): New error condition.
11149         (nntp-wait-for): Use new error condition to signal authentication
11150         error.
11151         (nntp-retrieve-data): Rethrow new error condition to break out of
11152         recursive call to nntp-send-authinfo.
11153
11154 2005-11-08  Romain Francoise  <romain@orebokech.com>
11155
11156         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11157         (gnus-summary-exit-map): Bind to `Z p'.
11158         (gnus-summary-make-menu-bar): Add menu item.
11159
11160 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11161
11162         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11163         (gnus-treat-*): Add `first' in all doc strings.
11164
11165         * gnus-group.el (gnus-group-compact-group): Fix typo.
11166
11167 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11168
11169         * gnus.el (gnus-parameters-case-fold-search): New variable.
11170         (gnus-parameters-get-parameter): Use it.
11171
11172         * gnus-score.el (gnus-home-score-file): Doc fix.
11173
11174 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11175
11176         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11177
11178 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11179
11180         * mm-util.el (mm-special-display-p): New function.
11181
11182         * mml.el (mml-preview): Use it; doc fix.
11183
11184 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11185
11186         * imap.el (imap-open): Handle case where buffer is a buffer object.
11187
11188 2005-10-29  Romain Francoise  <romain@orebokech.com>
11189
11190         * message.el (message-fix-before-sending): Fix comment.
11191
11192 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11193
11194         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11195
11196 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11197
11198         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11199         Used in gnus-score.el.
11200
11201 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11202
11203         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11204
11205 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11206
11207         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11208         whitespace removed in revision 7.8.  Use concatenated string to
11209         protect trailing whitespace.
11210
11211 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11212
11213         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11214         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11215         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11216         Courier IMAP ("some version from 2004").  Mostly based on similar
11217         code in the same function.
11218
11219 2005-10-26  Didier Verna  <didier@xemacs.org>
11220
11221         * gnus-group.el (gnus-group-compact-group): Invalidate original
11222         article buffer.
11223         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11224         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11225         NOV database and in article itself.
11226         Invalidate article backlog.
11227
11228 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11229
11230         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11231
11232 2005-10-26  Simon Josefsson  <jas@extundo.com>
11233
11234         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11235         part of 2004-07-25 change.
11236
11237 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * message.el (message-display-completion-list): New function.
11240         (message-expand-group): Use it; make sure the Completions buffer
11241         is modifiable.
11242 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11243
11244         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11245         user-mail-name is an empty string.
11246
11247 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11248
11249         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11250         depending on gnus-score-decay-constant.
11251
11252         * encrypt.el (encrypt-insert-file-contents)
11253         (encrypt-write-file-contents): Don't use `gnus-message'.
11254
11255         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11256         arguments.
11257         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11258         arguments to mm-uu-verbatim-marks-extract.
11259         (mm-uu-hide-markers): New variable.
11260         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11261
11262         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11263         (gnus-convert-image-to-face-command): Use "convert" by default to
11264         allow other input image formats.
11265         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11266         accordingly.
11267
11268 2005-10-23  Simon Josefsson  <jas@extundo.com>
11269
11270         * imap.el (imap-gssapi-program): Align command line parameters
11271         with latest GNU SASL.
11272         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11273
11274 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11275
11276         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11277         HTML.
11278         (nnslashdot-request-article): Ditto.
11279
11280         * lpath.el (featurep): Add nobreak-char-display.
11281
11282 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11283
11284         * mail-source.el (mail-source-fetch-pop): Require pop3.
11285         (mail-source-check-pop): Ditto.
11286
11287 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11288
11289         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11290         errors.
11291
11292 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11293
11294         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11295         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11296
11297         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11298
11299         * mm-bodies.el (mm-decode-string): Call
11300         `mm-charset-to-coding-system' with allow-override argument.
11301
11302 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11303
11304         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11305         (rfc2047-charset-to-coding-system): New function.
11306         (rfc2047-decode-encoded-words): New function.
11307         (rfc2047-decode-region): Use them.
11308         (rfc2047-decode-cte): Remove.
11309         (rfc2047-parse-and-decode): Remove.
11310         (rfc2047-decode): Remove.
11311
11312 2005-10-15  Kenichi Handa  <handa@m17n.org>
11313
11314         * rfc2047.el (rfc2047-decode-cte): New function.
11315         (rfc2047-decode-region): Change the way to decode successive
11316         encoded-words: decode B- or Q-encoding in each encoded-word,
11317         concatenate them, and decode it as charset.
11318
11319 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * lpath.el: Fbind codepage-setup for XEmacs.
11322
11323 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11324
11325         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11326         widget-move-and-invoke.
11327         (gnus-custom-mode): Use gnus-custom-map.
11328
11329 2005-10-15  Bill Wohler  <wohler@newt.com>
11330
11331         * message.el (message-tool-bar-map): Renamed image file from
11332         mail_send to mail/send.
11333
11334 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11335
11336         * message.el (message-expand-group): Pass the common
11337         prefix substring of completion to `display-completion-list'.
11338
11339 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11340
11341         * mml-sec.el (mml-secure-method): New internal variable.
11342         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11343         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11344         functions using mml-secure-method.
11345
11346         * mml.el (mml-mode-map): Add key bindings for those functions.
11347         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11348         Harder <harder@myrealbox.com>.
11349         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11350         end of message if point is the headers of the message.
11351
11352         * message.el (message-in-body-p): New function.
11353
11354         * assistant.el: Autoload gnus-util and netrc.
11355
11356         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11357         Use `mm-charset-override-alist' only when decoding.
11358
11359         * mm-bodies.el (mm-decode-body): Call
11360         `mm-charset-to-coding-system' with allow-override argument.
11361
11362         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11363         `filename' from Content-Disposition if Content-Type doesn't
11364         provide `name'.
11365         (gnus-mime-view-part-as-type): Set default instead of
11366         initial-input.
11367
11368 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11369
11370         * format-spec.el (format-spec): Propagate text properties of % spec.
11371
11372 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11373
11374         * gnus-art.el (gnus-treat-predicate): Add `first'.
11375
11376 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11377
11378         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11379         (mm-charset-override-alist): New variable.
11380         (mm-charset-to-coding-system): Use it.
11381         (mm-codepage-setup): New helper function.
11382         (mm-charset-eval-alist): New variable.
11383         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11384         about unknown charsets.
11385
11386         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11387
11388 2005-10-04  David Hansen  <david.hansen@gmx.net>
11389
11390         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11391         (nnrss-check-group): Ditto.
11392
11393 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11394
11395         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11396         Rename x-gnus-verbatim to x-verbatim.
11397         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11398
11399         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11400         x-verbatim.
11401
11402         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11403
11404         * gnus-util.el (gnus-remove-duplicates): Remove.
11405
11406         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11407         instead of gnus-remove-duplicates.
11408
11409         * message.el (message-remove-duplicates): Remove.
11410         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11411         message-remove-duplicates.
11412
11413         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11414         available, else use implementation from `delete-dups'.
11415
11416         * message.el (message-insert-expires): New function.
11417         (message-mode-map): Add key binding.
11418         (message-mode-field-menu): Add menu entry.
11419         (message-mode): Document it.
11420         (message-make-expires-date): Use `message-make-date'.
11421
11422 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11423
11424         * message.el (message-make-expires-date): New function.
11425
11426 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * Makefile.in (list-installed-shadows): New entry.
11429         (install): Use it.
11430         (remove-installed-shadows): New entry.
11431
11432         * dgnushack.el (dgnushack-default-load-path): New variable.
11433         (dgnushack-find-lisp-shadows): New function.
11434         (dgnushack-remove-lisp-shadows): New function.
11435
11436 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11437
11438         * Makefile.in (install-el-elc): New entry.
11439         (install): Use it so that .el files are necessarily installed.
11440
11441 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11442
11443         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11444
11445 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11446
11447         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11448         function rather than the diff-mode.el package.
11449         (mm-display-external): Use with-current-buffer.
11450         (mm-viewer-completion-map, mm-viewer-completion-map):
11451         Move initialization inside declaration.
11452
11453 2005-09-29  Simon Josefsson  <jas@extundo.com>
11454
11455         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11456         autoload mail-check-payment.
11457         (spam-check-hashcash): Define unconditionally, since hashcash.el
11458         is part of Gnus now.  Ignore errors from payment checking.
11459
11460 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11461
11462         * message.el (message-bold-region, message-unbold-region): Rename
11463         from `bold-region' and `unbold-region'.
11464
11465         * message.el: Remove useless autoloads.
11466
11467 2005-09-28  Simon Josefsson  <jas@extundo.com>
11468
11469         * message.el (message-use-idna): Default to t.
11470         (message-use-idna): Test whether encoding works too.  Doc fix.
11471
11472 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * nntp.el (nntp-warn-about-losing-connection): Remove.
11475
11476 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11477
11478         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11479         customizable.  Change default value.
11480         (mm-uu-diff-groups-regexp): Change default value.
11481         (mm-uu-type-alist): Add doc string.
11482         (mm-uu-configure): Add doc string.  Make it interactive.
11483         (mm-uu-tex-groups-regexp): New variable.
11484         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11485         (mm-uu-type-alist): Add LaTeX documents.
11486         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11487         of "text/verbatim".
11488         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11489
11490         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11491         instead of "text/verbatim".
11492
11493         * message.el (message-mark-inserted-region)
11494         (message-mark-insert-file): Use slrn style marks when called with
11495         prefix argument.
11496
11497 2005-09-27  Simon Josefsson  <jas@extundo.com>
11498
11499         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11500
11501 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11502
11503         * message.el (message-remove-duplicates): New function.
11504         Implementation borrowed from `gnus-remove-duplicates'.
11505         (message-idna-to-ascii-rhs): Also encode idna addresses in
11506         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11507         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11508         only ask about the same idna domain once per header and also tell
11509         in what header to replace the idna domain.
11510
11511         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11512         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11513         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11514         a header is decoded and not just the last one.
11515
11516 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11517
11518         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11519         has been decoded.
11520
11521         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11522         (mm-insert-part): Don't modify text if it has been decoded.
11523
11524         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11525         decoded.
11526
11527         * mm-view.el (mm-inline-text): Don't strip text props unless
11528         decoding enriched or richtext parts.
11529
11530 2005-09-25  Romain Francoise  <romain@orebokech.com>
11531
11532         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11533         * gnus-start.el (gnus-subscribe-interactively):
11534         * gnus-uu.el (gnus-uu-grab-articles):
11535         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11536         space.
11537
11538 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11539
11540         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11541         * mm-view.el (mm-view-pkcs7-decrypt):
11542         * gnus-sum.el (gnus-summary-limit-to-extra)
11543         (gnus-summary-respool-article, gnus-read-move-group-name):
11544         * gnus-score.el (gnus-summary-increase-score):
11545         * gnus-util.el (gnus-completing-read-with-default):
11546         * gnus-art.el (gnus-read-save-file-name)
11547         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11548         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11549         * message.el (message-check-news-header-syntax):
11550         Follow convention for reading with the minibuffer.
11551
11552 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11553
11554         * spam-report.el (spam-report-url-ping-plain):
11555         Use gnus-extended-version as User-Agent.
11556
11557         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11558         default value is nil.
11559
11560         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11561         (mm-uu-verbatim-marks-extract): New function.
11562         (mm-uu-extract): New face.
11563         (mm-uu-copy-to-buffer): Use it.
11564
11565         * spam-report.el (spam-report-gmane-ham): Renamed from
11566         `spam-report-gmane-unspam'.
11567         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11568         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11569
11570         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11571         Autoload.
11572         (spam-report-gmane-unregister-routine): Renamed
11573         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11574
11575 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11576
11577         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11578         (spam-report-gmane-unregister-routine): Add support for gmane
11579         unregistration.
11580
11581         * spam-report.el (spam-report-gmane-unspam)
11582         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11583         (spam-report-gmane): Change to take a single article and do unspam
11584         registration.
11585
11586 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11587
11588         * mm-url.el (mm-url-decode-entities): Fix regexp.
11589
11590 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11591
11592         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11593         default to nil, to be able to use Gnus at all.  If the default
11594         switches to something else, then the function should be fixed not
11595         be exceedingly slow.
11596
11597 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11598
11599         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11600         fail hard.
11601
11602         * spam-report.el: Add better Keywords line.
11603
11604         * spam.el: Add Maintainer and better Keywords line.
11605
11606 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11607
11608         * gnus-art.el (gnus-article-replace-part)
11609         (gnus-mime-replace-part): New functions.
11610         (gnus-mime-action-alist, gnus-mime-button-commands)
11611         (gnus-mime-save-part-and-strip): Added file argument.
11612         (gnus-article-part-wrapper): Added interactive argument.
11613
11614         * gnus-sum.el (gnus-summary-mime-map): Add
11615         `gnus-article-replace-part'.
11616
11617 2005-09-19  Didier Verna  <didier@xemacs.org>
11618
11619         The nnml compaction feature:
11620         * nnml.el (nnml-request-compact-group): New function.
11621         * nnml.el (nnml-request-compact): New function.
11622         * gnus-int.el (gnus-request-compact-group): New function.
11623         * gnus-int.el (gnus-request-compact): New function.
11624         * gnus-group.el (gnus-group-compact-group): New function.
11625         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11626         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11627         * gnus-srvr.el (gnus-server-compact-server): New function.
11628         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11629         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11630
11631 2005-09-18  Deepak Goel  <deego@gnufans.org>
11632
11633         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11634         format spec.
11635
11636 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11637
11638         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11639
11640 2005-09-15  Romain Francoise  <romain@orebokech.com>
11641
11642         * message.el (message-fill-paragraph): Clarify docstring.
11643
11644 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11645
11646         * gnus-art.el (gnus-mime-display-part): Protect against broken
11647         MIME messages.
11648
11649 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11650
11651         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11652         before parsing header.
11653
11654 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11655
11656         * html2text.el (html2text-replace-list): Add new entities.
11657
11658 2005-09-11  Romain Francoise  <romain@orebokech.com>
11659
11660         * message.el (message-alternative-emails): Improve docstring.
11661         (message-setup-1): Call `message-use-alternative-email-as-from'
11662         after `message-setup-hook' to give it precedence over posting
11663         styles, etc.
11664         (message-use-alternative-email-as-from): Add docstring.  Remove
11665         the original From header if present.
11666
11667         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11668         (nnml-save-mail): Use it.
11669
11670         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11671         articles.  Add new argument `silent'.
11672         (gnus-uu-mark-all): Report the total number of marked articles.
11673
11674 2005-09-10  Romain Francoise  <romain@orebokech.com>
11675
11676         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11677         (gnus-uu-mark-series): Likewise.
11678
11679 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11680
11681         * spam-report.el (spam-report-gmane): Fix generation of spam
11682         report URL.
11683
11684 2005-09-10  Simon Josefsson  <jas@extundo.com>
11685
11686         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11687         t, based on discussion on the ding list with Robert Epprecht
11688         <epprecht@solnet.ch>.
11689
11690 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11691
11692         * spam-report.el (spam-report-gmane): Make it work without
11693         X-Report-Spam header.  Gmane now only provides Archived-At.
11694         This is only used if `spam-report-gmane-use-article-number' is nil.
11695         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11696
11697         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11698         make `gnus-summary-sort-by-recipient' work with threading.
11699
11700         * nnweb.el (nnweb-google-wash-article): Print a message if article
11701         is not available.
11702
11703 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11704
11705         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11706         change.  Decode text/* parts content before displaying.
11707
11708 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11709
11710         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11711
11712 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11715
11716         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11717         url-package-name, url-package-version,
11718         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11719         w3m-display-inline-images, and w3m-minor-mode-map.
11720
11721 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11722
11723         * message.el (message-tab-body-function): Fix mismatched custom type.
11724
11725         * gnus.el (gnus-group-change-level-function): Ditto.
11726
11727         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11728
11729         * gnus-art.el (gnus-signature-limit)
11730         (gnus-article-mime-part-function): Ditto.
11731
11732 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11733
11734         * mml.el (mml-mode): Silence the byte compiler.
11735
11736         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11737         using `(sit-for 0)' before moving the point to the specified part;
11738         skip unbuttonized parts.
11739         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11740         return to the summary window if gnus-auto-select-part is non-nil.
11741
11742 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11743
11744         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11745         variables.
11746         (mml-dnd-attach-file, mml-mode): Use them.
11747
11748         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11749         Make fetching article by MID work again for Google Groups.  Added
11750         FIXME concerning gnus-group-make-web-group.
11751
11752         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11753         Don't depend on Gnus by using mail-extract-address-components if
11754         gnus-extract-address-components is not bound.
11755
11756 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11757
11758         * gnus-art.el (gnus-mime-display-security): Don't display the
11759         signature, but only the signed part.
11760
11761 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11762
11763         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11764
11765         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11766         list, not listp.
11767
11768 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11769
11770         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11771         when encoding.
11772
11773         * mm-bodies.el (mm-decode-content-transfer-encoding):
11774         De-canonicalize CRLF for all text content types, not just
11775         text/plain.
11776
11777 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11778
11779         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11780         valid article; point arrow and cursor at the MIME button.
11781
11782 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11783
11784         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11785         Suggested by Dan Christensen <jdc@uwo.ca>.
11786
11787         * mm-decode.el (mm-save-part): Enable change of prompt.
11788
11789 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11790
11791         * gnus-msg.el (gnus-inews-add-send-actions): Made
11792         `message-post-method' lambda parameter ARG `&optional'.
11793
11794 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11795
11796         * gnus-sum.el (gnus-summary-mime-map): Added
11797         gnus-article-save-part-and-strip, gnus-article-delete-part and
11798         gnus-article-jump-to-part.
11799
11800         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11801         (gnus-article-edit-part): Use it.
11802         (gnus-article-part-wrapper): Added no-handle argument.
11803         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11804         functions.
11805
11806 2005-08-29  Romain Francoise  <romain@orebokech.com>
11807
11808         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11809         docstring.
11810         (gnus-face-from-file): Likewise.
11811
11812 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11813
11814         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11815         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11816         non-nil.
11817         (gnus-auto-select-part): New variable.
11818         (gnus-article-jump-to-part): New function.
11819         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11820         (gnus-mime-delete-part): Allow selecting specified part after
11821         deleting or stripping parts.
11822         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11823         part if argument is bogus.
11824
11825 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11826
11827         * gnus-art.el (w3m-minor-mode-map):
11828         * gnus-spec.el (gnus-newsrc-file-version):
11829         * gnus-util.el (nnmail-active-file-coding-system)
11830         (gnus-original-article-buffer, gnus-user-agent):
11831         * gnus.el (gnus-ham-process-destinations)
11832         (gnus-parameter-ham-marks-alist)
11833         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11834         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11835         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11836         * mm-decode.el (gnus-current-window-configuration):
11837         * mm-extern.el (gnus-article-mime-handles):
11838         * mm-url.el (url-current-object, url-package-name)
11839         (url-package-version):
11840         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11841         (smime-keys, w3m-cid-retrieve-function-alist)
11842         (w3m-current-buffer, w3m-display-inline-images)
11843         (w3m-minor-mode-map):
11844         * mml-smime.el (gnus-extract-address-components):
11845         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11846         (gnus-newsrc-hashtb, message-default-charset)
11847         (message-deletable-headers, message-options)
11848         (message-posting-charset, message-required-mail-headers)
11849         (message-required-news-headers):
11850         * mml1991.el (mc-pgp-always-sign):
11851         * mml2015.el (mc-pgp-always-sign):
11852         * nnheader.el (nnmail-extra-headers):
11853         * rfc1843.el (gnus-decode-encoded-word-function)
11854         (gnus-decode-header-function, gnus-newsgroup-name):
11855         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11856
11857 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11858
11859         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11860         the end of the date treatments.
11861
11862 2005-08-15  Simon Josefsson  <jas@extundo.com>
11863
11864         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11865         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11866         Capello and Romain Francoise.
11867         (pgg-fetch-key-function): Removed, not used?
11868         (pgg-insert-url-with-w3): Require url, to get
11869         url-insert-file-contents regardless of where it is defined.
11870
11871 2005-08-13  Romain Francoise  <romain@orebokech.com>
11872
11873         * message.el (message-cite-original-1): New function.
11874         (message-cite-original): Use it.
11875         (message-cite-original-without-signature): Ditto.
11876
11877 2005-08-08  Romain Francoise  <romain@orebokech.com>
11878
11879         * message.el (message-yank-empty-prefix): New variable.
11880         (message-indent-citation): Use it.
11881         (message-cite-original-without-signature): Respect X-No-Archive.
11882
11883 2005-08-08  Simon Josefsson  <jas@extundo.com>
11884
11885         * pgg.el: Autoload url-insert-file-contents instead of loading
11886         w3/url.
11887         (pgg-insert-url-with-w3): Don't load url here.
11888
11889 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11890
11891         * message.el (message-kill-to-signature): Don't insert newline at
11892         bol.
11893         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11894
11895 2005-08-06  Romain Francoise  <romain@orebokech.com>
11896
11897         * message.el (message-user-fqdn): Fix typo in docstring.
11898
11899 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11900
11901         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11902
11903         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11904
11905 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11906
11907         * mm-bodies.el (mm-encode-body): Use coding system rather than
11908         charset to encode text.
11909
11910         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11911         number of charsets if utf-8 is available (XEmacs).
11912
11913 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11914
11915         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11916         taken from `gnus-button-mid-or-mail-regexp'.
11917         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11918         (gnus-button-alist): Improve regexp for domain part of the MIDs
11919         for news:localpart@domain buttons.
11920         (gnus-button-ctan-directory-regexp): Update.
11921
11922 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11923
11924         * sieve-manage.el (sieve-manage-interactive-login): Use
11925         make-local-variable rather than make-variable-buffer-local.
11926         (sieve-manage-open): Ditto.
11927         (sieve-manage-authenticate): Ditto.
11928
11929         * mml.el (mml-generate-mime-1): Make the content type default to
11930         text/plain if the filename is not specified.
11931
11932 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11933
11934         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11935         instead of insert-buffer.
11936
11937         * message.el (message-yank-original): Ditto; set the mark at the
11938         end of the yanked message.
11939
11940 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11941
11942         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11943         lines to scroll rather than to stop it.
11944
11945         * mml.el (mml-generate-default-type): Add doc string.
11946         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11947         default to application/octet-stream when determining the content
11948         type if it is not specified for the part or the mml contents; add
11949         a comment about mml-generate-default-type.
11950
11951 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11952
11953         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11954         make it default to application/octet-stream when determining the
11955         content type if it is not specified for the external contents.
11956
11957 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11958
11959         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11960         segmented parameter but also other parameters might be there.
11961
11962 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11963
11964         * mm-decode.el (mm-display-external): Delete temp file, directory
11965         and buffer immediately if the external process is exited.
11966
11967 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11968
11969         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11970         fewer lines than that of scroll-margin.
11971         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11972
11973 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11974
11975         * gnus-art.el (gnus-article-next-page): Revert.
11976         (gnus-article-beginning-of-window): New macro.
11977         (gnus-article-next-page-1): Use it.
11978         (gnus-article-prev-page): Ditto.
11979         (gnus-article-edit-part): Use insert-buffer-substring instead of
11980         insert-buffer.
11981         (gnus-article-edit-exit): Ditto.
11982
11983         * gnus-util.el (gnus-beginning-of-window): Remove.
11984         (gnus-end-of-window): Remove.
11985
11986         * lpath.el: Don't bind header-line-format and scroll-margin.
11987
11988 2005-07-25  Simon Josefsson  <jas@extundo.com>
11989
11990         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11991         to have the url package without w3.  Reported by Daiki Ueno
11992         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11993
11994 2005-07-20  Didier Verna  <didier@xemacs.org>
11995
11996         * gnus-diary.el: Remove the description comment (nndiary is now
11997         properly documented in the Gnus manual).
11998         Fix the spelling of "Back End".
11999         * nndiary.el: Ditto.
12000         Fix the copyright notice.
12001
12002 2005-07-18  Romain Francoise  <romain@orebokech.com>
12003
12004         * gnus-sum.el (gnus-summary-to-prefix)
12005         (gnus-summary-newsgroup-prefix): New variables.
12006         (gnus-summary-from-or-to-or-newsgroups): Use them.
12007
12008 2005-07-17  Romain Francoise  <romain@orebokech.com>
12009
12010         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12011         space as it's generally not especially interesting to the user.
12012
12013 2005-07-16  Romain Francoise  <romain@orebokech.com>
12014
12015         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12016         nil to avoid prompting and file modification if one of the
12017         messages at the top of the nnfolder file contains a copyright
12018         notice.
12019         Update copyright notice.
12020
12021         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12022         instead of `current-time-string' as the latter creates a time
12023         string that is not RFC 2822 compliant (it lacks the zone).
12024         Update copyright notice.
12025
12026 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12027
12028         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12029         for text/rtf.  Display default in prompt.  Pass default for M-n.
12030
12031         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12032
12033 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12034
12035         * gnus-msg.el (gnus-button-mailto): Remove
12036         save-selected-window-window hackery because it relies on
12037         save-selected-window internals.
12038
12039 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12042         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12043         (gnus-article-prev-page): Ditto.
12044
12045         * gnus-util.el (gnus-beginning-of-window): New function.
12046         (gnus-end-of-window): New function.
12047
12048         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12049
12050 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12051
12052         * gnus-score.el (gnus-score-edit-all-score): Set
12053         gnus-score-edit-exit-function to gnus-score-edit-done and call
12054         gnus-message.
12055
12056 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12057
12058         * gnus-msg.el (gnus-button-mailto): Remove
12059         save-selected-window-window hackery because it relies on
12060         save-selected-window internals.
12061
12062 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12065         add-minor-mode.
12066         (gnus-binary-mode): Ditto.
12067
12068         * gnus-topic.el (gnus-topic-mode): Ditto.
12069
12070 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12071
12072         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12073         (gnus-article-prev-page): Take scroll-margin into consideration.
12074
12075 2005-07-04  Lute Kamstra  <lute@gnu.org>
12076
12077         Update FSF's address in GPL notices.
12078
12079 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12080
12081         * gnus.el (gnus-exit):
12082         * gnus-group.el (gnus-group-icons):
12083         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12084
12085         * gnus-nocem.el (gnus-nocem):
12086         * message.el (message-various, message-buffers, message-sending)
12087         (message-interface, message-forwarding, message-insertion)
12088         (message-headers, message-news, message-mail):
12089         * pgg-gpg.el (pgg-gpg):
12090         * pgg-parse.el (pgg-parse):
12091         * pgg-pgp.el (pgg-pgp):
12092         * pgg-pgp5.el (pgg-pgp5):
12093         * pop3.el (pop3): Finish `defgroup' description with period.
12094
12095 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12096
12097         * gnus-art.el (article-display-face): Improve the efficiency.
12098         (article-display-x-face): Ditto; remove grey x-face stuff.
12099
12100 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12101
12102         * gnus-art.el (article-display-face): Correct the position in
12103         which Faces are inserted.
12104
12105 2005-06-29  Didier Verna  <didier@xemacs.org>
12106
12107         * gnus-art.el (article-display-face): Display faces in correct
12108         order.
12109
12110 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12113         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12114         (gnus-nocem-check-article): Fetch the Type header.
12115         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12116         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12117         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12118         make sure gnus-nocem-hashtb is initialized.
12119         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12120         (gnus-nocem-unwanted-article-p): Ditto.
12121
12122         * pgg.el (pgg-verify): Return the verification result.
12123
12124 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12125
12126         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12127         is ascii.
12128
12129 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12130
12131         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12132         `show-nonbreak-escape'.
12133
12134 2005-06-23  Lute Kamstra  <lute@gnu.org>
12135
12136         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12137
12138         * dig.el (dig-mode):
12139         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12140
12141 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12142
12143         * nnimap.el (nnimap-split-download-body): Fix spellings.
12144
12145 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12146
12147         * gnus-art.el (gnus-article-encrypt-body):
12148         * gnus-cus.el (gnus-score-customize):
12149         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12150         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12151
12152 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12153
12154         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12155         header by looking for magic "MII" at the beginnig.
12156
12157 2005-06-16  Miles Bader  <miles@gnu.org>
12158
12159         * gnus-xmas.el (gnus-xmas-group-startup-message):
12160         Use renamed gnus-splash face.
12161
12162         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12163         (assistant-field-face): New backward-compatibility alias for renamed
12164         face.
12165         (assistant-render-text): Use renamed assistant-field face.
12166
12167         * spam.el (spam): Remove "-face" suffix from face name.
12168         (spam-face): New backward-compatibility alias for renamed face.
12169         (spam-face, spam-initialize): Use renamed spam face.
12170
12171         * message.el (message-header-to, message-header-cc)
12172         (message-header-subject, message-header-newsgroups)
12173         (message-header-other, message-header-name)
12174         (message-header-xheader, message-separator, message-cited-text)
12175         (message-mml): Remove "-face" suffix from face names.
12176         (message-header-to-face, message-header-cc-face)
12177         (message-header-subject-face, message-header-newsgroups-face)
12178         (message-header-other-face, message-header-name-face)
12179         (message-header-xheader-face, message-separator-face)
12180         (message-cited-text-face, message-mml-face):
12181         New backward-compatibility aliases for renamed faces.
12182         (message-font-lock-keywords): Use renamed message faces.
12183
12184         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12185         (sieve-test-commands, sieve-tagged-arguments):
12186         Remove "-face" suffix from face names.
12187         (sieve-control-commands-face, sieve-action-commands-face)
12188         (sieve-test-commands-face, sieve-tagged-arguments-face):
12189         New backward-compatibility aliases for renamed faces.
12190         (sieve-control-commands-face, sieve-action-commands-face)
12191         (sieve-test-commands-face, sieve-tagged-arguments-face):
12192         Use renamed sieve faces.
12193
12194         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12195         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12196         (gnus-group-news-3-empty, gnus-group-news-4)
12197         (gnus-group-news-4-empty, gnus-group-news-5)
12198         (gnus-group-news-5-empty, gnus-group-news-6)
12199         (gnus-group-news-6-empty, gnus-group-news-low)
12200         (gnus-group-news-low-empty, gnus-group-mail-1)
12201         (gnus-group-mail-1-empty, gnus-group-mail-2)
12202         (gnus-group-mail-2-empty, gnus-group-mail-3)
12203         (gnus-group-mail-3-empty, gnus-group-mail-low)
12204         (gnus-group-mail-low-empty, gnus-summary-selected)
12205         (gnus-summary-cancelled, gnus-summary-high-ticked)
12206         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12207         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12208         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12209         (gnus-summary-low-undownloaded)
12210         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12211         (gnus-summary-low-unread, gnus-summary-normal-unread)
12212         (gnus-summary-high-read, gnus-summary-low-read)
12213         (gnus-summary-normal-read, gnus-splash):
12214         Remove "-face" suffix from face names.
12215         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12216         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12217         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12218         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12219         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12220         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12221         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12222         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12223         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12224         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12225         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12226         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12227         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12228         (gnus-summary-normal-ticked-face)
12229         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12230         (gnus-summary-normal-ancient-face)
12231         (gnus-summary-high-undownloaded-face)
12232         (gnus-summary-low-undownloaded-face)
12233         (gnus-summary-normal-undownloaded-face)
12234         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12235         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12236         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12237         (gnus-splash-face):
12238         New backward-compatibility aliases for renamed faces.
12239         (gnus-group-startup-message): Use renamed gnus faces.
12240
12241         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12242         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12243         (gnus-server-agent): Remove "-face" suffix from face names.
12244         (gnus-server-agent-face, gnus-server-opened-face)
12245         (gnus-server-closed-face, gnus-server-denied-face)
12246         (gnus-server-offline-face):
12247         New backward-compatibility aliases for renamed faces.
12248         (gnus-server-agent-face, gnus-server-opened-face)
12249         (gnus-server-closed-face, gnus-server-denied-face)
12250         (gnus-server-offline-face): Use renamed gnus faces.
12251
12252         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12253         Remove "-face" suffix from face names.
12254         (gnus-picon-xbm-face, gnus-picon-face):
12255         New backward-compatibility aliases for renamed faces.
12256
12257         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12258         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12259         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12260         (gnus-cite-11): Remove "-face" suffix from face names.
12261         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12262         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12263         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12264         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12265         New backward-compatibility aliases for renamed faces.
12266         (gnus-cite-attribution-face, gnus-cite-face-list)
12267         (gnus-article-boring-faces): Use renamed gnus faces.
12268
12269         * gnus-art.el (gnus-signature, gnus-header-from)
12270         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12271         (gnus-header-content): Remove "-face" suffix from face names.
12272         (gnus-signature-face, gnus-header-from-face)
12273         (gnus-header-subject-face, gnus-header-newsgroups-face)
12274         (gnus-header-name-face, gnus-header-content-face):
12275         New backward-compatibility aliases for renamed faces.
12276         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12277
12278         * gnus-sum.el (gnus-summary-selected-face)
12279         (gnus-summary-highlight): Use renamed gnus faces.
12280         * gnus-group.el (gnus-group-highlight): Likewise.
12281
12282 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12283
12284         * gnus-sieve.el (gnus-sieve-article-add-rule):
12285         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12286         * spam-stat.el (spam-stat-buffer-change-to-spam)
12287         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12288
12289         * message.el (message-is-yours-p):
12290         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12291
12292 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * mm-view.el (mm-inline-text): Withdraw the last change.
12295
12296 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12297
12298         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12299         executing enriched-decode.
12300
12301 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12302
12303         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12304         charset of tar files.
12305
12306 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12307
12308         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12309
12310 2005-06-04  Lute Kamstra  <lute@gnu.org>
12311
12312         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12313         information is never recorded.
12314
12315 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12316
12317         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12318
12319 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12320
12321         * pop3.el (pop3-apop): Run md5 in the binary mode.
12322
12323         * starttls.el (starttls-set-process-query-on-exit-flag):
12324         Use eval-and-compile.
12325
12326 2005-05-31  Simon Josefsson  <jas@extundo.com>
12327
12328         * smime.el (smime-replace-in-string): Define.
12329         (smime-cert-by-ldap-1): Use it.
12330
12331 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12332
12333         * gnus-art.el (article-display-x-face): Replace
12334         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12335
12336         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12337         set-process-query-on-exit-flag or process-kill-without-query.
12338
12339         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12340         loop instead of replace-regexp.
12341
12342         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12343         instead of process-kill-without-query if it is available.
12344
12345         * lpath.el: Fbind ldap-search-entries.
12346
12347         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12348         instead of find-file-hooks if it is available.
12349
12350         * mml1991.el: Bind pgg-default-user-id when compiling.
12351
12352         * mml2015.el: Bind pgg-default-user-id when compiling.
12353
12354         * nndraft.el (nndraft-request-associate-buffer):
12355         Use write-contents-functions instead of write-contents-hooks if it is
12356         available.
12357
12358         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12359         instead of find-file-hooks if it is available.
12360
12361         * nntp.el (nntp-open-connection): Replace
12362         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12363         (nntp-open-ssl-stream): Ditto.
12364         (nntp-open-tls-stream): Ditto.
12365
12366         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12367         set-process-query-on-exit-flag or process-kill-without-query.
12368         (starttls-open-stream-gnutls): Use it instead of
12369         process-kill-without-query.
12370         (starttls-open-stream): Ditto.
12371
12372 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12373
12374         * smime.el (smime-cert-by-ldap-1): Don't use
12375         replace-regexp-in-string.
12376
12377 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12378
12379         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12380
12381         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12382         in PEM format.  Adjust to the XEmacs compability.
12383
12384 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12385
12386         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12387         by `string-to-number'.
12388         * gnus-agent.el (gnus-agent-regenerate-group)
12389         (gnus-agent-fetch-articles): Ditto.
12390         * gnus-art.el (gnus-button-fetch-group): Ditto.
12391         * gnus-cache.el (gnus-cache-generate-active)
12392         (gnus-cache-articles-in-group): Ditto.
12393         * gnus-group.el (gnus-group-set-current-level)
12394         (gnus-group-insert-group-line): Ditto.
12395         * gnus-score.el (gnus-score-set-expunge-below)
12396         (gnus-score-set-mark-below, gnus-summary-score-effect)
12397         (gnus-summary-score-entry): Ditto.
12398         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12399         (gnus-soup-pack): Ditto.
12400         * gnus-spec.el (gnus-xmas-format): Ditto.
12401         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12402         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12403         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12404         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12405         * nndb.el (nndb-get-remote-expire-response): Ditto.
12406         * nndiary.el (nndiary-parse-schedule-value)
12407         (nndiary-string-to-number, nndiary-request-replace-article)
12408         (nndiary-request-article): Ditto.
12409         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12410         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12411         * nneething.el (nneething-make-head): Ditto.
12412         * nnfolder.el (nnfolder-request-article)
12413         (nnfolder-retrieve-headers): Ditto.
12414         * nnheader.el (nnheader-file-to-number): Ditto.
12415         * nnkiboze.el (nnkiboze-request-article): Ditto.
12416         * nnmail.el (nnmail-process-unix-mail-format)
12417         (nnmail-process-babyl-mail-format): Ditto.
12418         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12419         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12420         (nnmh-request-create-group, nnmh-request-list-1)
12421         (nnmh-request-group, nnmh-request-article): Ditto.
12422         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12423         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12424         * nnsoup.el (nnsoup-make-active): Ditto.
12425         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12426         * nntp.el (nntp-find-group-and-number)
12427         (nntp-retrieve-headers-with-xover): Ditto.
12428         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12429         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12430         (pgg-format-key-identifier): Ditto.
12431         * pop3.el (pop3-last, pop3-stat): Ditto.
12432         * qp.el (quoted-printable-decode-region): Ditto.
12433
12434         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12435         of concat.
12436
12437 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12438
12439         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12440
12441         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12442
12443         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12444
12445         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12446
12447         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12448
12449         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12450
12451         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12452         (gnus-carpal-mode): Ditto.
12453
12454         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12455         (gnus-browse-mode): Ditto.
12456
12457         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12458
12459         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12460
12461 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12462
12463         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12464
12465 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12466
12467         * gnus-util.el (gnus-run-mode-hooks): New function.
12468
12469         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12470
12471         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12472         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12473
12474 2005-05-27  Lute Kamstra  <lute@gnu.org>
12475
12476         * dns-mode.el (dns-mode): Specify customization group.
12477
12478 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12479
12480         * gnus-agent.el (gnus-agent-make-mode-line-string):
12481         Use mode-line-highlight as mouse-face.
12482
12483 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * canlock.el (canlock): Change the parent group to news.
12486
12487         * deuglify.el (gnus-outlook-deuglify): Add :group.
12488
12489         * dig.el (dig): Add :group.
12490
12491         * dns-mode.el (dns-mode): Add :group.
12492
12493         * encrypt.el (encrypt): Add :group.
12494
12495         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12496         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12497         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12498         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12499         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12500
12501         * gnus-diary.el (gnus-diary): Add :group.
12502
12503         * gnus.el (gnus-group-news-1-face): Add :group.
12504         (gnus-group-news-1-empty-face): Ditto.
12505         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12506         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12507         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12508         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12509         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12510         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12511         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12512         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12513         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12514         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12515         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12516         (gnus-summary-high-ticked-face): Ditto.
12517         (gnus-summary-low-ticked-face): Ditto.
12518         (gnus-summary-normal-ticked-face): Ditto.
12519         (gnus-summary-high-ancient-face): Ditto.
12520         (gnus-summary-low-ancient-face): Ditto.
12521         (gnus-summary-normal-ancient-face): Ditto.
12522         (gnus-summary-high-undownloaded-face): Ditto.
12523         (gnus-summary-low-undownloaded-face): Ditto.
12524         (gnus-summary-normal-undownloaded-face): Ditto.
12525         (gnus-summary-high-unread-face): Ditto.
12526         (gnus-summary-low-unread-face): Ditto.
12527         (gnus-summary-normal-unread-face): Ditto.
12528         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12529         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12530
12531         * hashcash.el (hashcash): New custom group.
12532         (hashcash-default-payment): Add :group.
12533         (hashcash-payment-alist): Ditto.
12534         (hashcash-default-accept-payment): Ditto.
12535         (hashcash-accept-resources): Ditto.
12536         (hashcash-path): Ditto.
12537         (hashcash-extra-generate-parameters): Ditto.
12538         (hashcash-double-spend-database): Ditto.
12539         (hashcash-in-news): Ditto.
12540
12541         * message.el (message-minibuffer-local-map): Add :group.
12542
12543         * netrc.el (netrc): Add :group.
12544
12545         * sieve-manage.el (sieve-manage-log): Add :group.
12546         (sieve-manage-default-user): Diito.
12547         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12548         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12549         (sieve-manage-authenticators): Ditto.
12550         (sieve-manage-authenticator-alist): Ditto.
12551         (sieve-manage-default-port): Ditto.
12552
12553         * sieve-mode.el (sieve-control-commands-face): Add :group.
12554         (sieve-action-commands-face): Ditto.
12555         (sieve-test-commands-face): Ditto.
12556         (sieve-tagged-arguments-face): Ditto.
12557
12558         * smime.el (smime): Add :group.
12559
12560         * spam-report.el (spam-report): Add :group.
12561
12562         * spam.el (spam, spam-face): Add :group.
12563
12564 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12565
12566         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12567         return \n.\n.\n at the end of articles.  Protect against that.
12568         (nntp-with-open-group): Allow debugging.
12569
12570         * nnheader.el (mail-header-set-extra): Make into a function
12571         because I just could't understand how to quote the list properly.
12572
12573         * dns.el (query-dns-cached): New function.
12574
12575 2005-05-26  Lute Kamstra  <lute@gnu.org>
12576
12577         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12578
12579 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12580
12581         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12582
12583         * gnus-art.el: Don't autoload mail-extract-address-components.
12584
12585         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12586         eval-and-compile to evaluate it.
12587
12588         * hashcash.el: Don't autoload executable-find.
12589
12590         * nndb.el: Don't declare the nndb back end two or more times; don't
12591         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12592
12593         * nntp.el: Autoload format-spec instead of format; use
12594         eval-and-compile to evaluate autoload forms.
12595
12596 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12597
12598         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12599
12600 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12601
12602         * gnus.el (gnus-version-number): Bump version.
12603
12604 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12605
12606         * gnus.el: No Gnus v0.3 is released.
12607
12608 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12609
12610         * lpath.el (featurep): Bind show-nonbreak-escape.
12611
12612 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12613
12614         * gnus-art.el (gnus-article-edit-part): Disable undo.
12615
12616 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12617
12618         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12619         gnus-article-date-lapsed-new-header is t if date timer is active;
12620         skip headers in which the original date value is empty.
12621         (gnus-article-save-original-date): Redefine it as a macro.
12622         (gnus-display-mime): Use it.
12623
12624 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12625
12626         * gnus-art.el (article-date-ut): Support converting date in
12627         forwarded parts as well.
12628         (gnus-article-save-original-date): New function.
12629         (gnus-display-mime): Use it.
12630
12631 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12632
12633         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12634         enclosure element of <item>.
12635
12636 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12637
12638         * message.el (message-kill-buffer-query): Renamed from
12639         `message-kill-buffer-query-if-modified'.  Added :version.
12640
12641 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12642
12643         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12644         window layout.
12645
12646 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * mml.el: Autoload dnd when compiling.
12649
12650 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12651
12652         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12653         x-dnd-*.
12654
12655 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12656
12657         * qp.el (quoted-printable-encode-region): Save excursion.
12658
12659 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12660
12661         * message.el (message-kill-buffer-query-if-modified): Add new variable
12662         so the user can kill a modified message buffer quickly.
12663         (message-kill-buffer): Use it.
12664
12665 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12666
12667         * lpath.el: Fbind display-time-event-handler; don't fbind
12668         string-to-multibyte.
12669
12670         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12671
12672 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12673
12674         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12675         contained in text because xml.el decodes entities) with LFs.
12676
12677 2005-04-11  Lute Kamstra  <lute@gnu.org>
12678
12679         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12680         differently.
12681
12682 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12683
12684         * mm-util.el (mm-detect-coding-region): Typo.
12685
12686 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12689
12690 2005-04-06  Deepak Goel  <deego@gnufans.org>
12691
12692         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12693         user-function allow user modifications of the scores.
12694         (spam-stat-score-buffer-user): New function, to allow
12695         user-computed modifications to the score.
12696         (spam-stat-score-buffer-user-functions): List of additional
12697         scoring functions.
12698         (spam-stat-error-holder): Global temporary error holder.
12699         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12700         variable.
12701
12702 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12703
12704         * gnus-registry.el (gnus-registry-clean-empty-function)
12705         (gnus-registry-trim, gnus-registry-fetch-groups)
12706         (gnus-registry-delete-group): Groups that match
12707         `gnus-registry-ignored-groups' are removed from the registry
12708         entries, not just ignored for splitting.  This helps clean up the
12709         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12710         to get all the groups a message ID is in.
12711
12712         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12713         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12714         (spam-stat-score-buffer-user-functions): Add :number custom type.
12715
12716 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12717
12718         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12719         argument in XEmacs.
12720
12721         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12722         (nnrss-request-group): Decode group name first.
12723         (nnrss-request-article): Make a text/plain article if mml-to-mime
12724         failed.
12725         (nnrss-get-encoding): Return a compatible encoding according to
12726         nnrss-compatible-encoding-alist.
12727         (nnrss-find-el): Use consp instead of listp.
12728         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12729
12730 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12731
12732         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12733         which Emacs 20 doesn't support.
12734         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12735
12736 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12737
12738         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12739         silence the byte compiler inside the defun.
12740
12741         * gnus-demon.el (parse-time-string): Add autoload.
12742
12743         * gnus-delay.el (parse-time-string): Add autoload.
12744
12745         * gnus-art.el (parse-time-string): Add autoload.
12746
12747         * nnultimate.el (parse-time): Require for `parse-time-string'.
12748
12749 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12750
12751         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12752
12753         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12754
12755         * smime.el (smime-ldap-host-list): Add :version.
12756
12757 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12758
12759         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12760         pass it to `gnus-browse-read-group'.
12761         (gnus-browse-read-group): Add NUMBER argument and pass it to
12762         `gnus-group-read-ephemeral-group'.
12763
12764         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12765         argument and pass it to `gnus-group-read-group'.
12766
12767 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12768
12769         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12770         mm-xemacs-find-mime-charset-1 if we have the mule feature
12771         available at runtime.
12772
12773 2005-03-25  Werner Lemberg  <wl@gnu.org>
12774
12775         * nnmaildir.el: Replace `illegal' with `invalid'.
12776
12777 2005-03-23  Lute Kamstra  <lute@gnu.org>
12778
12779         * time-date.el: Add comment on time value formats.
12780         Don't require parse-time.
12781         (with-decoded-time-value): New macro.
12782         (encode-time-value): New function.
12783         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12784         (days-to-time): Return a valid time value when arg is huge.
12785         (time-since): Use time-subtract.
12786         (time-to-number-of-days): Use time-to-seconds.
12787
12788 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12789
12790         * gnus-start.el (gnus-display-time-event-handler):
12791         Check display-time-timer at runtime rather than only at load time
12792         in case display-time-mode is turned off in the mean time.
12793
12794 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12795
12796         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12797         used.
12798
12799         * nneething.el (nneething-map-file-directory): Derive from
12800         `gnus-directory'.
12801
12802         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12803         the To/Cc button.
12804
12805 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12806
12807         * nnmaildir.el (nnmaildir-request-accept-article):
12808         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12809
12810 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12811
12812         * gnus-async.el: Require timer-funcs at compile time when in
12813         XEmacs for `run-with-idle-timer'.
12814
12815 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12816
12817         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12818         autoloaded function.
12819
12820 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12821
12822         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12823
12824 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12825
12826         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12827
12828 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12829
12830         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12831         gnus-expert-user to default.
12832
12833 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12834
12835         * nnimap.el (nnimap-open-server): Ditto.
12836
12837         * imap.el (imap-authenticate): Fix typo.
12838
12839 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12840
12841         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12842         buffer (since IMAP server might return FETCH response out of
12843         order, and the nntp buffer must be sorted).
12844
12845 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12846
12847         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12848         comparison on string.
12849
12850         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12851         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12852         (gnus-agent-summary-fetch-series): Modified to protect against
12853         gnus-agent-summary-fetch-group clearing processable flags.
12854         (gnus-agent-synchronize-group-flags): Update live group buffer as
12855         synchronization may occur due to the user toggle the plugged
12856         status.
12857         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12858         successfully downloaded.
12859         (gnus-agent-expire-group-1): Avoid using markers when the overview
12860         is in ascending order; greatly improves performance.
12861         (gnus-agent-regenerate-group): Use
12862         gnus-agent-synchronize-group-flags to reset read status in both
12863         gnus and server.
12864         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12865
12866 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12867
12868         * message.el: Don't autoload former message-utils variables.
12869         (message-strip-subject-trailing-was): Change doc string.
12870
12871         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12872         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12873         (nnweb-google-search): Add "hl=en" here.
12874         (nnweb-google-parse-1, nnweb-google-create-mapping):
12875         Don't hardcode URL.
12876
12877 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12878
12879         * message.el (message-get-reply-headers, message-followup):
12880         Mention related variables `message-use-followup-to' and
12881         `message-use-mail-followup-to', in the information buffer.
12882
12883         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12884         of broken groups(-beta).google.com.
12885
12886 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12887
12888         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12889         parameter to invoked gnus-request-move-article; remove the
12890         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12891         all at once instead of once per article.
12892         (gnus-summary-remove-process-mark): Accept a list of articles as
12893         well as a single article for processing.
12894
12895         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12896         parameter.
12897
12898         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12899
12900         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12901
12902         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12903         parameter.
12904
12905         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12906         parameter.
12907
12908         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12909         parameter and remove the gnus-sum-hint-move-is-internal variable.
12910
12911         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12912         parameter.
12913
12914         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12915         parameter.
12916
12917         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12918         parameter.
12919
12920         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12921
12922         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12923         parameter.
12924
12925         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12926         parameter.
12927
12928 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12929
12930         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12931         a more conservative way.
12932
12933 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12934
12935         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12936         buffer, so it moves the window's cursor.
12937
12938 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12939
12940         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12941         `mm-dissect-multipart' and receive the from field as an (optional)
12942         argument from `mm-dissect-multipart'.
12943         (mm-dissect-multipart): Receive the from field as an argument and
12944         pass it on when we call `mm-dissect-buffer' on MIME parts.
12945         Fixes verification/decryption of signed/encrypted MIME parts.
12946
12947 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12948
12949         * gnus-sum.el (gnus-summary-move-article): Set
12950         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12951         whatever it calls (right now, only nnimap-request-move article
12952         respects it).
12953
12954         * nnimap.el (nnimap-request-move-article): When
12955         gnus-sum-hint-move-is-internal is set, don't do the extra
12956         nnimap-request-article.
12957
12958 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12959
12960         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12961
12962         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12963         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12964
12965         * gnus-sum.el (gnus-summary-caesar-message):
12966         Apply `gnus-treat-article' after rotation.
12967
12968         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12969         doc string.
12970
12971 2005-02-22  Simon Josefsson  <jas@extundo.com>
12972
12973         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12974         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12975         <arne@arnested.dk>.
12976         (encrypt): Add password-cache and password-cache-expiry as group
12977         members.
12978
12979 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12980
12981         * smime.el (smime-ldap-host-list): Doc fix.
12982         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12983         cache) password.
12984         (smime-sign-region): Use it.
12985         (smime-decrypt-region): Use it.
12986         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12987         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12988         fails.
12989         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12990         certificate from DER to PEM format rather than calling openssl.
12991
12992         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12993
12994         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12995         for signing/encryption.
12996
12997         * mml.el (mml-parse-1): Use them.
12998
12999 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13000
13001         * nnrss.el (nnrss-verbose): Removed.
13002         (nnrss-request-group): Use `nnheader-message' instead.
13003
13004 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13005
13006         * nnrss.el (nnrss-verbose): New variable.
13007         (nnrss-request-group): Make it say nnrss is requesting a group.
13008
13009 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13010
13011         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13012         Handle news URL with given port correctly.
13013
13014 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13015
13016         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13017         containing special characters.
13018
13019         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13020
13021         * mml.el (mime-to-mml): Ditto.
13022
13023         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13024         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13025         (rfc2047-decode-region): Quote decoded words containing special
13026         characters when rfc2047-quote-decoded-words-containing-tspecials
13027         is non-nil.
13028
13029 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13030
13031         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13032
13033         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13034
13035 2005-02-15  Simon Josefsson  <jas@extundo.com>
13036
13037         * nnimap.el (nnimap-debug): Doc fix.
13038
13039         * imap.el (imap-debug): Doc fix.
13040
13041 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13042
13043         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13044
13045 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13046
13047         * gnus.el (spam-contents): Improve docs for spam-contents
13048         parameter in its variable incarnation.
13049
13050 2005-02-14  Simon Josefsson  <jas@extundo.com>
13051
13052         * smime-ldap.el: Use require instead of load-library for ldap.
13053         (smime-ldap-search): Indent.
13054         (smime-ldap-search-internal): Shorten line.
13055
13056         * smime.el (smime-cert-by-dns): Add doc-string.
13057         (smime-cert-by-ldap-1): Indent.
13058
13059         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13060         mml-smime-get-dns-ldap.
13061         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13062
13063 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13064
13065         * smime.el: Require smime-ldap.
13066         (smime-ldap-host-list): New variable.
13067         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13068
13069         * mml-smime.el (mml-smime-encrypt-query): New function.
13070         (mml-smime-encrypt-query): Use it.
13071
13072         * smime-ldap.el: New file.
13073
13074 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13075
13076         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13077
13078 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13079
13080         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13081         argument in doc string.  Make query for type more clear.
13082
13083 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13084
13085         * gnus.el (gnus-group-startup-message): Search for gnus images in
13086         etc/images/gnus.
13087         * mm-util.el (mm-image-load-path): Likewise.
13088         * smiley.el (smiley-data-directory): Search for smilies in
13089         etc/images/smilies.
13090
13091 2005-02-09  Kim F. Storm  <storm@cua.dk>
13092
13093         Change Emacs release version from 21.4 to 22.1 throughout.
13094         Change Emacs development version from 21.3.50 to 22.0.50.
13095
13096 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13097
13098         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13099
13100         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13101         non-Mule XEmacs as well.
13102         (mm-decompress-buffer): Signal an error intentionally if it does
13103         not decompress compressed data because auto-compression-mode is
13104         disabled.
13105
13106 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13107
13108         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13109         an ID in the registry even if it has no groups.
13110
13111 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13112
13113         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13114         merge it into mm-decompress-buffer.
13115         (gnus-mime-copy-part): Use the MIME part charset, the value which
13116         a user specified or gnus-newsgroup-charset for decoding, like
13117         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13118         save-buffer what was used.  Suggested by Kevin Ryde
13119         <user42@zip.com.au>.
13120         (gnus-mime-inline-part): Allow the name parameter as well as the
13121         filename parameter; force decompressing of compressed data; always
13122         display contents being not decoded as unibyte.
13123
13124         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13125         as well as the filename parameter.
13126
13127         * mm-util.el (mm-decompress-buffer): Merge
13128         gnus-mime-jka-compr-maybe-uncompress.
13129         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13130         of compressed data.
13131
13132 2005-02-08  Simon Josefsson  <jas@extundo.com>
13133
13134         * imap.el (imap-log): Doc fix.
13135
13136 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13137
13138         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13139         the coding cookies; decompress compressed parts.
13140
13141         * mml.el (mml-generate-mime-1): Add the charset parameter according
13142         to the value which a user specified manually or the coding cookie.
13143
13144         * mm-util.el (mm-string-to-multibyte): New function.
13145         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13146         (mm-coding-system-to-mime-charset): New function.
13147         (mm-decompress-buffer): New function.
13148         (mm-find-buffer-file-coding-system): New function.
13149
13150         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13151         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13152         parts.
13153
13154 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13155
13156         * mm-view.el (mm-display-inline-fontify): Decode a part according
13157         to the charset parameter.
13158
13159 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13160
13161         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13162         prefix arg is neither nil nor a number, as info specifies.
13163
13164 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13165
13166         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13167         timestamps.
13168
13169 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13170
13171         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13172         groups error checking and notify user.
13173
13174 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13175
13176         * message.el (message-send-mail-function): Check existence of
13177         sendmail-program first before using default value
13178         `message-send-mail-with-sendmail'.  Otherwise use more generic
13179         `smtpmail-send-it'.
13180
13181 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13182
13183         * nntp.el (nntp-request-update-info): Always return nil.
13184
13185 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13186
13187         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13188
13189 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13190
13191         * message.el (message-beginning-of-line): Change the behavior when
13192         invoked between BOL and : so that it first moves backward.
13193
13194 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13195
13196         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13197         article buffer when editing of the article is discarded.
13198         (gnus-article-prepare): Revert.
13199
13200 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * gnus-art.el (gnus-article-prepare):
13203         Remove message-strip-forbidden-properties from the local hook.
13204
13205 2005-01-27  Simon Josefsson  <jas@extundo.com>
13206
13207         * password.el (password-cache-add): Only start one timer per key.
13208         Reported by Derek Atkins <warlord@MIT.EDU>.
13209
13210 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13211
13212         * run-at-time.el: Removed.  It is no longer needed as
13213         timer-funcs.el in the xemacs-base package has a working version of
13214         `run-at-time'.
13215
13216         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13217
13218         * password.el: Require timer-funcs instead of run-at-time in
13219         XEmacs.
13220         Remove `password-run-at-time' macro.
13221         (password-cache-add): Use `run-at-time' instead of
13222         `password-run-at-time'.
13223
13224         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13225         Remove `nnheader-cancel-function-timers' alias,
13226         `cancel-function-timers' exists in XEmacs in timer-funcs.
13227
13228         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13229         for `run-with-idle-timer'.
13230
13231         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13232         for `run-at-time'.
13233
13234         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13235         for `with-timeout'.
13236
13237         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13238         the same as for XEmacs 21.4.
13239         No need to ignore `run-with-idle-timer', this function exists in
13240         XEmacs now in timer-funcs.el in the xemacs-base package.
13241         (dgnushack-compile): No need to delete
13242         run-at-time.el from the list of files to compile because it
13243         doesn't exist anymore.
13244
13245 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13246
13247         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13248         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13249
13250 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13251
13252         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13253         sensitively.
13254
13255 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13256
13257         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13258
13259 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13262         which will be inserted according to the multibyteness of a buffer
13263         rather than the type of contents.  Suggested by ARISAWA Akihiro
13264         <ari@mbf.ocn.ne.jp>.
13265
13266         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13267         of string which old xml.el may return rather than a string.
13268
13269 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13272
13273 2005-01-16  Simon Josefsson  <jas@extundo.com>
13274
13275         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13276         idn/idna.el isn't available.
13277         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13278         <michael@waxrat.com>.
13279
13280         * hashcash.el: Remove non-FSF copyright header.
13281
13282         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13283         (hashcash-generate-payment): Use it.
13284         (hashcash-generate-payment-async): Use it.
13285
13286 2005-01-15  Simon Josefsson  <jas@extundo.com>
13287
13288         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13289         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13290
13291         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13292         gnus-summary-idna-message.
13293         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13294         (gnus-summary-idna-message): New function.
13295
13296 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13297
13298         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13299         gnus-novice-user.
13300
13301 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * nnrss.el (nnrss-request-delete-group): Delete entries in
13304         nnrss-group-alist as well.
13305         (nnrss-save-server-data): Insert newline.
13306
13307 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13308
13309         * gnus.el (gnus-user-agent): Use list of symbols instead of
13310         symbols.  Display full version number for (S)XEmacs.  Optionally
13311         display (S)XEmacs codename.
13312
13313         * gnus-util.el (gnus-emacs-version): Update for new
13314         `gnus-user-agent'.
13315
13316         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13317         Gnus version.
13318
13319 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13320
13321         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13322         which is unreadable in some setups.
13323
13324 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13325
13326         * gnus-spec.el (gnus-update-format-specifications): Flush the
13327         group format spec cache if it doesn't support decoded group names.
13328
13329 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13330
13331         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13332         Allow to apply decay on score files matching a regexp.
13333
13334 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13335
13336         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13337         compatibility in %g and %c.
13338
13339 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13340
13341         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13342         name for only %g and %c.
13343         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13344         of gnus-tmp-group to decoded group name.
13345         (gnus-group-make-rss-group): Exclude `/'s from group names.
13346
13347 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13348
13349         * nnrss.el (nnrss-get-encoding): Fix regexp.
13350
13351 2004-12-27  Simon Josefsson  <jas@extundo.com>
13352
13353         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13354         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13355         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13356
13357 2004-12-17  Kim F. Storm  <storm@cua.dk>
13358
13359         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13360
13361         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13362
13363 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13364
13365         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13366
13367 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13368
13369         * nnrss.el: Require rfc2047 and mml.
13370         (nnrss-file-coding-system): New variable.
13371         (nnrss-format-string): Redefine it as an inline function.
13372         (nnrss-decode-group-name): New function.
13373         (nnrss-string-as-multibyte): Remove.
13374         (nnrss-retrieve-headers): Decode group name; don't use
13375         nnrss-format-string.
13376         (nnrss-request-group): Decode group name.
13377         (nnrss-request-article): Decode group name; allow a Message-ID as
13378         well as an article number; don't use nnrss-format-string; encode a
13379         Message-ID string which may contain non-ASCII characters; use
13380         mml-to-mime to compose a MIME article.
13381         (nnrss-request-expire-articles): Decode group name.
13382         (nnrss-request-delete-group): Decode group name.
13383         (nnrss-fetch): Clarify error message.
13384         (nnrss-read-server-data): Use insert-file-contents instead of load;
13385         bind file-name-coding-system; use multibyte buffer.
13386         (nnrss-save-server-data): Bind coding-system-for-write to the
13387         value of nnrss-file-coding-system; bind file-name-coding-system;
13388         add coding cookie.
13389         (nnrss-read-group-data): Use insert-file-contents instead of load;
13390         bind file-name-coding-system; use multibyte buffer.
13391         (nnrss-save-group-data): Bind coding-system-for-write to the
13392         value of nnrss-file-coding-system; bind file-name-coding-system.
13393         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13394         make it work with non-ASCII text.
13395         (nnrss-find-el): Make it work with old xml.el as well.
13396
13397 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13398
13399         * nnrss.el (nnrss-get-encoding): New function.
13400         (nnrss-fetch): Use unibyte buffer initially; bind
13401         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13402         decode contents according to the encoding attribute.
13403         (nnrss-save-group-data): Add coding cookie.
13404         (nnrss-mime-encode-string): New function.
13405         (nnrss-check-group): Use it to encode subject and author.
13406
13407 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13408
13409         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13410         imaginary variable.
13411
13412 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13413
13414         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13415         correctly even if there are wide characters.
13416
13417 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13418
13419         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13420         downcased symbol names; make a new cache instead of reusing
13421         bbdb-hashtable.
13422
13423 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13424
13425         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13426         concatenating segments rather than before concatenating them.
13427         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13428
13429         * message.el (message-get-reply-headers): Bind `extra'.
13430
13431 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13432
13433         * message.el (message-extra-wide-headers): New variable.
13434         (message-get-reply-headers): Use it.
13435
13436 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13437
13438         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13439         (gnus-agent-group-pathname): Ditto.
13440
13441         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13442
13443         * gnus-group.el (gnus-group-make-group): Decode group name.
13444         (gnus-group-make-rss-group): Register the group data after opening
13445         the nnrss group.
13446
13447 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13448
13449         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13450         by expiry now get marked as read.
13451
13452 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13455
13456 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13457
13458         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13459         unify Latin characters in XEmacs.
13460         (mm-find-mime-charset-region): Use it.
13461
13462 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13463
13464         * gnus-util.el (gnus-delete-directory): New function.
13465
13466         * gnus-agent.el (gnus-agent-delete-group): Use it.
13467
13468         * gnus-cache.el (gnus-cache-delete-group): Use it.
13469
13470 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13471
13472         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13473         names.
13474
13475 2004-12-16  Simon Josefsson  <jas@extundo.com>
13476
13477         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13478
13479 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13480
13481         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13482
13483         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13484         (gnus-group-set-current-level): Decode group name.
13485
13486 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13487
13488         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13489         failed.
13490
13491 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * gnus-group.el (gnus-group-delete-group): Decode group name.
13494         (gnus-group-make-rss-group): Encode group name.
13495         (gnus-group-catchup-current): Decode group name.
13496         (gnus-group-kill-group): Decode group name.
13497
13498 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13499
13500         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13501
13502 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13503
13504         * gnus-group.el (gnus-group-make-rss-group):
13505         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13506
13507         * gnus-start.el (gnus-setup-news): Honor user's setting to
13508         gnus-message-archive-method.  Suggested by Lute Kamstra
13509         <lute@gnu.org>.
13510
13511 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13512
13513         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13514         global counterparts of the buffer-local variables.
13515
13516 2004-11-16  Romain Francoise  <romain@orebokech.com>
13517
13518         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13519         counterparts of the buffer-local variables.
13520
13521 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13522
13523         * message.el (message-forbidden-properties): Fixed typo in doc
13524         string.
13525
13526 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13527
13528         * gnus-util.el (gnus-replace-in-string): Added doc string.
13529
13530         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13531         to avoid problems when splitting mails with many recipients.
13532
13533 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13534
13535         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13536         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13537
13538 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13539
13540         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13541         if there is no hashtable in memory or file modification time is
13542         newer than cached timestamp.
13543
13544 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13545
13546         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13547         not-matching option.
13548
13549 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13550
13551         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13552         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13553         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13554         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13555         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13556         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13557
13558 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * message.el (message-forward-make-body-mml): Remove headers
13561         according to message-forward-ignored-headers if a message is decoded.
13562
13563 2004-12-02  Romain Francoise  <romain@orebokech.com>
13564
13565         * message.el (message-forward-make-body-plain): Always remove
13566         headers according to message-forward-ignored-headers.
13567
13568 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13569
13570         * spam.el (spam-summary-prepare-exit): Remove the
13571         gnus-summary-limit pop for now, it has problems with ham marks for
13572         me.
13573
13574 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13575
13576         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13577         correctly.
13578
13579 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13580
13581         * format-spec.el (format-spec): Message the char.
13582
13583 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13584
13585         * gnus-art.el (gnus-split-methods): Reformat comments.
13586
13587         * spam.el (spam-summary-prepare-exit): Remove article limits
13588         before exiting the summary buffer.
13589
13590 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13591
13592         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13593         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13594
13595         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13596         order to silence the byte compiler.
13597
13598         * spam.el: Fix the way to silence the byte compiler, which
13599         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13600         bbdb-search-simple, spam-BBDB-register-routine,
13601         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13602         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13603         spam-stat-buffer-is-spam, spam-stat-load,
13604         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13605         spam-stat-save and spam-stat-split-fancy.
13606
13607 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13610         which may confuse users.
13611         (canlock-password-for-verify): Ditto.
13612
13613         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13614
13615         * gnus-art.el (gnus-emphasis-alist): Ditto.
13616
13617         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13618
13619         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13620
13621         * gnus-start.el (gnus-save-killed-list): Ditto.
13622
13623         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13624         (gnus-sum-thread-tree-root): Ditto.
13625         (gnus-sum-thread-tree-false-root): Ditto.
13626         (gnus-sum-thread-tree-single-indent): Ditto.
13627
13628         * message.el (message-courtesy-message): Ditto.
13629         (message-archive-note): Ditto.
13630         (message-subscribed-address-file): Ditto.
13631         (message-user-fqdn): Ditto.
13632
13633         * spam-report.el (spam-report-gmane-regex): Ditto.
13634
13635         * spam.el (spam-blackhole-good-server-regex): Ditto.
13636
13637 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13638
13639         * mml.el (mml-preview): Widen the message buffer before copying
13640         the contents to the preview buffer; sort headers before previewing.
13641
13642         * message.el (message-hidden-headers): Fix the way to avoid a bug
13643         in the `repeat' widget in Emacs 21.3 or earlier.
13644
13645 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13646
13647         * message.el (message-hidden-headers): Default to "^References:".
13648         Improve customization type.  Suggested by Reiner Steib
13649         <Reiner.Steib@gmx.de>.
13650
13651 2004-11-25  Romain Francoise  <romain@orebokech.com>
13652
13653         * message.el (message-strip-forbidden-properties): Remove check for
13654         obsolete `message-hidden' text property, hidden headers are not
13655         accessible in the buffer anymore.
13656
13657 2004-11-22  Romain Francoise  <romain@orebokech.com>
13658
13659         * message.el (message-header-format-alist): Add `From' in list
13660         so that it can be sorted.
13661         (message-fix-before-sending): Widen and sort headers before
13662         sending.
13663         (message-hide-headers): Use narrowing to hide headers by moving
13664         them to the top of the buffer and narrowing to the region
13665         underneath.
13666
13667 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13668
13669         * message.el (message-strip-forbidden-properties): Bind
13670         buffer-read-only (etc) to nil.
13671
13672 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13673
13674         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13675         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13676
13677 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13678
13679         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13680
13681 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13682
13683         * dns.el (query-dns): Use sit-for to time instead of
13684         accept-process-output, since that doesn't seem to work on udp
13685         sockets.
13686
13687 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13690
13691 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13692
13693         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13694         doc string.  Improve doc string.
13695
13696 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13697
13698         * nntp.el (nntp-request-update-info): Return nil if
13699         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13700         may not call gnus-activate-group which uselessly issues the GROUP
13701         commands for all nntp groups and wastes time.  Reported by Romain
13702         Francoise <romain@orebokech.com>.
13703
13704         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13705
13706 2004-11-15  Simon Josefsson  <jas@extundo.com>
13707
13708         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13709         headers separately.
13710         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13711         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13712
13713 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13714
13715         * gnus-start.el (gnus-convert-old-newsrc):
13716         Assign legacy-gnus-agent to 5.10.7.
13717
13718 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13719
13720         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13721         start of the lines.
13722
13723 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13724
13725         * hashcash.el (hashcash-default-payment): Change default to 20.
13726         (hashcash-default-accept-payment): Change default to 20.
13727         (hashcash-process-alist): New variable.
13728         (hashcash-generate-payment-async): Add.
13729         (hashcash-already-paid-p): Add.
13730         (hashcash-insert-payment): Don't generate payments twice.
13731         (hashcash-insert-payment-async): Add.
13732         (hashcash-insert-payment-async-2): Add.
13733         (hashcash-cancel-async): Add.
13734         (hashcash-wait-async): Add.
13735         (hashcash-processes-running-p): Add.
13736         (hashcash-wait-or-cancel): Add.
13737         (mail-add-payment): New optional argument.  Conditionally start
13738         asynchronous calculation.
13739         (mail-add-payment-async): Add.
13740
13741         * message.el (message-send-mail): Wait for asynchronous hashcash
13742         results.  Don't clobber existing X-Hashcash headers.
13743         (message-setup-1): Call mail-add-payment-async when
13744         message-generate-hashcash is non-nil.
13745
13746 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13747
13748         * message.el (message-use-alternative-email-as-from): Examine the
13749         From header as well; use message-make-from in order to include a
13750         user's full name.
13751
13752 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13755         default; improve customization type.
13756         (gnus-emphasis-custom-with-format): New macro.
13757         (gnus-emphasis-custom-value-to-external): New function.
13758         (gnus-emphasis-custom-value-to-internal): New function.
13759
13760 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13761
13762         * dns.el (query-dns): Resolve reverse addresses.
13763
13764 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13765
13766         * gnus-group.el (gnus-group-get-new-news): Use it.
13767
13768         * gnus-start.el (gnus-check-reasonable-setup): New function.
13769
13770 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13771
13772         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13773         "Args out of range" error.  Reported by Arnaud Giersch
13774         <arnaud.giersch@free.fr>.
13775
13776 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13777
13778         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13779
13780 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13781
13782         * spam.el (spam group): Add :version.
13783
13784         * pgg-def.el (pgg group): Add :version.
13785
13786 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13787
13788         * gnus-art.el (gnus-article-edit-article): Don't associate the
13789         article buffer with a draft file.  This is a temporary measure
13790         against the 2004-08-22 change to gnus-article-edit-mode.
13791
13792 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13795         (html2text-format-tags): Remove unused variable `attr'.
13796
13797 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13798
13799         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13800
13801         * tls.el (tls-process-connection-type, tls-success)
13802         (tls-certtool-program): Add :version.
13803
13804         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13805         (starttls-extra-arguments, starttls-process-connection-type)
13806         (starttls-connect, starttls-failure, starttls-success): Add :version.
13807
13808         * spam-stat.el (spam-stat): Add :version.
13809
13810         * sieve.el (sieve): Add :version.
13811
13812         * sha1.el (sha1): Add :version.
13813         (sha1-use-external): Remove redundant version.
13814
13815         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13816         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13817         (nnmail-split-fancy-match-partial-words)
13818         (nnmail-split-lowercase-expanded): Add :version.
13819
13820         * nndiary.el (nndiary): Add :version.
13821
13822         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13823
13824         * mml-sec.el (mml-default-sign-method)
13825         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13826         Add :version.
13827
13828         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13829
13830         * mm-url.el (mm-url-use-external, mm-url-program)
13831         (mm-url-arguments): Add :version.
13832
13833         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13834         (mm-attachment-file-modes, mm-decrypt-option)
13835         (mm-w3m-safe-url-regexp): Add :version.
13836
13837         * message.el (message-cite-prefix-regexp)
13838         (message-sendmail-envelope-from, message-minibuffer-local-map)
13839         (message-user-fqdn, message-completion-alist): Add :version.
13840
13841         * gnus-win.el (gnus-configure-windows-hook)
13842         (gnus-use-frames-on-any-display): Add :version.
13843
13844         * gnus-art.el (gnus-article-address-banner-alist)
13845         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13846         (gnus-treat-from-picon, gnus-treat-mail-picon)
13847         (gnus-treat-x-pgp-sig): Add :version.
13848
13849         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13850         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13851         (gnus-summary-article-delete-hook)
13852         (gnus-summary-display-while-building): Add :version.
13853
13854         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13855         (gnus-get-top-new-news-hook): Add :version.
13856
13857         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13858         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13859
13860         * gnus-registry.el (gnus-registry): Add :version.
13861
13862         * gnus-spec.el (gnus-use-correct-string-widths)
13863         (gnus-make-format-preserve-properties): Add :version.
13864
13865         * gnus.el (gnus-group-charter-alist)
13866         (gnus-group-fetch-control-use-browse-url)
13867         (gnus-install-group-spam-parameters): Add :version.
13868
13869         * gnus-diary.el (gnus-diary): Add :version.
13870
13871         * gnus-delay.el (gnus-delay): Add :version.
13872
13873         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13874         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13875         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13876         Add :version.
13877
13878         * gnus-agent.el (gnus-agent-max-fetch-size)
13879         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13880         (gnus-agent-prompt-send-queue): Add :version.
13881
13882         * deuglify.el (gnus-outlook-deuglify): Add :version.
13883
13884         * html2text.el: Beautify code.  Improve doc strings.  Some
13885         checkdoc cleanup.
13886         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13887
13888 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13889
13890         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13891
13892 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13893
13894         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13895         when package is loaded.
13896
13897         * spam.el (spam-summary-score-preferred-header): Add global preference
13898         for people who want to override the default SpamAssassin over
13899         Bogofilter preference (when both are set).
13900         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13901         (spam-user-format-function-S): Check
13902         spam-summary-score-preferred-header.
13903         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13904         (spam-user-format-function-S): Format the score correctly.
13905
13906 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13907
13908         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13909         signature file.  Suggested by Manoj Srivastava
13910         <srivasta@golden-gryphon.com>.
13911
13912         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13913         iso-2022-jp even in the Japanese language environment.
13914         Suggested by Jason Rumney <jasonr@gnu.org>.
13915
13916 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13917
13918         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13919         use the same characters as the dummy marks; make it free from
13920         getting affected by the language environment.
13921         (gnus-summary-read-group-1): Update mark positions only when the
13922         format spec is updated.
13923
13924         * gnus-spec.el (gnus-update-format-specifications): Return a list
13925         of updated types.
13926
13927 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13930         of boundp to check if display-warning is available.
13931
13932 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13933
13934         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13935
13936 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13937
13938         * nnspool.el (nnspool-spool-directory): Use news-path if the
13939         news-directory variable is not bound.
13940
13941         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13942         function instead of display-warning if it is not available.
13943
13944 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13945
13946         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13947         v5-10: Use `point-at-bol'.
13948
13949 2004-10-26  Simon Josefsson  <jas@extundo.com>
13950
13951         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13952         <chenggao@gmail.com>.
13953
13954 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13955
13956         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13957         instead.
13958
13959 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13960
13961         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13962         to remove a server from the nnimap-server-buffer-alist.
13963         (nnimap-open-connection, nnimap-close-server): Use it.
13964
13965         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13966
13967 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13968
13969         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13970         running the major-mode function.
13971
13972 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13973
13974         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13975         dummy marks in the right way.
13976
13977 2004-10-18  David Edmondson  <dme@dme.org>
13978
13979         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13980         excessively.
13981
13982 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13983
13984         * gnus-util.el (gnus-split-references): Accept a nil references
13985         string and go on blissfully.
13986
13987         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13988         cases where the references string is non-nil but has no references.
13989
13990         * encrypt.el: Add autoload tags.
13991
13992         * spam.el (spam-resolve-registrations-routine): Remove article
13993         from unregistration list too.  Reported by David Hanak
13994         <dhanak@isis.vanderbilt.edu>
13995
13996 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13997
13998         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13999         nil.  Changed custom type.
14000
14001 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14002
14003         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14004
14005         * gnus-sum.el (gnus-summary-move-article): Use it.
14006
14007 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14008
14009         * encrypt.el: Add autoload cookies.
14010
14011         * spam.el (spam-backend-article-list-property)
14012         (spam-backend-get-article-todo-list)
14013         (spam-backend-put-article-todo-list)
14014         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14015         Resolve registrations separately.
14016         (spam-register-routine): Format comments.
14017         (spam-unregister-routine, spam-register-routine): Always call with
14018         specific-articles, no default list.
14019         (spam-summary-prepare-exit): Use the spam-classifications function.
14020
14021         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14022         gnus-encrypt.el.
14023
14024         * encrypt.el: Copied from gnus-encrypt.el.
14025
14026         * gnus-encrypt.el: Commented that it's obsolete.
14027
14028 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14029
14030         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14031         (gnus-score-save): Use it.
14032
14033         * message.el (message-bury): Use `window-dedicated-p'.
14034
14035 2004-10-15  Simon Josefsson  <jas@extundo.com>
14036
14037         * pop3.el (top-level): Don't require nnheader.
14038         (pop3-read-timeout): Add.
14039         (pop3-accept-process-output): Add.
14040         (pop3-read-response, pop3-retr): Use it.
14041
14042 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14043
14044         * spam.el (spam-register-routine): Move comment.
14045         (spam-verify-bogofilter): Use 'unknown for the initial
14046         spam-bogofilter-valid state, not 'never.
14047
14048         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14049         for netrc-machine.
14050
14051         * nnimap.el (nnimap-open-connection): Use
14052         netrc-machine-user-or-password.
14053
14054 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14055
14056         * gnus-registry.el (gnus-registry-unload-hook):
14057         Set as a variable with add-hook.
14058
14059         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14060         of news-path.
14061
14062         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14063
14064         * spam.el: Delete duplicate `provide'.
14065         (spam-unload-hook): Set as a variable with add-hook.
14066
14067 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14068
14069         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14070         in the doc string.
14071
14072         * message.el (message-ignored-news-headers)
14073         (message-ignored-supersedes-headers)
14074         (message-ignored-resent-headers)
14075         (message-forward-ignored-headers): Improve custom type.
14076
14077 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14078
14079         * message.el (message-tokenize-header): Fix 2004-09-06 change
14080         which used point-min in the wrong place.
14081
14082 2004-10-12  Simon Josefsson  <jas@extundo.com>
14083
14084         * tls.el (tls-certtool-program): New variable.
14085         (tls-certificate-information): New function, based on
14086         ssl-certificate-information.
14087
14088 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * compface.el: Move the version of ELisp-based uncompface program
14091         to the contrib directory because of the copyright problem.
14092
14093 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14094
14095         * message.el (message-kill-buffer): Raise the current frame.
14096
14097 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14098
14099         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14100
14101         * gnus.el (message-y-or-n-p): Autoload.
14102
14103         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14104         (pop3-password-required, pop3-authentication-scheme)
14105         (pop3-leave-mail-on-server): Made customizable.
14106         (pop3): New custom group.
14107         (pop3-retr): Remove `sleep-for' statements.
14108         Suggested by Dave Love <fx@gnu.org>.
14109
14110         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14111         Windows/DOS.
14112
14113         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14114         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14115         Dave Love <fx@gnu.org>.
14116
14117         * mml.el (mml-minibuffer-read-disposition): Require match.
14118         Suggested by Dave Love <fx@gnu.org>.
14119
14120 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14121
14122         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14123         doc string.
14124
14125 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14126
14127         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14128
14129 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14130
14131         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14132         instead of calling `mm-insert-inline', to decode text/* parts
14133         before displaying them.
14134
14135 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14136
14137         * mm-uu.el (mm-uu-text-plain-type): New variable.
14138         (mm-uu-pgp-signed-extract-1): Use it.
14139         (mm-uu-pgp-encrypted-extract-1): Use it.
14140         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14141         bind mm-uu-text-plain-type with that value.
14142         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14143         mm-uu-dissect.
14144
14145 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14146
14147         * gnus-group.el (gnus-update-group-mark-positions):
14148         * gnus-sum.el (gnus-update-summary-mark-positions):
14149         * message.el (message-check-news-body-syntax):
14150         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14151         of string-as-multibyte.
14152
14153 2004-10-05  Juri Linkov  <juri@jurta.org>
14154
14155         * gnus-group.el (gnus-update-group-mark-positions):
14156         * gnus-sum.el (gnus-update-summary-mark-positions):
14157         * message.el (message-check-news-body-syntax):
14158         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14159         8-bit unibyte values to a multibyte string for search functions.
14160
14161 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14164         (mm-uu-dissect-text-parts): New function.
14165
14166         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14167         dissect text parts.
14168
14169         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14170         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14171
14172         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14173
14174         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14175         gnus-current-topics instead of gnus-current-topic.
14176
14177 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14178
14179         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14180
14181 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14182
14183         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14184         where approriate.
14185
14186         * nnml.el (nnml-generate-active-info): do.
14187
14188         * nndiary.el (nndiary-generate-active-info): do.
14189
14190         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14191         (gnus-topic-move): do.
14192
14193         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14194         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14195
14196         * gnus-srvr.el (gnus-server-prepare)
14197         (gnus-server-open-all-servers): do.
14198
14199         * gnus-msg.el (gnus-summary-cancel-article)
14200         (gnus-summary-resend-message)
14201         (gnus-summary-mail-crosspost-complaint): do.
14202
14203         * gnus-move.el (gnus-change-server): do.
14204
14205         * gnus-group.el (gnus-group-unmark-all-groups)
14206         (gnus-group-set-current-level): do.
14207
14208 2004-10-04  Simon Josefsson  <jas@extundo.com>
14209
14210         * message.el (message-generate-hashcash): Doc fix.
14211
14212 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14213
14214         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14215         avoid infinite recursion via gnus-get-function.
14216
14217 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14218
14219         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14220
14221         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14222
14223         * nnmail.el (nnmail-split-history): do.
14224
14225         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14226         (nnml-request-delete-group): do.
14227
14228         * nnslashdot.el (nnslashdot-read-groups): do.
14229
14230         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14231         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14232
14233         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14234         (nnspool-sift-nov-with-sed): Use last.
14235         (nnspool-retrieve-headers-with-nov): Use mapc.
14236         (nnspool-request-newgroups): Use dolist.
14237         (nnspool-request-group): Use last.
14238
14239         * nntp.el (nntp-read-server-type): Use dolist.
14240
14241         * nnvirtual.el (nnvirtual-create-mapping)
14242         (nnvirtual-update-read-and-marked): Use dolist.
14243         (nnvirtual-convert-headers): Simplify.
14244
14245 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14246
14247         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14248         support for sync'ing tick marks.
14249
14250 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14251
14252         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14253         there's no visible header.
14254
14255 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14256
14257         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14258         necessary, pass full group name to gnus-request-set-marks.
14259
14260 2004-10-01  Simon Josefsson  <jas@extundo.com>
14261
14262         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14263         acroread.
14264
14265 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14266
14267         * spam-report.el (spam-report-gmane): Fix interactive.
14268
14269         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14270
14271         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14272         when writing file.
14273         (gnus-agent-synchronize-flags): Don't default to being
14274         interactive.
14275
14276 2004-09-30  Simon Josefsson  <jas@extundo.com>
14277
14278         * message.el (message-generate-hashcash): Add.
14279         (message-send-mail): Use it, call mail-add-payment.
14280
14281 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14282
14283         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14284
14285 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14286
14287         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14288         gnus-requst-update-info with explicit code to sync the in-memory
14289         info read flags with the marks being sync'd to the backend.
14290
14291         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14292
14293 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14294
14295         * spam.el (spam-verify-bogofilter): Add new function.
14296         (spam-check-bogofilter)
14297         (spam-bogofilter-register-with-bogofilter): Use it.
14298         (spam-verify-bogofilter): Add small fixes.
14299
14300 2004-09-28  Simon Josefsson  <jas@extundo.com>
14301
14302         * hashcash.el (hashcash-generate-payment): Revert.
14303
14304 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14305
14306         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14307         gnus-extract-references instead of gnus-split-references.
14308
14309         * gnus-util.el (gnus-extract-references): Add new function, analogous
14310         to gnus-split-references but extracts only the message-ID without
14311         anything extra.
14312
14313         * hashcash.el (hashcash-generate-payment)
14314         (hashcash-check-payment): Do the right thing if hashcash-path is
14315         nil (because the hashcash program could not be found).
14316
14317         * spam.el (spam-use-hashcash): Remove comment.
14318
14319 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14320
14321         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14322         (gnus-cache-enter-article, gnus-cache-remove-article)
14323         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14324
14325         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14326
14327         * gnus-art.el (article-hide-boring-headers)
14328         (article-translate-strings, article-display-face)
14329         (gnus-article-mime-match-handle-first)
14330         (gnus-article-highlight-headers)
14331         (gnus-article-add-buttons-to-head): do.
14332
14333 2004-09-27  Simon Josefsson  <jas@extundo.com>
14334
14335         * hashcash.el: New version, from
14336         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14337         ../contrib/.
14338
14339 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14340
14341         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14342
14343 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14344
14345         * gnus-dup.el (gnus-dup-open): Use mapc.
14346         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14347
14348         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14349         Reported by Stefan Wiens <s.wi@gmx.net>.
14350
14351         * gnus.el (gnus-shutdown): Use dolist.
14352
14353         * gnus-undo.el (gnus-undo): Use mapc.
14354
14355         * nnrss.el (nnrss-generate-active): do.
14356
14357         * message.el (message-cite-original-without-signature)
14358         (message-cite-original): Use mapc.
14359         (message-do-actions, message-make-forward-subject): Use dolist.
14360
14361 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14362
14363         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14364         deletion to remove entire duplicate line.  Fixes merged article
14365         number bug.
14366
14367 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14368
14369         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14370         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14371         first ask if you want to open a server and then, even when you
14372         responded with no, asking if you want to synchronize the server's
14373         flags.
14374         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14375         multi-line expressions.
14376         (gnus-agent-synchronize-group-flags): New internal function.
14377         Updates marks in memory (in the info structure) AND in the
14378         backend.
14379
14380         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14381
14382         * nnagent.el (nnagent-request-set-mark): Use
14383         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14384         method, to ensure that synchronization updates marks in the
14385         backend and in the info (in memory) structure.
14386
14387 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14388
14389         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14390         convention fully; don't miss the root article of a thread; make
14391         the X-Draft-From header with correct article numbers.
14392
14393 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14394
14395         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14396         unless plugged.  Disable the agent so that an open failure causes
14397         an error.
14398
14399         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14400         Reverted 2004-09-21 change.  The backend must be opened while
14401         synchronizing flags even when the backend stores the flags
14402         locally.
14403
14404 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14405
14406         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14407         in `header' match.  Reported by Svend Tollak Munkejord.
14408
14409         * message.el (message-cite-original): Fix use of
14410         `message-cite-articles-with-x-no-archive'.
14411
14412 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14413
14414         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14415         (gnus-window-to-buffer): Ditto.
14416
14417         * mml.el (mml-preview-buffer): New variable.
14418         (mml-preview): Manage window layout with gnus-buffer-configuration.
14419
14420         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14421         X-Draft-From header even if those articles aren't quoted.
14422
14423 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14424
14425         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14426         (gnus-request-set-mark, gnus-request-update-mark): Use new
14427         g-s-t-u-l-m to decide to use backend even when unplugged.
14428
14429 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14430
14431         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14432         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14433
14434 2004-09-20  Simon Josefsson  <jas@extundo.com>
14435
14436         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14437         "utf-16-le".
14438
14439 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14440
14441         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14442
14443 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14444
14445         * uudecode.el (uudecode-use-external): Add :version.
14446
14447         * smime.el (smime-CA-file, smime-encrypt-cipher)
14448         (smime-dns-server): Add :version.
14449
14450         * smiley.el (gnus-smiley-file-types): Add :version.
14451
14452         * sha1.el (sha1-use-external): Add :version.
14453
14454         * pgg-def.el (pgg-query-keyserver): Add :version.
14455
14456         * nnmail.el (nnmail-fancy-expiry-targets)
14457         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14458         Add :version.
14459
14460         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14461         (nnimap-retrieve-groups-asynchronous): Add :version.
14462         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14463
14464         * mml.el (mml-content-disposition-parameters)
14465         (mml-insert-mime-headers-always): Add :version.
14466
14467         * mm-util.el (mm-coding-system-priorities): Add :version.
14468
14469         * mm-decode.el (mm-inline-text-html-with-images)
14470         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14471         (mm-verify-option): Add :version.
14472         (mm-text-html-renderer): Change :version.
14473
14474         * message.el (message-fcc-externalize-attachments)
14475         (message-required-headers, message-draft-headers)
14476         (message-subject-trailing-was-query)
14477         (message-subject-trailing-was-ask-regexp)
14478         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14479         (message-mark-insert-end, message-archive-header)
14480         (message-archive-note, message-cross-post-default)
14481         (message-cross-post-note, message-followup-to-note)
14482         (message-cross-post-note-function, message-use-mail-followup-to)
14483         (message-subscribed-address-functions)
14484         (message-subscribed-address-file, message-subscribed-addresses)
14485         (message-subscribed-regexps, message-allow-no-recipients)
14486         (message-yank-cited-prefix, message-signature-insert-empty-line)
14487         (message-hidden-headers, message-hierarchical-addresses)
14488         (message-mail-user-agent, message-use-idna)
14489         (message-valid-fqdn-regexp)
14490         (message-strip-special-text-properties, message-header-synonyms)
14491         (message-beginning-of-line, message-tab-body-function): Add :version.
14492         (message-insert-canlock, message-wide-reply-confirm-recipients):
14493         Change :version.
14494
14495         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14496         and :version.
14497         (mail-source-delete-old-incoming-confirm)
14498         (mail-source-movemail-program): Add :version.
14499
14500         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14501         (gnus-agent-cache, gnus-agent): Change :version.
14502
14503         * gnus-util.el (gnus-use-byte-compile): Change :version.
14504
14505         * gnus-sum.el (gnus-summary-make-false-root-always)
14506         (gnus-summary-default-high-score)
14507         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14508         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14509         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14510         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14511         (gnus-sum-thread-tree-single-indent)
14512         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14513         (gnus-sum-thread-tree-leaf-with-other)
14514         (gnus-sum-thread-tree-single-leaf): Add :version.
14515         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14516         (gnus-article-loose-mime): Change :version.
14517
14518         * gnus-start.el (gnus-backup-startup-file)
14519         (gnus-save-startup-file-via-temp-buffer): Add :version.
14520
14521         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14522         (gnus-server-offline-face): Add :version.
14523
14524         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14525
14526         * gnus-msg.el (gnus-gcc-externalize-attachments)
14527         (gnus-debug-files, gnus-debug-exclude-variables)
14528         (gnus-discouraged-post-methods): Change :version.
14529         (gnus-confirm-mail-reply-to-news)
14530         (gnus-confirm-treat-mail-like-news): Add :version.
14531
14532         * gnus-int.el (gnus-server-unopen-status): Add :version.
14533
14534         * gnus-group.el (gnus-group-jump-to-group-prompt)
14535         (gnus-large-ephemeral-newsgroup)
14536         (gnus-fetch-old-ephemeral-headers): Add :version.
14537
14538         * gnus-fun.el (gnus-x-face-directory)
14539         (gnus-convert-pbm-to-x-face-command)
14540         (gnus-convert-image-to-x-face-command)
14541         (gnus-convert-image-to-face-command): Add :version.
14542
14543         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14544
14545         * gnus-cite.el (gnus-cite-blank-line-after-header)
14546         (gnus-article-boring-faces): Add :version.
14547
14548         * gnus-art.el (gnus-buttonized-mime-types)
14549         (gnus-inhibit-mime-unbuttonizing)
14550         (gnus-treat-display-face)
14551         (gnus-treat-body-boundary): Change :version.
14552         (gnus-body-boundary-delimiter, gnus-picon-databases)
14553         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14554         (gnus-treat-date-english, gnus-treat-fold-headers)
14555         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14556         (gnus-treat-mail-picon, gnus-treat-wash-html)
14557         (gnus-article-encrypt-protocol)
14558         (gnus-use-idna, gnus-article-over-scroll)
14559         (gnus-mime-display-multipart-alternative-as-mixed)
14560         (gnus-mime-display-multipart-related-as-mixed)
14561         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14562         (gnus-ctan-url, gnus-button-ctan-handler)
14563         (gnus-button-handle-ctan-bogus-regexp)
14564         (gnus-button-ctan-directory-regexp)
14565         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14566         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14567         (gnus-button-man-level, gnus-button-emacs-level)
14568         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14569
14570         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14571         (gnus-agent-go-online): Change :version.
14572         (gnus-agent-expire-unagentized-dirs)
14573         (gnus-agent-auto-agentize-methods): Add :version.
14574
14575         * flow-fill.el (fill-flowed-display-column)
14576         (fill-flowed-encode-column): Add :version.
14577
14578         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14579         (gnus-outlook-deuglify-unwrap-max)
14580         (gnus-outlook-deuglify-cite-marks)
14581         (gnus-outlook-deuglify-unwrap-stop-chars)
14582         (gnus-outlook-deuglify-no-wrap-chars)
14583         (gnus-outlook-deuglify-attrib-cut-regexp)
14584         (gnus-outlook-deuglify-attrib-verb-regexp)
14585         (gnus-outlook-deuglify-attrib-end-regexp)
14586         (gnus-outlook-display-hook): Add :version.
14587
14588         * binhex.el (binhex-use-external): Add :version.
14589
14590 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14591
14592         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14593         and `invisible'.
14594
14595 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14596
14597         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14598         in gnus-registry-trim.
14599
14600 2004-09-13  Simon Josefsson  <jas@extundo.com>
14601
14602         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14603
14604         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14605
14606         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14607         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14608         <yamaoka@jpl.org>.
14609         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14610         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14611         <yamaoka@jpl.org>.
14612
14613         * sieve.el (sieve-manage-mode): Ditto.
14614
14615 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14616
14617         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14618
14619 2004-09-11  Simon Josefsson  <jas@extundo.com>
14620
14621         * dns-mode.el: Add.
14622
14623         * mm-view.el (mm-display-dns-inline): Add.
14624
14625         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14626         (mm-automatic-display): Ditto.
14627
14628         * mailcap.el (mailcap-mime-data): Add text/dns.
14629         (mailcap-mime-extensions): Map .soa to text/dns.
14630
14631 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14632
14633         * gnus-art.el (article-decode-mime-words, article-babel)
14634         (gnus-article-highlight-signature, gnus-article-add-buttons)
14635         (gnus-signature-toggle): Remove unnecessary bindings of
14636         `inhibit-read-only' inherited from v5.10 merge.
14637
14638 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14639
14640         * nntp.el (nntp): New customization group.
14641         (nntp-authinfo-file): Add customization group.
14642
14643         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14644
14645         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14646
14647         * gnus.el (to-address, to-list, subscribed)
14648         (large-newsgroup-initial): Ditto.
14649
14650         * flow-fill.el (fill-flowed-display-column)
14651         (fill-flowed-encode-column): Ditto.
14652
14653 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14654
14655         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14656         Use point-min rather than 1.
14657         (message-send-mail): Use buffer-size rather than point-max.
14658
14659         * gnus-sum.el (gnus-summary-search-article-forward):
14660         Signal a specific `search-failed' rather than a generic `error'.
14661
14662         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14663         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14664         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14665
14666 2004-09-10  Simon Josefsson  <jas@extundo.com>
14667
14668         * nndb.el (require): Remove tcp and duplicate cl.
14669
14670 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14671
14672         * gnus-agent.el (directory-files-and-attributes): Move forward.
14673
14674 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14675
14676         * gnus-agent.el (directory-files-and-attributes): Optionally
14677         defined to support XEmacs.
14678
14679 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14680
14681         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14682         to avoid run-time CL dependencies.
14683         (gnus-agent-unfetch-articles): New function.
14684         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14685         article numbers even when local .overview file is missing.
14686         (gnus-agent-read-article-number): New function.  Only accepts
14687         27-bit article numbers.
14688         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14689         gnus-agent-read-article-number.
14690         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14691         from backend while recognizing that article numbers in .overview
14692         must be valid.
14693         (gnus-agent-update-files-total-fetched-for): Use
14694         directory-files-and-attributes to improve performance.
14695         * gnus-int.el (gnus-request-move-article): Use
14696         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14697         improve performance.
14698
14699         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14700         some users confused by references to .newsrc when they only have a
14701         .newsrc.eld file.
14702         (gnus-convert-mark-converter-prompt)
14703         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14704         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14705         New function.  Used internally to only display 'gnus converting
14706         files' message when actually necessary.
14707
14708         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14709         methods now autoloaded.
14710
14711 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14712
14713         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14714         identifiers.
14715
14716 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14717
14718         * gnus-picon.el: Fix indentation and closing parenthesis.
14719
14720 2004-09-01  Simon Josefsson  <jas@extundo.com>
14721
14722         * message.el (message-canlock-generate): Require sha1, not
14723         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14724         to require within a function.  Sadly, if sha1.el isn't loaded, the
14725         let binding in m-c-g will hide the defcustom definition, which is
14726         bad.)
14727
14728         * canlock.el: Require sha1, not sha1-el.
14729
14730         * message.el: Don't autoload sha1 (there is a autoload cookie in
14731         sha1.el).
14732
14733         * sha1-el.el: Renamed to sha1.el.
14734
14735 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14736
14737         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14738
14739 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14740
14741         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14742
14743 2004-08-30  Kim F. Storm  <storm@cua.dk>
14744
14745         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14746
14747         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14748         Add :group 'nnimap.
14749
14750 2004-08-30  Andreas Schwab  <schwab@suse.de>
14751
14752         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14753         ?* and ?\;.
14754
14755         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14756         and ?\' to symbol instead of whitespace.
14757
14758 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14759
14760         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14761
14762         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14763         instead of re-search-forward.
14764
14765         * gnus-uu.el (gnus-uu-save-article): Ditto.
14766         (gnus-uu-post-encode-uuencode): Ditto.
14767
14768         * html2text.el (html2text-clean-list-items): Ditto.
14769         (html2text-clean-dtdd): Ditto.
14770         (html2text-format-tags): Ditto.
14771
14772         * message.el (message-send-mail-with-sendmail): Fix regexp.
14773         (message-fill-field-general): Use search-forward instead of
14774         re-search-forward.
14775         (unbold-region): Ditto.
14776
14777         * nnrss.el (nnrss-request-article): Ditto.
14778
14779         * nnslashdot.el (nnslashdot-request-article): Ditto.
14780
14781         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14782
14783         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14784         "Unrecognized menu descriptor" error in XEmacs.
14785
14786 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14787
14788         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14789         parent article of a sparse article in the thread hashtb.
14790
14791 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14792
14793         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14794         (nnmail-expand-newtext): Lowercase expanded entries if
14795         nnmail-split-lowercase-expanded is non-nil.
14796
14797 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14798
14799         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14800
14801         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14802         of gnus-tmp-news-method into string under XEmacs.  It will be
14803         passed to gnus-correct-length which takes only a string argument.
14804
14805 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14806
14807         * gnus-util.el (gnus-bind-print-variables): New macro.
14808         (gnus-prin1): Use it.
14809         (gnus-prin1-to-string): Use it.
14810         (gnus-pp): New function.
14811         (gnus-pp-to-string): New function.
14812
14813         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14814         Replace pp-to-string with gnus-pp-to-string.
14815         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14816         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14817         * gnus-msg.el (gnus-debug): Ditto.
14818         * gnus-score.el (gnus-score-save): Ditto.
14819         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14820         gnus-pp-to-string.
14821         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14822         with gnus-pp.
14823         * score-mode.el (gnus-score-pretty-print): Ditto.
14824         * webmail.el (webmail-debug): Ditto.
14825
14826 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14827
14828         * gnus-art.el (article-display-face, article-display-x-face):
14829         Use buffer-read-only.
14830
14831 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * gnus-art.el (article-hide-list-identifiers):
14834         Bind inhibit-read-only as t.
14835
14836 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14837
14838         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14839
14840 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14841
14842         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14843         (gnus-narrow-to-page): Don't assume point-min == 1.
14844         (gnus-article-edit-mode): Derive from message-mode.
14845
14846         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14847         point-min == 1.
14848
14849         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14850         Disable incorrect use of `assert'.
14851
14852         * message.el (message-mode): Set comment-start-skip.
14853
14854
14855 2004-08-22  Sam Steingold  <sds@gnu.org>
14856
14857         * pop3.el (pop3-leave-mail-on-server): New user variable.
14858         (pop3-movemail): Delete mail only when it is nil.
14859
14860 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14861
14862         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14863
14864         * mml.el (mml-preview): Use `pop-to-buffer'.
14865
14866         * message.el (message-goto-mail-followup-to): Insert after "To".
14867         (message-carefully-insert-headers): Add comment.
14868
14869         * gnus.el: Remove unused variable `gnus-article-check-size'.
14870
14871         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14872
14873         * gnus-art.el (gnus-button-alist): Improve
14874         `gnus-button-handle-library' entry.
14875
14876 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14877
14878         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14879         downcase, since XEmacs capitalizes error messages differently.
14880
14881 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14882
14883         * nntp.el: Add (require 'gnus) due to reference to
14884         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14885
14886 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14887
14888         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14889         `mm-fill-flowed'.
14890
14891         * mm-decode.el (mm-dissect-singlepart): Check it.
14892
14893 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14894
14895         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14896         'imap' for netrc parsing.
14897
14898 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14899
14900         * mailcap.el (mailcap-mime-data): Mark as risky.
14901
14902 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14905         may be included in the encoded word.
14906         (rfc2047-encode): Don't append a space if the encoded word
14907         includes close parenthesis.
14908
14909 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14910
14911         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14912         of text within parentheses.
14913
14914 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14915
14916         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14917         (gnus-encrypt-write-file-contents): Make the password key the file
14918         name PLUS the cipher, not just the cipher.  Also remove failed
14919         passwords from the cache.
14920
14921 2004-08-06  Simon Josefsson  <jas@extundo.com>
14922
14923         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14924         fix.
14925
14926 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14929         LWSP.
14930
14931 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14932
14933         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14934         to append in-reply-to: data to the references: header.
14935
14936         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14937         (netrc-parse): Use gnus-encrypt.el functions.
14938
14939         * gnus-encrypt.el: Add new file for encryption support; currently
14940         does only a few GPG ciphers and an internal XOR cipher.
14941
14942         * password.el: Add comments on using password-read-and-add.
14943         (password-read-and-add): Add function to read and add the
14944         password to the cache at once.
14945
14946 2004-07-28  Simon Josefsson  <jas@extundo.com>
14947
14948         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14949         parameter (but don't use it, for now).
14950
14951         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14952         instead of hard coding to nil.
14953
14954 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14955
14956         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14957         as mm-inline-image-xemacs does.
14958
14959 2004-07-26  Simon Josefsson  <jas@extundo.com>
14960
14961         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14962         Revert part of 2004-07-17 change below.
14963
14964 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14965
14966         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14967         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14968
14969 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14970
14971         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14972         quotes that actually start with ">" at the beginning of the
14973         lines.
14974
14975 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * rfc2047.el (rfc2047-encode-region): Fix last change.
14978         (rfc2047-encode-parameter): Remove useless concat.
14979
14980 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14981
14982         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14983         encode special characters; fix some kind of misconfigured headers;
14984         signal a real error if debug-on-quit or debug-on-error is non-nil.
14985         (rfc2047-encode-max-chars): New variable.
14986         (rfc2047-encode-1): Use it.
14987         (rfc2047-encode-parameter): New function.
14988
14989         * mml.el (mml-insert-parameter): Remove an excessive space.
14990
14991 2004-07-17  Simon Josefsson  <jas@extundo.com>
14992
14993         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14994         Kai Grossjohann <kai@emptydomain.de>.
14995         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14996         (gnus-group-make-menu-bar): Ditto.
14997
14998         * gnus-util.el (gnus-group-server): Add.
14999
15000 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15001
15002         * message.el (message-clone-locals): Clone sendmail and smtp
15003         variables.
15004
15005 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15006
15007         * rfc2047.el (rfc2047-encode-region): Fix last change.
15008
15009 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15012         characters as non-special.
15013
15014 2004-07-09  Simon Josefsson  <jas@extundo.com>
15015
15016         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15017         Users will lose all flag changes made while unplugged with
15018         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15019         good default.  See numerous reports on ding mailing list.
15020
15021 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15022
15023         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15024         add generate-head-function and generate-article-function to the
15025         rfc822-forward entry.
15026         (nndoc-rfc822-forward-generate-article): New function.
15027         (nndoc-rfc822-forward-generate-head): New function.
15028
15029         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15030
15031 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15032
15033         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15034         respect display group parameter and gnus-summary-expunge-below.
15035         (gnus-articles-to-read): Remove unused reference to display group
15036         parameter.
15037
15038 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15039
15040         * nnheader.el (nnheader-uniquify-message-id): New experimental
15041         variable.
15042         (nnheader-nov-read-message-id): Use it.
15043
15044         * spam-report.el (spam-report-gmane): Add interactive.
15045
15046 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15047
15048         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15049         qp-or-base64 for the application/* types.
15050
15051 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15052
15053         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15054
15055 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15056
15057         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15058         trim value.
15059
15060 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15061
15062         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15063         New macro and function.
15064         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15065
15066 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15067
15068         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15069         after-load-alist.
15070
15071 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15072
15073         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15074         update info that isn't there.
15075
15076 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15077
15078         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15079         entry.
15080
15081 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * mm-view.el (mm-inline-render-with-function): Use multibyte
15084         buffer; decode html source by charset.
15085
15086         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15087
15088         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15089         Mule-UCS is loaded under XEmacs.
15090         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15091
15092 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15093
15094         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15095
15096 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15097
15098         * mm-util.el (mm-coding-system-p): Return a coding-system.
15099         (mm-mime-mule-charset-alist): Use shift_jis instead of
15100         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15101         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15102         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15103         instead of japanese-shift-jis and iso-latin-1 respectively in
15104         order to share the default value with both Emacs and XEmacs-mule.
15105         (mm-mule-charset-to-mime-charset): Make
15106         mm-coding-system-priorities effective.
15107         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15108         while predicating of candidates upon the priorities.
15109
15110 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15111
15112         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15113         gnus-uu-invert-processable.
15114
15115         * gnus.el: Autoload gnus-uu-invert-processable.
15116
15117 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * mm-util.el (mm-with-multibyte-buffer): New macro.
15120
15121         * rfc2047.el (rfc2047-encode-string): Use it.
15122         (rfc2047-encode-region): Move point to the end of the region after
15123         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15124
15125 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15126
15127         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15128         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15129
15130 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15131
15132         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15133         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15134         Karl Chen <quarl@nospam.quarl.org>.
15135
15136 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15137
15138         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15139         invalid addresses.
15140
15141 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15142
15143         * spam.el: Change section markers, revise TODO list.
15144         (spam-backends): Make new master list of all installed backends.
15145         (spam-summary-exit-behavior): Add new variable to determine how
15146         messages moves are done at summary exit.
15147         (spam-move-spam-nonspam-groups-only)
15148         (spam-process-ham-in-nonham-groups)
15149         (spam-process-ham-in-spam-groups): Remove variables, the
15150         spam-summary-exit-behavior variable should be used to manage this
15151         behavior.
15152         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15153         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15154         and spam-old-spam-articles.
15155         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15156         Add empty variables, placeholders for the backends they represent.
15157         (spam-set-difference): Move, unchanged.
15158         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15159         unless the user has a processor variable.
15160         (spam-classifications, spam-classification-valid-p)
15161         (spam-backend-properties, spam-backend-property-valid-p)
15162         (spam-backend-function-type-valid-p)
15163         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15164         (spam-report-articles-gmane, spam-report-articles-resend):
15165         Remove functions, they are not needed.
15166         (spam-install-backend-super, spam-backend-list)
15167         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15168         (spam-backend-function, spam-backend-ham-registration-function)
15169         (spam-backend-spam-registration-function)
15170         (spam-backend-ham-unregistration-function)
15171         (spam-backend-spam-unregistration-function)
15172         (spam-backend-statistical-p, spam-backend-mover-p)
15173         (spam-install-backend-alias, spam-install-checkonly-backend)
15174         (spam-install-mover-backend, spam-install-nocheck-backend)
15175         (spam-install-backend, spam-install-statistical-backend)
15176         (spam-install-statistical-checkonly-backend): Add backend installation
15177         support.
15178         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15179         (spam-group-processor-p): Use the new backend code and respect the
15180         summary exit behavior.
15181         (spam-mark-spam-as-expired-and-move-routine): Remove.
15182         (spam-summary-prepare): Change to use the new spam-old-articles
15183         variable.
15184         (spam-copy-or-move-routine, spam-copy-spam-routine)
15185         (spam-move-spam-routine, spam-copy-ham-routine)
15186         (spam-move-ham-routine): Add code to copy/move ham or spam.
15187         (spam-fetch-field-fast): Improve doc and code, plus allow the
15188         'number request.
15189         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15190         variables.
15191         (spam-split, spam-find-spam): Use the new backend code.
15192         (spam-registration-functions): Remove variable.
15193         (spam-unregister-routine): Add convenience wrapper.
15194         (spam-log-undo-registration, spam-register-routine)
15195         (spam-log-processing-to-registry)
15196         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15197         where possible.
15198         (spam-check-gmane-xref, spam-check-regex-headers)
15199         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15200         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15201         (spam-check-bogofilter-headers, spam-check-spamoracle)
15202         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15203         (spam-check-crm114-headers): Use the spam-split-group that
15204         spam-split prepares, no need to determine it every time.
15205
15206         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15207         to the nnheader-parse-naked-head call.
15208
15209         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15210
15211         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15212         the nnheader-nov-read-message-id call.
15213
15214 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15215
15216         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15217         gnus-activate-group twice.  Suggested by Markus Peter
15218         <warp@spin.de>.
15219
15220 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15221
15222         * gnus-art.el (gnus-article-time-format): Exchange the order of
15223         day and month in the default value; fix customization type.
15224         (article-date-ut): Use add-text-properties.
15225         (article-make-date-line): Use message-make-date instead of
15226         current-time-string.
15227
15228         * message.el (message-fetch-field): Don't use set-text-properties.
15229         (message-make-date): Simplify.
15230
15231         * messagexmas.el (message-xmas-make-date): New function.
15232         (message-xmas-redefine): Defalias message-make-date to it.
15233
15234 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15235
15236         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15237         (rfc2047-encode-region): Treat text within parentheses as special;
15238         show the original text when error has occurred.
15239
15240         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15241         already-computed method to gnus-activate-group.
15242
15243         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15244         same select-methods identical Lisp objects.
15245
15246         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15247         object when modifying the info.
15248
15249 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15250
15251         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15252         gnus-opened-servers since it has never been opened with the new
15253         configuration yet.
15254
15255 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15256
15257         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15258         arg to nnheader-generate-fake-message-id.
15259
15260 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15261
15262         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15263         number and build a fake message ID localized to a group and
15264         article number (so it's repeatable from that point on).
15265         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15266         ID format.
15267
15268         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15269         nnheader-generate-fake-message-id with the article number.
15270
15271 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15272
15273         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15274         end-of-buffer.
15275
15276 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15277
15278         * message.el (message-ignored-supersedes-headers): Add Approved.
15279
15280 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15281
15282         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15283         goto-char.
15284         (rfc2047-encode): Fold the line before encoding.
15285
15286 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15287
15288         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15289         folding -- not all headers can be folded, and this should be done
15290         by the message composition mode.  Probably.  I think.
15291
15292 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15293
15294         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15295         fast.
15296
15297         * gnus-ems.el (gnus-remove-image): Don't use
15298         message-text-with-property; remove only the image found first.
15299
15300         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15301         found first.
15302
15303 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15304
15305         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15306
15307 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15308
15309         * message.el (message-text-with-property): Make it fast and accept
15310         optional arguments.
15311         (message-strip-forbidden-properties): Use it.
15312         (message-fix-before-sending): Follow the m-t-w-p change.
15313
15314         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15315
15316 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15317
15318         * gnus-art.el (article-hide-headers): Don't change the buffer
15319         mistakenly when performing mml-preview even if
15320         gnus-single-article-buffer is nil.
15321
15322 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15323
15324         * message.el (message-expand-name-databases): New user option.
15325         (message-expand-name): Use it.
15326
15327 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15328
15329         * spam.el (spam-report-articles-resend)
15330         (spam-report-resend-register-routine): Allow ham reporting.
15331         (spam-report-resend-register-ham-routine): Add wrapper.
15332         (spam-registration-functions): Add ham resending functions.
15333         (spam-list-of-processors): Add ham resend processor.
15334
15335         * gnus.el (ham-resend-to): Add new group parameter.
15336         (spam-process): Add ham resend option.
15337
15338         * spam-report.el (spam-report-resend): Allow reporting ham.
15339         (spam-report-resend-ham): Add wrapper.
15340
15341 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15342
15343         * message.el (message-cite-articles-with-x-no-archive): New
15344         variable.
15345         (message-cite-original): Use it.
15346
15347 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15348
15349         * message.el (message-cite-original): Respect X-No-Archive.
15350
15351 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15352
15353         * gnus-art.el (article-hide-headers): Refer to the values for
15354         gnus-ignored-headers and gnus-visible-headers in the summary
15355         buffer since a user may have set them as group parameters.
15356
15357 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15358
15359         * assistant.el (assistant-node-name): Add convenience function.
15360         (assistant-render-text, assistant-render-node): Add error handling,
15361         plus handle multiple next nodes.
15362         (assistant-find-next-node): Comment out for now.
15363         (assistant-find-next-nodes): Add function, returns list of next
15364         nodes.
15365
15366 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15367
15368         * mail-source.el (mail-source-directory): Fix doc-string.
15369
15370 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15371
15372         * assistant.el (assistant-render-text, assistant-eval): Add :set
15373         widget type, which is different because it takes and returns a
15374         list.  Much hilarity ensues.
15375
15376 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15377
15378         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15379
15380         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15381         doc-string.
15382
15383         * gnus-start.el (gnus-activate-group): Added doc-string.
15384
15385 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15386
15387         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15388
15389 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15390
15391         * assistant.el (assistant-render-text): Try to add a :set
15392         widget, more to come.
15393
15394         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15395         strings.
15396         (spam-report-articles-resend)
15397         (spam-register-routine): Do registration iff any articles warrant
15398         it.
15399         (spam-summary-prepare-exit): Change log message for nil group
15400         destinations.
15401
15402 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15403
15404         * spam.el (spam-report-resend-register-routine): Allow
15405         spam-report-resend-to to be a group parameter or a global value.
15406
15407 2004-05-26  Simon Josefsson  <jas@extundo.com>
15408
15409         * starttls.el: Merge with my GNUTLS based starttls.el.
15410         (starttls-gnutls-program, starttls-use-gnutls)
15411         (starttls-extra-arguments, starttls-process-connection-type)
15412         (starttls-connect, starttls-failure, starttls-success): New
15413         variables.
15414         (starttls-program, starttls-extra-args): Doc fix.
15415         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15416         functions.
15417         (starttls-negotiate, starttls-open-stream): Check
15418         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15419         function if it is set.
15420
15421 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15422
15423         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15424         structured fields.
15425
15426 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15427
15428         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15429
15430 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15431
15432         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15433         variable.
15434         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15435         assigning the spam-mark to new messages.
15436
15437 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15438
15439         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15440
15441 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15442
15443         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15444
15445         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15446         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15447         default.
15448
15449 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15450
15451         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15452         correct data.
15453
15454 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15455
15456         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15457         (spam-group-processor-p): Fix function.
15458         (spam-group-processor-multiple-p)
15459         (spam-group-spam-processor-report-gmane-p)
15460         (spam-group-spam-processor-report-resend-p)
15461         (spam-group-spam-processor-bogofilter-p)
15462         (spam-group-spam-processor-blacklist-p)
15463         (spam-group-spam-processor-ifile-p)
15464         (spam-group-ham-processor-ifile-p)
15465         (spam-group-spam-processor-spamoracle-p)
15466         (spam-group-spam-processor-crm114-p)
15467         (spam-group-ham-processor-bogofilter-p)
15468         (spam-group-spam-processor-stat-p)
15469         (spam-group-ham-processor-stat-p)
15470         (spam-group-ham-processor-whitelist-p)
15471         (spam-group-ham-processor-BBDB-p)
15472         (spam-group-ham-processor-spamoracle-p)
15473         (spam-group-ham-processor-copy-p): Remove functions with some
15474         prejudice against unneeded code.
15475         (spam-report-articles-resend)
15476         (spam-report-resend-register-routine): Allow the group/topic
15477         spam-resend-to value to override spam-report-resend-to.
15478         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15479         properly now.
15480
15481         * gnus.el (spam-resend-to): Add group/topic parameter.
15482         (spam-process): Move the OBSOLETE processors to the end of the
15483         choices.
15484
15485 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15486
15487         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15488         with resend-to set to nil, and then ask the user if necessary.
15489         (spam-report-resend): spam-report-resend takes a list of articles, not
15490         separate article numbers.
15491
15492 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15493
15494         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15495         addition to emacs-w3m.
15496
15497 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15498
15499         * assistant.el (assistant-authinfo-data): New function.
15500         (assistant-eval): Eval for entire assistant.
15501
15502         * netrc.el (netrc-services-file): New variable.
15503         (netrc-parse-services): New function.
15504         (netrc-find-service-name): New function.
15505         (netrc-find-service-number): New function.
15506         (netrc-port-equal): New function.
15507         (netrc-machine): Use it.
15508
15509         * nnimap.el (nnimap-open-connection): Use netrc.
15510
15511         * gnus-util.el (gnus-netrc-get): Remove aliases.
15512
15513         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15514
15515         * assistant.el (wid-edit): Fix compilation.
15516
15517         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15518
15519 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15520
15521         * gnus-util.el (gnus-set-file-modes): New function.  (small
15522         patch).
15523
15524 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15525
15526         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15527
15528         * assistant.el (assistant-render-node): Fix up rendering and
15529         read-only text.
15530         (assistant-render-node): Reset.
15531         (assistant-make-read-only): Not sticky.
15532
15533 2004-05-20  Danny Siu  <dsiu@adobe.com>
15534
15535         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15536         centered even when gnus-auto-center-summary is t.
15537
15538 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15539
15540         * dns.el (dns-get-txt-answer): New function.
15541         (dns-read-txt): Ditto.
15542         (query-dns): Use it.
15543
15544 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15545
15546         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15547         active for foreign groups even if the group level is higher than
15548         the specified value.
15549
15550 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15551
15552         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15553         non-active groups.
15554
15555         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15556
15557 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15558
15559         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15560
15561 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15562
15563         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15564         (spam-crm114-header, spam-crm114-spam-switch)
15565         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15566         (spam-crm114-positive-spam-header)
15567         (spam-crm114-database-directory, spam-list-of-processors)
15568         (spam-group-spam-processor-crm114-p)
15569         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15570         (spam-generic-score, spam-list-of-checks)
15571         (spam-list-of-statistical-checks, spam-registration-functions)
15572         (spam-check-crm114-headers, spam-crm114-score)
15573         (spam-check-crm114, spam-crm114-register-with-crm114)
15574         (spam-crm114-register-spam-routine)
15575         (spam-crm114-unregister-spam-routine)
15576         (spam-crm114-register-ham-routine)
15577         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15578         asjo@koldfront.dk (Adam Sjøgren).
15579
15580         * gnus.el: Add spam-use-crm114.
15581
15582         * spam.el (spam-list-of-processors, spam-registration-functions):
15583         Add spam-use-resend.
15584         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15585         (spam-report-articles-gmane): Add doc fix.
15586         (spam-report-articles-resend, spam-report-resend-register-routine):
15587         Add wrappers around spam-report-resend-to.
15588
15589         * spam-report.el (spam-report-resend-to, spam-report-resend):
15590         Add support for resending spam.
15591         (spam-report-gmane): Fix line length >80.
15592
15593         * gnus.el (spam-process): Add spam-use-resend.
15594
15595 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15596
15597         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15598         number of processed spam messages.
15599         (spam-ham-copy-or-move-routine): Return the number of processed
15600         ham messages.
15601         (spam-summary-prepare-exit): Use the above values to decide
15602         whether status messages shouled be displayed.
15603
15604 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15605
15606         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15607         `rfc2047-encoding-function-alist' in order to avoid conflicting
15608         with the old version.
15609         (rfc2047-encode-region): Concatenate words containing non-ASCII
15610         characters in structured fields; don't encode space-delimited
15611         ASCII words even in unstructured fields; don't break words at
15612         char-category boundaries.
15613         (rfc2047-encode-1): New function.
15614         (rfc2047-encode): Use it; encode text so that it occupies the
15615         maximum width within 76-column; work correctly on Q encoding for
15616         iso-2022-* charsets.
15617         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15618         sure not to break a line just after the header name.
15619         (rfc2047-b-encode-region): Removed.
15620         (rfc2047-b-encode-string): New function.
15621         (rfc2047-q-encode-region): Removed.
15622         (rfc2047-q-encode-string): New function.
15623
15624         * mm-util.el (mm-replace-in-string): New function.
15625
15626 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15627
15628         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15629         get it right.
15630         (gnus-inews-make-draft): Really.
15631
15632 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15633
15634         * nnmh.el (nnmh-request-list-1): Don't check the link count
15635         before descending.  (small patch)
15636
15637 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15638
15639         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15640         stuff.
15641
15642         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15643         on real group name.
15644
15645         * gnus-art.el (gnus-signature-limit): Doc fix.
15646
15647         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15648
15649         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15650
15651 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15652
15653         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15654         isn't a string.
15655
15656 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15657
15658         * gnus-draft.el (gnus-draft-send): Bind
15659         rfc2047-encode-encoded-words.
15660
15661         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15662         (rfc2047-encodable-p): Say that =? needs encoding.
15663         (rfc2047-encode-encoded-words): New variable.
15664
15665         * gnus-group.el (gnus-group-select-group): Doc fix.
15666
15667         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15668
15669         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15670         to nil.
15671
15672         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15673
15674         * nnheader.el (nnheader-get-lines-and-char): New function.
15675
15676 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15677
15678         * gnus-msg.el (gnus-summary-followup-with-original): Document
15679         yanking of region when active.
15680
15681 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15682
15683         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15684         groups if the group level is higher than the specified value.
15685
15686 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15687
15688         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15689         (gnus-group-jump-to-group): Added prefix argument using
15690         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15691         non-active group.
15692
15693         * compface.el (uncompface): Be verbose when changing
15694         `uncompface-use-external'.
15695
15696         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15697         handle manual section.
15698
15699 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15700
15701         * gnus-art.el (gnus-button-alist): Revert previous change.
15702
15703 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15704
15705         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15706
15707 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15708
15709         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15710         whether backend can accept message.
15711
15712         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15713
15714 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15715
15716         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15717         Avoid creating directory when nntp-marks-is-evil is true.
15718         Reported by Reiner Steib.
15719
15720 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15721
15722         * gnus-picon.el (gnus-picon-style): New variable.
15723         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15724         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15725         Jesper Harder <harder@ifa.au.dk>.
15726
15727 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15728
15729         * message.el (message-fill-field): Return point.
15730         (message-generate-headers): Go to end of field.
15731
15732         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15733         stuff for non-living groups.
15734
15735 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15736
15737         * gnus-art.el (gnus-article-followup-with-original)
15738         (gnus-article-reply-with-original): gnus-mark-active-p ->
15739         gnus-region-active-p.
15740
15741 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15742
15743         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15744         only when there is spam or ham to be processed.
15745
15746 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15747
15748         * mail-source.el (mail-source-delete-crash-box): Refactor.
15749         (mail-source-fetch): Use it.
15750         (mail-source-fetch-file): Ditto.
15751         (mail-source-fetch-directory): Run postscript in loop.
15752         (mail-source-fetch-pop): Delete.
15753         (mail-source-fetch-maildir): Ditto.
15754         (mail-source-fetch-imap): Ditto.
15755
15756         * imap.el (imap-authenticators): Comment out sasl.
15757
15758         * message.el (message-skip-to-next-address): New function.
15759         (message-fill-header-address): Refactor.
15760         (message-fill-address): Use it.
15761         (message-delete-address): Use it.
15762         (message-fill-header-general): Refactor.
15763         (message-fill-field-address): Rename.
15764         (message-narrow-to-field): Find the start of the header.
15765         (message-header-format-alist): Don't pre-fill.
15766         (message-fill-header): Removed.
15767         (message-insert-header): New function.
15768         (message-shorten-references): Use it.
15769
15770         * rfc2047.el (rfc2047-field-value): Strip props.
15771
15772         * mail-parse.el (mail-header-make-address): New alias.
15773
15774         * ietf-drums.el (ietf-drums-make-address): New function.
15775
15776         * imap.el: Add compiler directives.
15777
15778         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15779
15780         * gnus-art.el (article-decode-idna-rhs): Don't use
15781         message-idna-inside-rhs-p.
15782
15783 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15784
15785         * message.el (message-idna-inside-rhs-p): Removed.
15786         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15787
15788         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15789         false positives.
15790
15791 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15792
15793         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15794
15795 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15796
15797         * nneething.el (nneething-file-name): Don't create spurious
15798         files.
15799
15800         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15801         (gnus-inews-do-gcc): Remove sleep.
15802
15803         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15804         part under point.
15805
15806         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15807         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15808
15809 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15810
15811         * spam.el (spam-summary-prepare-exit): Fixed (length).
15812
15813 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15814
15815         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15816         as expired without moving it" message when there are spam
15817         messages left.
15818
15819 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15820
15821         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15822         header is not nil.
15823
15824 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15825
15826         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15827         nntp-possibly-create-directory, not nntp-possibly-change-group.
15828         (nntp-marks-changed-p): New arg SERVER.
15829         (nntp-request-update-info): Adjust caller.
15830
15831 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15832
15833         * nntp.el (nntp-save-marks): Pass missing arg.
15834
15835 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15836
15837         * nntp.el: Support marks.
15838         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15839         (nntp-marks-modtime, nntp-marks-directory): New variables.
15840         (nntp-request-set-mark, nntp-request-update-info)
15841         (nntp-possibly-create-directory, nntp-marks-changed-p)
15842         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15843         functions.
15844
15845 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15846
15847         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15848         (gnus-xmas-redefine): Rename.
15849
15850         * gnus-score.el (gnus-score-insert-help): Use
15851         gnus-select-lowest-window.
15852
15853         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15854         appt-select-lowest-window and rename to gnus-select-lowest-window.
15855
15856         * gnus.el: do.
15857
15858 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15859
15860         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15861         encodings of MIME-encoded words, in order to improve
15862         interoperability with several broken MUAs.
15863
15864 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15865
15866         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15867         tags, only when charsets are not specified in headers.
15868         (mm-inline-text-html-render-with-w3m): Ditto.
15869
15870         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15871         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15872
15873 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15874
15875         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15876         instead of MIME-decoded from fields when checking
15877         `gnus-article-address-banner-alist'.
15878
15879 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15880
15881         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15882         description rather than subject.
15883
15884 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15885
15886         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15887
15888 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15889
15890         * gnus.el (gnus-version-number): Bump.
15891
15892 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15893
15894         * gnus.el: No Gnus v0.2 is released.
15895
15896 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15897
15898         * gnus-agent.el (gnus-agent-read-agentview): Inline
15899         gnus-uncompress-range.
15900
15901 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15902
15903         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15904         `exec-installed-p'.
15905
15906 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15907
15908         * gnus.el (spam-process, spam-autodetect-methods): Add
15909         bsfilter and bsfilter-headers.
15910
15911         * spam.el (spam-bsfilter): New customize group.
15912         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15913         (spam-bsfilter-header, spam-bsfilter-probability-header)
15914         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15915         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15916         (spam-bsfilter-database-directory): New options.
15917         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15918         (spam-list-of-statistical-checks, spam-registration-functions):
15919         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15920         (spam-bsfilter-score): New command.
15921         (spam-check-bsfilter-headers, spam-check-bsfilter)
15922         (spam-bsfilter-register-with-bsfilter)
15923         (spam-bsfilter-register-spam-routine)
15924         (spam-bsfilter-unregister-spam-routine)
15925         (spam-bsfilter-register-ham-routine)
15926         (spam-bsfilter-unregister-ham-routine): New functions.
15927         (spam-generic-score): Support bsfilter; Accept an optional argument
15928         to recalcurate spam score even if scoring header has already been
15929         added.
15930         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15931         optional argument to recalcurate spam score even if scoring header
15932         has already been added.
15933
15934 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15935
15936         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15937         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15938         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15939         link is missing.
15940
15941 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15942
15943         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15944         (html2text-get-attr): Rewrite.
15945
15946         * message.el (message-setup-1): Remove redundant put-text-property
15947         on mail-header-separator.
15948
15949 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15950
15951         * gnus-registry.el (gnus-registry-cache-whitespace)
15952         (gnus-registry-action, gnus-registry-spool-action)
15953         (gnus-registry-split-fancy-with-parent): Change message levels
15954         from 5 to 3 or 7, as needed.
15955
15956         * spam.el (spam-summary-prepare-exit)
15957         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15958         (spam-split, spam-find-spam, spam-log-undo-registration)
15959         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15960         level from 5 to 6.
15961
15962 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15963
15964         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15965         2004-03-04 change).
15966
15967 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15968
15969         * sieve-manage.el (sieve-manage-open):
15970         * nnweb.el (nnweb-insert-html):
15971         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15972         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15973         * nnspool.el (nnspool-request-group):
15974         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15975         * nnml.el (nnml-request-update-info):
15976         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15977         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15978         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15979         (nnimap-request-set-mark):
15980         * nnfolder.el (nnfolder-request-update-info):
15981         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15982         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15983         * gnus-uu.el (gnus-uu-find-articles-matching):
15984         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15985         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15986         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15987         * gnus-nocem.el (gnus-nocem-scan-groups):
15988         * gnus-int.el (gnus-start-news-server):
15989         * gnus-group.el (gnus-group-make-kiboze-group)
15990         (gnus-group-browse-foreign-server):
15991         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15992         Use mapc when appropriate.
15993
15994 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15995
15996         FIXME: Make separate entries for each person.
15997
15998         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15999         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16000         <shields@msrl.com>:
16001
16002         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16003         may need for spam sorting and scoring.
16004         (spam-user-format-function-S): Add user format function suitable for
16005         general use.
16006         (spam-article-sort-by-spam-status): Add sorting function for summary
16007         sorting.
16008         (spam-extra-header-to-number): Add function to get a score from a
16009         header.
16010         (spam-summary-score): Add function to get a numeric score from the
16011         headers.
16012         (spam-generic-score): Fix function doc, was in wrong place.
16013         (spam-initialize): Take symbols when it's run, and install the
16014         extra headers that spam-necessary-extra-headers thinks we need.
16015
16016 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16017
16018         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16019         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16020
16021 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16022
16023         * gnus-sum.el (gnus-set-global-variables)
16024         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16025         (gnus-article-get-xrefs, gnus-summary-best-group)
16026         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16027         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16028         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16029         Use with-current-buffer.
16030
16031 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16032
16033         * spam.el (spam-summary-prepare-exit): Simplify logic.
16034         (spam-fetch-article-header): Read the article header if it's not
16035         available.
16036         (spam-list-articles): Simplify logic.
16037         (spam-filelist-register-routine): Fix bug with unregister-list.
16038
16039         * gnus-registry.el: Fix comments at beginning.
16040
16041 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16042
16043         * message.el (message-cater-to-broken-inn): Remove.
16044         (message-shorten-references): Make sure the total folded length of
16045         References is shorter than 998 characters to cater to a bug in INN
16046         2.3.  Also, don't pretend that references aren't folded -- this
16047         hasn't worked for a while.
16048
16049 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16050
16051         * gnus-agent.el (gnus-agentize):
16052         gnus-agent-send-mail-real-function no longer set to current value
16053         of message-send-mail-function but rather a lambda that calls
16054         message-send-mail-function.  The change makes the agent real-time
16055         responsive to user changes to message-send-mail-function.
16056
16057 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16058
16059         * legacy-gnus-agent.el
16060         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16061         help from Florian Weimer <fw@deneb.enyo.de>
16062
16063 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16064
16065         * nnmail.el (nnmail-cache-insert): Revert last change.
16066
16067 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16068
16069         * nnmail.el (nnmail-cache-insert): Always check whether
16070         nnmail-cache-ignore-groups matches a group name.
16071
16072 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16073
16074         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16075         (spam-find-spam, spam-log-processing-to-registry)
16076         (spam-log-registered-p, spam-log-unregistration-needed-p)
16077         (spam-log-undo-registration): Use gnus-message instead of
16078         gnus-error, none of these errors are fatal.
16079
16080         * gnus-registry.el (gnus-registry-clean-empty-function)
16081         (gnus-registry-clean-empty): Remove only empty entries without
16082         extra data.
16083
16084 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16085
16086         * spam-stat.el (spam-stat-buffer-change-to-spam)
16087         (spam-stat-buffer-change-to-non-spam): Change (error) to
16088         (gnus-message 8) invocation.
16089
16090 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16091
16092         * nntp.el (nntp-via-netcat-command): New variable.
16093         (nntp-via-netcat-switches): New variable.
16094         (nntp-open-via-rlogin-and-netcat): New function.
16095         (nntp-open-connection-function): Doc fix.
16096         (nntp-telnet-command): Doc fix.
16097         (nntp-end-of-line): Doc fix.
16098         (nntp-via-rlogin-command): Doc fix.
16099         (nntp-via-user-name): Doc fix.
16100         (nntp-via-address): Doc fix.
16101
16102 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16103
16104         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16105         error in Emacs 21.1.
16106
16107 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16108
16109         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16110
16111 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16112
16113         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16114         (gnus-agent-with-refreshed-group): New macro.
16115         (gnus-agent-rename-group): New function.
16116         (gnus-agent-delete-group): New function.
16117         (gnus-agent-save-group-info): Use gnus-command-method when
16118         `method' parameter is nil.  Don't write nil entries into the
16119         active file.
16120         (gnus-agent-get-group-info): New function.
16121         (gnus-agent-fetch-articles): Use
16122         gnus-agent-update-files-total-fetched-for to increment disk space
16123         used.
16124         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16125         gnus-agent-update-view-total-fetched-for to increment disk space
16126         used.
16127         (gnus-agent-get-local): Added optional parameters to avoid calling
16128         gnus-group-real-name and gnus-find-method-for-group.
16129         (gnus-agent-set-local): Delete stored entry if either min, or max,
16130         are nil.
16131         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16132         quit, use gnus-agent-regenerate-group to record existance of any
16133         articles fetched to disk before the quit occurred.
16134         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16135         gnus-agent-update-view-total-fetched-for, and
16136         gnus-agent-update-files-total-fetched-for to decrement disk space
16137         used.
16138         (gnus-agent-retrieve-headers): Use
16139         gnus-agent-update-view-total-fetched-for to increment disk space
16140         used.
16141         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16142         with gnus-agent-update-files-total-fetched-for to decrement disk
16143         space and fresh group buffer.
16144         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16145         (gnus-agent-need-update-total-fetched-for): New variable.
16146         (gnus-agent-update-files-total-fetched-for): New function.
16147         (gnus-agent-update-view-total-fetched-for): New function.
16148         (gnus-agent-total-fetched-for): New function.
16149
16150         * gnus-cache.el (gnus-cache-save-buffers): Use
16151         gnus-cache-update-overview-total-fetched-for to change disk space
16152         used by this group.
16153         (gnus-cache-possibly-enter-article): Use
16154         gnus-cache-update-file-total-fetched-for to increment disk space
16155         used by this group.
16156         (gnus-cache-possibly-remove-article): Use
16157         gnus-cache-update-file-total-fetched-for to decrement disk space
16158         used by this group.
16159         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16160         (gnus-cache-rename-group): New function.
16161         (gnus-cache-delete-group): New function.
16162         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16163         (gnus-cache-need-update-total-fetched-for): New variable.
16164         (gnus-cache-with-refreshed-group): New macro.
16165         (gnus-cache-update-file-total-fetched-for): New function.
16166         (gnus-cache-update-overview-total-fetched-for): New function.
16167         (gnus-cache-rename-group-total-fetched-for): New function.
16168         (gnus-cache-delete-group-total-fetched-for): New function.
16169         (gnus-cache-total-fetched-for): New function.
16170
16171         * gnus-group.el: Require gnus-sum and autoload functions to
16172         resolve warnings when gnus-group.el compiled alone.
16173         (gnus-group-line-format): Documented new %F.
16174         (size of Fetched data) group line format; identifies disk space
16175         used by agent and cache.
16176         (gnus-group-line-format-alist): Defined new F format.
16177         (gnus-total-fetched-for): New function.
16178         (gnus-group-delete-group): No longer update
16179         gnus-cache-active-altered as gnus-request-delete-group now keeps
16180         the cache in sync.
16181         (gnus-group-list-active): Let the agent store a server's active
16182         list if currently plugged.
16183
16184         * gnus-int.el (gnus-request-delete-group):
16185         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16186         local disk in sync with the server.
16187         (gnus-request-rename-group):
16188         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16189         local disk in sync with the server.
16190
16191         * gnus-start.el (gnus-get-unread-articles):
16192         Cosmetic simplification to logic.
16193
16194         * gnus-util.el (gnus-rename-file): New function.
16195
16196 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16197
16198         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16199
16200 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16201
16202         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16203         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16204
16205 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16206
16207         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16208         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16209
16210 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16211
16212         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16213
16214 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16215
16216         * spam.el (spam-set-difference): Add function to replace
16217         gnus-set-difference in spam.el.
16218         (spam-summary-prepare-exit): Use spam-set-difference.
16219
16220 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16221
16222         * gnus-registry.el (gnus-registry-cache-file): Update to use
16223         gnus-dribble-directory OR gnus-home-directory OR ~.
16224         (gnus-registry-split-fancy-with-parent): Fix doc.
16225
16226 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16227
16228         * message.el (message-exchange-point-and-mark): Use
16229         message-mark-active-p.  Suggested by Jesper Harder
16230         <harder@ifa.au.dk>.
16231
16232 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16233
16234         * message.el (message-exchange-point-and-mark): Don't activate
16235         region if it was inactive.  Suggested by Hiroshi Fujishima
16236         <pooh@nature.tsukuba.ac.jp>.
16237
16238 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16239
16240         * gnus-art.el (article-display-face): Display Faces in the same
16241         order as X-Faces.
16242
16243 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16244
16245         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16246
16247 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16248
16249         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16250         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16251         (gnus-article-mime-hierarchy): Remove.
16252         (gnus-article-mime-hierarchy-next): Remove.
16253         (gnus-article-mode): Revert 2004-03-19 change.
16254         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16255         (gnus-insert-mime-button): Revert 2004-03-19 change.
16256         (gnus-mime-accumulate-hierarchy): Remove.
16257         (gnus-mime-enter-multipart): Remove.
16258         (gnus-mime-leave-multipart): Remove.
16259         (gnus-mime-display-part): Revert 2004-03-19 change.
16260         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16261
16262         * mml.el (mml-preview): Revert 2004-03-19 change.
16263
16264 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16265
16266         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16267
16268 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16269
16270         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16271         t while entering a file name using the mm-with-multibyte macro.
16272         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16273
16274         * mm-util.el (mm-with-multibyte): New macro.
16275
16276 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16277
16278         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16279         user option.
16280         (gnus-mime-multipart-functions): Doc and customization fix.
16281         (gnus-article-mime-hierarchy): New variable.
16282         (gnus-article-mime-hierarchy-next): New variable.
16283         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16284         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16285         gnus-article-mime-hierarchy-next to nil.
16286         (gnus-insert-mime-button): Show hierarchy numbers.
16287         (gnus-mime-accumulate-hierarchy): New function.
16288         (gnus-mime-enter-multipart): New function.
16289         (gnus-mime-leave-multipart): New function.
16290         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16291         (gnus-mime-display-alternative): Show hierarchy numbers.
16292
16293         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16294         gnus-article-mime-hierarchy-next to nil.
16295
16296 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16297
16298         * dns.el: Don't require gnus-xmas.
16299
16300 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16301
16302         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16303         inline PGP.
16304         (mml-menu): Disable mml-quote-region if mark is inactive.
16305
16306 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16307
16308         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16309         when the group's active is not available.
16310
16311 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16312
16313         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16314         error.
16315
16316 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16317
16318         * imap.el (imap-store-password): New variable.
16319         (imap-interactive-login): Use it.
16320         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16321
16322 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16323
16324         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16325         window-start and hscroll to summary window.
16326
16327 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16328
16329         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16330         conversion message to newsrc-dribble when an actual conversion is
16331         performed.
16332
16333 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16334
16335         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16336
16337 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16338
16339         * mm-decode.el (mm-complicated-handles): New function reviving
16340         former definition of mm-multiple-handles.
16341
16342         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16343         (gnus-mime-delete-part): Use it.
16344
16345 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16346
16347         * gnus-agent.el (gnus-agent-read-local): Bind
16348         nnheader-file-coding-system to gnus-agent-file-coding-system to
16349         avoid the implicit assumption that they will always be equal.
16350         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16351         coding-system-for-write, as the with-temp-file macro first prints
16352         to a buffer then saves the buffer.
16353
16354 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16355
16356         * gnus-art.el (gnus-article-edit-part): New function.
16357         (gnus-mime-save-part-and-strip): Use it; do query instead of
16358         signaling an error; don't use mm-multiple-handles.
16359         (gnus-mime-delete-part): Ditto.
16360
16361 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16362
16363         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16364         old file versions.
16365         (gnus-group-prepare-hook): Removed function that converted list
16366         form of gnus-agent-expire-days to group properties.
16367
16368         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16369         (gnus-request-accept-article): Re-indented.
16370
16371         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16372         converters to handle old agent file formats.  Added logic for a
16373         "backup before upgrading warning".
16374         (gnus-convert-mark-converter-prompt): Developers can mark
16375         functions as needing (default), or not needing,
16376         gnus-convert-old-newsrc's "backup before upgrading warning".
16377         (gnus-convert-converter-needs-prompt): Tests whether the user
16378         should be protected from potentially irreversable changes by the
16379         function.
16380
16381         * legacy-gnus-agent.el: New.  Provides converters that are only
16382         loaded when gnus-convert-old-newsrc needs to call them.
16383
16384 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16385
16386         * mail-source.el (mail-source-touch-pop): Doc fix.
16387
16388         * message.el (message-smtpmail-send-it): Doc fix.
16389
16390 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16391
16392         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16393
16394         * nnmail.el (nnmail-split-fancy): do.
16395
16396         * gnus-kill.el (gnus-kill, gnus-execute): do.
16397
16398 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16399
16400         * gnus-sum.el (gnus-widget-reversible-match)
16401         (gnus-widget-reversible-to-internal)
16402         (gnus-widget-reversible-to-external): New functions.
16403         (gnus-widget-reversible): New widget.
16404         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16405
16406 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16407
16408         * gnus-sum.el (gnus-thread-sort-functions)
16409         (gnus-article-sort-functions): Document `(not F)' items.
16410
16411 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16412
16413         * spam.el (spam-use-gmane-xref): Add new backend.
16414         (spam-gmane-xref-spam-group): Add variable to control the name of the
16415         Gmane spam group.
16416         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16417         (spam-regex-headers-spam, spam-regex-headers-ham)
16418         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16419         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16420         backends and checks.
16421         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16422
16423         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16424         an autodetect method.
16425
16426 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16427
16428         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16429         articles are being added to a group.
16430         (gnus-request-replace-article): Inform the agent that articles
16431         need to be uncached as the cached contents are no longer valid.
16432
16433 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16434
16435         * binhex.el: Don't autoload executable-find.
16436
16437         * canlock.el: Don't autoload mail-fetch-field.
16438
16439         * dgnushack.el: Autoload c-mode for XEmacs.
16440
16441         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16442
16443         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16444         rmail-dont-reply-to and rmail-output.
16445
16446         * gnus-score.el: Don't autoload ffap-string-at-point.
16447
16448         * gnus-setup.el: Don't autoload sc-cite-original.
16449
16450         * imap.el: Don't autoload base64-decode-string,
16451         base64-encode-string and md5.
16452
16453         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16454         and rmail-msg-restore-non-pruned-header.
16455
16456         * mm-decode.el: Don't autoload executable-find.
16457
16458         * mm-url.el: Don't autoload executable-find.
16459
16460         * mm-view.el: Don't autoload diff-mode.
16461
16462         * nndb.el: Don't autoload news-reply-mode, news-setup,
16463         cancel-timer and telnet.
16464
16465         * password.el: Don't autoload run-at-time for Emacs.
16466
16467         * sha1-el.el: Don't autoload executable-find.
16468
16469         * sieve-mode.el: Don't autoload c-mode.
16470
16471         * uudecode.el: Don't autoload executable-find.
16472
16473 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16474
16475         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16476         (gnus-agent-possibly-alter-active): Avoid null in numeric
16477         comparison.
16478         (gnus-agent-set-local): Refuse to save null in local object table.
16479         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16480         list of articles that will be marked as unread.
16481
16482 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16483
16484         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16485
16486 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16487
16488         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16489         language tags.
16490
16491 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16492
16493         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16494         Don't bind "obarray".
16495
16496         * gnus-sum.el (gnus-thread-sort-functions): Added
16497         `gnus-thread-sort-by-most-recent-number' and
16498         `gnus-thread-sort-by-most-recent-date'.
16499         Reported by Kai Grossjohann <kai@emptydomain.de>.
16500
16501 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16502
16503         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16504
16505 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16506
16507         * gnus-cus.el (gnus-agent-customize-category): Removed
16508         ignore-errors macro reference that required cl to be loaded at
16509         run-time.
16510
16511         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16512         single-interval range of the form (min . max).  Previously the
16513         range had to look like ((min . max)).  Likewise, return
16514         (min . max) rather than ((min . max)).
16515         (gnus-range-map): Use gnus-range-normalize to accept
16516         single-interval range.
16517
16518         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16519         the cache, but not the agent, now appear with their usual face.
16520
16521         * dgnushack.el (loaddir): New variable that is bound to the
16522         directory containing the dgnushack.el file. Use loaddir, rather
16523         than srcdir, to update load-path. Change lets dgnushack compile
16524         code in directories other than GNUS/lisp.
16525
16526 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16527
16528         * lpath.el: Don't bind w3m-safe-url-regexp.
16529
16530         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16531         w3m-safe-url-regexp variable buffer-local.
16532
16533         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16534
16535 2004-02-27  Simon Josefsson  <jas@extundo.com>
16536
16537         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16538         gnus-group-real-prefix.
16539         (gnus-summary-move-article): Use it, instead of
16540         gnus-group-real-prefix.
16541
16542 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16543
16544         * lpath.el: Bind w3m-safe-url-regexp.
16545
16546         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16547         w3m-safe-url-regexp variable buffer-local and set it as the value
16548         of mm-w3m-safe-url-regexp.
16549
16550         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16551
16552         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16553         parsing gnus-posting-styles when the message is not for replying.
16554
16555         * dgnushack.el: Autoload sgml-mode for XEmacs.
16556
16557         * nnrss.el (nnrss-opml-export): Use
16558         mm-set-buffer-file-coding-system instead of
16559         set-buffer-file-coding-system.
16560
16561 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16562
16563         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16564         of checkdoc.el).
16565         * nnrss.el: do.
16566         * gnus-mlspl.el: do.
16567         * gnus-ml.el: do.
16568         * gnus-srvr.el: do.
16569
16570         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16571
16572 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16573
16574         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16575         Corrections to custom-manual links.
16576
16577         * gnus-art.el (gnus-article): Ditto.
16578
16579         * mm-decode.el (mime-display, mime-security): Ditto.
16580
16581 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16582
16583         * flow-fill.el: Typo.
16584
16585 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16586
16587         * spam-wash.el: New file.
16588
16589 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16590
16591         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16592
16593 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16594
16595         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16596         to be run with new-articles as LIST1, not LIST2.
16597         (spam-registration-functions): Add spam-use-ham-copy as a nil
16598         registration backend.
16599
16600 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16601
16602         * spam-stat.el (spam-stat-washing-hook): New option.
16603         (spam-stat-buffer-words): Use it.
16604         (spam-stat-process-directory, spam-stat-test-directory): Use
16605         insert-file-contents-literally.
16606         (spam-stat-coding-system): New variable.
16607         (spam-stat-load, spam-stat-save): Use it.
16608
16609 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16610
16611         * spam-report.el (spam-report-plug-agent): Quote
16612         spam-report-url-to-file and spam-report-url-ping-plain.
16613
16614 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16615
16616         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16617         / in mailto URLs.
16618
16619 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16620
16621         * spam-report.el (spam-report-process-queue): Fix interactive use.
16622         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16623         (spam-report-unplug-agent): Doc fixes.
16624         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16625         (spam-report-agentize, spam-report-deagentize): Autoload.
16626
16627 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16628
16629         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16630
16631         * message.el (message-setup-fill-variables): Add mml tags to
16632         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16633         <ajk@iu.edu>.
16634         (message-mode): Don't modify paragraph-separate there.
16635
16636 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16637
16638         * compface.el (uncompface-use-external): Default to undecided.
16639         (uncompface-use-external-threshold): New variable.
16640         (uncompface-float-time): New macro.
16641         (uncompface): Determine whether to use the external decoder if
16642         uncompface-use-external is undecided.
16643
16644 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16645
16646         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16647         after images.
16648
16649         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16650
16651 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16652
16653         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16654
16655         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16656
16657         * gnus-sum.el (gnus-summary-limit-to-age)
16658         (gnus-summary-limit-children): do.
16659
16660         * gnus-int.el (gnus-request-scan): do.
16661
16662         * gnus-group.el (gnus-group-suspend): do.
16663
16664         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16665
16666         * gnus-cite.el (gnus-cite-parse-attributions): do.
16667
16668         * gnus-agent.el (gnus-summary-set-agent-mark)
16669         (gnus-agent-regenerate-group): do.
16670
16671         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16672
16673         * binhex.el (binhex-decode-region-internal): do.
16674
16675 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16676
16677         * gnus-fun.el (gnus-face-properties-alist): New user option.
16678         (gnus-display-x-face-in-from): Use it.
16679
16680         * gnus-art.el (article-display-face): Ditto.
16681
16682         * compface.el (uncompface-use-external): Default to nil.
16683
16684 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16685
16686         * nntp.el (nntp-erase-buffer): New function.
16687         (nntp-retrieve-data, nntp-send-command)
16688         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16689         (nntp-possibly-change-group): Use it.
16690
16691         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16692         with-current-buffer.
16693
16694 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16695
16696         * compface.el: Merge the ELisp-based uncompface program.
16697         (compface): New customization group.
16698         (uncompface-use-external): New user option.
16699         (uncompface): Call uncompface-internal if uncompface-use-external
16700         is nil.
16701         (uncompface-internal): New function.  Note that there are also
16702         some other functions and variables added for this function.
16703
16704 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16705
16706         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16707         if necessary.
16708
16709 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16710
16711         * spam-report.el (spam-report-unplug-agent)
16712         (spam-report-plug-agent, spam-report-deagentize)
16713         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16714         Add support for the Agent in spam-report: when unplugged, report to a
16715         file; when plugged, submit all the requests.
16716
16717         * spam.el (spam-register-routine): Fix message about
16718         registration.
16719
16720 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16721
16722         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16723         dependencies.
16724         (rfc2047-encode): Use it.
16725
16726         * gnus-art.el (gnus-button-marker-list): Move before first
16727         reference.
16728
16729         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16730         (imap-parse-body): Fix format string mismatch.
16731
16732         * gnus-score.el (gnus-summary-increase-score): do.
16733
16734         * nnrss.el (nnrss-close): New function.
16735
16736 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16737
16738         * nnrss.el (nnrss-make-filename): New function.
16739         (nnrss-request-delete-group, nnrss-read-server-data)
16740         (nnrss-save-server-data, nnrss-read-group-data)
16741         (nnrss-save-group-data): Use it.
16742         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16743         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16744         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16745
16746 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16747
16748         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16749
16750 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16751
16752         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16753         files.
16754
16755         * message.el (message-generate-headers-first): Don't quote nil
16756         and t in docstrings.
16757
16758         * imap.el (imap-id): do.
16759
16760         * gnus-agent.el (gnus-agent-consider-all-articles)
16761         (gnus-agent-queue-mail): do.
16762
16763 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16764
16765         * spam-report.el (spam-report-process-queue): New function.
16766         Process requests from `spam-report-requests-file'.
16767         (spam-report-process-queue): Doc fix.
16768
16769 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16770
16771         * spam.el (spam-register-routine)
16772         (spam-log-processing-to-registry, spam-log-registered-p)
16773         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16774         Change "check" to "spam-check" for semi-clarity.
16775
16776 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16777
16778         * pop3.el: Require nnheader.
16779
16780         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16781
16782         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16783
16784         * gnus-picon.el: Require cl.
16785
16786         * gnus-fun.el: Require gnus-ems and gnus-util.
16787
16788         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16789
16790         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16791
16792         * gnus-art.el (gnus-article-edit-mode): Define before first
16793         reference.
16794
16795 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16796
16797         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16798         (gnus-uu-post-encoded): Use point-at-bol.
16799
16800         * gnus-topic.el (gnus-group-active-topic-p): do.
16801
16802         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16803
16804         * gnus-group.el (gnus-group-kill-region): do.
16805
16806         * gnus-art.el (article-date-ut): do.
16807
16808         * message.el (message-fetch-field): Remove redundant
16809         case-fold-search binding.
16810         (message-narrow-to-field): Simplify.
16811
16812 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16813
16814         * spam.el (spam-directory): Derive from `gnus-directory'.
16815
16816         * spam-report.el (spam-report-url-to-file)
16817         (spam-report-requests-file): New function and variable for offline
16818         reporting.
16819         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16820         and user defined function.
16821         (spam-report-url-ping-mm-url): Remove doubled slash.
16822
16823 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16824
16825         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16826
16827 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16828
16829         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16830         format string mismatch.
16831
16832         * sieve.el (sieve-deactivate-all): do.
16833
16834         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16835
16836         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16837
16838         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16839
16840         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16841
16842 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16843
16844         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16845         the list of checks.
16846
16847 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16848
16849         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16850         padding.
16851
16852 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16853
16854         * mm-view.el (mm-fill-flowed): New variable.
16855         (mm-inline-text): Use it.
16856
16857 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16858
16859         * spam.el (spam-spamassassin-register-ham-routine)
16860         (spam-spamassassin-register-spam-routine): Fix function names.
16861
16862 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16863
16864         * gnus.el (gnus-tmp-grouplens): Remove.
16865         (gnus-summary-line-format): Remove grouplens.
16866
16867         * gnus-group.el (gnus-group-line-format): Ditto.
16868
16869         * gnus-spec.el (gnus-format-specs): Ditto.
16870         (gnus-update-format-specifications): Flush the group format spec
16871         cache if there's the grouplens stuff.
16872         (gnus-parse-simple-format): Replace %l with the empty string.
16873
16874 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16875
16876         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16877         omission.
16878
16879 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16880
16881         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16882         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16883
16884 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16885
16886         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16887         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16888         New macros and functions.
16889         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16890         Handle > NLINK_MAX messages.
16891         * nnmaildir.el (nnmaildir-request-set-mark): Use
16892         nnmaildir--emlink-p and nnmaildir--eexist-p.
16893
16894 2004-01-25  Alex Schroeder  <alex@gnu.org>
16895
16896         * spam-stat.el (spam-stat-process-directory-age): New option.
16897         (spam-stat-process-directory): Use it.
16898
16899 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16900
16901         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16902         (spam-stat-save): Accept prefix argument.
16903
16904 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16905
16906         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16907         links" error.
16908
16909 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16910
16911         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16912         the rest of the and/or forms.
16913
16914 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16915
16916         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16917         compatibility with old .newsrc.eld files.
16918
16919         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16920
16921         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16922
16923         * gnus-start.el (gnus-1): do.
16924
16925         * gnus-group.el (gnus-group-line-format-alist): do.
16926
16927         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16928
16929         * gnus-gl.el: Remove.
16930
16931 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16932
16933         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16934         marks consisting of a single range {for example, (3 . 5)} rather
16935         than a list of a single range { ((3 . 5)) }.
16936
16937 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16938
16939         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16940         with-current-buffer.
16941         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16942         avoid consing a string.
16943
16944         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16945         Remove obsolete entries for big5 and gb2312.
16946
16947 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16948
16949         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16950         uncompressed list.
16951
16952 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16953
16954         * spam-stat.el (spam-stat-strip-xref): New function.
16955         (spam-stat-process-directory): Use it.
16956
16957         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16958         here -- it's done in message-fetch-field.
16959
16960 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16961
16962         * gnus-agent.el (gnus-agent-queue-mail)
16963         (gnus-agent-prompt-send-queue): New variables.
16964         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16965         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16966         "nndraft:queue" along to gnus-draft-send.  Use
16967         gnus-agent-prompt-send-queue.
16968         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16969         is "nndraft:queue".  Suggested by Gaute Strokkenes
16970         <gs234@srcf.ucam.org>
16971
16972         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16973         (agent-enable-undownloaded-faces): Added.
16974         (gnus-agent-cat-groups): Use eval-and-compile, not
16975         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16976         method of gnus-agent-cat-groups even when the buffer has been
16977         evaled.
16978         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16979         delete gnus-agent-save-active-1.
16980         (gnus-agent-save-groups): Deleted.  Identical to
16981         gnus-agent-save-active.
16982         (gnus-agent-write-active): No longer adjust agent's copy of active
16983         file as agent's adjustments are now stored in their own
16984         file.  Removed optional parameter.
16985         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16986         servers.  Add use of min/max range limits from server's local
16987         file.
16988         (gnus-agent-save-alist): Removed unused optional argument.
16989         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16990         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16991         (gnus-agent-set-local): A per-server file that keeps min/max range
16992         limits for articles known to the agent.  Provides a fast mechanism
16993         for altering many active ranges.
16994         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16995         active file (local makes it unnecessary).
16996         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16997
16998         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16999         (agent-enable-undownloaded-faces): Added.
17000
17001         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17002         disable it when sending to "nndraft:queue".
17003         (gnus-group-send-queue): Add safety check to avoid sending queue
17004         when unplugged.
17005
17006         * gnus-group.el (gnus-group-catchup): Use new
17007         gnus-sequence-of-unread-articles, not
17008         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17009         numbers of articles.  Use gnus-range-map to avoid having to
17010         uncompress the unread list.
17011         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17012         Fixed invalid ange-ftp reference.
17013
17014         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17015         (gnus-sorted-range-intersection): Intersection of two ranges
17016         without requiring that they first be uncompressed.
17017
17018         * gnus-start.el (gnus-activate-group): Unless blocked by the
17019         caller, possibly expand the active range to include both cached
17020         and agentized articles.
17021         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17022         multiple version-dependent converters.
17023         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17024         gnus-agent-save-active.
17025         (gnus-save-newsrc-file): Save dirty agent range limits.
17026
17027         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17028         gnus-agent-possibly-alter-active.
17029         (gnus-adjust-marked-articles): Faster handling of simple lists.
17030
17031 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17032
17033         * spam-stat.el (spam-stat-test-directory): New optional argument
17034         displays a list of files detected.  Suggested by Andrew Cohen
17035         <cohen@andy.bu.edu>.
17036         (spam-stat-buffer-words-with-scores): Don't narrow and change
17037         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17038
17039 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17040
17041         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17042         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17043         (spam-spamassassin-arguments)
17044         (spam-spamassassin-spam-flag-header)
17045         (spam-spamassassin-positive-spam-flag-header)
17046         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17047         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17048         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17049         (spam-list-of-processors, spam-list-of-checks)
17050         (spam-list-of-statistical-checks, spam-registration-functions)
17051         (spam-check-spamassassin-headers, spam-check-spamassassin)
17052         (spam-spamassassin-score)
17053         (spam-spamassassin-register-with-sa-learn)
17054         (spam-spamassassin-register-spam-routine)
17055         (spam-spamassassin-register-ham-routine)
17056         (spam-assassin-register-spam-routine)
17057         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17058         (spam-bogofilter-score): Fix to show article before scoring.
17059
17060 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17061
17062         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17063         default scoring function.
17064         (spam-generic-score): Call spam-spamassassin-score if
17065         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17066         spam-bogofilter-score otherwise.
17067
17068         * gnus.el (spam-process, spam-autodetect-methods): Add
17069         spamassassin and spamassassin-headers.
17070
17071 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17072
17073         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17074         Suppress unnecessary messages.
17075
17076 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17077
17078         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17079         make-hash-table.
17080
17081 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17082
17083         * canlock.el (base64-encode-string): Don't autoload it.
17084
17085 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17086
17087         * run-at-time.el: Remove useless (require 'itimer),
17088         eval-and-compile and (featurep 'xemacs).
17089
17090 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17091
17092         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17093         GROUP is a virtual group.
17094
17095 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17096
17097         * gnus.el: Autoload `message-y-or-n-p'.
17098
17099 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17100
17101         * pgg-parse.el: Remove unnecessary (require 'custom).
17102
17103         * pgg-def.el: do.
17104
17105         * nnmail.el: do.
17106
17107         * gnus-undo.el: do.
17108
17109         * gnus-picon.el: do.
17110
17111         * gnus-util.el: do.
17112
17113 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17114
17115         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17116
17117 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17118
17119         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17120         handle, as well as a list.
17121
17122         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17123         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17124         (mm-w3m-cid-retrieve): Simplify.
17125
17126 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17127
17128         * message.el (message-kill-to-signature): Allow prefix arg to
17129         specify number of lines to keep before signature.
17130
17131 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17132
17133         * message.el (message-kill-to-signature): Change docstring.
17134
17135 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17136
17137         * canlock.el: Always require sha1-el.
17138         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17139
17140         * message.el: Autoload sha1 only when compiling.
17141
17142         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17143         eudc-expand-inline for XEmacs.
17144
17145 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17146
17147         * message.el (message-canlock-generate): Require sha1-el.
17148
17149 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17150
17151         * message.el (message-expand-name): Silence the byte compiler.
17152
17153         * lpath.el: Add detect-coding-system.
17154
17155         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17156         cus-edit.
17157
17158 2004-01-13  Simon Josefsson  <jas@extundo.com>
17159
17160         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17161         Invoke gnus-score-mode.  Reported by
17162         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17163
17164         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17165         Jim Blandy <jimb@redhat.com> (tiny change).
17166
17167 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17168
17169         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17170
17171 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17172
17173         * spam.el (spam-get-article-as-string): Update to use
17174         gnus-request-article-this-buffer, much simpler.
17175         (spam-get-article-as-buffer): Remove.
17176
17177 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17178
17179         * message.el (message-expand-name): Use EUDC if the user uses that.
17180
17181 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17182
17183         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17184         character for the encoding to avoid consing a string.
17185
17186         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17187         unnecessarily.
17188
17189         * mm-util.el (mm-replace-chars-in-string): Remove.
17190
17191         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17192         of mm-replace-chars-in-string.
17193
17194 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17195
17196         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17197
17198         * mm-util.el (mm-subst-char-in-string): Support inplace.
17199
17200         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17201         a new string in every iteration.  Use shy groups.
17202
17203 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17204
17205         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17206         * gnus-soup.el (gnus-soup-group-brew):
17207         * gnus-msg.el (gnus-put-message):
17208         * gnus-move.el (gnus-group-move-group-to-server):
17209         * gnus-kill.el (gnus-batch-score):
17210         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17211         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17212         (gnus-group-update-group, gnus-group-read-group)
17213         (gnus-group-make-group, gnus-group-make-help-group)
17214         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17215         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17216         (gnus-group-sort-by-unread, gnus-group-catchup)
17217         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17218         (gnus-group-yank-group, gnus-group-set-info)
17219         (gnus-group-list-groups):
17220         * gnus.el (gnus-generate-new-group-name):
17221         * gnus-delay.el (gnus-delay-send-queue):
17222         * nnvirtual.el (nnvirtual-catchup-group):
17223         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17224         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17225         (gnus-group-prepare-topics, gnus-topic-check-topology):
17226         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17227         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17228         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17229         (gnus-group-make-articles-read):
17230         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17231         (gnus-group-change-level, gnus-kill-newsgroup)
17232         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17233         (gnus-get-unread-articles, gnus-make-articles-unread)
17234         (gnus-make-ascending-articles-unread): Use accessor
17235         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17236         to get group information for improved readability.
17237
17238
17239 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17240
17241         * gnus-art.el (article-decode-mime-words, article-babel)
17242         (gnus-article-highlight-signature, gnus-article-add-buttons)
17243         (gnus-signature-toggle): Use gnus-with-article-buffer.
17244
17245         * gnus-art.el (gnus-article-highlight-headers)
17246         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17247
17248         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17249         (gnus-article-set-globals, gnus-request-article-this-buffer)
17250         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17251         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17252         (gnus-mime-display-alternative): Use with-current-buffer.
17253
17254 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17255
17256         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17257         also under 80 char limit, and call gnus-error if needed.
17258         (spam-fetch-article-header): Fix - it was a
17259         buffer-local variable (gnus-newsgroup-data).
17260         (spam-find-spam): Use spam-generate-fake-headers, forget about
17261         spam-insert-fake-headers.
17262         (spam-insert-fake-headers): Remove.
17263
17264 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17265
17266         * deuglify.el (gnus-article-outlook-unwrap-lines)
17267         (gnus-outlook-rearrange-article)
17268         (gnus-outlook-repair-attribution-outlook)
17269         (gnus-outlook-repair-attribution-block)
17270         (gnus-outlook-repair-attribution-other): Remove redundant
17271         save-excursion.
17272
17273 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17274
17275         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17276         (spam-fetch-field-subject-fast)
17277         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17278         (spam-fetch-article-header): Add functions to deal with Gnus
17279         internals for fast retrieval of article header data.
17280         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17281
17282 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17283
17284         * pop3.el (pop3-md5): Remove.
17285         (pop3-apop): Replace pop3-md5 with md5.
17286
17287         * mm-bodies.el: base64 is always built-in.
17288
17289         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17290         with-current-buffer.
17291
17292 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17293
17294         * canlock.el (canlock-insert-header): Remove excessive grouping in
17295         regexp.
17296
17297         * gnus-sum.el (gnus-summary-read-document): Ditto.
17298
17299         * gnus-uu.el (gnus-uu-part-number): Ditto.
17300
17301         * html2text.el (html2text-remove-tags): Ditto.
17302         (html2text-format-tags): Ditto.
17303         (html2text-format-single-elements): Ditto.
17304
17305         * mml.el (mml-parse-1): Ditto.
17306
17307 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17308
17309         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17310
17311         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17312
17313         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17314
17315         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17316
17317 2003-11-15  Simon Josefsson  <jas@extundo.com>
17318
17319         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17320         (pgg-gpg-lookup-key): Use regexp match instead of
17321         split-string (split-string is different between emacs 21.2 and
17322         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17323
17324 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17325
17326         * gnus-art.el (gnus-mime-view-all-parts)
17327         (gnus-article-part-wrapper, gnus-article-view-part): Use
17328         with-current-buffer.
17329
17330 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17331
17332         * spam.el (spam-disable-spam-split-during-ham-respool)
17333         (spam-spamoracle-database, spam-cache-lookups)
17334         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17335         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17336         (spam-group-ham-marks, spam-group-spam-marks)
17337         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17338         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17339         also add spam-use-blackholes to the statistical checks.
17340         (spam-fetch-field-fast): Add interface to fetching fields, may
17341         become a macro.
17342         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17343         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17344         (spam-insert-fake-headers): Fake an article when needed.
17345         (spam-find-spam): Fake article when possible.
17346         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17347         (spam-check-bogofilter-headers): Use message-fetch-field instead
17348         of nnmail-fetch-field.
17349
17350 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17351
17352         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17353
17354 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17355
17356         * spam.el (spam-split): Do not require spam-use-CHECK to be
17357         enabled if that check is passed to spam-split explicitly; also
17358         fix so 'spam doesn't get converted to spam-split-group when
17359         spam-split-symbolic-return is t.
17360         (spam-find-spam): Find registrations of the article and use those
17361         instead of re-running spam-split to find the spam/ham
17362         classification of the article.
17363         (spam-log-processing-to-registry, spam-log-registered-p)
17364         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17365         Use gnus-error instead of gnus-message.
17366         (spam-log-registration-type): Add function to determine the
17367         classification of a message based on registry entries; will
17368         return nil if both 'spam and 'ham are found.
17369         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17370         a reasonably fast local cache without the loading errors.
17371         (spam-cache-lookups): Set to t by default.
17372         (spam-find-spam): Don't try to guess spam-cache-lookups.
17373         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17374         spam-caches entry.
17375         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17376         caching of whitelist/blacklist entries.
17377         (spam-check-whitelist, spam-check-blacklist): Invoke
17378         spam-from-listed-p with a type, not a cache variable.
17379         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17380
17381 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17382
17383         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17384
17385         * nnmail.el (nnmail-split-fancy): do.
17386
17387         * mml.el (mml-parse): do.
17388
17389         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17390         (gnus-score-adaptive): do.
17391
17392 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17393
17394         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17395         (gnus-mime-button-map): Don't set keymap parent.
17396         (gnus-button-ctan-directory-regexp): Use shy grouping.
17397         (gnus-prev-page-map): Don't set keymap parent.
17398         (gnus-prev-page-map): Remove duplicated one.
17399         (gnus-next-page-map): Don't set keymap parent.
17400         (gnus-mime-security-button-map): Ditto.
17401
17402         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17403         version number.
17404
17405         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17406
17407 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17408
17409         * canlock.el (canlock-sha1-function): Remove.
17410         (canlock-sha1-function-for-verify): Remove.
17411         (canlock-openssl-program): Remove.
17412         (canlock-openssl-args): Remove.
17413         (canlock-ignore-errors): Remove.
17414         (canlock-sha1-with-openssl): Remove.
17415         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17416         (canlock-verify): Don't use canlock-ignore-errors.
17417
17418         * sha1-el.el (sha1-string-external): Make it can return a string
17419         in binary form.
17420         (sha1-region-external): Ditto.
17421         (sha1-string-internal): Ditto.
17422         (sha1-region-internal): Ditto.
17423         (sha1-region): Ditto.
17424         (sha1-string): Ditto.
17425         (sha1): Ditto.
17426
17427 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17428
17429         * spam.el (spam-report-articles-gmane): New command.
17430
17431 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17432
17433         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17434
17435         * run-at-time.el (run-at-time-saved): Remove.
17436         (run-at-time): Doc fix.
17437
17438 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17439
17440         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17441         (gnus-summary-limit-map): Add it.
17442         (gnus-summary-make-menu-bar): do.
17443
17444 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17445
17446         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17447         Make attempt at some caching support (done for BBDB only now).
17448         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17449         addresses to be checked.
17450         (spam-clear-cache-BBDB): Add function, to be invoked by
17451         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17452         (spam-check-BBDB): Check and use the caches, if
17453         spam-cache-lookups is on, remove superfluous (provide).
17454
17455 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17456
17457         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17458
17459 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17460
17461         * run-at-time.el (run-at-time-saved): Move to after the definition
17462         of `run-at-time'.
17463
17464         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17465
17466 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17467
17468         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17469         mm-w3m-local-map-property.
17470
17471         * mm-view.el (mm-w3m-mode-map): Remove.
17472         (mm-w3m-local-map-property): Remove.
17473         (mm-inline-text-html-render-with-w3m): Don't use
17474         mm-w3m-local-map-property.
17475
17476 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17477
17478         * run-at-time.el: New file.
17479
17480         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17481         under Emacs.
17482
17483         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17484         of gnus-set-text-properties.
17485
17486         * gnus-uu.el (gnus-uu-save-article): Ditto.
17487
17488         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17489
17490         * gnus-cite.el (gnus-cite-parse): Ditto.
17491
17492         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17493         of gnus-.
17494
17495         * gnus-xmas.el (run-at-time): Require run-at-time.
17496
17497         * gnus.el: Changed calls to nnheader-run-at-time and
17498         password-run-at-time throughout to use run-at-time directly.
17499
17500         * password.el: Removed definition of run-at-time.
17501
17502         * nnheaderxm.el: Remove definition of run-at-time.
17503
17504 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17505
17506         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17507         in prompt.
17508
17509 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17510
17511         * messagexmas.el (message-xmas-redefine): Alias
17512         `message-make-caesar-translation-table' to
17513         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17514         version.
17515
17516         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17517         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17518         `gnus-xmas-set-text-properties'.
17519         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17520         `gnus-xmas-completing-read'.
17521         (gnus-xmas-completing-read): Removed.
17522         (gnus-xmas-open-network-stream): Removed.
17523
17524         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17525         XEmacs version.
17526
17527         * dns.el (dns-make-network-process): Use `open-network-stream'
17528         instead of `gnus-xmas-open-network-stream'.
17529
17530         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17531
17532         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17533
17534 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17535
17536         * gnus-art.el (gnus-mime-display-alternative)
17537         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17538         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17539         Don't use gnus-local-map-property.
17540
17541         * gnus-util.el (gnus-local-map-property): Remove.
17542
17543         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17544         gnus-completing-read-maybe-default with completing-read.
17545
17546         * gnus-util.el (gnus-completing-read): do.
17547         (gnus-completing-read-maybe-default): Remove.
17548
17549 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17550
17551         * password.el: Only autoload `run-at-time' if not XEmacs.
17552         Only autoload the itimer functions if XEmacs.
17553
17554 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17555
17556         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17557         XEmacsen.
17558
17559         * dgnushack.el: Autoload executable-find for XEmacs.
17560
17561 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17562
17563         * gnus-art.el (gnus-read-string): Remove.
17564         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17565         read-string.
17566
17567 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17568
17569         * netrc.el: Autoload password-read.
17570         (netrc): Add configuration group.
17571         (netrc-encoding-method, netrc-openssl-path): Add
17572         variables for encoding and decoding of files with symmetric
17573         ciphers.
17574         (netrc-encode): Add assistant function to encode a file with
17575         netrc-encoding-method.
17576         (netrc-parse): Add interactive parameter, added optional
17577         decoding if netrc-encoding-method is non-nil but otherwise
17578         behavior is standard.
17579         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17580         Do s/encode/encrypt/ everywhere.
17581
17582         * spam.el: Remove executable-find autoload.
17583
17584 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17585
17586         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17587
17588         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17589
17590 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17591
17592         * gnus-art.el (gnus-treat-ansi-sequences)
17593         (article-treat-ansi-sequences): New variable and function.
17594         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17595
17596         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17597         Use it.
17598
17599 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17600
17601         * mm-util.el (mm-quote-arg): Remove.
17602
17603         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17604         shell-quote-argument.
17605
17606         * gnus-uu.el (gnus-uu-command): do.
17607
17608         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17609
17610         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17611         with make-char.
17612
17613         * mm-util.el (mm-make-char): Remove.
17614
17615         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17616         add-minor-mode.
17617
17618         * gnus-undo.el (gnus-undo-mode): do.
17619
17620         * gnus-topic.el (gnus-topic-mode): do.
17621
17622         * gnus-sum.el (gnus-dead-summary-mode): do.
17623
17624         * gnus-start.el (gnus-slave-mode): do.
17625
17626         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17627
17628         * gnus-ml.el (gnus-mailing-list-mode): do.
17629
17630         * gnus-gl.el (gnus-grouplens-mode): do.
17631
17632         * gnus-draft.el (gnus-draft-mode): do.
17633
17634         * gnus-dired.el (gnus-dired-mode): do.
17635
17636         * gnus-ems.el (gnus-add-minor-mode): Remove.
17637
17638         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17639         Replace gnus-char-width with char-width.
17640
17641         * gnus-ems.el (gnus-char-width): Remove.
17642
17643         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17644         Replace gnus-char-width with char-width.
17645
17646         * gnus-ems.el (gnus-char-width): Remove.
17647
17648         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17649         definition.
17650         Remove Emacs 20 hash table compatibility code.
17651
17652         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17653         20 compatibility code.
17654
17655         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17656
17657         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17658
17659         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17660         with point-at-{eol,bol}.
17661
17662         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17663
17664         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17665
17666         * flow-fill.el (fill-flowed-point-at-bol)
17667         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17668
17669         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17670         Replace with point-at-{eol,bol} throughout all files.
17671
17672 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17673
17674         * ntlm.el (ntlm-string-as-unibyte): New macro.
17675         (ntlm-build-auth-response): Use it.
17676
17677         Remove Emacs 20 stuff:
17678         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17679         (butlast, mapc, remove): Remove the compiler macros.
17680         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17681         of delq and copy-sequence.
17682         * gnus-art.el (popup-menu): Remove the compiler macro.
17683         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17684         Emacs 20.
17685
17686 2004-01-05  Simon Josefsson  <jas@extundo.com>
17687
17688         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17689         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17690         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17691         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17692         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17693         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17694         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17695         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17696         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17697         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17698         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17699         string-xor into ntlm-string-xor.  Suggested by
17700         Jesper Harder <harder@myrealbox.com>.
17701
17702         * ntlm.el: Don't include poem.
17703
17704         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17705         Jesper Harder <harder@myrealbox.com>.
17706
17707         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17708
17709         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17710         probably breaks emacs with DL patch, but do we care? Is anyone
17711         still using the DL stuff?)
17712
17713         * sieve-manage.el: Use the password package.
17714         (sieve-manage-read-passwd): Remove.
17715         (sieve-manage-interactive-login): Use password.  Re-add
17716         condition-case around loop.
17717
17718         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17719         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17720         the password package.
17721
17722 2003-02-19  Simon Josefsson  <jas@extundo.com>
17723
17724         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17725         token.
17726
17727 2002-08-07  Simon Josefsson  <jas@extundo.com>
17728
17729         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17730         (sieve-manage-authenticators):
17731         (sieve-manage-authenticator-alist): Add some SASL mechs.
17732         (sieve-sasl-auth): New function.
17733         (sieve-manage-cram-md5-auth):
17734         (sieve-manage-plain-auth): Rewrite using SASL library.
17735         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17736         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17737         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17738         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17739
17740 2004-01-05  Simon Josefsson  <jas@extundo.com>
17741
17742         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17743         New files.
17744
17745 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17746
17747         * gnus-group.el (gnus-no-groups-message): Update.
17748
17749         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17750
17751 2003-11-09  Simon Josefsson  <jas@extundo.com>
17752
17753         * imap.el: Support for ID IMAP extension (RFC 2971).
17754         (imap-local-variables): Add imap-id.
17755         (imap-id): New variable.
17756         (imap-id): New function.
17757         (imap-parse-response): Parse untagged ID response.
17758         * nnimap.el (nnimap-id): New variable.
17759         (nnimap-open-connection): Use it.
17760
17761 2003-12-28  Simon Josefsson  <jas@extundo.com>
17762
17763         * gnus-score.el (gnus-score-edit-all-score): New.
17764         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17765
17766 2004-01-04  Simon Josefsson  <jas@extundo.com>
17767
17768         * password.el: Add.
17769
17770 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17771
17772         * dns.el (dns-query-types): Fix typo.
17773         (dns-query-types): New function.
17774         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17775         PTR and SOA replies, see RFC 1035.
17776
17777 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17778
17779         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17780
17781         * Moved to Changelog.2.
17782
17783 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17784
17785         * gnus.el (gnus-version-number): Bump version.
17786
17787 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17788
17789         * gnus.el: No Gnus v0.1 is released.
17790
17791 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17792
17793         * gnus.el: No Gnus v0.0 is released.
17794
17795 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17796
17797         * gnus.el (gnus-version-number): Bump.
17798         (gnus-version): No.
17799
17800 See ChangeLog.2 for earlier changes.
17801
17802     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17803       Free Software Foundation, Inc.
17804
17805   This file is part of GNU Emacs.
17806
17807   GNU Emacs is free software: you can redistribute it and/or modify
17808   it under the terms of the GNU General Public License as published by
17809   the Free Software Foundation, either version 3 of the License, or
17810   (at your option) any later version.
17811
17812   GNU Emacs is distributed in the hope that it will be useful,
17813   but WITHOUT ANY WARRANTY; without even the implied warranty of
17814   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17815   GNU General Public License for more details.
17816
17817   You should have received a copy of the GNU General Public License
17818   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17819
17820 ;; Local Variables:
17821 ;; coding: utf-8
17822 ;; fill-column: 79
17823 ;; add-log-time-zone-rule: t
17824 ;; End: