Remove reference to my.gnus.org
[gnus] / lisp / ChangeLog
1 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el: Rearrange function order to be more logical.
4
5 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
8         called interactively.
9
10         * gnus-util.el (gnus-remove-if): Allow hash table.
11         (gnus-remove-if-not): New function.
12
13         * gnus-art.el (gnus-mime-view-part-as-type)
14         * gnus-score.el (gnus-summary-score-effect)
15         * gnus-sum.el (gnus-read-move-group-name):
16         Replace remove-if-not with gnus-remove-if-not.
17
18         * gnus-group.el (gnus-group-completing-read):
19         Regard collection as a hash table if it is not a list.
20
21 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
22
23         * shr.el (shr-render-td): Allow blank/missing <TD>s.
24
25         * shr.el: Document the table-rendering algorithm.
26
27 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
28
29         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
30         for Emacsen having no `libxml-parse-html-region' support.
31
32 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
33
34         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
35         invalid URLs.
36
37         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
38         line-broken.
39         (shr-tag-img): Ignore image fetching errors.
40         (shr-overlays-in-region): Compute overlay positions correctly.
41
42         * mm-decode.el (mm-shr): Require shr.
43
44         * gnus-art.el (gnus-blocked-images): Move variable here.
45
46         * shr.el (shr-insert-table): Bind free variable.
47
48         * mm-decode.el (mm-shr): Bind shr-content-function.
49
50         * shr.el (shr-content-function): New variable.
51
52         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
53         added for symmetry.
54
55         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
56
57         * gnus-group.el (gnus-group-make-group): Doc fix.
58
59         * nnimap.el (nnimap-request-newgroups): Return success.
60
61         * shr.el (shr-find-elements): New function.
62         (shr-tag-table): Put all the images after the table.
63         (shr-tag-table): Really inhibit images inside the table.
64         (shr-collect-overlays): Copy over overlays from the TD elements to the
65         main document.
66
67         * mm-decode.el (mm-shr): Bind shr-blocked-images to
68         gnus-blocked-images.
69
70 2010-10-05  Julien Danjou  <julien@danjou.info>
71
72         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
73         (gnus-html-maximum-image-size): Add this function.
74         (gnus-html-put-image): Use gnus-html-maximum-image-size.
75
76         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
77         server-value of the capability is nil.
78
79 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
80
81         * shr.el (shr-tag-em): Add <EM> tag.
82
83 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
84
85         * sieve-manage.el (sieve-manage-default-stream): Make default stream
86         customizable.
87
88         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
89         handing broken links to browse-url.
90
91 2010-10-05  Julien Danjou  <julien@danjou.info>
92
93         * gnus-util.el (gnus-emacs-completing-read)
94         (gnus-iswitchb-completing-read): Use autoload rather than require.
95
96 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
99         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
100         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
101         iswitchb-temp-buflist for XEmacs.
102
103         * gnus-util.el (gnus-completing-read-function): Exclude
104         gnus-icompleting-read and gnus-ido-completing-read from candidates for
105         XEmacs since iswitchb.el is very old and ido.el is unavailable in
106         XEmacs.
107
108         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
109         not to use `delete-dups' that is unavailable in XEmacs 21.4.
110
111         * gnus-html.el: Don't require help-fns under XEmacs.
112         (gnus-html-schedule-image-fetching): Work for XEmacs.
113
114         * mm-decode.el (mm-shr): Decode contents by charset.
115
116 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
119         unknown.
120
121         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
122         (shr-get-image-data): Ensure against the cache file missing.
123
124         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
125         for data.
126
127         * spam-report.el (spam-report-url-ping-plain): Don't query about
128         killing the process.
129
130         * shr.el (shr-render-td): Protect against too-wide text.
131
132 2010-10-04  Julien Danjou  <julien@danjou.info>
133
134         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
135         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
136
137         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
138         retrieved.
139
140 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
141
142         * shr.el (browse-url): Required.
143         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
144         lines.
145         (shr-show-alt-text, shr-browse-image): New commands.
146         (shr-browse-url, shr-copy-url): New commands.
147
148         * gnus-sum.el (gnus-widen-article-window): New variable.
149         (gnus-summary-select-article-buffer): Use it.
150
151         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
152         without @ signs.
153
154 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
155
156         * nnir.el (nnir-run-imap): Remove spurious space in search string.
157
158 2010-10-04  Julien Danjou  <julien@danjou.info>
159
160         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
161         for XEmacs.
162
163 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
166
167         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
168         (nnimap-close-server): Implement.
169
170         * dgnushack.el (iswitchb): Require to shut up the compiler.
171
172         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
173         (shr-insert): Tweak line breaking.
174         (shr-insert): Handle <pre> better.
175         (shr-tag-li): Get <li> indentation right.
176         (shr-tag-li): Get <li> indentation even righter.
177         (shr-tag-blockquote): Ensure paragraph start.
178         (shr-make-table): Tweak table generation.
179         (shr-make-table): Fix typo.
180
181         * shr.el: Implement table rendering.
182
183 2010-10-04  Julien Danjou  <julien@danjou.info>
184
185         * gnus-html.el (gnus-html-put-image): Fix resize image code.
186
187 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * shr.el (shr-insert): Use string anchors instead of line anchors.
190
191 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * shr.el: Add headings.
194         (shr-ensure-paragraph): Actually work.
195         (shr-tag-li): Make <ul> prettier.
196         (shr-insert): Get white space at the beginning/end of elements right.
197         (shr-tag-p): Collapse subsequent <p>s.
198         (shr-ensure-paragraph): Don't insert double line feeds after blank
199         lines.
200         (shr-insert): \t is also space.
201         (shr-tag-s): Fix "s" tag name function.
202         (shr-tag-s): Fix face prop name.
203
204 2010-10-03  Julien Danjou  <julien@danjou.info>
205
206         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
207
208         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
209         gnus-window-inside-pixel-edges.
210
211         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
212         gnus-ems.
213
214         * mm-view.el (mm-inline-image-emacs): Support image resizing.
215
216         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
217         function.
218
219         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
220         resize choice.
221
222 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
223
224         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
225         beginning of the buffer.
226
227         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
228         article buffer again.
229
230         * shr.el (shr-tag-p): Don't insert newlines at the start of the
231         buffer.
232
233         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
234         when it's at the start of the buffer.
235
236         * shr.el (shr-tag-blockquote): Convert name.
237         (shr-rescale-image): Use the right image-size variant.
238
239         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
240         buffer isn't shown, then select the current article first instead of
241         bugging out.
242         (gnus-summary-select-article-buffer): Show both the article and summary
243         buffers again.
244
245         * shr.el (shr-fontize-cont): Protect against regions with no text.
246         Rename tag functions to shr-tag-* for enhanced security.
247         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
248
249 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
250
251         * shr.el (shr-insert):
252         * pop3.el (pop3-movemail):
253         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
254         loaded.
255
256 2010-10-03  Glenn Morris  <rgm@gnu.org>
257
258         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
259
260         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
261
262         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
263
264         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
265
266         * gnus-util.el (gnus-make-local-hook): Simplify.
267
268 2010-10-02  Julien Danjou  <julien@danjou.info>
269
270         * gnus-util.el (gnus-iswitchb-completing-read): New function.
271         (gnus-ido-completing-read): New function.
272         (gnus-emacs-completing-read): New function.
273         (gnus-completing-read): Use gnus-completing-read-function.
274         Add gnus-completing-read-function.
275
276 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * shr.el (shr-insert-document): Autoload.
279         (shr-img): Be silent.
280         (shr-insert): Add a newline after every picture before text.
281         (shr-add-font): Use overlays for combining faces.
282         (shr-insert): Pass upwards the text start point.
283
284         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
285         possible.
286         (mm-shr): New function.
287
288 2010-10-02  Julien Danjou  <julien@danjou.info>
289
290         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
291         should go backward.
292
293 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
294
295         * shr.el (shr): Fix typo in provide call.
296
297 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
298
299         * shr.el: New file.
300
301         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
302
303         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
304         completing read.
305
306 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
307
308         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
309         we're being queried about.  Suggested by Dan Jacobson.
310
311         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
312         by Jason Eisner.
313
314         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
315         table, too.  Suggested by Stefan Wiens.
316         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
317         the table unnecessary.  Suggested by Stefan Wiens.
318
319         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
320         longer needed, and probably doesn't work either, as pointed out by
321         Stefan Wiens.
322         (gnus-summary-exit): Remove call to the clearing function.
323         (gnus-summary-exit-no-update): Ditto.
324
325         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
326         instead of gnus-eval-in-buffer-window to avoid popping up frames.
327         Reported by Stefan Monnier.
328         (gnus-summary-save-in-rmail): Ditto.
329
330         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
331         article buffer, instead of both the article buffer and the summary
332         buffer.  Sort of suggested by Dan Jacobson.
333
334         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
335
336         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
337         Suggested by Dan Jacobson.
338
339         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
340         documentation clearer.
341
342         * message.el (message-shorten-references): Comment on the number "21".
343         Suggested by Stefan Monnier.
344
345         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
346         Suggested by Dan Jacobson.
347
348         * gnus.el (gnus-large-newsgroup): Mention
349         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
350
351         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
352         externalize attachments.  Bug reported by Steve Wen.
353
354         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
355         really message anything to the user.
356
357         * nnmail.el (nnmail-article-group): Allow using the fancy split method
358         directly.
359
360         * nnimap.el (nnimap-request-group): Low higher than high to signal no
361         messages in empty groups.
362
363 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
364
365         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
366         non-UIDNEXT group.
367
368 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
371         not the value from the collection.
372
373         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
374         values.  This sometimes happens on some groups that have no info.
375         (nnimap-request-newgroups): New function.
376
377 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
378
379         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
380         check into `gnus-registry-initialize'.
381         (gnus-registry-initialize): Ditto.
382         Fix and extend header docs.
383
384 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
385
386         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
387         regexp backtrace overflows.
388
389         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
390         for starttls that tls.el implements; i.e. openssl.
391
392         * tls.el (tls-starttls-switches): Give up on using starttls with
393         gnutls-cli.
394         (tls-program): Add --insecure to be consistent with the defaults from
395         openssl s_client.  Now all three commands are insecure.
396
397 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
398
399         * lpath.el: Bind completion-styles-alist for XEmacs.
400
401         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
402         (gravatar-create-image): New function that's an alias to
403         gnus-xmas-create-image, gnus-create-image, or create-image.
404         (gravatar-data->image): Use it.
405
406 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
407
408         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
409         install the nnregistry refer method.
410         (gnus-registry-install-hooks): Use it.
411         (gnus-registry-unfollowed-groups): Add nnmairix to the default
412         unfollowed groups.
413
414 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
415
416         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
417         expanding threads.
418
419 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
420
421         * nnir.el: Use the server names without suffixes (bug #7009).
422
423         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
424         unencrypted to STARTTLS, if possible.
425
426 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
427
428         * message.el (message-ignored-supersedes-headers): Strip Injection-*
429         headers before superseding.
430
431 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
432
433         * nnrss.el (nnrss-use-local): Add documentation.
434
435         * nnimap.el (nnimap-extend-tls-programs): New function.
436         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
437         (nnimap-wait-for-connection): Accept the greeting from the stupid
438         output from openssl s_client -starttls, too.
439
440         * tls.el (tls-starttls-switches): New variable.
441         (tls-find-starttls-argument): Use it.
442         (open-tls-stream): Ditto.
443
444         * netrc.el (netrc-credentials): Return the value of the "default"
445         entry.
446         (netrc-machine): Ditto.
447
448         * nnimap.el (nnimap-find-article-by-message-id): Really return the
449         article number.
450         (nnimap-split-fancy): New variable.
451         (nnimap-split-incoming-mail): Use it.
452
453         * nntp.el (nntp-server-list-active-group): Document.
454
455         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
456         SELECT to get the message-id.
457
458         * mail-source.el (mail-sources): Removed webmail support.
459         (defvar): Ditto.
460         (mail-source-fetcher-alist): Ditto.
461         (mail-source-fetch-webmail): Removed.
462
463         * webmail.el: Removed -- doesn't seem relevant any more.
464
465         * gnus.el: Fix up make-obsolete-variable declarations throughout.
466
467         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
468         the \r.
469
470 2010-09-30  Julien Danjou  <julien@danjou.info>
471
472         * gnus-agent.el (gnus-agent-add-group): Fix call to
473         gnus-completing-read.
474
475 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
476
477         * nndoc.el (nndoc-retrieve-groups): New function.
478
479         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
480         `default', use nnmail-split-methods.
481         (nnimap-request-article): Downcase the NILs so that they are nil.
482
483         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
484         symbol.
485
486         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
487         code, since if the user has requested network, that's what they ought
488         to get.
489         (nnimap-request-set-mark): Erase the buffer before issuing commands.
490         (nnimap-split-rule): Mark as obsolete.
491
492         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
493         variable.
494
495         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
496         correct slot, too.
497
498 2010-09-29  Julien Danjou  <julien@danjou.info>
499
500         * gnus.el (gnus-local-domain): Declare variable obsolete.
501
502         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
503         computing.
504         (gnus-ido-completing-read): Require ido.
505
506 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
507
508         * gnus-registry.el: Don't prompt on load, which makes it impossible to
509         build Gnus.
510
511         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
512         when interpreting the structures.
513         (nnimap-request-accept-article): Add \r\n to the lines to make this
514         work with Cyrus.
515
516         * nndraft.el (nndraft-request-expire-articles): Use the group name
517         instead if "nndraft".  Fix found by Nils Ackermann.
518
519 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
520
521         * nnregistry.el: Added.
522
523 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
524
525         * nnmail.el (group, group-art-list, group-art):
526         Remove unneeded directives.
527
528 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
529
530         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
531         (mm-mime-charset)
532         * rfc2047.el (rfc2047-syntax-table)
533         * utf7.el (utf7-utf-16-coding-system): Comment fix.
534
535         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
536         rather than `insert-file-contents' and `eval-region'.
537
538         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
539         construction.
540
541         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
542
543         * time-date.el: No need to require cl for Emacs 21.
544
545 2010-09-29  Julien Danjou  <julien@danjou.info>
546
547         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
548         replacement of `gnus-gravatar-relief' to mimic
549         `gnus-faces-properties-alist'.
550         Add :version property.
551
552 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
553
554         * mail-source.el (mail-source-report-new-mail)
555         * message.el (message-default-mail-headers)
556         * mm-decode.el (mm-valid-image-format-p): Comment fix.
557
558         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
559
560 2010-09-28  Julien Danjou  <julien@danjou.info>
561
562         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
563         mail-address contains the same string as real-name.
564
565         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
566         non-blank in header, otherwise it'll get stripped.
567
568         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
569         real-name, and then for mail address rather than doing : or , search.
570
571 2010-09-27  Julien Danjou  <julien@danjou.info>
572
573         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
574         (gnus-server-goto-server): Use gnus-completing-read.
575
576         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
577
578         * mm-util.el (defalias): Use gnus-completing-read.
579         (mm-codepage-setup): Use gnus-completing-read.
580
581         * smime.el (smime-sign-buffer): Use gnus-completing-read.
582         (smime-decrypt-buffer): Use gnus-completing-read.
583
584         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
585
586         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
587         (mml-minibuffer-read-disposition): Use gnus-completing-read.
588         (mml-insert-multipart): Use gnus-completing-read.
589
590         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
591
592         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
593
594         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
595
596         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
597
598         * gnus.el (gnus-read-method): Use gnus-completing-read.
599
600         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
601
602         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
603         (gnus-mime-action-on-part): Use gnus-completing-read.
604         (gnus-article-encrypt-body): Use gnus-completing-read.
605
606         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
607         (gnus-topic-move-matching): Use gnus-completing-read.
608         (gnus-topic-copy-matching): Use gnus-completing-read.
609         (gnus-topic-sort-topics): Use gnus-completing-read.
610         (gnus-topic-move): Use gnus-completing-read.
611
612         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
613         (gnus-agent-add-group): Use gnus-completing-read.
614
615         * nnmairix.el (nnmairix-create-server-and-default-group): Use
616         gnus-completing-read.
617         (nnmairix-update-groups): Use gnus-completing-read.
618         (nnmairix-get-server): Use gnus-completing-read.
619         (nnmairix-backend-to-server): Use gnus-completing-read.
620         (nnmairix-goto-original-article): Use gnus-completing-read.
621         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
622
623         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
624
625         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
626         (gnus-group-make-useful-group): Use gnus-completing-read.
627         (gnus-group-make-web-group): Use gnus-completing-read.
628         (gnus-group-add-to-virtual): Use gnus-completing-read.
629         (gnus-group-browse-foreign-server): Use gnus-completing-read.
630
631         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
632         (gnus-summary-limit-to-extra): Use gnus-completing-read.
633         (gnus-summary-execute-command): Use gnus-completing-read.
634         (gnus-summary-respool-article): Use gnus-completing-read.
635         (gnus-read-move-group-name): Use gnus-completing-read.
636
637         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
638         (gnus-summary-score-effect): Use gnus-completing-read.
639
640         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
641
642         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
643         right completing-read function.
644         (gnus-use-ido): New variable
645         (gnus-completing-read-with-default): Remove.
646
647 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
648
649         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
650         x-focus-frame.
651
652         * nnimap.el (auth-source-forget-user-or-password)
653         (auth-source-user-or-password): Autoload.
654
655         * message.el (message-from-style, message-interactive)
656         (message-cite-prefix-regexp, message-sendmail-envelope-from)
657         (message-yank-prefix, message-indentation-spaces, message-signature)
658         (message-signature-file): Add comment.
659
660 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
661
662         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
663         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
664         new articles.
665
666         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
667         parts.
668         (nnimap-request-article): Work with the t setting, too.
669
670         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
671         that you don't get flashes of other buffers.
672         (gnus-summary-show-complete-article): Intern before setting.
673
674 2010-09-27  David Engster  <dengste@eml.cc>
675
676         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
677         well as HEADERS.
678         (nnmairix-retrieve-headers): Provide new argument for the above.
679
680 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * gnus-sum.el (gnus-summary-move-article): Don't alter
683         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
684         group.
685
686         * nnimap.el (nnimap-update-info): Don't destructively alter active.
687
688         * message.el (message-cite-prefix-regexp): Revert my last edit.
689
690         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
691         variable instead of the Gnus variable.
692
693         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
694
695         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
696         again.
697
698         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
699         since some servers don't like it.
700         (nnimap-open-connection): Forget credentials if the server says the
701         password was wrong.
702         (nnimap-parse-line): Protect against invalid data.
703
704         * gnus-sum.el (gnus-summary-move-article): Add comment.
705         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
706         nothing alters it while scanning for new messages.
707
708         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
709         which may or may not help.
710         (nnimap-open-connection): If we're doing a stream connection, and then
711         discover we're on a STARTTLS-capable server, then open a STARTTLS
712         connection instead.
713
714 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
715
716         * nnimap.el (utf7): Required.
717
718         * message.el (message-cite-prefix-regexp): Remove "}" from citation
719         prefix.
720
721 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
722
723         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
724
725 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
726
727         * nnimap.el (nnimap-request-accept-article): Message the error on
728         error.
729
730 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
731
732         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
733
734 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
735
736         * nndoc.el (nndoc-request-list): Return success always.
737
738         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
739         `fetch-old' -- we only want to fetch the articles we've requested.  The
740         rest are in the agent, probably.
741         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
742         disappeared server" to something low.  It's not important.
743
744         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
745         arrived before the FETCH data.
746
747         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
748         target here, because we don't know the Gnus name of the group.
749
750         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
751         for the correct group.
752
753         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
754
755         * gnus.el (gnus): Give a final warning after startup.
756
757         * gnus-util.el (gnus-action-message-log): New variable.
758         (gnus-message): Use it.
759         (gnus-final-warning): New function.
760
761         * nnimap.el (nnimap-open-connection): Record the greeting.
762         (nnimap): Add greeting.
763
764 2010-09-26  Julien Danjou  <julien@danjou.info>
765
766         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
767         arguments.
768         (gnus-html-wash-images): Fix spec computing to include start/end.
769
770         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
771
772 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
775         deletion.
776         (nnimap-retrieve-headers): Don't select the group, because that's
777         already done by nnimap-possibly-change-group.
778
779         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
780         (gnus-picon-transform-address): Use it.
781
782         * mail-source.el (mail-source-value): Revert previous patch.
783
784         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
785         on failure.
786         (nnimap-open-connection): Look up both virtual and physical server name
787         credentials.
788
789         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
790
791 2009-02-07  Dave Love  <fx@gnu.org>
792
793         * tls.el (open-tls-stream): Don't query killing process.
794
795 2009-02-08  Dave Love  <fx@gnu.org>
796
797         * gnus-win.el (gnus-window-to-buffer-helper,
798         gnus-all-windows-visible-p): Function needn't be a symbol.
799
800         * mail-source.el (mail-source-value): Function needn't be a symbol.
801
802 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
803
804         * message.el (message-cite-prefix-regexp): Remove } from the cite
805         prefix.
806
807         * gnus-art.el (gnus-treatment-function-alist): Do picons before
808         highlight again, so that the highlight is correct.
809
810         * gnus-picon.el (gnus-picon): Remove again.
811         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
812
813         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
814         doing the header highlightling, so that the background colour of the
815         picon is correct.
816
817         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
818         (gnus-picon): Ditto.
819         (gnus-picon): Reinstate.  The background colour for picons is white.
820         (gnus-picon-insert-glyph): Make the background white.
821
822         * nnml.el (nnml-open-nov): Don't return dead buffers.
823
824         * auth-source.el (auth-source-create): Query the user for whether to
825         store the credentials.
826
827         * netrc.el (netrc-store-data): New function.
828
829         * auth-source.el (auth-source-user-or-password): Use the existing auth
830         sources, if any, for creation.
831
832         * gnus.el (gnus-group-fast-parameter): Return the last matching
833         parameter instead of the first matching parameter.
834
835 2010-09-26  Julien Danjou  <julien@danjou.info>
836
837         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
838
839 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * mml2015.el (mml2015-use): Remove gpg support.
842
843         * mml1991.el (mml1991-function-alist): Remove gpg function.
844         (mml1991-gpg-sign): Removed.
845
846 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
847
848         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
849         (gnus-browse-unsubscribe-current-group): Document it.
850         (gnus-browse-unsubscribe-group): Use it.
851
852 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
855         address to the To list for easier response.
856
857         * gnus.el (gnus-play-startup-jingle): Removed.
858         (gnus-splash): Don't play jingle.
859         (gnus): Silence gnus-load message.
860
861         * gnus-art.el (gnus-treat-play-sounds): Removed.
862
863         * gnus.el (gnus-play-jingle): Remove audio support.
864
865         * gnus-cus.el (gnus-score-customize): Remove audio reference.
866
867         * earcon.el: Removed -- no users.
868
869         * gnus-audio.el: Removed -- no users of this package.
870
871         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
872
873         * gnus-start.el (gnus-setup-news): Remove nocem support.
874
875         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
876
877         * gnus.el (gnus-use-nocem): Removed.
878
879         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
880         Removed.
881
882         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
883         uses NoCeM any more.
884
885         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
886         (gnus-button-ctan-handler): Ditto.
887         (gnus-button-handle-ctan-bogus-regexp): Ditto.
888         (gnus-button-ctan-directory-regexp): Ditto.
889         (gnus-button-handle-ctan): Ditto.
890         (gnus-button-tex-level): Ditto.
891         (gnus-button-alist): Removed CTAN stuff.
892
893 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
894
895         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
896         nnimap-streaming test.
897
898         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
899         servers twice.
900
901         * nnimap.el (nnimap-open-connection): Add more error reporting when
902         nnimap fails early.
903
904         * nnheader.el (nnheader-get-report-string): New function.
905         (nnheader-get-report): Use it.
906
907         * gnus-int.el (gnus-check-server): Say what the error was when opening
908         failed.
909
910         * nnimap.el (nnimap-wait-for-response): Search further when we're not
911         using streaming.
912
913 2010-09-25  Julien Danjou  <julien@danjou.info>
914
915         * gnus-html.el (gnus-html-rescale-image): Use our defalias
916         gnus-window-inside-pixel-edges.
917
918 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
921
922         * mm-decode.el (mm-save-part): Allow saving to other directories the
923         normal Emacs way.
924
925         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
926         by Jay Berkenbilt.
927
928         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
929         there isn't a single byte.
930
931         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
932         just do it.  It doesn't really seem to matter what the user responds
933         here, I think, so it's just a confusing question.
934
935         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
936         non-streaming case.
937
938         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
939         (gnus-article-encrypt-body): Use it.
940
941         * gnus-sum.el (gnus-summary-show-complete-article): New command and
942         keystroke.
943
944         * nnimap.el (nnimap-find-wanted-parts-1): Use
945         gnus-fetch-partial-articles.
946
947         * gnus-art.el (gnus-fetch-partial-articles): New variable.
948
949         * nnimap.el (nnimap-insert-partial-structure): New function.
950         (nnimap-get-partial-article): New function.
951         (nnimap-request-article): Use it.
952         (nnimap-wait-for-response): Return whether the wait was successful.
953         (nnimap-finish-retrieve-group-infos): Don't do anything if the
954         retrieval wasn't successful.
955         (nnimap-retrieve-group-data-early): Allow throttling servers.
956         (nnimap-streaming): New variable.
957         (nnimap-fetch-partial-articles): Removed.
958
959         * mm-decode.el (mm-with-part): Protect against killed buffers.
960
961         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
962         for prettier summary display.
963
964 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
965
966         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
967         directly.
968
969 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
970
971         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
972         apparently third-party libraries depend on it.
973
974         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
975         before starting negotiation.
976
977         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
978         privacy reasons.
979         (gnus-treat-mail-gravatar): Ditto.
980
981         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
982         buffer when inserting images.  Inserting text into the headers, for
983         instance, can make them invalid.
984
985 2010-09-25  Julien Danjou  <julien@danjou.info>
986
987         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
988         variables.
989
990         * nnheader.el: Remove useless variables news-reply-yank-from and
991         news-reply-yank-message-id.
992
993         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
994         variables.
995
996         * mml1991.el: Remove useless mml1991-verbose.
997
998         * gnus.el: Remove useless variable gnus-use-generic-from.
999         Remove obsolete variable gnus-topic-indentation.
1000
1001         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1002
1003         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1004
1005         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1006
1007         * gnus-group.el: Remove useless gnus-group-icon-cache.
1008         Remove useless gnus-ephemeral-group-server.
1009
1010         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1011
1012         * mml2015.el: Remove useless mml2015-verbose.
1013
1014         * mml-smime.el: Remove useless mml-smime-verbose.
1015
1016         * gnus.el: Remove useless gnus-local-domain.
1017
1018         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1019         gnus-gravatar-size.
1020
1021         * gnus-art.el: Remove useless gnus-treat-translate.
1022
1023 2010-09-24  Julien Danjou  <julien@danjou.info>
1024
1025         * gnus-sum.el: Add support for Gravatars.
1026
1027         * gnus-art.el: Add support for Gravatars.
1028
1029         * gnus-gravatar.el: Add this file.
1030
1031         * gravatar.el: Add this file.
1032
1033 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1034
1035         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1036
1037         * gnus-group.el (gnus-group-fetch-faq): Removed.
1038
1039         * gnus.el (gnus-group-faq-directory): Removed.
1040
1041         * gnus-group.el (gnus-group-fetch-charter): Removed.
1042
1043         * gnus.el (gnus-group-charter-alist): Removed.
1044
1045         * gnus-group.el (gnus-group-archive-directory): Removed.
1046         (gnus-group-recent-archive-directory): Ditto.
1047         (gnus-group-make-archive-group): Removed.
1048
1049         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1050
1051         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1052         use the same article number for all the cached articles.
1053
1054         * nnimap.el (nnimap-command): Register the last command time so
1055         that we can use it for idling NOOPs.
1056         (nnimap-open-connection): Start the keeplive timer.
1057         (nnimap-make-process-buffer): Store all the process buffers.
1058         (nnimap-keepalive): New function.
1059
1060         * starttls.el: (starttls-open-stream): Add autoload cookie.
1061
1062 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1063
1064         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1065         handling.
1066
1067 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1068
1069         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1070         its data structures.
1071
1072         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1073         instead of the cl.el copy-list.
1074         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1075         equalp.
1076
1077 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1078
1079         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1080         and tool-bar-local-item-from-menu.
1081
1082         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1083         mode-line-highlight face for Emacs.
1084
1085         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1086         loading gnus-sum.elc; fix comment for canlock-verify.
1087         (gnus-article-jump-to-part): Use read-number.
1088         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1089         Emacs pre-21 compatible code for help-echo.
1090         (gnus-article-next-page-1): No need to adjust the number of lines.
1091         (gnus-article-describe-bindings): Always use help-buffer.
1092
1093         * gnus-audio.el (gnus-audio-inline-sound)
1094         * gnus-cus.el (gnus-custom-mode)
1095         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1096
1097         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1098
1099         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1100         compatible code.
1101
1102 2010-09-24  Glenn Morris  <rgm@gnu.org>
1103
1104         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1105         visiting the fcc file in rmail-mode.
1106
1107         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1108
1109 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1110
1111         * nnir.el: Silence the byte compiler.
1112
1113         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1114         alias to browse-url-url-encode-chars if any.
1115         (gnus-html-encode-url): Use it.
1116
1117 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1118
1119         * gnus-start.el (gnus-use-backend-marks): New variable.
1120         (gnus-get-unread-articles-in-group): Use it.
1121
1122         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1123         makeover.
1124
1125 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1126
1127         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1128
1129 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1132         Removed.
1133         (gnus-setup-news-hook): Removed
1134         gnus-fixup-nnimap-unread-after-getting-new-news.
1135
1136         * gnus-int.el (gnus-request-update-info): Protect against backends not
1137         having the function.
1138
1139         * nnimap.el (nnimap-stream): Mention starttls.
1140         (nnimap-open-connection): Add starttls support.
1141
1142 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1143
1144         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1145
1146 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1147
1148         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1149         BODYSTRUCTUREs.
1150         (nnimap-transform-headers): Unfold quoted {42} headers.
1151
1152         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1153         the info.
1154         (gnus-get-unread-articles): Only call updatep on backends that support
1155         it.
1156
1157         * nnweb.el (nnweb-request-update-info): NOOP.
1158
1159         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1160
1161         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1162         since it only deals with marks.
1163
1164         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1165         gnus-request-marks, and make a new gnus-request-update-info.
1166
1167         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1168         the active instead of the high number, which is usually too low.
1169
1170 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1171
1172         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1173         * encrypt.el: Removed.
1174
1175 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1176
1177         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1178         server in symbolic form.
1179
1180         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1181         0.9.
1182
1183 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1186         (nnimap-update-info): Fix up code slightly.
1187
1188         * gnus-int.el (gnus-open-server): Add tracing for performance
1189         debugging.
1190
1191         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1192         (gnus-group-insert-group-line): Pass the real group name so that it
1193         gets the right data.
1194
1195         * gnus-start.el (gnus-get-unread-articles): Don't have
1196         `gnus-get-unread-articles-in-group' update info, since that can be
1197         really slow and doesn't seem to be needed?
1198
1199 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1200
1201         * time-date.el (date-to-time): Try using parse-time-string first before
1202         using the slower timezone-make-date-arpa-standard.
1203
1204 2010-09-22  Julien Danjou  <julien@danjou.info>
1205
1206         * gnus-group.el (gnus-group-insert-group-line): Call
1207         gnus-group-highlight-line.
1208         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1209         default hook list.
1210         (gnus-group-update-eval-form): Add new function.
1211         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1212         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1213
1214 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1217         immediate, then expire all articles.
1218         (nnimap-update-info): Fix off-by-one errors.
1219         (nnimap-flags-to-marks): Would return no marks lists for group with no
1220         flags.  Instead return the other data.
1221
1222 2010-09-22  Julien Danjou  <julien@danjou.info>
1223
1224         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1225         Only return an icon.
1226         (gnus-group-insert-group-line): Compute icon to return.
1227
1228         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1229         variable.
1230         (gnus-html-image-fetched): Only cache if
1231         gnus-html-image-automatic-caching is set.
1232         (gnus-html-image-fetched): Check for errors.
1233
1234 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1235
1236         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1237         once per method on `g'.  This ensures that backends like nnfolder don't
1238         open all their folders.
1239
1240         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1241         (nnimap-request-list): Nix out group in the correct buffer.
1242         (nnimap-parse-flags): Implement by using `read' instead of
1243         hand-parsing.
1244         (nnimap-flags-to-marks): Pass on permanent-flags.
1245         (nnimap-make-process-buffer): Record the server name.
1246         (nnimap-parse-flags): Fix typo.
1247         (nnimap-request-scan): Run split on the server in general, not just a
1248         single group.
1249
1250         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1251         parameter, and propagate this downwards.
1252
1253         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1254         since EXAMINE changes it on the server.
1255
1256         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1257         this command might take a while.
1258
1259 2010-09-22  Julien Danjou  <julien@danjou.info>
1260
1261         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1262         harmful if you have 2 images side-by-side, they can't be properly
1263         update on text deletion.  Using text-property is safer here.
1264         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1265         data.
1266
1267 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1268
1269         * nnimap.el (nnimap-expunge-inbox): Removed.
1270         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1271         (nnimap-expunge): Flip default to t.
1272
1273         * gnus.el (gnus-method-to-server): Don't push things to the cache
1274         unless it's unique.
1275         (gnus-server-to-method): Ditto.
1276
1277 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1278
1279         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1280
1281 2010-09-22  Julien Danjou  <julien@danjou.info>
1282
1283         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1284         get the start of data.
1285         (gnus-html-encode-url): Add this function to encode special chars in
1286         URL.
1287         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1288         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1289
1290         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1291         default.
1292         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1293
1294         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1295         images alt-text.
1296         (gnus-html-put-image): Put alt-text as help-echo.
1297
1298 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1299
1300         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1301         * mm-util.el (mm-decompress-buffer)
1302         * nnir.el (nnir-run-find-grep)
1303         * pop3.el (pop3-list): Use 3rd arg of split-string.
1304
1305         * time-date.el (format-seconds): Comment fix.
1306
1307         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1308         and byte-optimize-form-code-walker.
1309         (dgnushack-make-auto-load): Don't advise make-autoload.
1310
1311         * lpath.el: Remove Emacs 21 stuff.
1312
1313 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1314
1315         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1316         outside the active range.  Suggested by Dan Christensen.
1317
1318         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1319         slightly later to avoid double-getting it.
1320
1321         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1322         previous patch.
1323
1324         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1325
1326 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1327
1328         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1329
1330 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * gnus-int.el (gnus-open-server): Give a better error message in the
1333         "go offline" case.
1334
1335         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1336         marks for nnimap, which is seldom the right thing to do.
1337
1338         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1339         (gnus-same-method-different-name): New function.
1340
1341         * nnimap.el (parse-time): Require.
1342
1343         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1344         method in the presence of many similar methods.
1345
1346         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1347
1348         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1349         nnml-inhibit-expiry.
1350
1351         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1352         find out whether methods are equal.
1353
1354         * nnimap.el (nnimap-find-expired-articles): New function.
1355         (nnimap-process-expiry-targets): New function.
1356         (nnimap-request-move-article): Request the article before looking at
1357         what the Message-ID is.  Fix found by Andrew Cohen.
1358         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1359
1360         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1361         for oldness in addition to being a predicate.
1362
1363         * nnimap.el (nnimap-request-group): When we have zero articles, return
1364         the right data to Gnus.
1365         (nnimap-request-expire-articles): Only delete articles immediately if
1366         the target is 'delete.
1367
1368         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1369         method, this would bug out.
1370
1371         * gnus-group.el (gnus-group-expunge-group): Renamed from
1372         gnus-group-nnimap-expunge, and implemented as a normal interface
1373         function.
1374
1375         * gnus-int.el (gnus-request-expunge-group): New function.
1376
1377         * nnimap.el (nnimap-request-create-group): Implement.
1378         (nnimap-request-expunge-group): New function.
1379
1380 2010-09-21  Julien Danjou  <julien@danjou.info>
1381
1382         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1383         (gnus-html-cache-expired): Add new function.
1384         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1385         wethever we should display image for fetch it.
1386         Compute alt-text earlier to pass it to the fetching function too.
1387         (gnus-html-schedule-image-fetching): Change function argument to only
1388         get one image at a time, not a list.
1389         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1390         cache.
1391         (gnus-html-get-image-data): New function to retrieve image data from
1392         cache.
1393         (gnus-html-put-image): Change buffer argument to use image data rather
1394         than file, and place image above region rather than inserting a new
1395         one. Do not take alt-text as argument, since it's useless now: we place
1396         the image above alt-text.
1397         (gnus-html-prune-cache): Remove.
1398         (gnus-html-show-images): Start to fetch image when we find one, do not
1399         push into a temporary list.
1400         (gnus-html-prefetch-images): Only fetch image if they have expired.
1401         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1402         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1403
1404 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1405
1406         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1407
1408 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1409
1410         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1411         spec inser "*" if the group isn't active instead of 0.
1412
1413         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1414         opening the server.
1415         (nnimap-request-delete-group): Implement group deletion.
1416         (nnimap-transform-headers): Return the size of the entire message in
1417         the Bytes header, not just the size of the first part.
1418         (nnimap-request-move-article): When moving an article from nnimap,
1419         request the article first so the accepting form has an article to
1420         accept.  Reported by Dan Christensen.
1421         (nnimap-command): Make sure that the error message doesn't error out.
1422
1423 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1424
1425         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1426         we haven't requested anything.
1427
1428 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1429
1430         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1431         "".  Fix found by Andrew Cohen.
1432
1433         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1434         instead of -encode-string.
1435
1436 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1437
1438         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1439
1440         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1441         by mm-subst-char-in-string.
1442
1443 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1444
1445         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1446         waiting for the connection string.
1447
1448         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1449         arriving.
1450
1451         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1452         bogus characters.  This allows selecting certain Gmail groups.
1453
1454         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1455         (nnimap-fetch-partial-articles): New variable.
1456         (nnimap-open-connection): When looking for credentials, also use the
1457         nnimap-server-port.
1458         (nnimap-request-article): Return the group/article number, so that Gnus
1459         `^' works as expected.
1460         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1461         them.
1462
1463         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1464         comments.
1465         (gnus-methods-sloppily-equal): New function.
1466         (gnus): When using the development version of Gnus, load the gnus-load
1467         file.
1468
1469         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1470         `gnus-open-server' on each method before trying to scan them etc.  This
1471         ensures that all the backend parameters are set correctly.
1472
1473         * nnimap.el (nnimap-authenticator): New variable.
1474         (nnimap-open-connection): Allow anonymous login.
1475         (nnimap-transform-headers): The chars header is called Chars not
1476         Bytes.
1477         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1478         drops.
1479
1480         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1481         patch, found by Knut Anders Hatlen.
1482
1483 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1484
1485         * gnus-agent.el (gnus-agent-batch-confirmation)
1486         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1487         to gnus-message.
1488         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1489         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1490         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1491         * gnus-int.el (gnus-open-server): Likewise.
1492         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1493         (gnus-score-check-syntax): Likewise.
1494         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1495         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1496         Likewise.
1497         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1498
1499 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1502         calling conventions so that prefetch doesn't bug out.
1503
1504 2010-09-19  Julien Danjou  <julien@danjou.info>
1505
1506         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1507         rather than `subst-char-in-region' in order to be able to replace ASCII
1508         char by UTF-8 ones.
1509
1510         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1511         than curl.
1512         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1513         the right URL and ALT text on images.
1514         (gnus-html-wash-tags): Fix tag case.
1515         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1516         (gnus-article-html): Add -o display_ins_del=2 option.
1517         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1518
1519 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1520
1521         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1522         the extra mail headers, which sometimes seem to happen for unknown
1523         reasons.
1524
1525         * mail-parse.el (mail-header-encode-parameter): Define as
1526         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1527         (or most, perhaps?) mail readers don't understand the latter, but do
1528         understand the former.
1529
1530         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1531         to nil, so that no methods are automatically agentized.  I think this
1532         is probably what most users want.
1533
1534         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1535         from url-retrieve, for instance about invalid URLs.
1536
1537         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1538         groups that have no articles.
1539         (nnimap-request-article): Check that we really got an article when we
1540         requested one.
1541
1542         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1543         doesn't exist.
1544
1545         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1546         nntp buffer so the agent can save it.
1547         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1548         that CRLF doesn't get translated to \n.
1549         (nnimap-open-connection): Don't make 'shell commands only send \n.
1550
1551 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1552
1553         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1554         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1555         Update var name.
1556         (nnml-generate-nov-file): Use dolist.
1557         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1558         Use with-current-buffer.
1559
1560 2010-09-18  Julien Danjou  <julien@danjou.info>
1561
1562         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1563         parallel.
1564
1565 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1566
1567         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1568         the range update right.
1569         (nnimap-request-group): Don't make `M-g' bug out on group with no
1570         marks.
1571         (nnoo): Required, so that other packages can require nnimap.
1572         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1573         command we're looking for.  This helps when the server sends more
1574         responses after we've gotten everything we expected.
1575         (nnimap): Add a `newlinep' field to keep track of end-of-line
1576         conventions.
1577         Don't send CRLF to things that don't want it.
1578         (nnimap-request-accept-article): Ditto.
1579
1580 2010-09-18  Julien Danjou  <julien@danjou.info>
1581
1582         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1583         than curl to retrieve images.
1584
1585 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1586
1587         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1588         the marks.
1589         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1590         (nnimap-wait-for-connection): New function.
1591         (nnimap-open-connection): If we have PREAUTH, don't query for login
1592         credentials.
1593         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1594         when doing a partial update.
1595
1596 2010-09-18  Julien Danjou  <julien@danjou.info>
1597
1598         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1599         tags.
1600
1601 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1602
1603         * nnimap.el (nnimap-credentials): New function.
1604         (nnimap-open-connection): Use the new function to look for credentials
1605         also on the numeric equivalents of "imap" and "imaps".
1606
1607         * gnus-start.el (gnus-activate-group): Send the info to
1608         gnus-request-group.
1609
1610         * nnimap.el (nnimap-request-group): Have the "check" version of the
1611         function parse flags and update the info, so that a `M-g' get a total
1612         resync of all flags from the group.
1613
1614         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1615         to allow backends to alter the info on group selection.  Also alter all
1616         the backend -request-group functions to take the parameter.
1617
1618         * nnimap.el (nnimap-store-info): New function.
1619         (nnimap-update-info): Store the info for later usage.
1620         (nnimap-request-group): Use the stored info for the dont-check case, so
1621         that we don't retrieve all marks when we enter a group.
1622
1623         * nnimap.el: Use deffoo instead of defun for interface functions.
1624
1625         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1626         update the group info.  This makes the nndraft groups, for instance, go
1627         back to their old behaviour.
1628
1629         * gnus-sum.el (gnus-select-newsgroup): Indent.
1630
1631         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1632         in.
1633         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1634         nothing.
1635
1636         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1637         from methods that are denied.
1638
1639         * gnus-int.el (gnus-method-denied-p): New function.
1640
1641         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1642         store the password instead of netrc.
1643         (nnimap-open-connection): Don't error out when we can't make a
1644         connections.
1645
1646         * auth-source.el (auth-source-create): In the password prompt, say what
1647         we're querying for.  Also prompt for user name if that hasn't been
1648         given.
1649
1650         * nnimap.el (nnimap-with-process-buffer): Removed.
1651
1652 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1653
1654         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1655         method when we're reading from the agent.
1656
1657         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1658
1659         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1660         that's probably most useful for users.
1661
1662         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1663         "failed" all the time.
1664
1665         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1666         ...)) with (with-current-buffer ... ).
1667
1668         * nntp.el (nntp-open-server): Return whether the open was successful or
1669         not.
1670
1671         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1672         select an unread unseen article first.
1673
1674         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1675         /etc/services, supply some sensible port defaults.
1676
1677         * dgnushack.el: Define netrc-credentials.
1678
1679 2010-09-17  Julien Danjou  <julien@danjou.info>
1680
1681         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1682
1683 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1684
1685         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1686         doesn't have any parameters.
1687
1688 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1689
1690         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1691         only upcased checks.
1692
1693         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1694
1695         * nnimap.el (nnimap-open-shell-stream): New function.
1696         (nnimap-open-connection): Use it.
1697         (nnimap-transform-headers): Get the number of lines in each message.
1698         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1699         number of lines.
1700         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1701         problem.
1702
1703         * utf7.el (utf7-encode): Autoload.
1704
1705         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1706         to allow the mail splitting to not return a default group.  This is
1707         useful for nnimap, which will leave unmatched mail in the inbox.
1708
1709         * nnimap.el: Rewritten.
1710
1711         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1712         nnimap usage.
1713
1714         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1715         if the move is internal, so that nnimap can do fast internal moves.
1716
1717         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1718         data.
1719         (gnus-read-active-for-groups): Support finishing the early retrieval of
1720         data.
1721
1722         * gnus-range.el (gnus-range-nconcat): New function.
1723
1724         * gnus-int.el (gnus-finish-retrieve-group-infos)
1725         (gnus-retrieve-group-data-early): New functions.
1726
1727 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1728
1729         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1730         (nnrss-retrieve-groups):
1731         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1732         (pop3-quit): Use with-current-buffer.
1733
1734 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1735
1736         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1737         instead of nnheader-accept-process-output.
1738
1739         * dgnushack.el (dgnushack-compile): Add comment.
1740
1741         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1742
1743         * gnus-html.el (gnus-html-schedule-image-fetching)
1744         (gnus-html-prefetch-images): Replace process-kill-without-query by
1745         gnus-set-process-query-on-exit-flag.
1746
1747 2010-09-16  Romain Francoise  <romain@orebokech.com>
1748
1749         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1750
1751 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1752
1753         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1754         parameter to unintern is mandatory-ish in Emacs 24.
1755
1756         * gnus-html.el (gnus-html-schedule-image-fetching)
1757         (gnus-html-prefetch-images): Check for curl before using it.
1758
1759         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1760         depend on curl, which isn't essential.
1761
1762         * imap.el: Revert back to version
1763         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1764         seem problematic.
1765
1766 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1767
1768         * gnus-registry.el (gnus-registry-install-shortcuts):
1769         Explicitly pass `obarray' to `unintern' to avoid a warning.
1770
1771 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1772
1773         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1774         change.
1775
1776         * nnrss.el (nnrss-request-list): Removed this function and related
1777         functions, including the moreover stuff.
1778
1779 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1780
1781         * nnrss.el (nnrss-retrieve-groups): New function.
1782
1783 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1784
1785         * .dir-locals.el: Add no-byte-compile cookie.
1786
1787 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1788
1789         * time-date.el (format-seconds): Comment fix.
1790
1791         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1792         for back end that doesn't support request-scan.
1793
1794 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1797         then do request scans from the backends.
1798
1799         * netrc.el (netrc-credentials): New conveniency function.
1800
1801         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1802         avoid running a hook per line, since this takes a lot of time,
1803         profiling shows.
1804         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1805         directly if gnus-visual-p is true.
1806
1807 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1808
1809         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1810         groups; replace mapcar with dolist which is a bit faster; pass groups
1811         info to gnus-read-active-file-1.
1812         (gnus-read-active-file-1): Scan only specified groups if the new
1813         optional arg `infos' is given.
1814
1815 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1816
1817         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1818
1819         * pop3.el (pop3-movemail): Removed.
1820         (pop3-streaming-movemail): Renamed to pop3-movemail.
1821
1822         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1823         don't restrict end-tag searches to the end of the line.
1824
1825 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1826
1827         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1828         articles of every unchecked group to t, which means unknown since the
1829         server has never been opened.
1830
1831 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-html.el (gnus-html-show-alt-text): New command.
1834         (gnus-html-browse-image): Ditto.
1835         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1836         to browse the image directly.
1837         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1838         better.
1839
1840         * gnus-async.el (gnus-async-article-callback): Call
1841         `gnus-html-prefetch-images' unconditionally.
1842
1843         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1844         before feeding URLs to curl.
1845
1846 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1849         internal images as deletable by `W D D'.
1850
1851         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1852         (gnus-async-article-callback): Fix typo.
1853
1854 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1857         current line to work around bugs in the output from w3m.
1858
1859         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1860         for groups that want that.
1861
1862         * nntp.el (nntp-wait-for-string): Supply a timeout for
1863         accept-process-output to ensure progress.
1864
1865         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1866         level to get unread articles from, then use that for foreign groups,
1867         too.
1868
1869         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1870         confuses the rest of the function.
1871
1872         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1873         for the methods that support -retrieve-groups, too.
1874
1875         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1876
1877 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1878
1879         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1880         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1881
1882         * pop3.el: Require cl when compiling.
1883         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1884
1885 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1886
1887         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1888         that aren't going to be activated.
1889         (gnus-get-unread-articles): Fix up the last commit.
1890
1891         * gnus-html.el (gnus-article-html): Allow calling without specifying
1892         the handle.  In that case, dissect the buffer first.
1893
1894         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1895
1896         * nnimap.el (nnimap-open-connection): Revert the change that would look
1897         into authinfo for imaps instead of imap.
1898
1899         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1900         say that you don't want to call gnus-request-group with don-check, but
1901         do check the reponse.  This is for virtual groups only.
1902         (gnus-get-unread-articles): Count the archive groups as secondary, so
1903         that they're activated the same way as before.
1904
1905         * imap.el (imap-message-map): Removed optional buffer parameter, since
1906         no callers use it.
1907         (imap-message-get): Ditto.
1908         (imap-message-put): Ditto.
1909         (imap-mailbox-map): Ditto.
1910         (imap-mailbox-put): Ditto.
1911         (imap-mailbox-get): Ditto.
1912         (imap-mailbox-get): Revert last change for this function.
1913
1914         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1915         case-insensitively.
1916         (nnimap-debug): Removed.
1917
1918         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1919         to use `imap-fetch' instead.  According to the comments, this should be
1920         safe, since all other IMAP clients use the 1:* syntax.
1921         (imap-enable-exchange-bug-workaround): Removed.
1922         (imap-debug): Removed -- doesn't seem very useful.
1923
1924         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1925         mail from a file, and the file doesn't exist.
1926
1927         * imap.el (imap-log): New convenience function used throughout instead
1928         of repeating the same code all over the place.
1929
1930         * pop3.el (pop3-streaming-movemail): Return t for success.
1931
1932         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1933         .authinfo if we're using ssl connection.
1934
1935         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1936         already have if we're in a main Gnus `g' run.
1937
1938         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1939
1940 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1941
1942         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1943
1944         * nnmh.el (nnmh-request-list-1): Bind `file'.
1945
1946         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1947         alias to set-process-query-on-exit-flag or process-kill-without-query.
1948         (pop3-open-server): Use it.
1949
1950 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1951
1952         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1953         box to the Incoming file.  Fixes mistake in previous checkin.
1954
1955         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1956         request loop (for debugging purposes) removed.
1957
1958         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1959         culprit is more visible.
1960         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1961         (nnml-add-incremental-nov): New functions to do "incremental" nov
1962         updates, where we just append to the end of the existing nov files
1963         without reading/writing them in full.
1964
1965         * mail-source.el (mail-source-delete-crash-box): Really only check the
1966         incoming files once in a while.
1967
1968         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1969
1970         * mail-source.el (mail-source-delete-crash-box): Only check the
1971         incoming files for deletion once per day to save a lot of file
1972         accesses.
1973
1974         * pop3.el (pop3-logon): Fix up unbound variable typo.
1975
1976         * mail-source.el (pop3-streaming-movemail): Autoload.
1977
1978         * pop3.el (pop3-streaming-movemail): Respect
1979         pop3-leave-mail-on-server.
1980
1981         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1982         retrieval.
1983
1984         * pop3.el (pop3-process-filter): Removed unused function.
1985         (pop3-streaming-movemail, pop3-send-streaming-command)
1986         (pop3-wait-for-messages, pop3-write-to-file)
1987         (pop3-number-of-responses): New functions for streaming pop3
1988         retrieval.
1989
1990         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1991         come from no known methods.
1992         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1993         list.
1994
1995         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1996         message sizes.
1997         (pop3-movemail): Use erase-buffer instead of looping and deleting
1998         regions, which seems rather odd.
1999
2000         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2001         file once per `g' run.
2002
2003         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2004         directories.  This makes the draft queue directory work.
2005
2006         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2007         data from the backends, so that we only request the list of groups from
2008         each method once.  This should speed things up considerably.
2009
2010         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2011         detect that it's not implemented.
2012
2013         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2014         we actually do recurse down into the tree, but don't stat all leaf
2015         nodes.
2016
2017         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2018         then say so instead of bugging out.
2019
2020         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2021         files exist before trying to read them.
2022
2023         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2024         around <pre_int>.
2025
2026         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2027
2028         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2029
2030 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * mm-util.el (mm-image-load-path): Just return the image directories,
2033         not all directories in the path in addition to the image directories.
2034         (mm-image-load-path): Maintain a cache of the image directories so that
2035         the `g' command in Gnus doesn't have to stat dozens of directories each
2036         time.
2037
2038         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2039         (gnus-html-wash-tags): Add a new `i' command to insert images.
2040         (gnus-html-insert-image): New command and keystroke.
2041         (gnus-html-redisplay-with-images): New command and keystroke.
2042         (gnus-html-show-images): Renamed command.
2043         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2044         spacers.
2045         (gnus-html-wash-tags): Decode entities at the end, so that entities
2046         inside the tags don't mess up the rest of the "parsing".
2047
2048         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2049         so that nnimap methods aren't agentized by default.  There's apparently
2050         many problems related to agent/imap behaviour.
2051
2052         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2053
2054         * gnus-html.el: Doc fix.
2055
2056 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2059         specifier-spec-list for Emacs 21.
2060
2061         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2062         glyph-width and glyph-height instead of display-graphic-p and
2063         image-size; make avoidance of displaying small images work for XEmacs.
2064
2065         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2066         for XEmacs.
2067
2068         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2069         of symbol that holds plist data.
2070         (gnus-process-plist): Remove plist of process after getting it.
2071
2072 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2073
2074         * message.el (message-generate-hashcash): Change default to
2075         'opportunistic if hashcash is installed.
2076
2077         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2078         (gnus-html-put-image): Only call image-size once, since it's somewhat
2079         time-consuming on remote X servers.
2080
2081 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2082
2083         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2084         type on data, not a file name.
2085
2086         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2087         window-pixel-edges for Emacs 21.
2088
2089         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2090         decoded contents.
2091         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2092
2093 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2094
2095         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2096         group line format, since it isn't very interesting.
2097
2098         * gnus-agent.el (gnus-agent-short-article),
2099         (gnus-agent-long-article): Increase values for these two variables,
2100         since most people are likely to have more network connection and
2101         storage than before.
2102
2103         * gnus.el (gnus-refer-article-method): Change default to 'current.
2104         When referring an article, the common behaviour is to refer it from the
2105         current select method, not the native select method.  The chances of
2106         the native select method having the message in question is rather slim
2107         these days.
2108
2109         * gnus-sum.el (gnus-auto-select-subject): Change default to
2110         `unseen-or-unread'.  I think it's likely that most people want to
2111         select an unseen article over a previously seen, but unread one.
2112
2113         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2114         means that in the article buffer none of the minor mode elements will
2115         be shown, usually, and this is not desirable in most cases.
2116
2117         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2118         that commands like `d' (and the like) go to the next line in the
2119         buffer, instead of the next unread article.  I think this is the
2120         behaviour that is most natural for most users.
2121         (gnus-single-article-buffer): Change default to nil, so that people can
2122         have as many article buffers open as they have summary buffer.  I think
2123         this is the most natural way for the groups to behave.
2124
2125         * message.el (message-generate-new-buffers): Change default to
2126         `unsent', so that all new message buffers start their names with the
2127         string "*unsent", and it's easier to find the buffers if you move from
2128         them.
2129
2130 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2133         small.  They're probably tracking images.
2134         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2135         (gnus-html-rescale-image): Yet another try at getting the image sizing
2136         right.
2137
2138         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2139         nntp-marks-file-name is nil.
2140
2141 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2142
2143         * gnus-html.el (gnus-html-wash-tags)
2144         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2145         Better logging.
2146
2147 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2148
2149         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2150
2151         * gnus-html.el (gnus-html-wash-tags): Check the value of
2152         gnus-blocked-images in the summary buffer.
2153
2154 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2155
2156         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2157
2158 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2159
2160         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2161         like "a", it seems like.
2162         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2163         since it needs to be picked from the correct buffer.
2164
2165         * nnwfm.el: Removed.
2166
2167         * nnlistserv.el: Removed.
2168
2169 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2170
2171         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2172         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2173
2174 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2175
2176         * nnkiboze.el: Removed.
2177
2178         * nndb.el: Removed.
2179
2180         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2181         alt text.
2182         (gnus-html-rescale-image): Try to get the rescaling logic right for
2183         images that are just wide and not tall.
2184
2185         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2186         overshadow variable bindings.
2187
2188 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2189
2190         * gnus-html.el (gnus-html-wash-tags)
2191         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2192         extra logging.
2193
2194 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2197         (gnus-max-image-proportion): New variable.
2198         (gnus-html-rescale-image): New function.
2199         (gnus-html-put-image): Rescale images.
2200
2201 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2202
2203         Fix up some byte-compiler warnings.
2204         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2205         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2206         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2207         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2208         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2209         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2210         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2211
2212 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2213
2214         * gnus-html.el (gnus-article-html): Decode contents by charset.
2215
2216 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2217
2218         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2219         (gnus-html-frame-width, gnus-blocked-images)
2220         * message.el (message-prune-recipient-rules): Add custom version.
2221         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2222
2223         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2224         functions.
2225
2226         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2227         gnus-process-get.
2228
2229 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2230
2231         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2232         instead of lsub directly.
2233
2234 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * nnwarchive.el: Removed.
2237
2238         * gnus-soup.el: Removed.
2239
2240         * nnsoup.el: Removed.
2241
2242         * nnultimate.el: Removed.
2243
2244         * gnus-html.el (gnus-blocked-images): New variable.
2245
2246         * message.el (message-prune-recipients): New function.
2247         (message-prune-recipient-rules): New variable.
2248
2249         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2250         guess whether a long line is natural text or not.
2251
2252         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2253         gnus-process-plist and friends for compatibility.
2254
2255 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2256
2257         * gnus-html.el: Require packages that define macros used in this file.
2258         (gnus-article-mouse-face): Declare to silence byte-compiler.
2259         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2260         process-get.
2261         (gnus-html-put-image): Use plist-get to avoid getf.
2262         (gnus-html-prefetch-images): Use with-current-buffer.
2263
2264 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2265
2266         * gnus-ems.el: Provide compatibility functions for
2267         gnus-set-process-plist.
2268
2269         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2270         header-line-format for XEmacs 21.4.
2271
2272         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2273         * gnus.el (gnus-valid-select-methods)
2274         * message.el (message-send-mail-partially-limit)
2275         * mm-decode.el (mm-text-html-renderer)
2276         * mml.el (mml-insert-mime-headers-always)
2277         * smiley.el (smiley-regexp-alist): Bump custom version.
2278
2279 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-html.el: require mm-url.
2282         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2283         with the url to `url'.
2284         (gnus-html-wash-tags): Support cid: URLs/images.
2285
2286 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2289         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2290         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2291
2292         * gnus-move.el: Removed file, since it doesn't really work.
2293
2294         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2295         UTF-8.  This seems to fix problems with some German web feeds.
2296
2297         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2298         at the top so that the proper colours are applied.
2299
2300         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2301         don't have dots in their names.
2302
2303         * gnus-art.el (gnus-article-view-part): Doc fix.
2304
2305         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2306         XEmacs-compatible.
2307         (gnus-html-put-image): Don't do images on non-graphic displays.
2308
2309         * nnslashdot.el: Removed this unused backend.
2310
2311         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2312         actions.
2313         (gnus-undo-register-1): Revert last change.
2314
2315         * gnus-group.el (gnus-group-completing-read): Protect against not
2316         having completion-styles bound.
2317
2318         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2319         make broken recipients happier.
2320
2321         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2322
2323         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2324         point parameter.
2325
2326         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2327
2328         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2329         completion-styles for group selection.
2330
2331 2009-02-04  Andreas Schwab  <schwab@suse.de>
2332
2333         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2334         headers and regexp-quote the match if necessary.
2335
2336 2009-03-24  Miles Bader  <miles@gnu.org>
2337
2338         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2339         the blinking smiley.
2340
2341 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2342
2343         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2344         blink smiley.
2345
2346 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2349         where the dribbel file lives exists.
2350
2351         * message.el (message-send-mail-partially-limit): Change the default to
2352         nil, since most people don't want this.
2353
2354         * mm-url.el (mm-url-decode-entities): Also decode entities like
2355         &#x3212.
2356
2357 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2358
2359         * gnus-sum.el (gnus-summary-idna-message):
2360         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2361         Hyperlink urls in docstrings with URL `...'.
2362
2363 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2364
2365         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2366         functions.
2367
2368 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2369
2370         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2371         say what the mouseover text should be.
2372
2373         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2374         version of the mm-w3m-safe-url-regexp variable to only download images
2375         in the groups where we want that to happen.
2376
2377         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2378
2379         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2380         easier debugging.
2381         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2382         big pictures in the article buffer.
2383
2384         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2385         gnus-article-html.
2386         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2387         w3m.
2388
2389         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2390
2391 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2394         which doesn't exist.
2395
2396         * message.el (message-inhibit-ecomplete): New variable to allow some
2397         function to inhibit ecomplete address storage.
2398         (message-resend): Disable ecomplete message storage when resending
2399         messages.
2400
2401         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2402
2403 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2404
2405         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2406         Save excursion while copying, moving, and deleting articles in order to
2407         prevent the cursor from jumping to unforeseen place.
2408
2409 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * lpath.el: No need to bind bookmark-current-buffer,
2412         bookmark-yank-point and bookmark-make-record-function.
2413
2414 2010-08-17  Glenn Morris  <rgm@gnu.org>
2415
2416         * gnus-sync.el: Require gnus components whose functions are used.
2417
2418         * gnus-art.el (bookmark-make-record-function):
2419         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2420         Declare for compiler.
2421
2422         * mm-url.el (mml-compute-boundary): Autoload.
2423
2424 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2425
2426         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2427
2428 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2429
2430         Typo fix "hoo4a" -> "hook".
2431
2432         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2433
2434 2010-08-14  Glenn Morris  <rgm@gnu.org>
2435
2436         * gnus-sync.el (gnus-sync): Fix defgroup version.
2437
2438 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2439
2440         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2441
2442         * gnus-sync.el: Fix docs.
2443         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2444         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2445
2446 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2447
2448         Optimizations for gnus-sync.el.
2449
2450         * gnus-sync.el: Add docs about gnus-sync-backend
2451         possibilities.
2452         (gnus-sync-save): Remove unnecessary message.
2453         (gnus-sync-read): Optimize and show what groups were skipped.
2454
2455 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2456
2457         Minor bug fixes for gnus-sync.el.
2458
2459         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2460         read the sync on get-new-news.
2461
2462         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2463         quiet.
2464
2465         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2466
2467 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2468
2469         Make saving and restoring of hidden threads work with overlays.
2470         Patch applied by Ted Zlatanov.
2471
2472         * gnus-sum.el (gnus-hidden-threads-configuration)
2473         (gnus-restore-hidden-threads-configuration): Update to deal with text
2474         properties, rather than searching for a magic character.
2475
2476 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2477
2478         New gnus-sync.el library for synchronization of marks.
2479
2480         * gnus-sync.el: New library for synchronization of marks.
2481
2482         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2483         renamed from `gnus-registry-grep-in-list'.
2484
2485         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2486
2487         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2488
2489 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2492         determining charset of text fails.
2493
2494 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * nnmail.el (nnmail-get-new-mail-1): Revert.
2497
2498         * nnml.el (nnml-active-number): Make sure names of newly created groups
2499         in nnml-group-alist are encoded.
2500
2501 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2502
2503         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2504         containing non-ASCII characters in active file for nnml back end.
2505
2506 2010-07-24  David Engster  <dengste@eml.cc>
2507
2508         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2509         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2510
2511 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2512
2513         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2514         tag (Bug#6654).
2515
2516 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2517
2518         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2519         the article buffer, not the summary buffer.
2520
2521 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2524         Emacs 23 as well.
2525
2526 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2529         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2530
2531 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2532
2533         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2534         Patch applied by Karl Fogel.
2535
2536         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2537         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2538
2539 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2540
2541         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2542         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2543         C-w still not working correctly from Article buffers; Thierry's
2544         patch to fix that will be applied after this.
2545
2546         * gnus-art.el (bookmark-make-record-function): New local variable.
2547
2548         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2549         article buffer.
2550         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2551
2552 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2553
2554         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2555         on changes in bookmark.el.
2556
2557 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2558
2559         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2560         `no-log' instead of message not to log prompt string.
2561
2562 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2563
2564         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2565         the *other* type of HTML form submission.
2566
2567 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2568
2569         * auth-source.el (auth-source-pick): If choice does not contain a
2570         questioned keyword, set the check to t.
2571
2572 2010-06-12  Romain Francoise  <romain@orebokech.com>
2573
2574         * gnus-util.el (gnus-date-get-time): Move up before first use.
2575
2576 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2577
2578         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2579         (gnus-article-edit-part): Bind it to make last part that is substituted
2580         or deleted visible.
2581         (gnus-mime-display-single): Buttonize part of which id equals to
2582         gnus-mime-buttonized-part-id.
2583
2584 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2585
2586         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2587         (gnus-dd-mmm): Use gnus-date-get-time.
2588         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2589         simplify logic.
2590         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2591         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2592
2593 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2594
2595         * auth-source.el (top): Autoload `secrets-list-collections',
2596         `secrets-create-item', `secrets-delete-item'.
2597         (auth-sources): Fix tag string.
2598         (auth-get-source, auth-source-retrieve, auth-source-create)
2599         (auth-source-delete): New defuns.
2600         (auth-source-pick): Rewrite in order to avoid 2 passes.
2601         (auth-source-forget-user-or-password): New parameter USERNAME.
2602         (auth-source-user-or-password): New parameters CREATE-MISSING and
2603         DELETE-EXISTING.  Retrieve password interactively, if needed.
2604
2605 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2606
2607         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2608         deleting unused directories when gnus-expert-user is t.
2609
2610 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2613         for each temp file when gnus-article-browse-delete-temp is ask.
2614
2615 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2616
2617         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2618         Lisp calls to delete-backward-char by calls to delete-char.
2619
2620 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2621
2622         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2623
2624 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2625
2626         * password-cache.el (password-cache-remove): Fix docstring.
2627
2628 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2631         article unless decoding article to be saved.
2632
2633 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2636         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2637         generated within the mm-with-unibyte-current-buffer macro.
2638
2639 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2640
2641         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2642         to nil when we're in a mml-preview buffer and no group is selected.
2643
2644 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2645
2646         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2647         when catching the `C-g'.  Reported by "Leo".
2648
2649 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2650
2651         * message.el (message-forward-make-body-plain)
2652         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2653         multibyte-string-p.
2654
2655         * lpath.el: Revert.
2656
2657 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2658
2659         * message.el (message-forward-make-body-mml): Assume original message
2660         is multibyte string; error on unibyte.
2661         (message-forward-make-body-plain): Ditto; don't add excessive newline
2662         in body end.
2663
2664         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2665
2666 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2667
2668         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2669         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2670
2671 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * mm-extern.el (mm-extern-url): Don't use
2674         mm-with-unibyte-current-buffer.
2675         (mm-extern-cache-contents): Use with-current-buffer instead of
2676         save-excursion + set-buffer.
2677
2678 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2679
2680         * mm-util.el (mm-emacs-mule): Remove.
2681
2682 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2683
2684         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2685         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2686         change.
2687
2688 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2691         bind the default value of enable-multibyte-characters to nil.
2692
2693 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2694
2695         * message.el (message-forward-make-body-plain)
2696         (message-forward-make-body-mml):
2697         Don't use mm-with-unibyte-current-buffer.
2698
2699 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2700
2701         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2702
2703 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2704
2705         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2706         (Bug#5592).
2707
2708 2010-05-07  Julien Danjou  <julien@danjou.info>
2709
2710         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2711         it to mm-pipe-part.
2712
2713         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2714         it is given.
2715
2716 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * binhex.el (binhex-decode-region-internal)
2719         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2720         (dns-query)
2721         * nnweb.el (nnweb-gmane-search)
2722         * pgg-parse.el (pgg-parse-armor)
2723         * pgg.el (pgg-verify-region)
2724         * sha1.el (sha1-string-external)
2725         * uudecode.el (uudecode-decode-region-internal)
2726         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2727         XEmacs.
2728
2729         * gnus-art.el (gnus-article-browse-html-parts)
2730         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2731         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2732         make-temp-file.
2733
2734         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2735         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2736         compiling.
2737
2738         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2739         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2740         XEmacs when compiling.
2741
2742         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2743         gnus-pick-mode-off-hook for XEmacs when compiling.
2744         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2745         gnus-binary-mode-off-hook for XEmacs when compiling.
2746
2747         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2748         nil if char-charset is not available.
2749
2750         * imap.el (imap-disable-multibyte)
2751         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2752         macros.
2753
2754         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2755         instead of encode-coding-string.
2756
2757         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2758         'xemacs) instead of mm-emacs-mule to switch function definitions.
2759         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2760
2761         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2762         bind temporary-file-directory for XEmacs;
2763         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2764         timer-set-function for XEmacs 21.4 and SXEmacs;
2765         bind timer-list for XEmacs 21.4 and SXEmacs;
2766         fbind char-charset and find-charset-region for non-Mule XEmacs;
2767         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2768         encode-coding-region and encode-coding-string for XEmacs having no
2769         file-coding feature.
2770
2771 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2772
2773         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2774
2775 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2776
2777         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2778         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2779
2780 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2781
2782         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2783         alias `jka-compr-delete-temp-file' no longer exists.
2784
2785 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2786
2787         Use define-minor-mode in Gnus where applicable.
2788         * mml.el (mml-mode): Use define-minor-mode.
2789         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2790         (gnus-undo-mode): Use define-minor-mode.
2791         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2792         (gnus-dead-summary-mode): Use define-minor-mode.
2793         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2794         Initialize in declaration.
2795         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2796         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2797         (gnus-mailing-list-mode): Use define-minor-mode.
2798         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2799         (gnus-draft-mode): Use define-minor-mode.
2800         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2801         (gnus-dired-mode): Use define-minor-mode.
2802
2803 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2804
2805         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2806         handles on recursive mml-to-mime translation and check them for
2807         boundary delimiter collisions.  Reported by Greg Troxel.
2808
2809 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2812
2813 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2814
2815         * mm-util.el (mm-find-buffer-file-coding-system):
2816         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2817
2818 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2819
2820         * message.el (message-generate-headers): Record insertion of optional
2821         headers as well.  Otherwise the check to prevent repeated insertion of
2822         optional headers is a no-op.
2823
2824 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2825
2826         * smime.el: Don't mention CVS.
2827
2828         * nnrss.el (nnrss-fetch): Don't mention CVS.
2829
2830         * nnir.el: Don't mention CVS.
2831
2832 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2833
2834         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2835
2836 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2837
2838         * lpath.el: Fbind bookmark-default-handler,
2839         bookmark-get-bookmark-record, bookmark-make-record-default,
2840         bookmark-prop-get for Emacs <23 and XEmacs.
2841
2842 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2843
2844         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2845         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2846         Use with-current-buffer to silence the byte-compiler.
2847         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2848         bother to require `gnus'.
2849         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2850
2851 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2852
2853         * gnus-sum.el (gnus-summary-bookmark-make-record)
2854         (gnus-summary-bookmark-jump): New functions.
2855         (gnus-summary-mode): Setup bookmark support.
2856
2857 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2858
2859         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2860         if set.
2861
2862 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2863
2864         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2865         gnus-article-browse-html-save-cid-image; make it work recursively for
2866         forwarded messages as well.
2867         (gnus-article-browse-html-parts): Work when prefix arg is given.
2868         (gnus-article-browse-html-article): Doc fix.
2869
2870 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2871
2872         * message.el (message-default-mail-headers):
2873         (message-default-headers): Carry the value mail-default-headers over
2874         into message-default-mail-headers, rather than message-default-headers.
2875
2876 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2877
2878         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2879         charset.
2880
2881         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2882         charset into the <meta> tag when the article is encoded to utf-8.
2883
2884 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2887         directories as well.
2888         (gnus-article-browse-html-parts): Work for images that do not specify
2889         file names; delete temp directory when quitting; insert header at the
2890         right place; use file: scheme for image files.
2891
2892 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2893
2894         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2895         (gnus-article-browse-html-parts): Use it to make temporary cid image
2896         files in addition to html file so that browser may display them.
2897
2898 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2899
2900         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2901
2902 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2903
2904         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2905
2906 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2907
2908         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2909         about Secret Service API sources.  Improve Customize options.
2910         (auth-source-pick): Change to accept any number of search parameters.
2911         Implement fallbacks iteratively, not recursively.  Add scoring on the
2912         second pass and sort by score.  Call Secret Service API when needed.
2913         (auth-source-user-or-password): Use it.  Call Secret Service API
2914         directly when needed to get the user name and the password.
2915
2916 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2917
2918         * message.el (message-interactive): Doc fix.
2919         (message-qmail-inject-args): Reflow.
2920         (message-kill-to-signature): Fix typo in docstring.
2921
2922         * smiley.el (smiley-buffer): Fix typo in docstring.
2923
2924 2010-03-24  Glenn Morris  <rgm@gnu.org>
2925
2926         * mail-source.el (gnus-message): Declare.
2927         (mail-source-delete-old-incoming): Require gnus-util.
2928
2929 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2930
2931         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2932
2933         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2934
2935         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2936         password-cache's default if it is not bound.
2937         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2938         password-cache-expiry's default if it is not bound.
2939
2940         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2941         available in Emacs 21.
2942
2943         * lpath.el: Suppress compiler warnings for:
2944         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2945         XEmacs;
2946         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2947         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2948         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2949
2950 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2951
2952         * auth-source.el (auth-sources): Fix up definition so extra parameters
2953         are always inline.
2954
2955 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2956
2957         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2958         wasn't updated after mismatch.  Clear cached mailbox info correctly
2959         when uidvalidity changes.
2960         (nnimap-group-prefixed-name): New function to avoid some code
2961         duplication.
2962         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2963         (nnimap-request-group): Use it.
2964         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2965         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2966         with many imap folders.  This is done by caching the group status from
2967         the imap server persistently in a group parameter `imap-status'.  (This
2968         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2969         but not persistently, so every Gnus startup was still very slow.)
2970
2971 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2974         delete the extra newline.  Otherwise editing of :string and :number
2975         types don't work.
2976
2977 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2978
2979         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2980         secrets.el dependency.
2981         (auth-sources): Add optional user name.  Add secrets.el configuration
2982         choice (unused right now).
2983
2984 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2985
2986         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2987         `gnus-registry-install-shortcuts' fill in the functions.
2988
2989         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2990         warnings.
2991         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2992         (gnus-registry-install-shortcuts): Populate and use it in a
2993         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2994
2995 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2996
2997         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2998         In-place substitutions for the group name encoding/decoding.
2999         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3000         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3001         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3002         (nnimap-update-unseen, nnimap-request-list)
3003         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3004         (nnimap-request-set-mark, nnimap-split-to-groups)
3005         (nnimap-split-articles, nnimap-request-newgroups)
3006         (nnimap-request-create-group, nnimap-request-accept-article)
3007         (nnimap-request-delete-group, nnimap-request-rename-group)
3008         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3009         `encoded-mbx' for consistency.
3010         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3011         variable `imap-current-mailbox'.
3012
3013         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3014         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3015
3016 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3017
3018         * pop3.el (pop3-display-message-size-flag): Display message size byte
3019         counts during POP3 download.
3020         (pop3-movemail): Use it.
3021         (pop3-list): Implement listing of available messages.
3022
3023 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3024
3025         * nnir.el (nnir-get-article-nov-override-function): New function to
3026         override the normal NOV retrieval.
3027         (nnir-retrieve-headers): Use it.
3028
3029 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3030
3031         * auth-source.el (netrc-machine-user-or-password): Autoload.
3032
3033 2010-03-19  Glenn Morris  <rgm@gnu.org>
3034
3035         Stop message.el from loading about 40 libraries it doesn't always need.
3036         The general approach is to autoload rather than require, and to
3037         require in the specific functions rather than the file.  (Bug#5642)
3038
3039         * gmm-utils.el: Don't require wid-edit.
3040         (widget-create-child-value, widget-convert, widget-default-get):
3041         Autoload.
3042
3043         * gnus-util.el: Don't require time-date, netrc.
3044         (message-fetch-field, gnus-group-name-decode): Declare rather than
3045         autoloading.
3046         (gnus-fetch-field): Require message.
3047         (gnus-decode-newsgroups): Require gnus-group.
3048
3049         * ietf-drums.el: Don't require time-date.
3050
3051         * message.el: Don't require hashcash, canlock, ecomplete.
3052         Do require mail-utils.  Require nnheader only when compiling.
3053         (smtpmail-default-smtp-server): Remove declaration.
3054         (message-send-mail-function): Check smtpmail-default-smtp-server
3055         is bound rather than requiring smtpmail.
3056         (message-auto-save-directory, message-insert-signature): Use
3057         expand-file-name rather than nnheader-concat.
3058         (nnheader-insert-file-contents): Autoload.
3059         (hashcash-wait-async): Declare.
3060         (message-send-mail): Only call gnus-setup-posting-charset if
3061         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3062         (message-send-mail-with-sendmail): Require sendmail.
3063         (canlock-password, canlock-password-for-verify): Declare.
3064         (message-canlock-password): Require canlock.
3065         (nnheader-get-report): Autoload.
3066         (gnus-setup-posting-charset): Declare.
3067         (message-send-news): Require gnus-msg.
3068         (message-make-references, message-make-in-reply-to): Use mail-header-id
3069         rather than the alias mail-header-message-id.
3070         (ecomplete-add-item, ecomplete-save): Declare.
3071         (message-put-addresses-in-ecomplete): Require ecomplete.
3072         (ecomplete-display-matches): Autoload.
3073
3074         * mm-decode.el: Don't require mailcap, gnus-util.
3075         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3076         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3077         Autoload.
3078         (mailcap-mime-extensions): Declare.
3079
3080         * mm-encode.el: Don't require mailcap.
3081         (mailcap-extension-to-mime): Autoload.
3082
3083         * mml-sec.el: Don't require password-cache.
3084
3085         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3086         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3087         (mml-minibuffer-read-type): Require mailcap.
3088         (mml-preview): Require gnus-msg.
3089
3090         * mml1991.el: Require password-cache.
3091         (password-cache-expiry): Remove declaration.
3092
3093         * mml2015.el: Require password-cache.
3094         (password-cache-expiry): Remove declaration.
3095
3096         * nneething.el (mailcap): Require mailcap.
3097
3098         * nnheader.el (declare-function): Add compatibility stub.
3099         (message-remove-header): Declare rather than autoload.
3100         (nnheader-replace-header): Require message.
3101
3102         * nnimap.el (declare-function): Add compatibility stub.
3103         (netrc-parse, netrc-machine-user-or-password): Declare.
3104         (nnimap-open-connection): Require netrc.
3105
3106         * nntp.el (declare-function): Add compatibility stub.
3107         (netrc-parse, netrc-machine, netrc-get): Declare.
3108         (nntp-send-authinfo): Require netrc.
3109
3110         * rfc2047.el: Don't require qp.
3111         (quoted-printable-encode-region, quoted-printable-decode-string):
3112         Autoload.
3113
3114         * sieve-mode.el: Don't require easymenu.
3115         (easy-menu-add-item): Autoload it.
3116
3117         * spam-stat.el (time-to-number-of-days): Autoload it.
3118
3119 2010-03-19  Glenn Morris  <rgm@gnu.org>
3120
3121         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3122
3123 2010-03-18  Glenn Morris  <rgm@gnu.org>
3124
3125         * hashcash.el (declare-function): Remove duplicate definition.
3126
3127 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3128
3129         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3130         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3131         value if any backslash escapes).
3132
3133 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3134
3135         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3136         if it is available.  (bug#5647)
3137
3138         * lpath.el: Suppress compiler warning for coding-system-from-name for
3139         Emacs 21 and XEmacs.
3140
3141 2010-03-14  Juri Linkov  <juri@jurta.org>
3142
3143         * hmac-def.el:
3144         * hmac-md5.el:
3145         * netrc.el: Fix keywords.
3146
3147 2010-02-26  Glenn Morris  <rgm@gnu.org>
3148
3149         * message.el (message-send-mail-function): Change the default, so that
3150         it inherits from a customized send-mail-function.  (Bug#5643)
3151
3152 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3153
3154         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3155         shell-command-to-string signals an error (bug#5299).
3156
3157 2010-02-24  Glenn Morris  <rgm@gnu.org>
3158
3159         * message.el (message-smtpmail-send-it)
3160         (message-send-mail-with-mailclient): Doc fixes.
3161
3162 2010-02-16  Glenn Morris  <rgm@gnu.org>
3163
3164         * message.el (message-default-mail-headers): Change the default value
3165         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3166
3167 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3168
3169         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3170         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3171
3172 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3173
3174         * time-date.el (date-to-time): Doc fix (Bug#5408).
3175
3176 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3177
3178         * message.el (message-mail): Just pass yank-action on to message-setup.
3179         (message-setup): Handle (FUN . ARGS) form of yank-action.
3180         (message-with-reply-buffer, message-widen-reply)
3181         (message-yank-original): Handle non-buffer values of
3182         message-reply-buffer (Bug#4080).
3183         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3184
3185 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3186
3187         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3188         Fix typo in docstring.
3189
3190 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3191
3192         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3193         response.
3194
3195 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3196
3197         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3198
3199         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3200
3201         * message.el (message-check-news-header-syntax): Protect against a
3202         string that `rfc822-addresses' returns when parsing fails.
3203
3204 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3207         (gnus-previous-char-property-change): New functions.
3208
3209         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3210
3211 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3212
3213         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3214         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3215
3216 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3217
3218         * message.el (message-exchange-point-and-mark): Rework last change to
3219         avoid using optional arg of exchange-point-and-mark, for backward
3220         compatibility.
3221
3222 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3223
3224         * message.el (message-exchange-point-and-mark): Call
3225         exchange-point-and-mark with an argument rather than setting
3226         mark-active by hand (Bug#5175).
3227
3228 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3229
3230         * nntp.el (nntp-service-to-port): Work for service expressed with
3231         numeric string; replace [:digit:] with [0-9] for XEmacs.
3232
3233 2009-12-17  Glenn Morris  <rgm@gnu.org>
3234
3235         * gnus-group.el (gnus-bug-group-download-format-alist):
3236         Change emacs entry to debbugs.gnu.org.  Bump :version.
3237
3238 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3239
3240         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3241
3242 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3243
3244         * message.el (message-info): Explain why we use `Info-goto-node'.
3245
3246 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3247
3248         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3249
3250 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3251
3252         * message.el (message-completion-in-region): New compatibility function.
3253         (message-expand-group): Use it.
3254
3255 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3256
3257         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3258         with no unread article should be listed if the 2nd arg `predicate' is
3259         given.
3260
3261 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3262
3263         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3264
3265 2009-11-29  Juri Linkov  <juri@jurta.org>
3266
3267         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3268         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3269         on `gnus-recenter'. (Bug#4698, Bug#4981)
3270
3271 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3272
3273         * sha1.el (sha1-string-external): default-directory "/" in case
3274         otherwise non-existent.  process-connection-type pipe for touch of
3275         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3276
3277 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3278
3279         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3280         it's comms related and sgml-mode.el has "comm" on that basis too.
3281
3282 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3283
3284         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3285         containing tspecial characters if they have been already quoted.
3286
3287 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3288
3289         * dns-mode.el (auto-mode-alist): Purecopy string.
3290
3291 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3292
3293         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3294
3295 2009-10-24  Glenn Morris  <rgm@gnu.org>
3296
3297         * gnus-art.el (help-xref-stack-item): Define for compiler.
3298
3299 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3300
3301         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3302
3303 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3304
3305         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3306
3307 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3310         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3311
3312 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3315         (gnus-overlays-in): New alias to overlays-in.
3316
3317         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3318         gnus-overlay-get, and gnus-delete-overlay.
3319         (gnus-summary-show-thread): Make it work as well for systems in which
3320         next-single-char-property-change is not available.
3321         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3322
3323         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3324         (gnus-overlay-get): New alias to extent-property.
3325         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3326
3327         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3328         SXEmacs.
3329
3330         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3331         SXEmacs.
3332
3333 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3334
3335         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3336
3337 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3338
3339         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3340         and XEmacs that don't have `remove-overlays'.
3341
3342 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3343
3344         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3345         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3346         selective display.  Use overlays instead.
3347
3348 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3349
3350         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3351
3352 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3353
3354         * spam-stat.el (spam-stat-load): Fix typo in message.
3355
3356 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3357
3358         * dig.el (dig-invoke): Fix typo in docstring.
3359         (query-dig): Reflow docstring.
3360
3361 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3362
3363         * gnus-art.el (gnus-article-encrypt-body):
3364         * message.el (message-check-recipients):
3365         * mm-util.el (mm-codepage-setup):
3366         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3367         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3368
3369 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3370
3371         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3372         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3373         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3374         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3375         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3376
3377 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3378
3379         * dig.el: Add "Keywords: comm", as per net-utils.el.
3380
3381 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3382
3383         * dig.el (dig-mode): Use define-derived-mode.
3384
3385 2009-09-19  Glenn Morris  <rgm@gnu.org>
3386
3387         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3388
3389 2009-09-18  Glenn Morris  <rgm@gnu.org>
3390
3391         * gnus-diary.el (gnus-diary-check-message):
3392         * message.el (message-insert-formatted-citation-line):
3393         * nnbabyl.el (top-level):
3394         * nndiary.el (nndiary-schedule):
3395         Fix typos in condition-case handlers.
3396
3397 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3400         configuration that provides the sole article window in a frame;
3401         position point correctly after deleting a part.
3402
3403 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3404
3405         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3406         (spam-resolve-registrations-routine): Use it to unregister articles
3407         that change status.
3408
3409 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3410
3411         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3412         with XEmacs.
3413         (parse-time-string-chars): Use it.
3414
3415 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3416
3417         * imap.el (imap-interactive-login): Better messages.
3418         (imap-open): Fix bug with renamed buffer on reconnect.
3419         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3420         for easier debugging and cleaner code.  On successful (guessed based on
3421         server capabilities) secondary authentication, set imap-state
3422         correctly.
3423         (imap-last-authenticator): Define imap-last-authenticator as a variable
3424         to avoid warnings.
3425
3426 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3427
3428         * nnrss.el (nnrss-request-article): Remove binding of
3429         default-enable-multibyte-characters that has gotten needless by
3430         the 2007-07-13 change in rfc2047-encode-message-header.
3431
3432         * mml.el (mml-insert-multipart): Error on the message header.
3433         (mml-insert-part): Error on the message header; position point at
3434         the end of a MIME tag.
3435
3436 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3437
3438         * time-date.el (autoload): Expand define-obsolete-function-alias into
3439         defalias and make-obsolete for old Emacsen that Gnus supports.
3440         (with-no-warnings): Define it for old Emacsen.
3441         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3442         is available.
3443         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3444         float-time is available; suppress compile warning for time-to-seconds.
3445
3446         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3447         (gnus-float-time): Alias to float-time if it exists.
3448
3449         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3450         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3451         float-time is available; suppress compile warning for time-to-seconds.
3452
3453         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3454         XEmacs.
3455
3456 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3457
3458         * imap.el (imap-message-map): Docstring fix.
3459
3460 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3461
3462         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3463         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3464         Add the optional argument `encoding' that overrides the default.
3465
3466         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3467         mm-encode-buffer.
3468
3469 2009-09-04  Glenn Morris  <rgm@gnu.org>
3470
3471         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3472         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3473         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3474         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3475         * mm-util.el (mm-with-unibyte-current-buffer)
3476         (mm-find-buffer-file-coding-system):
3477         * yenc.el (yenc-decode-region): Use default-value rather than
3478         default-enable-multibyte-characters.
3479
3480 2009-09-03  Glenn Morris  <rgm@gnu.org>
3481
3482         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3483         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3484         than default-enable-multibyte-characters.
3485
3486 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3487
3488         * gnus-art.el (gnus-article-read-summary-keys):
3489         Fix gnus-buffer-configuration's value temporarily used.
3490
3491 2009-09-02  Glenn Morris  <rgm@gnu.org>
3492
3493         * gnus-util.el (gnus-float-time): New function.
3494         * gnus-delay.el (gnus-delay-article):
3495         * gnus-sum.el (gnus-thread-latest-date):
3496         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3497         * nnspool.el (nnspool-request-newgroups):
3498         Use gnus-float-time rather than time-to-seconds.
3499         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3500
3501         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3502         (gnus-header-subject-face, gnus-header-newsgroups-face)
3503         (gnus-header-name-face, gnus-header-content-face):
3504         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3505         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3506         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3507         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3508         (gnus-cite-face-11):
3509         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3510         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3511         (gnus-server-closed-face, gnus-server-denied-face)
3512         (gnus-server-offline-face):
3513         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3514         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3515         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3516         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3517         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3518         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3519         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3520         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3521         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3522         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3523         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3524         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3525         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3526         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3527         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3528         (gnus-summary-high-undownloaded-face)
3529         (gnus-summary-low-undownloaded-face)
3530         (gnus-summary-normal-undownloaded-face)
3531         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3532         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3533         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3534         (gnus-splash-face):
3535         * message.el (message-header-to-face, message-header-cc-face)
3536         (message-header-subject-face, message-header-newsgroups-face)
3537         (message-header-other-face, message-header-name-face)
3538         (message-header-xheader-face, message-separator-face)
3539         (message-cited-text-face, message-mml-face):
3540         * sieve-mode.el (sieve-control-commands-face)
3541         (sieve-action-commands-face, sieve-test-commands-face)
3542         (sieve-tagged-arguments-face):
3543         * spam.el (spam-face):
3544         Mark face aliases with "-face" in the name as obsolete.
3545
3546 2009-09-01  Glenn Morris  <rgm@gnu.org>
3547
3548         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3549         than goto-line.
3550
3551 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3552
3553         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3554         Don't move point if the command is invoked inside the message header.
3555
3556 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3557
3558         * imap.el (imap-send-command): Simplify.
3559         (imap-wait-for-tag): point-max -> buffer-size.
3560
3561 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3562
3563         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3564         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3565         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3566         * nnir.el (nnir-swish-e-index-file):
3567         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3568         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3569         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3570         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3571         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3572         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3573
3574 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3577         Don't save excursion.
3578
3579 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3580
3581         * nnheader.el (nnheader-find-file-noselect):
3582         * mm-util.el (mm-insert-file-contents):
3583         Use (default-value 'major-mode) instead of default-major-mode.
3584
3585 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3586
3587         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3588
3589 2009-08-26  Glenn Morris  <rgm@gnu.org>
3590
3591         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3592         than placing in files.el.
3593
3594 2009-08-25  Glenn Morris  <rgm@gnu.org>
3595
3596         * nnir.el (top-level): Don't require cl at run-time.
3597         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3598         Replace cl-function substitute with gnus-replace-in-string.
3599         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3600         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3601         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3602         simplified expansions.
3603
3604 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3605
3606         * dig.el (dig): Add autoload cookie.
3607
3608 2009-08-22  Glenn Morris  <rgm@gnu.org>
3609
3610         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3611         goto-line.
3612
3613 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3614
3615         * parse-time.el (parse-time-string-chars): Save match data.
3616
3617 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3618
3619         * parse-time.el (parse-time-string-chars): Compute using character
3620         classes, to handle non-ascii characters (Bug#3190).
3621
3622 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3625
3626         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3627         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3628         (gnus-mm-display-part, gnus-mime-display-single)
3629         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3630         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3631
3632         * gnus-sum.el
3633         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3634         (gnus-summary-move-article): Add expirable mark to articles copied or
3635         moved to group that has auto-expire turned on if the option is non-nil.
3636
3637 2009-07-24  Glenn Morris  <rgm@gnu.org>
3638
3639         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3640         Fix typo.  (Bug#3903)
3641
3642 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3643
3644         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3645         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3646         that should not be used for draft articles.
3647         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3648         that has no concern in minor mode keys.
3649         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3650         Abolish.
3651
3652 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3653
3654         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3655         article without making inquiry to a user for unknown encoding.
3656
3657         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3658         (nnmaildir--scan): Assume i-node and device number that file-attributes
3659         returns might be cons-cell.
3660
3661         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3662
3663         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3664
3665 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3666
3667         * auth-source.el: Remove docs now in auth.texi.  Don't use
3668         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3669         `auth-source-hide-passwords' and use them.
3670
3671 2009-07-15  Glenn Morris  <rgm@gnu.org>
3672
3673         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3674
3675 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3678         excessive whitespace from the default values of title and description.
3679
3680 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3681
3682         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3683         mail-fetch-field to fetch Content-Description header in order to
3684         exclude newlines.
3685
3686 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3687
3688         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3689         format used by GnuPG 2.0.11.
3690
3691 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3694         to deleted part.
3695
3696 2009-05-30  David Engster  <dengste@eml.cc>
3697
3698         * nnmairix.el: Remove old documentation in the commentary block.
3699         (nnmairix-request-group): Do not update active file for nnml back ends.
3700         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3701         end so that overview files are ignored.
3702         (nnmairix-update-groups): Make updating the groups more robust by using
3703         marks.
3704         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3705         with dollar characters in message-id.
3706
3707 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3708
3709         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3710         2008-12-25 in dns.el.
3711
3712 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3713
3714         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3715         could happen if the text is only composed of spaces and/or tabs.
3716
3717 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3718
3719         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3720         when sending a queued message to avoid extra mml tags.
3721
3722 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3725
3726 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3727
3728         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3729         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3730         rmail-toggle-header for XEmacs;
3731         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3732
3733 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3734
3735         * gnus-dired.el: Remove autoload for gnus-setup-message.
3736         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3737         displaying Gnus logo; always use compose-mail.
3738
3739 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3740
3741         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3742
3743 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3744
3745         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3746         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3747         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3748         available.
3749         (gnus-nocem-epg-verify): New function.
3750
3751 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3752
3753         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3754
3755 2009-02-15  Glenn Morris  <rgm@gnu.org>
3756
3757         * gnus-util.el (rmail-insert-rmail-file-header)
3758         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3759         autoloads.
3760         (rmail-default-rmail-file): Remove unnecessary declaration.
3761         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3762
3763 2009-02-14  Glenn Morris  <rgm@gnu.org>
3764
3765         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3766         variable (only used in gnus-util, which declares it anyway).
3767         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3768         which was only needed by gnus-art (changed to not use it any more).
3769         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3770         only used in gnus-util, which autoloads it itself.
3771         (rmail-update-summary): Fix autoload.
3772
3773         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3774         rather than rmail-output-to-rmail-file.
3775
3776 2009-02-07  Glenn Morris  <rgm@gnu.org>
3777
3778         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3779         autoload of function that no longer exists.
3780         (rmail-toggle-header): Declare.
3781         (message-forward-rmail-make-body): Handle mbox Rmail.
3782
3783 2009-01-31  Glenn Morris  <rgm@gnu.org>
3784
3785         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3786         2009-01-09 change.
3787
3788 2009-01-31  Dave Love  <fx@gnu.org>
3789
3790         * imap.el (imap-fetch-safe): Bind debug-on-error.
3791         (imap-debug): Add imap-fetch-safe.
3792
3793 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3794
3795         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3796         (auth-source-forget-all-cached): New convenience function.
3797         (auth-source-user-or-password): Accept list of modes or a single mode.
3798
3799         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3800         auth-source modes.
3801
3802         * netrc.el (netrc-machine-user-or-password): Use list of
3803         auth-source modes.
3804
3805         * nnimap.el (nnimap-open-connection): Use list of
3806         auth-source modes.
3807
3808         * nntp.el (nntp-send-authinfo): Use list of
3809         auth-source modes.
3810
3811 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3812
3813         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3814         now.
3815
3816 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3817
3818         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3819         coding system in XEmacs; add a workaround for XEmacs.
3820
3821         * lpath.el: Fbind coding-system-aliasee.
3822
3823 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3826         of current-language-environment.
3827
3828 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3829
3830         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3831         available at runtime.
3832
3833 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3834
3835         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3836
3837 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3838
3839         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3840         the greatest positive fixnum value doesn't work under an XEmacs with
3841         bignum support; use the most-positive-fixnum constant instead,
3842         available since Emacs 21.1 with cl and XEmacs 21.1.
3843
3844 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3845
3846         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3847         XEmacs gets not to work.
3848
3849 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * mm-util.el (mm-coding-system-priorities): Allow the value like
3852         "Japanese (UTF-8)" of current-language-environment.
3853
3854 2009-01-09  Glenn Morris  <rgm@gnu.org>
3855
3856         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3857         with last-command-event.
3858
3859 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3862         in the doc string.
3863
3864         * message.el (message-fix-before-sending): Amend comment.
3865
3866 2009-01-08  Dave Love  <fx@gnu.org>
3867
3868         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3869
3870 2009-01-07  David Engster  <dengste@eml.cc>
3871
3872         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3873         simplified server definitions by converting it via
3874         gnus-server-to-method.
3875
3876 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3877
3878         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3879         parameter's operands.
3880
3881 2009-01-06  David Engster  <dengste@eml.cc>
3882
3883         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3884         primary select method (for gnus-group-mark-article-as-read).
3885
3886 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3887
3888         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3889         `(gnus)Face', not `(gnus)X-Face'.
3890
3891 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3892
3893         * mm-util.el (mm-ucs-to-char): New function.
3894
3895         * mm-url.el (mm-url-decode-entities): Use it.
3896
3897         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3898         unicode-to-char.
3899
3900 2009-01-05  Dave Love  <fx@gnu.org>
3901
3902         * time-date.el: Require cl for `declare'.
3903
3904 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3905
3906         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3907         Dave Love.
3908
3909 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3910
3911         * message.el (message-fix-before-sending): Add `eight-bit' to
3912         illegible-text check.
3913
3914 2009-01-03  Michael Olson  <mwolson@gnu.org>
3915
3916         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3917         `headers' is nil.  This can occur if the IMAP server does not have
3918         permissions to read messages from a folder, but can write new messages
3919         to the folder.
3920         (nnimap-request-article-part): Do not insert `data' if it is nil.
3921
3922         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3923         characters which will confuse `read', so skip past them.
3924
3925 2009-01-01  Dave Love  <fx@gnu.org>
3926
3927         * imap.el (imap-string-to-integer): Fix typo.
3928         (imap-fetch-safe): New function.
3929         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3930
3931         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3932
3933         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3934         (imap-parse-greeting): Fix doc strings.
3935         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3936         (imap-parse-flag-list): Make messages unique.
3937         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3938
3939         * nnimap.el: Fix author email.
3940         (nnimap-split-rule): Add FIXME comment.
3941         (nnimap-debug): Fix doc string.
3942
3943 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3944
3945         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3946
3947 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3948
3949         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3950         nslookup if resolv.conf isn't available.
3951         (dns-query): Rename from query-dns.
3952         (dns-query-cached): Rename from query-dns-cached.
3953
3954 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3955
3956         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3957         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3958         to check if those variables exist (first appeared in Emacs 18.50).
3959
3960 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * mm-util.el (mm-line-number-at-pos): New function.
3963
3964         * spam-report.el (spam-report-process-queue): Use it.
3965
3966 2008-12-24  David Engster  <dengste@eml.cc>
3967
3968         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3969         parameters that haven't existed as variables as buffer-local variables.
3970
3971 2008-12-23  Dave Love  <fx@gnu.org>
3972
3973         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3974         cadar.
3975
3976         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3977         imap-starttls-p.
3978         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3979
3980 2008-12-22  Dave Love  <fx@gnu.org>
3981
3982         * imap.el: Fix author email.  Doc fixes.
3983         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3984         reply.
3985
3986 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3987
3988         * spam-report.el (spam-report-gmane-max-requests): New constant.
3989         (spam-report-gmane-wait): New variable.
3990         (spam-report-gmane-ham, spam-report-gmane-spam)
3991         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3992         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3993         the server.
3994
3995         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3996         Add explanations.
3997
3998         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3999         nnheader-accept-process-output and nnheader-read-timeout if available.
4000         (pop3-movemail): Use it.
4001
4002         * message.el (message-check-news-body-syntax): Fix signature check if
4003         there's an attachment.
4004
4005 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4006
4007         * mm-util.el: Add comments to the mm- emulating functions.
4008
4009 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4012         by Stephen Berman <stephen.berman@gmx.net>.
4013
4014 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4015
4016         * mm-util.el (mm-substring-no-properties): New function.
4017         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4018         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4019         (mm-string-to-multibyte): Doc fix.
4020
4021         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4022
4023 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * mml.el (mml-attach-file): Strip text properties from file name.
4026         (Bug#1574)
4027
4028 2008-12-16  Glenn Morris  <rgm@gnu.org>
4029
4030         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4031
4032 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4033
4034         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4035         knows since the charset specified might be a bogus alias that
4036         mm-charset-synonym-alist provides.
4037
4038 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4039
4040         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4041         "ISO_8859-1".
4042
4043         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4044
4045 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * mm-util.el (mm-charset-eval-alist):
4048         Define it before mm-charset-to-coding-system.
4049         (mm-charset-to-coding-system): Add optional argument `silent';
4050         define it before mm-charset-override-alist.
4051         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4052         default value if it can be used in Emacs currently running;
4053         silence mm-charset-to-coding-system.
4054
4055 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4058         `allow-override' which says whether to use `mm-charset-override-alist'.
4059         (rfc2047-decode-encoded-words): Use it.
4060
4061         * mm-util.el (mm-charset-override-alist): Fix custom type;
4062         add `(gb2312 . gbk)' to choices.
4063
4064 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4065
4066         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4067         fast.
4068
4069         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4070
4071         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4072
4073 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4074
4075         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4076         on links.
4077
4078         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4079
4080 2008-12-03  Lute Kamstra  <lute@gnu.org>
4081
4082         * sha1.el: Remove leading * from docstrings of defcustoms,
4083         deffaces, defconsts and defuns.
4084
4085 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4088         users' addresses that don't have domain parts.
4089         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4090         rather than message-narrow-to-head since there will be the message
4091         header separator.
4092
4093 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4094
4095         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4096         since the result is inserted in a unibyte buffer anyway.
4097         (nnimap-demule-use-string-to-multibyte): Remove.
4098         (nnimap-demule): Alias it to mm-string-to-multibyte.
4099
4100 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4101
4102         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4103         variable for debugging bug#464 and bug#1174.
4104         (nnimap-demule): Use it.
4105
4106 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4107
4108         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4109         score calculation correctly.
4110
4111 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4112
4113         * message.el (message-send-mail): Just set the buffer to unibyte
4114         rather than use mm-with-unibyte-current-buffer which does a lot more.
4115         (message-send-mail-partially): Don't bother with
4116         mm-with-unibyte-current-buffer since it's already been made unibyte by
4117         message-send-mail.
4118
4119 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4120
4121         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4122
4123 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4124
4125         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4126
4127 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4128
4129         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4130         require itself and to remove `with-no-warnings'.
4131
4132 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4133
4134         * starttls.el (starttls-any-program-available): Get the name of the
4135         available TLS layer program.
4136         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4137         well as the host name in the "opening" message.
4138
4139         * auth-source.el (auth-source-cache, auth-source-do-cache)
4140         (auth-source-user-or-password): Cache passwords and logins by default,
4141         allow override with `auth-source-do-cache'.
4142         (auth-source-forget-user-or-password): Allow users to remove cache
4143         entries if needed.
4144
4145 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4146
4147         * md4.el (md4-buffer): Fix typo in docstring.
4148         (md4, md4-64): Doc fixes.
4149         (md4-pack-int32): Reflow docstring.
4150
4151 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4152
4153         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4154         condition-case to only the forward-sexp call.
4155
4156 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4159         quotes contained.  Make it more robust regardless by an extra
4160         condition-case wrapper.
4161
4162 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4163
4164         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4165
4166 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * nnml.el (nnml-request-expire-articles): Check if the function set to
4169         `nnmail-expiry-target' returns the symbol `delete'.
4170
4171         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4172
4173         * nnmail.el (nnmail-expiry-target): Fix custom type.
4174
4175 2008-10-02  Glenn Morris  <rgm@gnu.org>
4176
4177         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4178         Silence compiler warning.
4179
4180 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4181
4182         * tls.el (open-tls-stream): Show the actual command being
4183         executed, instead of the format string.
4184
4185 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * lpath.el: Fbind codepage-setup for Emacs 23.
4188
4189 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4190
4191         * mml.el (mml-menu): Don't assume mml2015 is bound.
4192
4193 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4194
4195         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4196         exists.
4197
4198 2008-09-27  Glenn Morris  <rgm@gnu.org>
4199
4200         * gnus-util.el (mail-header-remove-comments): Autoload it.
4201
4202 2008-09-27  Andreas Schwab  <schwab@suse.de>
4203
4204         * gnus-util.el (gnus-split-references): Strip comments.
4205         (gnus-parent-id): Likewise.
4206
4207 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4208
4209         * message.el (message-confirm-send): Fix version.
4210
4211 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4212
4213         * message.el (message-idna-to-ascii-rhs-1): Use
4214         mail-extract-address-components rather than mail-header-parse-addresses
4215         that is an alias by default to ietf-drums-parse-addresses that does not
4216         support non-ASCII names in headers' contents.
4217
4218 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4219
4220         * message.el (message-confirm-send): Fixed variable documentation to
4221         avoid the "y/n" wording.
4222
4223 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4224
4225         * message.el (message-set-auto-save-file-name): Save to a different
4226         filename so multiple messages (especially drafts) can be recovered.
4227
4228 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4229
4230         * message.el (message-confirm-send): Add appropriate version.
4231
4232 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4233
4234         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4235         defvar.
4236
4237 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4238
4239         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4240         (mm-pkcs7-enveloped-magic): Ditto.
4241
4242 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4243
4244         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4245         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4246
4247 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4248
4249         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4250         default, it's better.
4251
4252 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4253
4254         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4255         summary line gnus-number property and ignore them (with a warning
4256         message).
4257
4258 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4259
4260         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4261         macro caddr in the interactive form since it won't be expanded.
4262
4263 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4264
4265         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4266         `charset'; fix name of function called recursively.
4267         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4268
4269 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4270
4271         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4272         (gnus-mime-set-charset-parameters): New function.
4273         (gnus-mime-view-part-as-charset): Use it to correctly display part
4274         specifying wrong charset.
4275
4276 2008-09-08  David Engster  <dengste@eml.cc>
4277
4278         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4279         in completing-read for back end server.
4280
4281 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4282
4283         * message.el (message-confirm-send): New variable to confirm sending a
4284         message.
4285         (message-send): Use it.
4286
4287 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4288
4289         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4290
4291 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4294
4295 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4296
4297         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4298         prevent tracking too many groups.
4299         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4300         Use it.
4301
4302 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4303
4304         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4305         moving point to the bottom of the window in order to avoid recentering.
4306
4307 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4308
4309         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4310
4311         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4312         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4313         (gnus-article-beginning-of-window): Fix calculation.
4314
4315 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4316
4317         * gnus-msg.el (gnus-summary-supersede-article)
4318         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4319         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4320         message header.
4321
4322 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4323
4324         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4325         pending output coming after the status change.
4326
4327 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4328
4329         * message.el:
4330         * gnus-start.el:
4331         * gnus-registry.el: Remove VMS support.
4332
4333 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4334
4335         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4336         macro.
4337         (rfc2104-hash): Use it.
4338
4339 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4340
4341         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4342         (gnus-summary-sort-by-most-recent-date): New commands.
4343         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4344         and menu entries.
4345
4346 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4347
4348         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4349         don't redisplay article for raw contents; remove plural articles stuff.
4350
4351         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4352         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4353         on gnus-summary-save-article; display results properly.
4354
4355 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4356
4357         * lpath.el: No need to fbind ns-focus-frame.
4358
4359 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4360
4361         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4362
4363 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4364
4365         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4366         gnus-save-all-headers.
4367
4368 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4369
4370         * gnus-util.el (ns-focus-frame): Remove declaration.
4371         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4372         like x.
4373
4374 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4375
4376         * rfc2104.el (rfc2104-zero): Delete defconst.
4377         (rfc2104-hex-alist): Likewise.
4378         (rfc2104-hex-to-int): Delete func.
4379         (rfc2104-hexstring-to-bitstring): Likewise.
4380         (rfc2104-nybbles): New defconst.
4381         (rfc2104-hash): Rewrite for speed.
4382
4383 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * tls.el (open-tls-stream): Make it work with the 2nd argument
4386         BUFFER that is a string but does not exist as a buffer object, as
4387         mentioned in the doc-string.
4388
4389 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4390
4391         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4392         SXEmacs.
4393
4394 2008-07-16  Glenn Morris  <rgm@gnu.org>
4395
4396         * gnus-util.el (ns-focus-frame): Declare for compiler.
4397
4398 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4399
4400         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4401         set as a group parameter.
4402         (gnus-summary-save-in-pipe): Work when it is called independently.
4403         (gnus-summary-pipe-to-muttprint): Don't modify
4404         gnus-summary-pipe-output-default-command.
4405
4406 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4407
4408         * message.el (message-send-mail-with-sendmail):
4409         Display the error message.
4410
4411 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4412
4413         * gnus-art.el (gnus-default-article-saver):
4414         Add gnus-summary-save-in-pipe to choices.
4415         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4416         gnus-summary-pipe-output-default-command as the default command.
4417         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4418         instead of gnus-last-shell-command.
4419
4420         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4421         New user option.
4422         (gnus-summary-muttprint-program): Mention the value will be changed.
4423         (gnus-summary-save-article): Force showing of all headers.
4424         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4425
4426 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4427
4428         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4429
4430 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4431
4432         * nnimap.el (nnimap-id):
4433         * sieve-manage.el (sieve-manage-open): Doc fixes.
4434
4435 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4436
4437         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4438         if available.
4439
4440 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4441
4442         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4443
4444         * nnkiboze.el (nnkiboze-generate-group):
4445         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4446
4447         * nnmairix.el: Require CL.
4448
4449 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * dgnushack.el: Autoload get-display-table and put-display-table for
4452         XEmacs 21.5.
4453
4454         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4455         21.4 and SXEmacs.
4456
4457 2008-06-15  David Engster  <dengste@eml.cc>
4458
4459         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4460
4461 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4462
4463         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4464         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4465         runtime choice under XEmacs.
4466
4467         * gnus-sum.el (gnus-summary-set-display-table):
4468         Use `gnus-put-display-table', `gnus-get-display-table',
4469         `gnus-set-display-table' for the display table, instead of `aset'.
4470
4471         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4472         Use `gnus-put-display-table', `gnus-get-display-table',
4473         `gnus-set-display-table' for the display table.
4474
4475 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4476
4477         * nnmairix.el: Add autoloads.
4478
4479 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4480
4481         * nnmairix.el (nnmairix-delete-recreate-group)
4482         (nnmairix-update-and-clear-marks): Fix error messages.
4483
4484 2008-06-14  David Engster  <dengste@eml.cc>
4485
4486         * nnmairix.el: Upgrade to version 0.6.
4487         (nnmairix-group-toggle-propmarks-this-group)
4488         (nnmairix-group-toggle-readmarks-this-group)
4489         (nnmairix-group-delete-recreate-this-group)
4490         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4491         (nnmairix-remove-tick-mark-original-article): New commands.
4492         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4493         (nnmairix-propagate-marks-to-nnmairix-groups)
4494         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4495         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4496         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4497         functions needed for marks propagation and manipulation of read marks.
4498         (nnmairix-update-groups): New function.
4499         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4500         (nnmairix-determine-original-group-from-registry)
4501         (nnmairix-determine-original-group-from-path)
4502         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4503         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4504         New helper functions.
4505         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4506         keystrokes for new commands.
4507         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4508         (nnmairix-request-group): Check allow-fast group parameter.
4509         (nnmairix-request-create-group): Set allow-fast group parameter if
4510         nnmairix-allowfast-default is set.
4511         (nnmairix-close-group): Propagate marks upon closing if needed.
4512         (nnmairix-group-toggle-threads-this-group): Use new.
4513         nnmairix-group-toggle-parameter helper function.
4514         (nnmairix-search): Better check for empty search result.
4515         (nnmairix-goto-original-article): Use new helper functions for
4516         determining original article.
4517         (nnmairix-show-original-article): Make sure message-id is in brackets.
4518         (nnmairix-call-mairix-binary): Change variable name.
4519         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4520         helper function.
4521         (nnmairix-widget-toggle-activate): Fix doc string.
4522
4523 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * nnir.el: Require edmacro when compiling with XEmacs.
4526         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4527         available in Emacs 21.
4528
4529 2008-06-11  Glenn Morris  <rgm@gnu.org>
4530
4531         * gnus-util.el (x-focus-frame):
4532         * gnus.el (image-size):
4533         * mm-decode.el (image-size): Declare.
4534
4535         * gnus-picon.el (declare-function): Add compat definition.
4536         (image-size): Declare.
4537
4538         * gnus-group.el (tool-bar-map):
4539         * gnus-sum.el (tool-bar-map): Define for compiler.
4540
4541         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4542
4543         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4544
4545         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4546         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4547         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4548         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4549         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4550         * sieve-manage.el, spam-report.el, spam.el:
4551         Remove unnecessary eval-and-compile of autoloads.
4552
4553 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4554
4555         * auth-source.el: Precise Tramp doc.
4556
4557 2008-06-07  Glenn Morris  <rgm@gnu.org>
4558
4559         * nnmairix.el: Remove unnecessary eval-when-compile.
4560
4561 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * lpath.el: Fbind propertize for XEmacs 21.4.
4564
4565 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * nnir.el: Move here from ../contrib.
4568
4569 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4570
4571         * gnus-util.el (gnus-read-shell-command): New function.
4572         * mm-decode.el (mm-pipe-part):
4573         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4574
4575 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4576
4577         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4578
4579 2008-06-03  Glenn Morris  <rgm@gnu.org>
4580
4581         * pop3.el (nnheader-accept-process-output): Autoload it.
4582
4583 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4584
4585         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4586         are not 2-digit hexadecimal characters that follow `%'s.
4587
4588 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * message.el (message-bogus-recipient-p): Fix type in doc string.
4591         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4592         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4593         Improve custom options.
4594         (message-bogus-recipient-p): Adjust accordingly.
4595
4596 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4597
4598         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4599         long-form month and day names.
4600
4601 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4602
4603         * dgnushack.el: Autoload debug, eudc-expand-inline and
4604         pgg-snarf-keys-region for XEmacs.
4605
4606         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4607
4608         * nnmairix.el: Require edmacro when compiling with XEmacs.
4609
4610 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4611
4612         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4613         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4614
4615 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4616
4617         * auth-source.el: Add more docs.
4618
4619         * netrc.el (netrc-machine): Always match if the port is not given.
4620
4621 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4622
4623         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4624         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4625         retrieval faster in some cases, but might make CPU usage larger.  If
4626         this has any bad side effects, we might revert this change.
4627
4628         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4629         seems to make mail retrieval much, much faster.
4630         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4631         unconditionally.
4632
4633         * gnus-draft.el (gnus-group-send-queue): Bind
4634         message-send-mail-partially-limit to nil to avoid being prompted.
4635
4636 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4639
4640         * message.el (message-bogus-address-regexp): Fix and improve custom
4641         type.
4642         (message-setup-hook): Add message-check-recipients as custom option.
4643
4644 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4645
4646         * message.el (message-cite-function): Remove bogus autoload which crept
4647         in during merge from v5-10.
4648
4649 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4650
4651         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4652
4653         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4654
4655         * auth-source.el: Preliminary Tramp docs.
4656         (auth-sources): Change the default auth-sources to use
4657         EPA .gpg files.
4658
4659 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4660
4661         * nntp.el: Autoload `auth-source-user-or-password'.
4662         (nntp-send-authinfo): Use it.
4663
4664         * nnimap.el: Autoload `auth-source-user-or-password'.
4665         (nnimap-open-connection): Use it.
4666
4667         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4668         for the gnus-message function.
4669         (auth-source-user-or-password): Use it.
4670
4671 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4672
4673         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4674         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4675         (rfc2104-hash): Use it.
4676
4677 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4678
4679         * gnus-art.el (gnus-article-toggle-truncate-lines):
4680         Don't use `iff' in docstring.
4681
4682 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4685
4686         * gnus-util.el (gnus-extract-address-component-name)
4687         (gnus-extract-address-component-email): Convenience functions around
4688         `gnus-extract-address-components'.
4689
4690         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4691         Use `gnus-extract-address-component-email' to fix bug of comparing full
4692         sender name to `user-mail-address'.
4693
4694 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4695
4696         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4697         catch/throw to optimize.
4698         (gnus-registry-find-keywords): Just use member to find a keyword.
4699
4700 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4701
4702         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4703         is current before calling gnus-server-prepare.
4704         (gnus-server-setup-buffer, gnus-server-update-server)
4705         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4706
4707 2008-05-04  Juri Linkov  <juri@jurta.org>
4708
4709         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4710         (mailcap-file-default-commands): Use mailcap-replace-in-string
4711         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4712         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4713
4714 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4715
4716         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4717
4718 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4719
4720         * gnus.el: Bump version to 0.11.
4721
4722 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4723
4724         * gnus.el: No Gnus v0.10 is released.
4725
4726 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4727
4728         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4729         hooks.
4730         (gnus-update-read-articles): Speed up non-marks-using users.
4731         (gnus-use-marks): Define gnus-use-marks.
4732         (gnus-propagate-marks): Rename variable to something more sensible.
4733
4734 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4735
4736         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4737         (gmm-image-load-path-for-library): Fix typos in docstrings.
4738         (gmm-message): Reflow docstring.
4739
4740 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4741
4742         * mail-source.el (mail-source-set-1, mail-source-bind):
4743         Move auth-source code out of the macro to clean it up and fix bugs.
4744
4745 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4746
4747         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4748         by sender if it's equal to user-mail-address, it's likely to be
4749         useless.
4750
4751         * mail-source.el (mail-source-bind): Don't use user or password if they
4752         are not bound.  Unintern them if they are nil.  Don't use server unless
4753         it's bound, and default it to empty string otherwise.
4754
4755 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4756
4757         * mail-source.el: Load auth-source.el.
4758         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4759         get user name or password, if auth-sources is set up.
4760
4761         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4762         strategy of splitting with parent.
4763         (gnus-registry-split-fancy-with-parent)
4764         (gnus-registry-post-process-groups): Use it and fix prior
4765         bug (returning a list as the split result).
4766
4767         * auth-source.el (auth-sources): Remove server parameter.
4768         (auth-source-pick, auth-source-user-or-password)
4769         (auth-source-user-or-password-imap)
4770         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4771         (auth-source-user-or-password-sftp)
4772         (auth-source-user-or-password-smtp): Remove server parameter.
4773
4774 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4775
4776         * smime.el (smime-sign-region, smime-encrypt-region)
4777         (smime-decrypt-region):
4778         Remove redundant calls to `generate-new-buffer-name'.
4779
4780 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4781
4782         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4783         Don't use QP for message/rfc822.
4784         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4785
4786 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4787
4788         * sieve-manage.el (sieve-string-bytes): Remove.
4789         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4790         correct byte-length only if the process's coding-system is the same as
4791         the one used internally by Emacs to represent strings.
4792
4793 2008-04-22  Juri Linkov  <juri@jurta.org>
4794
4795         * mailcap.el (mailcap-file-default-commands): New function.
4796
4797 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4798
4799         * message.el (message-signature-separator, message-cite-function):
4800         Change custom version.
4801
4802 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4803
4804         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4805         commands.
4806         (tls-checktrust): Ditto.
4807
4808 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4809
4810         * mm-decode.el (mm-display-external): Make temp file read-only.
4811
4812 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4813
4814         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4815         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4816         `C-c C-f d'.
4817
4818 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4819
4820         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4821
4822 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4823
4824         * gnus.el: Bump version to 0.9.
4825
4826 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4827
4828         * gnus.el: No Gnus v0.8 is released.
4829
4830 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4831
4832         * mail-source.el (mail-source-value):
4833         Prefer fboundp to functionp so it works with macros as well.
4834
4835 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4836
4837         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4838         Fix last change in case the element is not even a symbol.
4839
4840 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4841
4842         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4843         Prefer fboundp to functionp so it works with macros as well.
4844
4845 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4846
4847         * auth-source.el: Added docs.
4848         (auth-sources): Modify format to support server.
4849         (auth-source-pick, auth-source-user-or-password)
4850         (auth-source-user-or-password-imap)
4851         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4852         (auth-source-user-or-password-sftp)
4853         (auth-source-user-or-password-smtp): Add server parameter.
4854
4855 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4856
4857         * gnus-registry.el: Initialize the registry when gnus-registry-install
4858         is t.
4859
4860 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4861
4862         * compface.el (uncompface): Make buffer unibyte.
4863
4864 2008-04-05  Glenn Morris  <rgm@gnu.org>
4865
4866         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4867
4868 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4869
4870         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4871         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4872
4873         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4874         multibyteness after rather than before erasing it.
4875
4876         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4877         mm-with-multibyte.
4878         (gnus-request-article-this-buffer): Make sure the proper decoding is
4879         used if gnus-original-article-buffer happens to be unibyte.
4880
4881         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4882         default-enable-multibyte-characters.
4883
4884         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4885         default-enable-multibyte-characters.
4886
4887         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4888
4889         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4890
4891 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4892
4893         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4894         (imap-message-copyuid-1): Use it.
4895         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4896         J. Williams in
4897         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4898
4899         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4900         imap-enable-exchange-bug-workaround.
4901         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4902
4903 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4904
4905         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4906         a 100 byte status-checks into a 2-3MB transfer for each group.
4907         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4908         to enable bug workaround or not.
4909         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4910
4911 2008-03-31  Glenn Morris  <rgm@gnu.org>
4912
4913         * message.el (mml2015-use): Declare for compiler.
4914         (message-info): Require mml2015 when appropriate.
4915
4916 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4917
4918         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4919         whitespace.
4920
4921 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4922
4923         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4924         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4925         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4926         (nntp-service-to-port): New function.
4927         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4928         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4929         (nntp-open-netcat-stream): New function.
4930         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4931
4932 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4933
4934         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4935
4936 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4937
4938         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4939
4940 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4941
4942         * dns.el (dns-write): Use set-buffer-multibyte.
4943
4944 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4945
4946         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4947
4948 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4949
4950         * message.el (message-signature-separator): Change default.
4951         Improve custom type.
4952         (message-cite-function): Change default to
4953         message-cite-original-without-signature.
4954
4955         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4956         toggle.
4957
4958         * message.el (message-check-news-body-syntax): Fix signature check.
4959         (message-setup-1): Mark buffer as unmodified _after_ running
4960         message-setup-hook and handling message-alternative-emails.
4961         (message-shorten-references): Be more strict when building list of
4962         valid references to comply with GNKSA.
4963
4964         * gnus-group.el (gnus-read-ephemeral-bug-group)
4965         (gnus-read-ephemeral-debian-bug-group)
4966         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4967
4968         * message.el (message-info): Don't use booleanp which isn't supported
4969         in Emacs 21 and XEmacs.
4970
4971 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4974         gnus-group-gmane-group-download-format.
4975         (gnus-group-read-ephemeral-gmane-group): Rename from
4976         gnus-group-read-ephemeral-gmane-group.
4977         (gnus-read-ephemeral-gmane-group-url): Rename from
4978         gnus-group-read-ephemeral-gmane-group-url.
4979         (gnus-bug-group-download-format-alist): New variable.
4980         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4981         (gnus-read-ephemeral-emacs-bug-group): New commands.
4982
4983 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4984
4985         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4986         (gnus-visible-headers): Improve custom type.
4987
4988 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4989
4990         * mml.el (mml-menu): Add workarounds for XEmacs.
4991
4992         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4993         X-Boundary header.
4994
4995         * message.el (message-simplify-recipients): Fix previous commit.
4996
4997 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4998
4999         * mm-util.el (mm-set-buffer-multibyte): New function.
5000         * mm-decode.el (mm-copy-to-buffer): Use it.
5001
5002 2008-03-19  Glenn Morris  <rgm@gnu.org>
5003
5004         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5005         Accidentally removed in the sync process with Emacs.
5006
5007 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5008
5009         * message.el (message-alter-recipients-discard-bogus-full-name):
5010         New function.
5011         (message-alter-recipients-function): New variable.
5012         (message-get-reply-headers): Use it.
5013         (message-replace-header): New helper function.
5014         (message-recipients-without-full-name): New variable.
5015         (message-simplify-recipients): New command.
5016
5017         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5018
5019         * message.el (message-info): Handle EasyPG manual.
5020
5021         * mml.el (mml-menu): Add entry for EasyPG.
5022
5023 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5024
5025         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5026         parameter.
5027
5028         * message.el (message-disassociate-draft): Specify drafts group name
5029         fully.
5030
5031 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5032
5033         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5034         unnecessary duplicates from the match list.
5035
5036 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5037
5038         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5039
5040         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5041
5042         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5043         args of `how-many' of which the XEmacs version doesn't take; declare
5044         Info-index-next as function.
5045
5046 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5047
5048         * gnus-score.el (gnus-score-headers): Fix handling of
5049         gnus-inhibit-slow-scoring.
5050
5051         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5052         string.
5053         (gnus-button-url-regexp): Improve handling of parenthesis.
5054         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5055         (gnus-button-handle-info-keystrokes): Handle index entries.
5056
5057 2008-03-15  Glenn Morris  <rgm@gnu.org>
5058
5059         * parse-time.el (parse-time-string): Simplify.
5060
5061 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5062
5063         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5064         Incoming* files.
5065
5066 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5067
5068         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5069         (auth-source-pick): Use it.
5070
5071 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5072
5073         * binhex.el (binhex-decode-region-internal):
5074         * uudecode.el (uudecode-decode-region-internal):
5075         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5076         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5077         setting default-enable-multibyte-characters.
5078
5079 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5080
5081         * auth-source.el (auth-source-protocols)
5082         (auth-source-protocols-customize, auth-source-choices): Added and
5083         modified variable customizations and defaults.
5084         (auth-source-pick, auth-source-user-or-password)
5085         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5086         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5087         (auth-source-user-or-password-sftp)
5088         (auth-source-user-or-password-smtp): Use new variables and provide an
5089         interface to netrc.el.
5090
5091 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5092
5093         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5094         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5095         Make sure the nntp port to specify is a string.
5096
5097 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5098
5099         * nntp.el: Use with-current-buffer.
5100         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5101         dubious mm-with-unibyte-current-buffer.
5102         (nntp-with-open-group-function): New function extracted from
5103         nntp-with-open-group macro.
5104         (nntp-with-open-group): Use the function, so it's easier to debug.
5105         Add indentation and debugging info.
5106         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5107         the use of the netcat alternatives.
5108
5109         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5110         Avoid mm-string-as-multibyte as well.
5111
5112         * nnweb.el (nnweb-insert-html):
5113         Remove use of nnheader-string-as-multibyte.
5114
5115         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5116         (nnheader-string-as-multibyte): Remove.
5117
5118         * mm-view.el: Use inhibit-read-only.
5119         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5120         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5121         or unibyte-string.
5122
5123         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5124         (mm-uu-yenc-extract): Use with-current-buffer.
5125
5126         * gnus-soup.el (gnus-soup-send-packet): Don't use
5127         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5128
5129         * nnmh.el: Use with-current-buffer.
5130         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5131         mm-string-as-multibyte on the output of mm-encode-coding-string.
5132
5133         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5134         (nnimap-request-move-article): Use with-current-buffer.
5135
5136         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5137         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5138         conversion uses string-make-unibyte rather than string-as-unibyte.
5139
5140         * gnus-msg.el: Use with-current-buffer.
5141
5142         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5143
5144 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5145
5146         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5147         string for caching if it is 'PIN.
5148
5149 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * lpath.el: Consider the case without Emacs/W3.
5152
5153 2008-03-08  Glenn Morris  <rgm@gnu.org>
5154
5155         * time-date.el (date-to-time, time-subtract, time-add)
5156         (safe-date-to-time): Doc fixes.
5157
5158 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * mail-source.el (mail-source-delete-old-incoming-confirm):
5161         Change default to nil.
5162         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5163
5164 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5165
5166         * lpath.el: Rearrange.
5167
5168         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5169         (gnus-article-goto-prev-page): Work for articles having ^L's.
5170
5171         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5172
5173         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5174
5175 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5176
5177         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5178         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5179         (gnus-bookmark-jump): Adjust some variable names.
5180
5181 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5182
5183         * auth-source.el: New package.
5184         (auth-source-choices): Add customization entry point variable.
5185
5186         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5187         bug.
5188
5189 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5190
5191         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5192         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5193         (gnus-registry-install-shortcuts): Rename from
5194         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5195         the `gnus-registry-mark-map' keymap dynamically from
5196         `gnus-registry-marks'.  The generated functions update the summary line
5197         when a registry mark is added or deleted, and will call
5198         `gnus-registry-install-p' (see the comments in the code).
5199         (gnus-registry-user-format-function-M): Use concat intelligently.
5200
5201         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5202         the registry mark functions.
5203
5204 2008-03-05  Glenn Morris  <rgm@gnu.org>
5205
5206         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5207         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5208         gnus-art.
5209         (top-level): No need to load own source when compiling.
5210
5211 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5212
5213         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5214         Suggested by <chris.anderton@zetnet.co.uk>.
5215
5216 2008-03-04  Glenn Morris  <rgm@gnu.org>
5217
5218         * gnus-sum.el (top-level): No need to require gnus when compiling,
5219         since unconditionally required near start of file.
5220         (gnus-summary-display-while-building): Move definition before use.
5221
5222 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5223
5224         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5225         formatting function.
5226
5227 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5228
5229         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5230         with plists.
5231         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5232         Use new format.
5233
5234 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5237         `where-is-internal' that returns a range of key sequences.
5238
5239 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5240
5241         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5242
5243         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5244         (gnus-summary-jump-to-group): Consider windows on other displayed
5245         frames as well.  Similar changes might be needed elsewhere, but that's
5246         the one I've bumped into during my use.
5247
5248         * nndoc.el (nndoc-oe-dbx-type-p):
5249         * gnus-msg.el (gnus-debug):
5250         * gnus-group.el (gnus-update-group-mark-positions):
5251         Use mm-string-to-multibyte.
5252
5253 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5254
5255         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5256         doesn't handle NotDashEscaped.
5257
5258         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5259         (mml-dnd-attach-options): Fix typo in custom choice.
5260
5261         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5262         nndoc-article-type to mbox.
5263         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5264
5265         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5266         to nil, instead of html2text.
5267
5268         * imap.el (imap-debug): Add `imap-ping-server'.
5269
5270         * gnus-bookmark.el: Add FIXMEs.
5271
5272         * message.el (message-form-letter-separator)
5273         (message-send-form-letter-delay): New variables.
5274         (message-send-form-letter): Use them.  New command to send form
5275         letters.  Requested by Uwe Siart.
5276         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5277
5278 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5279
5280         * Update copyright years.
5281
5282 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         Sync from EMACS_22_BASE.
5285
5286         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5287
5288 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5289
5290         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5291         empty author.
5292
5293 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5294
5295         * gnus-registry.el (gnus-registry-marks): Add variable for
5296         customization of marks and their appearance.
5297         (gnus-registry-read-mark): Use it.
5298         (gnus-registry-do-marks): Add utility function to loop through
5299         `gnus-registry-marks'.
5300         (gnus-registry-install-shortcuts-and-menus): Add function to install
5301         shortcuts and menus.
5302         (gnus-registry-initialize): Use it.
5303         (gnus-registry-default-mark): Clarify documentation.
5304
5305 2008-02-29  Glenn Morris  <rgm@gnu.org>
5306
5307         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5308         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5309         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5310         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5311         Change defcustom :version from 23.0 to 23.1.
5312
5313 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5314
5315         * gnus-registry.el (gnus-registry-follow-group-p)
5316         (gnus-registry-post-process-groups): Add functions to aid registry
5317         splitting and improve logging.  Clarify behavior in function
5318         documentation.
5319         (gnus-registry-split-fancy-with-parent): Use them.
5320
5321 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5322
5323         * gnus-art.el: Use with-current-buffer.
5324
5325 2008-02-27  David Engster  <dengste@eml.cc>
5326
5327         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5328         Express real group name in the response.
5329
5330 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5331
5332         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5333         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5334         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5335         autoload gnus-registry-fetch-group when compiling.
5336         (nnmairix-request-group-with-article-number-correction): Remove
5337         unreferenced argument passed to nnmairix-call-backend.
5338
5339 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5340
5341         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5342         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5343         Wilde.
5344
5345 2008-02-27  Glenn Morris  <rgm@gnu.org>
5346
5347         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5348         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5349         variables to defconsts.  Convert comments to doc-strings.
5350         (nnmairix-last-server, nnmairix-current-server): Convert from free
5351         variables to defvars.  Convert comments to doc-strings.
5352         (gnus-registry-fetch-group): Autoload.
5353         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5354         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5355         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5356         caddr.
5357         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5358         nnmairix-request-group-with-article-number-correction call.
5359         (nnmairix-fast, nnmairix-group): New, less general names, for free
5360         variables passed from nnmairix-request-group to
5361         nnmairix-request-group-with-article-number-correction.  Declare.
5362         (nnmairix-request-group-with-article-number-correction):
5363         Use nnmairix-fast, nnmairix-group rather than fast, group.
5364
5365 2008-02-26  David Engster  <dengste@eml.cc>
5366
5367         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5368         version 0.5.
5369
5370 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5371
5372         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5373         instead of making an extra function call.  Don't add the current group
5374         to articles only when they have the group.  Use
5375         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5376         Reported by David <de_bb@arcor.de>.
5377
5378 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5381         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5382
5383 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5384
5385         * mail-source.el (mail-source-delete-incoming): Change default.
5386         Supplement doc string.
5387
5388         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5389
5390 2008-02-14  Glenn Morris  <rgm@gnu.org>
5391
5392         * time-date.el (format-seconds): New function.
5393
5394 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         * nnmail.el (nnmail-message-id-cache-file): Derive from
5397         `gnus-home-directory'.
5398
5399 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5400
5401         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5402         Document negative prefix.
5403
5404         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5405
5406 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5407
5408         * message.el (message-unsent-separator): Add the Exim bounce
5409         separator.
5410
5411 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5412
5413         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5414         list.
5415         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5416         recipient/signer list.
5417
5418 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * Makefile.in (datarootdir): Define.
5421         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5422         name that might contain whitespace.
5423
5424 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5427         fbound (Emacs 23 unicode), signal an error.
5428
5429 2008-02-08  Glenn Morris  <rgm@gnu.org>
5430
5431         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5432
5433 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5434
5435         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5436         ports to the calls to `netrc-machine-user-or-password' in addition to
5437         "imap" and "imaps".
5438
5439 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5440
5441         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5442
5443         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5444
5445 2008-02-01  Kenichi Handa  <handa@m17n.org>
5446
5447         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5448         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5449         (rfc2104-hash): Convert the result of concat to unibyte string.
5450
5451 2008-02-01  Dave Love  <fx@gnu.org>
5452
5453         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5454         coding-system-for-read.
5455         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5456
5457 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5458
5459         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5460         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5461         <hanche@math.ntnu.no>.
5462
5463 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5466
5467         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5468
5469 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5470
5471         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5472         * message.el (message-beginning-of-line): Use featurep instead of bound
5473         tests in order to resolve conditionals at compile time.
5474
5475 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5476
5477         * mail-source.el (mail-sources): Add `group' choice.
5478
5479         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5480         parameter `in-group' to control into which group the articles go.
5481         Add treatment of `group' mail-source.
5482
5483 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5484
5485         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5486
5487         * mm-decode.el (mm-dissect-buffer): Decode description.
5488
5489         * mml.el (mml-to-mime): Encode message header first.
5490
5491 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5492
5493         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5494         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5495
5496         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5497         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5498
5499 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5500
5501         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5502
5503 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5506         prefix keys.
5507         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5508         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5509         gnus-xmas.el.
5510
5511         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5512         (gnus-xmas-article-describe-bindings): New function.
5513         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5514         gnus-xmas-article-describe-bindings.
5515
5516         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5517
5518 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5519
5520         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5521         Add new variables for article mark management.
5522         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5523         list of extra data entries which, when present, will indicate that the
5524         article ID should not be trimmed from the registry.
5525         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5526         functions.
5527         (gnus-registry-read-mark): New function to read a mark name from the
5528         user.
5529         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5530         (gnus-registry-set-article-mark-internal): New functions to add and
5531         remove marks.
5532         (gnus-registry-get-article-marks): New function to show the marks for
5533         an article, or retrieve them for further use.
5534
5535 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5536
5537         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5538         keys when no argument is given.
5539
5540 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * imap.el (imap-ping-server): New variable.
5543         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5544         (imap-ping-server): Minor doc string fixes.
5545
5546 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5547
5548         * imap.el (imap-ping-server): New function.
5549         (imap-opened): Call imap-ping-server.
5550
5551 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5552
5553         * gnus-sum.el (gnus-article-sort-by-random)
5554         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5555         jidanni@jidanni.org.
5556
5557 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5558
5559         * gnus-art.el (gnus-article-describe-bindings): New function.
5560         (gnus-article-read-summary-keys): Use it.
5561         (gnus-article-mode-map): Bind `C-h b' to it.
5562
5563 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5566         XEmacs.
5567         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5568         against non-character events.
5569
5570         * lpath.el: Fbind map-keymap for Emacs 21.
5571
5572 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5573
5574         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5575         command.
5576         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5577         instead of END.  Change name of the temp file.
5578         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5579         customizable.
5580
5581 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5584         bind `S W' to gnus-article-wide-reply-with-original; set default
5585         binding to gnus-article-read-summary-send-keys.
5586         (gnus-article-read-summary-keys): Fix the order of keys; display
5587         continuation keys correctly in the echo area; describe bindings
5588         correctly when keys end with `C-h'.
5589         (gnus-article-read-summary-send-keys): New function.
5590         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5591         for gnus-article-read-summary-send-keys; display continuation keys
5592         correctly in the echo area.
5593         (gnus-article-reply-with-original): Ignore prefix argument.
5594         (gnus-article-wide-reply-with-original): New function.
5595
5596         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5597         Emacs 21.
5598
5599 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5602         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5603
5604 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5605
5606         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5607         (gnus-group-read-ephemeral-gmane-group): New command.
5608
5609 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5610
5611         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5612
5613 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5614
5615         * message.el (message-send-mail-function): Increase custom version.
5616
5617         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5618         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5619
5620 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5621
5622         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5623         for the cases where imap-authenticate is called with a nil buffer
5624         parameter.
5625
5626 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5629         html parts correctly; support forwarded messages.
5630         (gnus-article-browse-html-article): Remove work buffers.
5631
5632         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5633         compiling.
5634         (netrc-bound-and-true-p): New macro.
5635         (netrc-parse): Use it instead of bound-and-true-p that is not available
5636         in XEmacs 21.4.
5637
5638 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5639
5640         * gnus-registry.el (gnus-registry-mark-article)
5641         (gnus-registry-article-marks): Add functionality to mark articles
5642         through the Gnus registry.
5643
5644         * encrypt.el: Clarify documentation for the new pgg method.
5645         (encrypt-file-alist): Add PGG option.
5646         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5647         functionality.  Abstract password key and messaging to external
5648         functions.
5649         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5650         (encrypt-message-method-and-cipher): Add new convenience external
5651         functions.
5652         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5653         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5654
5655         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5656         (netrc-parse): Use encrypt-file-alist to determine if
5657         encrypt-find-model or encrypt-insert-file-contents should be used.
5658
5659         * encrypt.el: Clarify documentation.  Load password-cache or
5660         password, whichever one is found first, instead of autoloading.
5661
5662 2007-12-19  Glenn Morris  <rgm@gnu.org>
5663
5664         * mml.el (message-options-set, message-narrow-to-head)
5665         (message-in-body-p, message-mail-p, message-encode-message-body):
5666         Autoload.
5667         (message-remove-header, message-narrow-to-headers-or-head)
5668         (message-subscribed-p, message-make-mail-followup-to)
5669         (message-position-on-field, message-news-p)
5670         (message-options-set-recipient, message-generate-headers)
5671         (message-sort-headers): Declare as functions.
5672
5673 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5674
5675         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5676         convention in doc string.
5677
5678 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5679
5680         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5681         title to html parts.
5682         (gnus-article-browse-html-article): Pass message header to it.
5683
5684         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5685
5686 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5687
5688         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5689         or password compatible with XEmacs.
5690
5691 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5692
5693         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5694         format document.
5695         (gnus-mime-delete-part): Don't write description line if empty.
5696         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5697
5698 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5699
5700         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5701         (gnus-summary-mark-read-and-unread-as-read)
5702         (gnus-summary-mark-current-read-and-unread-as-read)
5703         (gnus-summary-mark-unread-as-ticked): Doc fix.
5704         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5705
5706 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5707
5708         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5709         Christoph Conrad <christoph.conrad@gmx.de>.
5710
5711 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5712
5713         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5714         yes-or-no-p.
5715
5716 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5717
5718         * mm-decode.el (mm-add-meta-html-tag): New function.
5719         (mm-save-part-to-file, mm-pipe-part): Use it.
5720
5721         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5722         gnus-y-or-n-p instead of y-or-n-p.
5723         (gnus-article-browse-html-parts): Work with message/external-body; use
5724         mm-add-meta-html-tag.
5725
5726 2007-12-11  Glenn Morris  <rgm@gnu.org>
5727
5728         * gnus-cache.el: Require gnus-sum not just when compiling.
5729
5730         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5731
5732         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5733         definitions before use.
5734
5735         * mm-decode.el: Require gnus-util.
5736         (mm-remove-part): Only call delete-annotation on XEmacs.
5737
5738         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5739
5740         * nnmail.el: Require gnus-int.
5741
5742         * spam.el: Move `require's before `eval-when-compile's.
5743
5744         * gnus-ems.el (gnus-alive-p):
5745         * gnus-fun.el (message-goto-eoh):
5746         * gnus-util.el (gnus-group-name-decode):
5747         * mail-source.el (gnus-compress-sequence):
5748         * message.el (Info-goto-node, format-spec):
5749         * mm-bodies.el (message-options-get):
5750         * mm-decode.el (mm-view-pkcs7):
5751         * mm-util.el (gmm-write-region):
5752         * mml-smime.el (mml-compute-boundary)
5753         (gnus-completing-read-with-default):
5754         * mml.el (widget-button-press, gnus-make-hashtable):
5755         * mml1991.el (mm-decode-content-transfer-encoding)
5756         (mm-encode-content-transfer-encoding)
5757         (message-options-get, message-options-set):
5758         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5759         * nnfolder.el (gnus-request-group):
5760         * nnheader.el (ietf-drums-unfold-fws):
5761         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5762         * smime.el (gnus-run-mode-hooks):
5763         * spam-stat.el (gnus-message): Autoload.
5764
5765         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5766         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5767         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5768         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5769         Add declare-function compatibility definition.
5770
5771         * gnus-cache.el (nnvirtual-find-group-art):
5772         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5773         (gnus-add-image, gnus-add-wash-type):
5774         * gnus-group.el (nnkiboze-score-file):
5775         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5776         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5777         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5778         (message-tokenize-header, gnus-get-buffer-create)
5779         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5780         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5781         * gnus.el (gnus-group-decoded-name):
5782         * mail-source.el (imap-capability):
5783         * mm-bodies.el (message-options-set):
5784         * mm-decode.el (gnus-configure-windows):
5785         * mm-extern.el (message-goto-body):
5786         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5787         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5788         (epg-sub-key-validity, message-options-set):
5789         * mml.el (widget-event-point, gnus-configure-windows):
5790         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5791         * mml2015.el (epg-check-configuration, epg-configuration)
5792         (message-options-set):
5793         * nndb.el (nndb-request-article):
5794         * nnfolder.el (gnus-request-create-group):
5795         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5796         * nnmaildir.el (gnus-group-mark-article-read):
5797         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5798         * rfc1843.el (message-fetch-field):
5799         * spam.el (gnus-extract-address-components):
5800         Declare as functions.
5801
5802 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5803
5804         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5805
5806         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5807
5808         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5809         bind show-trailing-whitespace for XEmacs.
5810
5811 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5812
5813         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5814         new no-op macro for backward compatibility.
5815
5816         * imap.el (imap-string-to-integer): New function.
5817
5818 2007-12-09  Glenn Morris  <rgm@gnu.org>
5819
5820         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5821
5822         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5823         * message.el, mm-view.el, sieve-manage.el, smime.el:
5824         Add declare-function compatibility definition.
5825
5826         * gnus-art.el (w3-region, w3m-region, Info-menu):
5827         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5828         * gnus-sum.el (gnus-get-predicate):
5829         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5830         * message.el (mail-abbrev-in-expansion-header-p):
5831         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5832         (w3m-detect-meta-charset, w3m-region):
5833         * sieve-manage.el (password-read, password-cache-add)
5834         (password-cache-remove):
5835         * smime.el (password-read-and-add): Declare as functions.
5836
5837 2007-12-08  David Kastrup  <dak@gnu.org>
5838
5839         * gnus-sum.el (gnus-summary-simplify-subject-query):
5840         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5841         `message'.
5842
5843 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5846         it to bind idna-program, installation-directory, defined-colors, and
5847         face-attribute for XEmacs of the version that compiles defcustom forms.
5848
5849 2007-12-07  Glenn Morris  <rgm@gnu.org>
5850
5851         * gnus-art.el (article-make-date-line): Revert previous change.
5852
5853 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5854
5855         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5856
5857 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5858
5859         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5860         Call gnus-add-to-range ranges only once with a prepared article-list.
5861
5862 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5863
5864         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5865         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5866         group names with backslashes.  Reported by Tassilo Horn
5867         <tassilo@member.fsf.org>.
5868
5869 2007-12-06  Deepak Goel  <deego3@gmail.com>
5870
5871         * gnus-art.el (article-make-date-line):
5872         * gnus-start.el (gnus-load):
5873         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5874
5875 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5876
5877         * gnus-art.el (gnus-use-idna)
5878         * gnus-start.el (gnus-site-init-file)
5879         * message.el (message-use-idna)
5880         * mm-uu.el (mm-uu-hide-markers)
5881         * smiley.el (smiley-style): Revert changes that suppress warnings.
5882
5883 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5886         specify charset to html source.  Reported by Christoph Conrad
5887         <christoph.conrad@gmx.de>.
5888
5889 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5890
5891         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5892         idna-program in order to suppress byte compile warning issued by XEmacs
5893         that came to byte compile the default value section of defcustom forms
5894         recently.
5895
5896         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5897         value of installation-directory.
5898
5899         * message.el (message-use-idna): Don't directly refer to the value of
5900         idna-program.
5901
5902         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5903
5904         * smiley.el (smiley-style): Don't directly call face-attribute.
5905
5906 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5909
5910         * gnus-dired.el: Reduce Gnus dependencies.
5911         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5912         require.  Use autoloads instead.
5913         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5914         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5915         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5916         (gnus-dired-mode): Adjust doc string.
5917         (gnus-dired-mail-mode): New variable.
5918         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5919         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5920         (gnus-dired-mail-buffers): New function.  Return mail or message
5921         composition buffers.
5922         (gnus-dired-attach): Use it.
5923         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5924         NO-DECODE.
5925         (gnus-dired-print): Use `gnus-print-buffer' depending on
5926         `gnus-dired-mail-mode'.
5927
5928 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * rfc2047.el (rfc2047-encoded-word-regexp)
5931         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5932         explaining what regexp patterns are for.
5933
5934 2007-12-04  Glenn Morris  <rgm@gnu.org>
5935
5936         * password.el: Move to password-cache.el.
5937
5938         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5939         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5940         * mml-smime.el (password-read, password-cache-add)
5941         (password-cache-remove):
5942         No need to autoload, since mml-sec requires password.
5943
5944         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5945         * message.el (gnus-extract-address-components):
5946         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5947
5948         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5949         password.
5950
5951 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * mailcap.el: Reduce dependencies.
5954         (mail-header-parse-content-type): Autoload.
5955         (mailcap-delete-duplicates): New alias.
5956         (mailcap-mime-info): Add optional argument NO-DECODE.
5957         (mailcap-mime-types): Use mailcap-delete-duplicates.
5958
5959         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5960
5961 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5962
5963         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5964         (imap-parse-status): Upcase status-att for servers that sends them
5965         lower-case (e.g., MS Exchange 2007).
5966
5967 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5968
5969         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5970         function.
5971
5972         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5973         (gnus-uu-yenc-article): New function.
5974
5975         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5976
5977         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5978         buffer.
5979
5980 2007-12-02  Glenn Morris  <rgm@gnu.org>
5981
5982         * binhex.el (binhex): New custom group.
5983         (binhex-decoder-program, binhex-decoder-switches)
5984         (binhex-use-external): Move to the binhex custom group.
5985
5986         * uudecode.el (uudecode): New custom group.
5987         (uudecode-decoder-program, uudecode-decoder-switches)
5988         (uudecode-use-external): Move to the uudecode custom group.
5989
5990         * netrc.el (top-level): Don't load `encrypt' features.
5991         (netrc-parse): Don't use encrypt.
5992         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5993
5994         * encrypt.el: Remove file.
5995
5996 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5997
5998         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5999         matches on patches.
6000
6001         * gnus-art.el (gnus-article-browse-html-article): Mention
6002         `mm-text-html-renderer' in the doc string.
6003
6004         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6005         string.  Add comments.
6006
6007         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6008         if rhs is ASCII.
6009
6010 2007-12-01  Glenn Morris  <rgm@gnu.org>
6011
6012         * mail-source.el (top-level): Require format-spec before
6013         eval-when-compile.
6014
6015 2007-11-30  Glenn Morris  <rgm@gnu.org>
6016
6017         * encrypt.el: Require password, rather than autoloading password-read.
6018
6019 2007-11-29  Glenn Morris  <rgm@gnu.org>
6020
6021         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6022         (sasl-make-client, sasl-next-step, sasl-step-data)
6023         (sasl-step-set-data): Declare as functions.
6024
6025 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6026
6027         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6028
6029 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6030
6031         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6032         certs should be verified and what is to be done in the event of a
6033         verification failure.
6034
6035         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6036         caller can indicate whether the cache should be disregarded for this
6037         call.  This way the result of the call is reproducible at all times and
6038         can be considered a canonical server name for the supplied method.
6039         (gnus-agent-method-p): Canonicalize server names by pushing their
6040         method through `gnus-method-to-server' using the no-cache argument.
6041
6042         * gnus-srvr.el (gnus-server-insert-server-line): Call
6043         `gnus-method-to-server' with `no-cache' argument.
6044
6045         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6046         gnus-agent-possibly-synchronize-flags as this should be called when the
6047         server is actually being opened.
6048         (gnus-agent-possibly-synchronize-flags)
6049         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6050         flags file of an agentized server to the latter function.
6051
6052         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6053         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6054         after a connection has been established successfully.
6055
6056 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6057
6058         * gnus-art.el (article-display-face): Force to display face if called
6059         interactively; check if gnus-article-x-face-too-ugly matches author.
6060         (article-display-x-face): Display face even if From header is missing
6061         as article-display-face does.
6062
6063 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6064
6065         * hashcash.el (message-narrow-to-headers-or-head)
6066         (message-fetch-field, message-goto-eoh)
6067         (message-narrow-to-headers): Declare as functions.
6068
6069 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6070
6071         * mail-source.el (mail-sources): Default to fetch from file for
6072         compatibility with default of nnmail-spool-file.
6073
6074 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6075
6076         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6077         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6078         to look for encoded word that should be encoded again.
6079         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6080         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6081         encoding pattern.
6082         (rfc2047-decode-region): Switch strict regexp and loose one according
6083         to rfc2047-allow-irregular-q-encoded-words.
6084
6085 2007-11-25  Romain Francoise  <romain@orebokech.com>
6086
6087         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6088
6089 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6090
6091         * tls.el (tls-program): Provide more custom choices from
6092         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6093         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6094
6095 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6096
6097         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6098         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6099
6100         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6101         `nnmail-spool-file'.
6102
6103         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6104         `nnmail-spool-file'.
6105
6106         * gnus-move.el (gnus-change-server): Ditto.
6107
6108         * gnus-kill.el (gnus-batch-score): Ditto.
6109
6110         * gnus-cache.el (gnus-jog-cache): Ditto.
6111
6112         * gnus-msg.el (gnus-summary-reply):
6113         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6114
6115 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6116
6117         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6118         version.  Minor improvement to doc strings.
6119         (tls-program): Add comment.
6120
6121 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6122
6123         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6124         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6125         mismatch between the hostname provided in the certificate and the name
6126         of the host connnecting to.
6127         (open-tls-stream): Use them.  Check certificates against trusted root
6128         certificates.
6129
6130 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6131
6132         * gnus-cache.el (gnus-cache-generate-nov-databases):
6133         Use nnml-generate-nov-databases-directory instead of
6134         nnml-generate-nov-databases-1.
6135
6136 2007-11-24  Glenn Morris  <rgm@gnu.org>
6137
6138         * message.el (message-tool-bar-retro): Update for rename
6139         mail_send.xpm->mail-send.xpm.
6140
6141 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6144         `smime-ldap-search' for Emacs 22 and up.
6145
6146 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6147
6148         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6149
6150         * message.el (message-send-mail-function): Fix error convention.
6151         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6152         (message-widen-reply, message-send-mail, message-talkative-question)
6153         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6154         (message-clone-locals, message-send-news): Use with-current-buffer.
6155         (message-insert-or-toggle-importance): Remove unused var `valid'.
6156         (message-make-references): Remove unused var `new-references'.
6157         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6158
6159 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6160
6161         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6162         (spam-split-symbolic-return-positive): Reflow docstring.
6163         (spam-backends, spam-summary-exit-behavior)
6164         (spam-mark-ham-unread-before-move-from-spam-group)
6165         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6166         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6167         (spam-clear-cache, spam-backend-check, spam-install-backend)
6168         (spam-install-statistical-backend, spam-list-of-processors)
6169         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6170         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6171         (spam-check-crm114, spam-initialize, spam-unload-hook):
6172         Fix typos in docstrings.
6173
6174 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6175
6176         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6177         been checked if they have never been read and those group levels are
6178         higher than the one that a user specified.
6179
6180 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6181
6182         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6183         foreign groups unless a group level is specified by a user.
6184         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6185
6186 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * message.el (message-send-mail-function): Require sendmail.
6189
6190 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6191
6192         * message.el (message-send-mail-function): Check for smtpmail too.
6193
6194         * utf7.el (utf7-encode, utf7-decode): Use coding system
6195         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6196
6197         * message.el (message-send-mail-function): New function.
6198         (message-send-mail-function): Set default using
6199         message-send-mail-function.  Adjust doc string.
6200         (message-send-mail-with-mailclient): New function.
6201
6202 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6203
6204         * smime.el (from):
6205         * rfc2047.el (message-posting-charset):
6206         * qp.el (mm-use-ultra-safe-encoding):
6207         * pop3.el (parse-time-months):
6208         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6209         * nnml.el (files):
6210         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6211         (jka-compr-compression-info-list, ange-ftp-path-format)
6212         (efs-path-regexp):
6213         * nndiary.el (files):
6214         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6215         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6216         (epg-digest-algorithm-alist, inhibit-redisplay)
6217         (password-cache-expiry):
6218         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6219         (pgg-output-buffer, password-cache-expiry):
6220         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6221         (efs-path-regexp):
6222         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6223         (inhibit-redisplay):
6224         * mm-uu.el (file-name, start-point, end-point, entry)
6225         (gnus-newsgroup-name, gnus-newsgroup-charset):
6226         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6227         (latin-unity-ucs-list):
6228         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6229         (mm-uu-binhex-decode-function):
6230         * message.el (gnus-message-group-art, gnus-list-identifiers)
6231         (rmail-enable-mime-composing, gnus-local-organization)
6232         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6233         (gnus-read-active-file, facemenu-add-face-function)
6234         (facemenu-remove-face-function, gnus-article-decoded-p)
6235         (tool-bar-mode):
6236         * mail-source.el (display-time-mail-function):
6237         * gnus-util.el (nnmail-pathname-coding-system)
6238         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6239         (gnus-original-article-buffer, gnus-user-agent)
6240         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6241         (xemacs-codename, sxemacs-codename, emacs-program-version):
6242         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6243         * gnus-start.el (gnus-agent-covered-methods)
6244         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6245         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6246         (gnus-newsgroup-headers, gnus-group-list-mode)
6247         (gnus-group-mark-positions, gnus-newsgroup-data)
6248         (gnus-newsgroup-unreads, nnoo-state-alist)
6249         (gnus-current-select-method, mail-sources)
6250         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6251         (nnmail-spool-file, gnus-cache-active-hashtb):
6252         * gnus-mh.el (mh-lib-progs):
6253         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6254         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6255         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6256         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6257         (gnus-group-buffer):
6258         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6259         (font-lock-set-defaults):
6260         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6261         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6262         (gnus-summary-post-menu, total-parts, type, condition, length):
6263         * gnus-agent.el (gnus-agent-read-agentview):
6264         * flow-fill.el (show-trailing-whitespace):
6265         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6266         eval-and-compile wrappers for byte compiler pacifiers.
6267
6268         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6269         (mm-display-inline-fontify): Check for featurep 'xemacs not
6270         extent-list.
6271
6272         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6273         itimer-list.
6274         (mm-create-image-xemacs): Only do something for XEmacs.
6275         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6276
6277         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6278
6279         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6280         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6281
6282 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6283
6284         * nnimap.el (nnimap-split-download-body):
6285         * gnus-demon.el (gnus-demon):
6286         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6287
6288 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6291         macros.
6292         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6293         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6294         copy data from unibyte buffer to multibyte current buffer.
6295         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6296         to copy data from unibyte current buffer to multibyte buffer.
6297         (nntp-make-process-buffer): Make process buffer unibyte.
6298
6299         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6300
6301 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6302
6303         * pop3.el (pop3-open-server): Accept and process data more robustly at
6304         connexion start to avoid spurious "POP SSL connexion failed" errors.
6305
6306 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6307
6308         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6309         read group names.
6310
6311 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6312
6313         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6314
6315 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6316
6317         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6318         (nnmail-save-active): Use a unibyte buffer when saving active file,
6319         which may contain non-ASCII group names.
6320
6321         * nnml.el (nnml-request-group): Decode group names in messages.
6322
6323 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6324
6325         * message.el (message-citation-line-function)
6326         (message-insert-formatted-citation-line): Fix spelling of
6327         `message-insert-formated-citation-line'.
6328
6329 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6330
6331         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6332
6333 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6334
6335         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6336         nnmail-pathname-coding-system.
6337
6338         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6339         that a user enters; decode group names in messages.
6340
6341         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6342
6343 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6344
6345         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6346
6347         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6348
6349         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6350         risky local variable.
6351
6352         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6353
6354 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6355
6356         * encrypt.el: Improve documentation to fix function name typo.
6357         Reported by Daiki Ueno <ueno@unixuser.org>.
6358
6359 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6362         even if the point is not in the last page of an article.
6363         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6364         back to the previous page.
6365
6366 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6369
6370 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6373
6374 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6375
6376         * message.el (message-check-news-body-syntax): Avoid
6377         mm-string-as-multibyte.
6378         (message-hide-headers): Don't assume (point-min)==1.
6379
6380 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * message.el (message-remove-blank-cited-lines): Fix if remove is
6383         given.
6384         (message-bogus-address-regexp): New variable.
6385         (message-bogus-recipient-p): New function.
6386         (message-check-recipients): New command.
6387         (message-syntax-checks): Add `bogus-recipient'.
6388         (message-fix-before-sending): Add `bogus-recipient'.
6389
6390         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6391         (gnus-treat-body-boundary): Don't test window-system.
6392
6393 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6394
6395         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6396
6397 2007-10-28  Miles Bader  <miles@gnu.org>
6398
6399         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6400         at compile-time too.
6401
6402 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6403
6404         * gnus-msg.el (gnus-message-setup-hook): Add
6405         `message-remove-blank-cited-lines' to options.
6406
6407 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6408
6409         * message.el (message-remove-blank-cited-lines): New function.
6410         Suggested by Karl Plästerer.
6411
6412 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6413
6414         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6415         mapc.
6416
6417         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6418         (top-level): Use mapc to set functions to be traced for debugging.
6419
6420         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6421         called for effect with while loop.
6422
6423         * message.el (message-talkative-question): Replace mapcar called for
6424         effect with mapc.
6425
6426         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6427         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6428         called for effect with dolist.
6429
6430         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6431
6432         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6433         gnus-extra-headers and nnmail-extra-headers.
6434
6435         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6436         called for effect with dolist.
6437         (top-level): Use mapc to set functions to be traced for debugging.
6438
6439         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6440         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6441         dolist.
6442
6443         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6444         Replace mapcar called for effect with mapc.
6445         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6446         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6447         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6448         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6449
6450         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6451         remove-if that's a cl function.
6452
6453         * webmail.el (webmail-debug): Replace mapcar called for effect with
6454         dolist.
6455
6456         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6457         with mapc.
6458
6459 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6462         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6463         with while loop.
6464
6465         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6466         functions from article-* functions.
6467         (gnus-multi-decode-header): Replace mapcar called for effect with
6468         dolist.
6469
6470         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6471         (gnus-bookmark-show-details): Replace mapcar called for effect with
6472         while loop.
6473
6474         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6475         called for effect with while loop.
6476
6477         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6478         with dolist.
6479
6480         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6481         mapcar called for effect with dolist.
6482
6483         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6484
6485         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6486         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6487         Replace mapcar called for effect with dolist.
6488         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6489         mapc.
6490
6491         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6492         Replace mapcar called for effect with dolist.
6493         (gnus-topic-list): Replace mapcar called for effect with mapc.
6494
6495         * gnus.el: Use mapc instead of mapcar to add autoloads.
6496
6497 2007-10-23  Richard Stallman  <rms@gnu.org>
6498
6499         * gnus-group.el (gnus-group-highlight): Mark as risky.
6500
6501 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6502
6503         * gnus.el (gnus-server-to-method): Return method found first in
6504         gnus-newsrc-alist.
6505
6506         * gnus-art.el (gnus-article-highlight-signature)
6507         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6508         button overlay without the front stickiness.
6509
6510 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6511
6512         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6513         overview buffer needed a catch to receive its throw.
6514         (gnus-agent-flush-cache): Declared as interactive to make this function
6515         easier to use.
6516
6517 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6518
6519         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6520         `next-line'.
6521
6522 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6523
6524         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6525         exclude address matching message-dont-reply-to-names.
6526
6527 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6528
6529         * gnus-util.el (gnus-string<): New function.
6530
6531         * gnus-sum.el (gnus-article-sort-by-author)
6532         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6533
6534 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6535
6536         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6537         the frame-focus tag is set in gnus-buffer-configuration.
6538
6539 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6542         the front stickiness.
6543
6544 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6547         url pattern; remove duplicate one.
6548         (gnus-article-extend-url-button): New function.
6549         (gnus-article-add-buttons): Use it.
6550         (gnus-button-push): Use concatenated url that it makes.
6551
6552 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6553
6554         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6555
6556 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6557
6558         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6559         Don't hardcode point-min==1.
6560
6561 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6562
6563         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6564         Fix comment about "iso8859-1".
6565
6566 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6567
6568         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6569         ones returned from the verify-function.
6570
6571         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6572         mml2015-extract-cleartext-signature if extraction failed.
6573
6574 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6575
6576         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6577         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6578         failed.
6579
6580 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6581
6582         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6583
6584 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6587         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6588         recommends to use EasyPG instead of PGG.
6589
6590         * pgg.el: Revert to revision 6.23.2.16.
6591
6592         * pgg-def.el: Revert to revision 6.6.2.14.
6593
6594         * pgg-gpg.el: Revert to revision 6.23.2.34.
6595
6596 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6597
6598         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6599         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6600         thread for both the null and zero (kill/expire thread) universal prefix
6601         cases.
6602         (gnus-summary-expire-thread): Add new function to expire a thread,
6603         using gnus-summary-kill-thread.
6604         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6605         shortcuts for gnus-summary-expire-thread.
6606         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6607         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6608
6609 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6610
6611         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6612         extras value, so an extras entry can be deleted.
6613         (gnus-registry-delete-extra-entry): Use it.
6614         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6615         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6616         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6617         storage through the gnus-registry, and provide an appropriate API for
6618         it.
6619
6620 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6621
6622         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6623         Suggested by Leo <sdl.web@gmail.com>.
6624
6625         * gnus.el: Do.
6626
6627 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6628
6629         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6630         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6631
6632         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6633
6634         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6635         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6636
6637 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6638
6639         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6640         newline.
6641         (nnmbox-request-accept-article): Don't change article in source buffer;
6642         narrow to header to use message-fetch-field rather than
6643         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6644         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6645         as delimiters; make sure article ends with newline.
6646         (nnmbox-delete-mail): Correct last position of article to be deleted;
6647         ignore X-Gnus-Newsgroup header in article body.
6648         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6649         positions; make sure article ends with newline.
6650
6651         * message.el (message-display-abbrev): Don't infloop when a user
6652         inserts SPC in the beginning of header.
6653
6654         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6655         coding-system-for-read and coding-system-for-write for XEmacs having no
6656         file-coding feature.
6657
6658         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6659
6660 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6661
6662         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6663         list of groups not followed by default.  Fix type to be regexp.
6664         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6665
6666 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6667
6668         * hmac-def.el (define-hmac-function): Switch from old-style to
6669         new-style backquotes.
6670
6671         * md4.el (md4-make-step): Likewise.
6672
6673 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6674
6675         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6676         raw-text coding system when saving .newsrc file, which may contain
6677         non-ASCII group names.
6678
6679 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6680
6681         * gnus-cus.el (gnus-score-extra): New widget.
6682         (gnus-score-extra-convert): New function.
6683         (gnus-score-customize): Use it for Extra.
6684
6685 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6686
6687         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6688         (mml2015-mailcrypt-clear-verify): Use it.
6689         (mml2015-gpg-clear-verify): Use it.
6690         (mml2015-pgg-clear-verify): Use it.
6691         (mml2015-epg-clear-verify): Replace the current part with the output
6692         from GnuPG; don't extract the plaintext by itself.
6693
6694         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6695         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6696         mml2015-clear-verify-function; don't touch the armor headers or
6697         dash-escaped text here.
6698
6699 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6700
6701         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6702         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6703         parts, or application/octet-stream as a last resort.
6704         (gnus-mime-view-part-as-type): Don't toggle display.
6705         (gnus-mime-view-part-as-charset): Don't turn off display before
6706         querying charset.
6707
6708         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6709         stuff to undisplayer function in Emacs.
6710         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6711
6712         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6713         text/calendar parts.
6714
6715 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6716
6717         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6718         decoding text/calendar parts.
6719
6720         * message.el (message-forward-make-body-mime): Always mark body as
6721         having no illegible text; remove signed-or-encrypted argument.
6722         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6723
6724         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6725         (mml-generate-mime-1): Don't encode body if it is specified to be in
6726         raw form; don't make buffer be unibyte when inserting multibyte string.
6727
6728 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6729
6730         * sha1.el: Fix up comment style.
6731         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6732         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6733
6734         * hex-util.el: Fix up comment style.
6735         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6736
6737         * gnus-salt.el: Use with-current-buffer.
6738         (gnus-pick-setup-message): Fix long-standing typo.
6739
6740 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6741
6742         * imap.el (imap-logout-timeout): New variable.
6743         (imap-logout, imap-logout-wait): New functions.
6744         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6745
6746         * nnimap.el (nnimap-logout-timeout): New server variable.
6747         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6748         nnimap-logout-timeout.
6749
6750         * gnus-art.el (gnus-article-summary-command-nosave)
6751         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6752
6753 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus.el (gnus-maximum-newsgroup): New variable.
6756
6757         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6758         according to gnus-maximum-newsgroup.
6759
6760         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6761         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6762         Limit the range of articles according to gnus-maximum-newsgroup.
6763
6764 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6765
6766         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6767         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6768         Don't perform gnus-configure-windows here; reuse existing sticky
6769         article buffer.
6770
6771         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6772         it doesn't exist in gnus-article-mode.
6773
6774 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6777         (gnus-agent-decoded-group-name): New function.
6778         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6779         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6780
6781 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6782
6783         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6784         Add binding for gnus-sticky-article.
6785         (gnus-summary-exit): Don't kill sticky article buffers.
6786
6787         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6788         article buffer.
6789         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6790         (gnus-kill-sticky-article-buffers): New commands.
6791
6792 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6793
6794         * nntp.el (nntp-xref-number-is-evil): New server variable.
6795         (nntp-find-group-and-number): If it is non-nil, don't trust article
6796         numbers in the Xref header.
6797
6798 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6799
6800         * gnus-agent.el (gnus-agent-read-group): New function.
6801         (gnus-agent-flush-group, gnus-agent-expire-group)
6802         (gnus-agent-regenerate-group): Use it.
6803         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6804         nnmail-pathname-coding-system.
6805
6806 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6807
6808         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6809
6810         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6811         that are unread as unread, and also as selected so that information of
6812         marks having been changed by a user may be updated when exiting group.
6813
6814 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6815
6816         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6817         calculated ignoring signature parts to gnus-treat-article.
6818
6819 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6820
6821         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6822         a point here in order to keep the window start.
6823         (gnus-insert-mime-security-button): Make a button overlay without the
6824         front stickiness.
6825         (gnus-mime-display-security): Goto the end of a button.
6826
6827         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6828
6829 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6832         group-name-at-point.
6833         (gnus-group-completing-read): New function that offers decoded
6834         non-ASCII group names for completion.
6835         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6836         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6837         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6838         (gnus-group-fetch-control): Use it.
6839         (gnus-fetch-group): Use group-name-at-point for the initial value
6840         rather than the default value; use gnus-alive-p.
6841
6842         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6843         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6844         (gnus-summary-post-news): Use gnus-group-completing-read.
6845
6846         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6847         (gnus-read-move-group-name): Decode group name for completion.
6848
6849 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6850
6851         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6852         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6853         Yamaoka slightly modified the code).
6854
6855 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6856
6857         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6858         (nnmail-split-incoming): Bind it.
6859
6860         * nnml.el (nnml-group-name-charset): New function.
6861         (nnml-decoded-group-name): Use it; don't decode group name if
6862         nnmail-group-names-not-encoded-p is non-nil.
6863         (nnml-encoded-group-name): New function.
6864         (nnml-group-pathname): Inline nnml-decoded-group-name.
6865         (nnml-request-expire-articles): Decode group name in message.
6866         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6867         nnmail-pathname-coding-system.
6868         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6869         not decoded ones according to nnmail-group-names-not-encoded-p.
6870         (nnml-generate-active-info): Use nnml-encoded-group-name.
6871
6872 2007-08-08  Glenn Morris  <rgm@gnu.org>
6873
6874         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6875         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6876         doc-strings and comments.
6877
6878 2007-07-25  Glenn Morris  <rgm@gnu.org>
6879
6880         * Relicense all FSF files to GPLv3 or later.
6881
6882 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6883
6884         * gnus-sum.el (gnus-summary-move-article): Make
6885         gnus-summary-respool-article work.
6886
6887 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6888
6889         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6890         string.
6891
6892 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6893
6894         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6895         that should be ignored when comparing distant RSS articles with local
6896         ones.
6897         (nnrss-make-hash-index): New function.  Create a hash index according
6898         to the ignored fields.
6899         (nnrss-check-group): Use it.
6900
6901 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6902
6903         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6904
6905         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6906
6907         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6908         the new optional argument ENCODED is non-nil.
6909         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6910         coding system for encoding group name.
6911         (gnus-group-make-rss-group): Pass un-encoded group name to
6912         gnus-group-make-group.
6913         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6914         encoded.
6915
6916         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6917         Encode group name to which articles are moved or copied.
6918         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6919         coding system for encoding Newsgroup, Followup-To and Xref headers.
6920
6921         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6922         marks; use nnheader-file-coding-system to write a file.
6923         (nnagent-retrieve-headers): Bind file-name-coding-system to
6924         nnmail-pathname-coding-system.
6925
6926         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6927
6928         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6929         (nnml-request-article, nnml-request-create-group)
6930         (nnml-request-rename-group, nnml-find-id)
6931         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6932         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6933         (nnml-save-marks): Use nnml-group-pathname instead of
6934         nnmail-group-pathname.
6935
6936         (nnml-request-create-group, nnml-request-expire-articles)
6937         (nnml-request-move-article, nnml-request-delete-group)
6938         (nnml-deletable-article-p, nnml-possibly-create-directory)
6939         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6940         (nnml-open-marks): Bind file-name-coding-system to
6941         nnmail-pathname-coding-system.
6942
6943         (nnml-request-article): Pass server argument to nnml-find-group-number.
6944         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6945         server argument to nnml-possibly-create-directory.
6946         (nnml-request-accept-article): Pass server argument to
6947         nnml-active-number and nnml-save-mail.
6948         (nnml-find-group-number): Pass server argument to nnml-find-id.
6949         (nnml-request-update-info): Pass server argument to
6950         nnml-marks-changed-p.
6951
6952         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6953         (nnml-save-mail, nnml-active-number): Add server argument.
6954
6955         (nnml-request-delete-group): Warn if group is missing.
6956         (nnml-get-nov-buffer): Decode group name.
6957         (nnml-generate-active-info): Encode group name.
6958         (nnml-open-marks): Decode group name in messages.
6959
6960 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6961
6962         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6963         if it is not specified.
6964         (gnus-article-pipe-part, gnus-article-save-part)
6965         (gnus-article-interactively-view-part, gnus-article-copy-part)
6966         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6967         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6968         (gnus-article-replace-part, gnus-article-delete-part)
6969         (gnus-article-view-part-as-type): Pass raw prefix argument to
6970         gnus-article-part-wrapper.
6971
6972 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-agent.el (gnus-agent-save-active): Bind
6975         nnheader-file-coding-system to gnus-agent-file-coding-system.
6976
6977         * gnus-cache.el (gnus-cache-save-buffers)
6978         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6979         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6980         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6981         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6982         (gnus-cache-generate-active, gnus-cache-rename-group)
6983         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6984         (gnus-cache-update-overview-total-fetched-for): Bind
6985         file-name-coding-system to nnmail-pathname-coding-system.
6986         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6987         variables.
6988         (gnus-cache-decoded-group-name): New function.
6989         (gnus-cache-file-name): Use it.
6990         (gnus-cache-generate-active): Use non-decoded group name for active.
6991
6992         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6993         right place.
6994         (gnus-write-active-file): Don't break non-ASCII group names.
6995
6996         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6997         nnmail-pathname-coding-system.
6998
6999         * lpath.el: Bind default-file-name-coding-system,
7000         file-name-coding-system and language-info-alist for XEmacs.
7001
7002         * gnus-uu.el (gnus-uu-decode-save): Typo.
7003
7004 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7005
7006         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7007
7008 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7009
7010         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7011         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7012         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7013         (gnus-agent-flush-group, gnus-agent-flush-cache)
7014         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7015         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7016         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7017         (gnus-agent-regenerate-group)
7018         (gnus-agent-update-files-total-fetched-for)
7019         (gnus-agent-update-view-total-fetched-for): Bind
7020         file-name-coding-system to nnmail-pathname-coding-system.
7021         (gnus-agent-group-pathname): Don't encode file names by
7022         nnmail-pathname-coding-system.
7023         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7024         coding-system-for-write instead of buffer-file-coding-system to
7025         gnus-agent-file-coding-system.
7026
7027         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7028         Decode group name.
7029
7030         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7031
7032         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7033         (gnus-read-newsrc-el-file): Make group names unibyte.
7034
7035         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7036         nnmail-pathname-coding-system.
7037
7038         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7039         (nnrss-request-delete-group): Bind file-name-coding-system to
7040         nnmail-pathname-coding-system.
7041         (nnrss-read-server-data, nnrss-read-group-data): Bind
7042         file-name-coding-system correctly.
7043         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7044
7045         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7046         (nntp-server-to-method-cache): New variable.
7047         (nntp-group-pathname): New function that decodes non-ASCII group names.
7048         (nntp-possibly-create-directory, nntp-marks-changed-p)
7049         (nntp-save-marks, nntp-open-marks): Use it.
7050         (nntp-possibly-create-directory, nntp-open-marks):
7051         Bind file-name-coding-system to nnmail-pathname-coding-system.
7052         (nntp-open-marks): Decode group names when bootstrapping marks.
7053
7054         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7055         Newsgroups and Folowup-To headers.
7056
7057 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7060         (gnus-server-closed-face, gnus-server-denied-face)
7061         (gnus-server-offline-face): Remove variable.
7062         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7063
7064         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7065         of modifying message-stack directly for XEmacs.
7066
7067         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7068         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7069         if the coding-system argument is nil for XEmacs.
7070
7071         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7072         mm-charset-override-alist.
7073
7074         * rfc2047.el: Don't require base64; require rfc2045 for the function
7075         rfc2045-encode-string.
7076         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7077         to quote the parameter value.
7078
7079 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7082         form in gnus-group-name-charset-method-alist.
7083
7084         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7085         overrides the default layout edit-form.
7086
7087         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7088
7089         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7090
7091 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7092
7093         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7094         as unfetched articles.
7095
7096 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7097
7098         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7099
7100 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7103         original back end that keeps marks in the local system.
7104
7105 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7106
7107         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7108         arg of pop-to-buffer for XEmacs.
7109         (gnus-article-read-summary-keys): Ditto; don't restore window
7110         configuration if summary command ends up with neither article buffer
7111         nor summary buffer; describe bindings if summary keys end with C-h.
7112
7113 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * message.el (message-fix-before-sending): Skip raw message part to be
7116         forwarded while checking illegible text.
7117         (message-forward-make-body-mime, message-forward-make-body): Mark
7118         signed or encrypted raw message as having no illegible text.
7119
7120 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7123         (gnus-message-with-timestamp-1): New macro.
7124         (gnus-message-with-timestamp): New function.
7125         (gnus-message): Use them.
7126
7127         * nnheader.el (nnheader-message): Use them.
7128
7129 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7132         .newsrc.eld file.
7133
7134 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-agent.el (gnus-agent-fetch-headers)
7137         (gnus-agent-retrieve-headers): Bind
7138         gnus-decode-encoded-address-function to identity.
7139
7140         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7141         available also when the server returns simply a dot.
7142
7143         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7144
7145 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7146
7147         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7148
7149 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7150
7151         * gnus-ems.el (gnus-x-splash): Make it work.
7152
7153         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7154         from being used.
7155
7156         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7157
7158 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7161         4th and the 5th arguments.
7162
7163         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7164         the front stickiness.
7165         (gnus-article-summary-command-nosave): Correct the order of the
7166         arguments passed to pop-to-buffer.
7167         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7168         summary command ends up with the article buffer.
7169
7170         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7171         the same faces.
7172
7173 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7174
7175         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7176
7177 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7178
7179         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7180         * gnus-sum.el (gnus-summary-highlight):
7181         * pgg.el (pgg-sign-region, pgg-sign):
7182         * mail-source.el (mail-source-delete-old-incoming-confirm):
7183         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7184
7185 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (gnus-mime-view-part-externally)
7188         (gnus-mime-view-part-internally): Fix predicate function passed to
7189         completing-read.
7190
7191         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7192
7193         * gnus.el (gnus-update-message-archive-method): Add :version.
7194
7195 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus.el (gnus-update-message-archive-method): New variable.
7198
7199         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7200         according to gnus-message-archive-method if
7201         gnus-update-message-archive-method is non-nil.
7202
7203 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7206         by Loic Dachary <loic@dachary.org>.
7207         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7208
7209 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7210
7211         * message.el (message-pop-to-buffer): Add switch-function argument.
7212         (message-mail): Pass switch-function argument to it.
7213
7214 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7215
7216         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7217         Improve doc string.
7218
7219 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7222         (gnus-header-content)
7223         * gnus-cite.el (gnus-cite-10)
7224         * gnus-srvr.el (gnus-server-closed)
7225         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7226         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7227         (gnus-group-mail-3-empty, gnus-group-mail-low)
7228         (gnus-group-mail-low-empty, gnus-splash)
7229         * message.el (message-header-to, message-header-cc)
7230         (message-header-subject, message-header-other, message-header-name)
7231         (message-header-xheader, message-separator, message-cited-text)
7232         (message-mml): Lighten colors of faces used for dark background.
7233
7234 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7235
7236         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7237         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7238
7239 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7240
7241         * message.el (message-narrow-to-headers-or-head):
7242         Ignore mail-header-separator in the body.
7243
7244 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7245
7246         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7247         same as window size.
7248
7249 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7250
7251         * message.el (message-font-lock-keywords): Use message-header-xheader
7252         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7253         ahead of the anything pattern, to get it recognised.
7254
7255 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7256
7257         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7258         spam.el loads uses it in the compiled defadvice form.
7259
7260 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7261
7262         * gnus-sum.el (gnus-articles-to-read)
7263         (gnus-summary-insert-old-articles): Don't truncate group name for
7264         `read-string'.
7265
7266         * gnus-util.el (gnus-limit-string): Delete this function.
7267
7268         * gnus-sum.el (gnus-simplify-subject-fully): Use
7269         `truncate-string-to-width' instead.
7270
7271 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7272
7273         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7274         if, on summary exit, the next group has to be selected.
7275         (gnus-summary-exit): Use it.
7276
7277 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7278
7279         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7280         non-break space.
7281
7282 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7283
7284         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7285         Check if group is not a directory.
7286         (nnfolder-request-expire-articles): Don't delete articles if the target
7287         group is not available.
7288
7289         * nnml.el (nnml-request-create-group): Properly check if group is not a
7290         file.
7291         (nnml-request-expire-articles): Don't delete articles if the target
7292         group is not available.
7293
7294         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7295         Don't quote characters that are within parentheses.
7296
7297 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7300         (gnus-handle-ephemeral-exit): Select article according to it.
7301
7302 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7303
7304         * message.el (message-insert-formated-citation-line): Remove newline.
7305         (message-citation-line-format): Add final \n here so that the user can
7306         avoid a blank line.
7307
7308 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7309
7310         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7311         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7312         Update lanl/arXiv support.
7313
7314 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * gnus.el: Bump version number.
7317
7318 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7319
7320         * gnus.el (gnus-version-number): Bump version.
7321
7322 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7323
7324         * gnus.el: No Gnus v0.6 is released.
7325
7326 2007-04-27  Didier Verna  <didier@xemacs.org>
7327
7328         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7329         * gmm-utils.el (gmm-regexp-concat): here.
7330         * message.el: Don't require 'gnus-util.
7331         (message-dont-reply-to-names): Handle name change above.
7332         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7333
7334 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7337         since the initial value varies according to the system.
7338
7339 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7340
7341         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7342
7343 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7344
7345         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7346
7347 2007-04-24  Didier Verna  <didier@xemacs.org>
7348
7349         Improve the type of gnus-ignored-from-addresses.
7350         * gnus-util.el (gnus-orify-regexp): New function.
7351         * message.el (gnus-util): Require it.
7352         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7353         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7354         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7355
7356 2007-04-24  Didier Verna  <didier@xemacs.org>
7357
7358         * gnus-sum.el:
7359         * gnus-utils.el: Fix some trailing whitespaces.
7360
7361 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7362
7363         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7364         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7365         article's Message-ID; refer parent article in summary buffer.
7366
7367         * message.el (message-bounce): Call mime-to-mml.
7368
7369         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7370         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7371         optimize and/or forms properly.
7372
7373 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7376         URL.
7377
7378 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7379
7380         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7381
7382 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7385         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7386         displayed of multipart/alternative part if it is invoked from summary
7387         buffer.
7388
7389         * mm-view.el (mm-inline-text-html-render-with-w3m)
7390         (mm-inline-text-html-render-with-w3m-standalone)
7391         (mm-inline-render-with-function): Use mail-parse-charset by default.
7392
7393 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7394
7395         * parse-time.el (parse-time-string-chars): Check if CHAR
7396         is less than the length of parse-time-syntax.
7397
7398 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7401         from gnus-newsgroup-processable.
7402
7403 2007-04-16  Didier Verna  <didier@xemacs.org>
7404
7405         * gnus-msg.el (gnus-configure-posting-styles): Handle
7406         message-signature-directory properly with :file syntax.  Reported by
7407         "Leo".
7408
7409 2007-04-11  Didier Verna  <didier@xemacs.org>
7410
7411         New user option: message-signature-directory.
7412         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7413         * message.el (message-insert-signature): Ditto.
7414         * message.el (message-signature-file): Doc update.
7415         * message.el (message-signature-directory): New.
7416
7417 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7418
7419         * gnus-msg.el (gnus-inews-yank-articles): Use
7420         message-exchange-point-and-mark instead of exchange-point-and-mark.
7421
7422 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7423
7424         * message.el (message-yank-original): Make sure cited text ends with
7425         newline; don't exchange point and mark.
7426
7427 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7428
7429         * tls.el (open-tls-stream): Properly handle case where there
7430         is no associated buffer.
7431
7432 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7433
7434         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7435         message-yank-original, make sure (< mark TEXT point).
7436
7437 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7438
7439         * message.el (message-fill-column): New variable.
7440         (message-mode): Use it.  Add comment on a possible new hook.
7441
7442         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7443         (nnmail-get-new-mail): Reformat.
7444
7445         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7446
7447         * gmm-utils.el: Fix Commentary.
7448         (gmm-tool-bar-from-list): Fix typo in doc string.
7449
7450 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7451
7452         * message.el (message-yank-original): Don't switch point and mark
7453         unnecessarily to put point and mark as documented.
7454
7455 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7456
7457         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7458         from the message heads.
7459
7460 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7461
7462         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7463         article buffer does not have a window.  This may not be the best
7464         solution but is certainly better than setting the start of the null,
7465         that is the current, window.
7466
7467 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7468
7469         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7470         (gnus-draft-setup): Run it.
7471
7472         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7473         gnus-score-fast-scoring.  Allow regexp.
7474         (gnus-score-headers): Use it.
7475
7476         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7477         XEmacs.
7478
7479         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7480         string.
7481         (gnus-button-alist): Also catch `<f1> k ...'.
7482         (gnus-treat-display-x-face): Fix doc string.
7483
7484 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7485
7486         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7487         evaluation of gnus-extended-version to ensure correct generation of the
7488         User-Agent header when message-generate-headers-first is used.
7489
7490 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7491
7492         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7493         hashcash-path is nil.  Don't call callback with incorrect number of
7494         parameters if val is 0.
7495
7496 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7497
7498         * message.el (message-required-news-headers):
7499         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7500
7501 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7502
7503         * tls.el (open-tls-stream): In handshake-waiting loop,
7504         don't wait more if there is output available to process.
7505
7506 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7507
7508         * tls.el (tls-program): Doc fix.
7509
7510 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * message.el (message-generate-new-buffers): Change the meaning of the
7513         nil value; add `standard' to the choices; treat t as `unique'; improve
7514         doc string.
7515         (gnus-select-frame-set-input-focus): Autoload.
7516         (message-buffer-name): Search for the existing message buffer if
7517         message-generate-new-buffers is nil or `standard'; treat the value t of
7518         message-generate-new-buffers as `unique'.
7519         (message-pop-to-buffer): Raise the frame already displaying the message
7520         buffer; clear the echo area after querying.
7521         (message-setup): Pass the `continue' argument to compose-mail.
7522         (message-mail): Prefer `switch-function' if it is given; search for the
7523         existing message buffer if the `continue' argument is non-nil; pass
7524         continue and switch-function arguments to compose-mail by way of
7525         message-setup.
7526         (message-mail-other-window): Adjust argument of message-setup.
7527         (message-mail-other-frame): Ditto.
7528
7529 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7532         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7533         to turn font-lock on when turning gnus-message-citation-mode on.
7534
7535 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7536
7537         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7538         (mml-smime-function-alist): New variable; add epg as the backend.
7539         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7540         mml-smime- functions instead.
7541         * mm-view.el: Require smime.
7542
7543 2007-03-05  Didier Verna  <didier@xemacs.org>
7544
7545         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7546         instead of just inheritance for posting styles.
7547         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7548
7549 2007-02-24  Chris Moore  <dooglus@gmail.com>
7550
7551         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7552         * pgg-pgp.el (pgg-pgp-encrypt-region):
7553         * pgg-gpg.el (pgg-gpg-encrypt-region):
7554         Check pgg-encrypt-for-me if no other recipients.
7555
7556 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7557
7558         * tls.el (tls-certtool-program): Fix custom type.
7559
7560 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7561
7562         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7563         and point-at-eol instead of line-(beginning|end)-position.
7564
7565         * assistant.el (assistant-parse-buffer): Ditto.
7566
7567         * netrc.el (netrc-parse-services): Ditto.
7568
7569 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7570
7571         * mml2015.el (mml2015-epg-find-usable-key): New function.
7572         (mml2015-epg-sign): Use it.
7573         (mml2015-epg-encrypt): Use it.
7574
7575 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7576
7577         * message.el (message-make-in-reply-to): Quote name containing
7578         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7579         if there are special characters.  Reported by NAKAJI Hiroyuki
7580         <nakaji@jp.freebsd.org>.
7581
7582 2007-02-27  Didier Verna  <didier@xemacs.org>
7583
7584         Include the group parameters as well as the topic ones in the
7585         inheritance filter process.
7586         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7587         argument GROUP-PARAMS-LIST.
7588         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7589
7590 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * nntp.el (nntp-never-echoes-commands)
7593         (nntp-open-connection-functions-never-echo-commands): New variables.
7594         (nntp-send-command): Use them.
7595
7596 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7597
7598         * mml2015.el (mml2015-epg-verify): Simplified.
7599
7600 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * mml.el (mml-content-disposition-alist): New user option.
7603         (mml-content-disposition): New function.
7604         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7605         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7606
7607 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7608
7609         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7610         verification.
7611
7612 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7613
7614         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7615         articles posted in the last 24 hours.
7616
7617 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7618
7619         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7620
7621 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7622
7623         * nntp.el (nntp-send-command): Don't wait for echoes when
7624         nntp-open-ssl-stream is used.
7625
7626 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7629         (gnus-message-add-citation-keywords)
7630         (gnus-message-remove-citation-keywords): Remove.
7631         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7632         directly, make the variables in font-lock-defaults buffer-local, add
7633         gnus-message-citation-keywords to them and then update the value of
7634         font-lock-keywords.
7635
7636 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7637
7638         * message.el (message-cite-original-1): Don't call
7639         gnus-article-highlight-citation.
7640
7641         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7642         citations; fix line count.
7643
7644 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7647         (gnus-message-add-citation-keywords)
7648         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7649         versions of font-lock-add-keywords and font-lock-remove-keywords to
7650         work with XEmacs correctly.
7651
7652 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7653
7654         * gnus-cite.el (gnus-cite-face-list): Set the values of
7655         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7656         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7657         (gnus-message-cite-prefix-regexp): New variable.
7658         (gnus-message-search-citation-line): Use it; protect against long
7659         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7660         the 0th match data for Emacs.
7661         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7662         (gnus-message-add-citation-keywords): Append keywords rather than
7663         prepending; emulate font-lock-add-keywords if it is not available.
7664         (gnus-message-remove-citation-keywords): Emulate
7665         font-lock-remove-keywords if it is not available.
7666
7667         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7668
7669         * message.el (message-cite-prefix-regexp): Set the value of
7670         gnus-message-cite-prefix-regexp.
7671
7672 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7673
7674         * nnweb.el (nnweb-google-parse-1): Update parser.
7675
7676 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7677
7678         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7679
7680 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7681
7682         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7683         regexp.
7684
7685 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7688         string-to-multibyte.
7689         (uudecode-decode-region-internal): Use it.
7690
7691         * lpath.el: Fbind string-as-multibyte for XEmacs.
7692
7693 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7694
7695         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7696         custom choice.
7697
7698         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7699
7700 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7701
7702         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7703
7704         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7705         `write-region' to respect `mm-inhibit-file-name-handlers'.
7706
7707 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7708
7709         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7710         Use gnus-home-directory instead of "~/" or "$HOME".
7711
7712 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7713
7714         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7715         to mention filename.
7716         Add comments at beginning regarding usage.
7717         (encrypt-write-file-contents): Change interactive so a string is
7718         acceptable.  If the file has no associated model, show an error instead
7719         of a nonsense prompt.
7720
7721 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7722
7723         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7724         Thanks to Yoshihiko Yamada for kind notification of this typo.
7725
7726 2007-01-12  Kenichi Handa  <handa@m17n.org>
7727
7728         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7729         multibyte buffer.
7730
7731 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7732
7733         * gnus-score.el (gnus-score-fast-scoring): New variable.
7734         (gnus-score-headers): Use it.
7735
7736         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7737
7738         * message.el (message-cite-original-1): Call
7739         gnus-article-highlight-citation if requested.
7740         (message-make-from): Allow name and address as optional arguments.
7741
7742         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7743
7744         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7745         bugs to doc string.
7746         (gnus-button-alist): Add mid\\|message-id.
7747         (gnus-button-fetch-group): Extend for use in
7748         `browse-url-browser-function'.
7749         (gnus-button-url-regexp): Try to catch paired parentheses like in
7750         Wikipedia URLs.
7751
7752         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7753         Suggested by Simon Krahnke <overlord@gmx.li>.
7754
7755 2007-01-13  Romain Francoise  <romain@orebokech.com>
7756
7757         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7758         Update copyright.
7759
7760 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7761
7762         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7763
7764 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7765
7766         * gnus-registry.el (gnus-registry-unfollowed-groups)
7767         (gnus-registry-split-fancy-with-parent): Fix documentation.
7768
7769 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7770
7771         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7772         from nnweb groups.
7773
7774 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7775
7776         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7777         Xref urls.  Erase buffer before requesting head.
7778
7779 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7780
7781         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7782         customizable.
7783
7784 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7785
7786         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7787         no signing key is found.
7788         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7789         no encrypting and/or signing key is found.
7790
7791 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7792
7793         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7794
7795 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7796
7797         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7798         headers read from disk with the ones newly found in the current search.
7799         This should no longer cause problems, because the article numbers in
7800         Gmane's `nov.php' output are ignored since the previous change.
7801
7802 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7803
7804         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7805
7806 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7807
7808         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7809         replace-regexp-in-string; bind url-version; fbind display-images-p and
7810         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7811         find-face and set-itimer-function for Emacs; bind itimer-list for
7812         Emacs.
7813
7814         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7815
7816 2007-01-01  Romain Francoise  <romain@orebokech.com>
7817
7818         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7819
7820 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7821
7822         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7823         `define-minor-mode' macro definition expanded properly.
7824         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7825         exclude it there.
7826
7827         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7828         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7829         `fboundp' test.
7830         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7831         This is OK to autoload in (S)XEmacs now.
7832
7833 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7834
7835         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7836         keystroke.
7837         (gnus-summary-limit-to-singletons): Fix typo.
7838
7839         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7840         else fails.
7841
7842 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7843
7844         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7845         docstring.
7846
7847         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7848         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7849         (gnus-summary-insert-dormant-articles): Fix typo in message.
7850
7851 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7852
7853         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7854         nil for XEmacs.
7855         (gnus-message-citation-mode): Don't autoload in XEmacs.
7856
7857         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7858
7859 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7860
7861         * nnimap.el (nnimap-expunge-search-string): Mention
7862         nnimap-search-uids-not-since-is-evil in docstring.
7863
7864 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7865
7866         * spam.el: Revert to make-obsolete-variable because
7867         define-obsolete-variable-alias is not supported in Emacs 21.
7868
7869         * spam.el (spam-ifile-path, spam-ifile-database-path)
7870         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7871         make-obsolete-variable.
7872         (spam-bsfilter-path, spam-bsfilter-program)
7873         (spam-spamassassin-path, spam-spamassassin-program)
7874         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7875         use "path" inappropriately.
7876         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7877         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7878         variable names.
7879
7880 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7881
7882         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7883         summary buffer.
7884
7885         * password.el (password-cache-remove): Use clear-string to burn
7886         password, if available.
7887
7888 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7891
7892         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7893
7894         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7895         (gnus-message-highlight-citation): Move defcustom here from
7896         gnus-cite.el.
7897         (gnus-message-citation-mode): Autoload.
7898
7899         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7900         checks to make it compile with XEmacs.
7901         (gnus-message-citation-mode): New minor mode.
7902         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7903         (gnus-message-highlight-citation): New variables.
7904         (gnus-message-search-citation-line)
7905         (gnus-message-add-citation-keywords)
7906         (gnus-message-remove-citation-keywords)
7907         (turn-on-gnus-message-citation-mode)
7908         (turn-off-gnus-message-citation-mode): New functions.
7909
7910 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7911
7912         * gnus-cite.el: Enable highlighting of different citation levels in
7913         message-mode.
7914
7915 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7916
7917         * message.el (message-make-fqdn): Fix comment.
7918         (message-bogus-system-names): Add ".local".
7919
7920         * spam.el (spam-ifile-path, spam-ifile-program)
7921         (spam-ifile-database-path, spam-ifile-database)
7922         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7923         Don't use "path" inappropriately.
7924         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7925         strings.
7926         (spam-check-ifile, spam-ifile-register-with-ifile)
7927         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7928         new variable names.
7929
7930         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7931         (gnus-treat-display-smileys): Simplify using
7932         gnus-image-type-available-p.
7933
7934         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7935         available.
7936
7937         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7938         `display-images-p' if available.
7939
7940 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7941
7942         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7943         one after turning on the buffer's multibyteness instead of decoding
7944         them directly in the unibyte buffer that causes unexpected conversion
7945         in Emacs 23 (unicode).
7946
7947 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7948
7949         * message.el (message-generate-hashcash): Fix custom type.
7950
7951 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7952
7953         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7954
7955 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7956
7957         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7958         disconnect icons.  Add help text.
7959
7960 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7961
7962         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7963         negated to be consistent with the others we handle.
7964
7965 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7966
7967         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7968         version of gnus-summary-buffer to something, so that we can use two
7969         article buffers at the same time.
7970
7971 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7972
7973         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7974         trigger all the extra headers.
7975         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7976         sorting.
7977
7978 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7979
7980         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7981         solid groups.
7982
7983 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7984
7985         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7986
7987 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7988
7989         * legacy-gnus-agent.el: Add Copyright notice.
7990
7991 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7992
7993         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7994
7995 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7996
7997         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7998
7999         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8000         to make it work reliably in CVS Emacs.
8001         (gnus-summary-limit-strange-charsets-predicate)
8002         (gnus-summary-limit-to-predicate): New functions.
8003
8004 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8005
8006         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8007         specifying array size.
8008         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8009         array if it is too small.
8010         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8011         (gnus-sort-threads-loop): New function.
8012
8013 2006-12-06  Chris Moore  <dooglus@gmail.com>
8014
8015         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8016         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8017
8018 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8019
8020         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8021         options.
8022
8023 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8024
8025         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8026         DOS-ing the recipient.
8027
8028         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8029         the headers when creating the mapping to avoid mismappings.
8030         (nnweb-gmane-create-mapping): Always nix out old mapping.
8031
8032 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8033
8034         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8035         and mm-verify-option to never.
8036
8037 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8038
8039         * message.el (message-signed-or-encrypted-p): New function.
8040         (message-forward-make-body): Use it.
8041
8042         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8043         Replace encode-coding-string with mm-encode-coding-string.
8044
8045 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * nneething.el (nneething-decode-file-name): Replace
8048         decode-coding-string with mm-decode-coding-string.
8049
8050         * gnus-int.el (gnus-open-server): Say failed server's name.
8051
8052 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8053
8054         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8055         strings to a single string.  Quote `errors-file-name'.
8056         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8057         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8058         Adjust calls.  Use `shell-quote-argument'.
8059
8060 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8061
8062         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8063         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8064
8065         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8066         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8067         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8068         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8069         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8070         (gnus-subscribe-newsgroup, gnus-1):
8071         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8072         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8073         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8074         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8075
8076 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8077
8078         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8079         keystroke.
8080         (gnus-summary-limit-to-bodies): Implement headersp.
8081
8082 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8083
8084         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8085
8086 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8087
8088         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8089
8090 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8091
8092         * message.el (message-generate-hashcash): Expand range of values to
8093         include `opportunistic'.
8094         (message-send-mail): Use it.
8095
8096 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8097
8098         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8099         and comment it.
8100
8101         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8102
8103 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * gnus-util.el (gnus-extract-address-components): Improve comment.
8106
8107 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8108
8109         * gnus-util.el (gnus-extract-address-components): Work with address in
8110         which the name portion contains @.
8111
8112         * lpath.el: Fbind custom-autoload.
8113
8114 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8115
8116         * gnus.el (gnus-start): Move custom group up.
8117         (gnus-select-method): Don't autoload, but make it available for
8118         `customize-variable'.
8119         (gnus-getenv-nntpserver): Don't autoload.
8120
8121 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8122
8123         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8124
8125 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8126
8127         * message.el (message-sendmail-extra-arguments): New variable.
8128         (message-send-mail-with-sendmail): Use it.
8129
8130 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8133         mm-with-unibyte-current-buffer to make string unibyte.
8134
8135         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8136         mm-string-as-multibyte.
8137
8138 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8139
8140         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8141         Reported by Werner Koch <wk@gnupg.org>.
8142
8143 2006-11-14  Daiki Ueno  <ueno@p360>
8144
8145         * mml2015.el: Autoload epa-select-keys when compiling.
8146
8147 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8148
8149         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8150         message-options.
8151         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8152
8153 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8154
8155         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8156         EasyPG (< 0.0.6).
8157         (mml2015-always-trust): New user option.
8158         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8159         prompt.
8160
8161 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * nntp.el (nntp-authinfo-force): New variable.
8164         (nntp-send-authinfo): Use it.
8165
8166 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8167
8168         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8169         decode encoded words.  Improve prompt.  Add comment about forwarding.
8170         (message-replacement-char): Move up.
8171
8172 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8173
8174         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8175         instead of gnus-intersection because arguments of gnus-sorted-nunion
8176         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8177
8178 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8179
8180         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8181         (message-simplify-subject-functions): Enable
8182         message-strip-subject-encoded-words by default.
8183
8184 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8185
8186         * message.el (message-strip-subject-encoded-words): New function.
8187         (message-simplify-subject-functions): New variable.
8188         (message-simplify-subject): Use it.  Fix typo in doc string.
8189         Support message-strip-subject-encoded-words.
8190
8191 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8192
8193         * gnus-diary.el (gnus-diary-delay-format-function):
8194         * nndiary.el (nndiary-reminders):
8195         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8196
8197 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8198
8199         * gnus-art.el (article-hide-boring-headers): Fetch date from
8200         gnus-original-article-buffer to avoid problems with localized date
8201         strings.
8202
8203 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8204
8205         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8206
8207 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8208
8209         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8210         New variables.
8211         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8212         (mm-charset-synonym-alist): Move some entries to
8213         mm-codepage-iso-8859-list.
8214         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8215         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8216
8217 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8220
8221 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8224         with Emacs 21 and XEmacs.
8225
8226 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8227
8228         * spam.el (spam-parse-address): New function for better parsing,
8229         catching errors, etc.
8230         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8231
8232 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8233
8234         * mm-view.el: Add interactive arg to html2text autoload.
8235
8236 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8237
8238         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8239
8240 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8241
8242         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8243         variables.
8244         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8245         (mm-charset-synonym-alist): Move some entries to
8246         mm-codepage-iso-8859-list.
8247
8248         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8249
8250 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8251
8252         * message.el (message-citation-line-format)
8253         (message-insert-formated-citation-line): Fix implementation of %E, %N
8254         and %n according to the doc string.
8255
8256 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8257
8258         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8259         car-safe to avoid bad parses.
8260
8261 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8262
8263         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8264         names.
8265
8266         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8267
8268 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8269
8270         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8271         header.
8272
8273         * message.el (message-draft-headers): Add Date.
8274         (message-headers-to-generate): Fix typo in docstring.
8275
8276         * nndraft.el (nndraft-required-headers): New variable.
8277         (nndraft-generate-headers): Use it.
8278
8279         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8280
8281 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8282
8283         * gnus-registry.el (gnus-registry-wash-for-keywords)
8284         (gnus-registry-find-keywords): New functions to allow easy searching of
8285         articles that are in the registry.
8286
8287 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8288
8289         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8290         ietf-drums-parse-address instead of gnus-extract-address-components.
8291         Reported by Damien Elmes <damien@repose.cx>.
8292
8293 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8294
8295         * gnus.el (gnus-mime): Remove unused custom group.
8296
8297 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8298
8299         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8300         "blank line" when searching for end of armor headers.
8301
8302 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gmm-utils.el (gmm-write-region): Fix variable name.
8305
8306 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * gmm-utils.el (gmm-write-region): New function based on compatibility
8309         code from `mm-make-temp-file'.
8310
8311         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8312
8313         * nnmaildir.el (nnmaildir--update-nov)
8314         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8315         Use `gmm-write-region'.
8316
8317 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8318
8319         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8320         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8321
8322         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8323
8324         * message.el (message-replacement-char): New variable.
8325         (message-fix-before-sending): Use it.
8326         (message-simplify-subject): New function to remove duplicate code.
8327         (message-reply, message-followup): Use it.
8328
8329         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8330         gnus-summary-limit-to-articles.
8331
8332 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-util.el (gnus-with-local-quit): New macro.
8335
8336         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8337
8338 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8339
8340         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8341         ignore non-string data.
8342
8343 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8344
8345         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8346         non-string data (needs to be done in the registry too).
8347
8348 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8349
8350         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8351         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8352         (gnus-registry-split-fancy-with-parent)
8353         (gnus-registry-fetch-simplified-message-subject-fast)
8354         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8355         Remove text properties on ingress into the registry and when it's saved.
8356         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8357         registry from entries with no groups.
8358
8359 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8360
8361         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8362         function to remove string properties.
8363
8364 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8365
8366         * gmm-utils.el (gmm): Adjust custom version.
8367
8368         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8369         custom version.
8370
8371         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8372
8373 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * gnus-art.el (gnus-insert-prev-page-button)
8376         (gnus-insert-next-page-button): Simplify.  Reformat.
8377
8378 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8379
8380         * gnus-art.el (gnus-insert-prev-page-button)
8381         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8382
8383 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8384
8385         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8386
8387 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8388
8389         * gnus-art.el (gnus-insert-mime-button)
8390         (gnus-insert-mime-security-button):
8391         Apply gnus-article-button-face to MIME and security buttons.
8392
8393 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8394
8395         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8396         readable.
8397
8398 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8401
8402 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8403
8404         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8405         `browse-url-of-file' instead of `browse-url'.
8406
8407 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8408
8409         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8410         regexp.  Articles containing quotation were cut prematurely.
8411
8412 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * message.el (message-cite-original-1): Use nobody by default for the
8415         value of From header.
8416         (message-reply): Ditto.
8417
8418 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8419
8420         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8421         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8422         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8423
8424 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8425
8426         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8427         mails in the doc string.  Add some URLs in comment.
8428         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8429
8430 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8431
8432         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8433         backslashes handling and the way to find boundaries of quoted strings.
8434
8435 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8436
8437         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8438         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8439         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8440         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8441
8442 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8443
8444         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8445         doc string.
8446         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8447
8448 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * lpath.el: Fbind epg-check-configuration.
8451
8452 2006-09-06  Simon Josefsson  <jas@extundo.com>
8453
8454         * mml2015.el (mml2015-use): Doc fix, mention epg.
8455
8456 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8457
8458         * mml2015.el (mml2015-use): Default to epg, if available.
8459
8460 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8461
8462         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8463         message-sender.
8464         (mml1991-epg-encrypt): Ditto.
8465         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8466         message-sender.
8467         (mml2015-epg-encrypt): Ditto.
8468
8469 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8470
8471         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8472         several common directories.
8473
8474 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8475
8476         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8477         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8478
8479 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8480
8481         * gnus-art.el (article-decode-encoded-words): Make it fast.
8482
8483 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8486
8487         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8488         in quoted string into `\'.
8489
8490 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8491
8492         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8493         Use standard-syntax-table.
8494
8495 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8496
8497         * gnus-art.el (gnus-decode-address-function): New variable.
8498         (article-decode-encoded-words): Use it to decode headers which are
8499         assumed to contain addresses.
8500         (gnus-mime-delete-part): Remove useless `or'.
8501
8502         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8503         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8504         (gnus-nov-parse-line): Use it to decode From header.
8505         (gnus-get-newsgroup-headers): Ditto.
8506         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8507
8508         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8509         (mail-decode-encoded-address-string): New alias.
8510
8511         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8512         New function.
8513         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8514         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8515         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8516         (rfc2047-decode-string): Ditto.
8517         (rfc2047-decode-address-region): New function.
8518         (rfc2047-decode-address-string): New function.
8519
8520 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8521
8522         * message.el (message-caesar-buffer-body): Allow rotating headers.
8523
8524         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8525
8526         * message.el (message-insert-formated-citation-line): Fix %f.
8527         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8528
8529 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8530
8531         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8532         (gnus-bookmark-mouse-available-p): New macro.
8533         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8534         (gnus-bookmark-bmenu-show-infos): Use it.
8535         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8536         (gnus-bookmark-bmenu-hide-infos): Ditto.
8537         (gnus-bookmark-remove-properties): New function.
8538         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8539         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8540         (gnus-bookmark-write-file): Bind coding-system-for-write.
8541         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8542         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8543         group before selecting it.
8544         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8545         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8546         quit-window if it is not available; use gnus-mouse-2 and bind it to
8547         gnus-bookmark-bmenu-select-by-mouse.
8548         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8549         (gnus-bookmark-bmenu-select-by-mouse): New function.
8550
8551 2006-08-13  Romain Francoise  <romain@orebokech.com>
8552
8553         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8554         space.
8555
8556 2006-08-10  Romain Francoise  <romain@orebokech.com>
8557
8558         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8559         (dns-mode-soa-auto-increment-serial): New user option.
8560         (dns-mode-soa-maybe-increment-serial): New function.
8561         (dns-mode): Add the latter to `write-contents-functions'.
8562
8563 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * compface.el (uncompface): Use binary rather than raw-text-unix.
8566
8567 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * compface.el (uncompface): Make sure the eol conversion doesn't take
8570         place when communicating with the external programs.  Reported by
8571         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8572
8573 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8574
8575         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8576
8577 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8578
8579         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8580         Make it more robust by parsing author and date independently.
8581
8582 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8583
8584         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8585
8586 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8587
8588         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8589         first matching secret key.
8590         (mml2015-epg-encrypt): Ditto.
8591
8592         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8593         first matching secret key.
8594         (mml1991-epg-encrypt): Ditto.
8595
8596         * mml2015.el (mml2015-encrypt-to-self): New user option.
8597         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8598         mml2015-epg-encrypt-to-self is set.
8599
8600         * mml1991.el (mml1991-encrypt-to-self): New variable.
8601         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8602         mml1991-epg-encrypt-to-self is set.
8603
8604         * mml2015.el (mml2015-signers): New user option.
8605         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8606         (mml2015-epg-encrypt): Allow to select signing keys.
8607
8608         * mml1991.el (mml1991-signers): New variable.
8609         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8610         (mml1991-epg-encrypt): Allow to select signing keys.
8611
8612 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8613
8614         * nnheader.el (nnheader-insert-head): Make it work even if the file
8615         uses CRLF for the line-break code.
8616
8617 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8618
8619         * mml2015.el: Require mml-sec instead of password.
8620         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8621         (mml2015-cache-passphrase): Inherit the default value from
8622         mml-secure-cache-passphrase.
8623         (mml2015-passphrase-cache-expiry): Inherit the default value from
8624         mml-secure-passphrase-cache-expiry.
8625
8626         * mml1991.el: Require mml-sec instead of password.
8627         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8628         (mml1991-cache-passphrase): Inherit the default value from
8629         mml-secure-cache-passphrase.
8630         (mml1991-passphrase-cache-expiry): Inherit the default value from
8631         mml-secure-passphrase-cache-expiry.
8632
8633         * mml-sec.el: Require password.
8634         (mml-secure-verbose): New user option.
8635         (mml-secure-cache-passphrase): New user option.
8636         (mml-secure-passphrase-cache-expiry): New user option.
8637
8638 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8639
8640         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8641         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8642         andreas@altroot.de (Andreas Vögele).
8643
8644         FIXME: Use `tiny change'?
8645
8646 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8647
8648         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8649         workaround for the url package included with Emacs.
8650
8651         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8652
8653 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8656         correctly.  This fixes a bug caused by the 2006-05-12 change.
8657
8658 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8659
8660         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8661         some information about the error when saying that the `bogus' mail
8662         group will be used.
8663
8664 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8665
8666         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8667         string.
8668
8669 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8670
8671         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8672
8673 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8674
8675         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8676
8677 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8678
8679         * mml1991.el (mml1991-function-alist): Add epg.
8680         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8681         (mml1991-epg-encrypt): New functions.
8682
8683 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8684
8685         * mml2015.el (mml2015-verbose): New variable.
8686         (mml2015-cache-passphrase): Ditto.
8687         (mml2015-passphrase-cache-expiry): Ditto.
8688         (mml2015-function-alist): Add epg.
8689         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8690         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8691         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8692         functions.
8693
8694 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8695
8696         * message.el (message-cite-original-1): Preserve region when removing
8697         quoted text due to X-No-Archive in order to avoid bogus attribution
8698         when citing multiple messages.
8699
8700 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8701
8702         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8703         Kenneth Jacker <khj@be.cs.appstate.edu>.
8704
8705 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8706
8707         * gnus-diary.el (gnus-user-format-function-d)
8708         (gnus-user-format-function-D): Autoload.
8709
8710         * imap.el (Commentary): Fix typo.
8711
8712         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8713         2006-04-22 contribution.
8714
8715 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8716
8717         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8718         It didn't really fix the bogosity I'm seeing with solid web groups.
8719
8720 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8721
8722         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8723         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8724         created using server names.  If we use the feature without declaring
8725         it, Gnus does not properly manage server and group state.
8726
8727         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8728         bound.
8729
8730 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8731
8732         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8733         looking up the method using GROUP's prefix before inventing a new one.
8734         It is used on killed/unknown groups in various places where returning
8735         an all-new method isn't expected by the caller.
8736
8737         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8738         and match semantics of gnus-group-real-prefix.
8739
8740 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8741
8742         * nnmail.el (nnmail-broken-references-mailers): New variable.
8743         (nnmail-ignore-broken-references): New function generalizing
8744         nnmail-fix-eudora-headers.
8745         (nnmail-fix-eudora-headers): Now obsolete.
8746
8747         * gnus-art.el (gnus-button-handle-custom): Support
8748         `customize-apropos*'.
8749
8750 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8751
8752         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8753
8754         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8755         articles.
8756
8757 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8758
8759         * message.el (message-cite-reply-above): New variable.
8760         (message-yank-original): Use it.
8761
8762 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8763
8764         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8765
8766 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8767
8768         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8769         as read.
8770
8771         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8772
8773 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8774
8775         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8776         (gnus-bookmark-default-file): Use gnus-directory.
8777         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8778         Remove "*" in doc string.
8779         (gnus-bookmark-write-file): Simplify.
8780         (gnus-bookmark-maybe-sort-alist): Use `when'.
8781         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8782         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8783         FIXME about Emacs 21 and XEmacs compatibility.
8784         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8785         compatibility.
8786         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8787         compatibility.
8788         (gnus-bookmark-menu-heading): Fix version.
8789
8790 2006-06-19  Bastien Guerry  <bzg@altern.org>
8791
8792         * gnus-bookmark.el: New file.
8793
8794 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8795
8796         * message.el (message-syntax-checks): Doc fix.
8797
8798 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8799
8800         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8801         unsubscribed groups as if they were killed ones.  It causes duplicate
8802         entries in gnus-newsrc-alist.
8803
8804 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8805
8806         * message.el (message-syntax-checks): Doc fix.
8807         (message-send-mail): Add check for continuation headers.
8808         (message-check-news-header-syntax): Fix regexp used to check for
8809         continuation headers.
8810
8811 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8812
8813         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8814
8815 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8818
8819 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8820
8821         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8822         default-truncate-lines.
8823
8824 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8825
8826         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8827         to fill the utf-8 entry.
8828
8829         * lpath.el: Fbind unicode-precedence-list.
8830
8831 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8832
8833         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8834
8835 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8836
8837         * gnus-agent.el (directory-files-and-attributes): Move all the way
8838         forward (the third and final move).
8839         (gnus-agent-read-agentview): Trap reconstruction errors due to
8840         nonexistant directory.  Handle by returning nil.
8841
8842 2006-05-30  Didier Verna  <didier@xemacs.org>
8843
8844         * message.el (message-dont-reply-to-names): Update the custom type.
8845         * message.el (message-dont-reply-to-names): New defsubst: potentially
8846         convert a list of regexps into a single one.
8847         * message.el (message-get-reply-headers): Use it.
8848         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8849
8850 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8851
8852         * gnus-agent.el (directory-files-and-attributes): Move forward.
8853
8854 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8855
8856         * gnus-ml.el (gnus-mailing-list-subscribe)
8857         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8858         (gnus-mailing-list-message): Fix doc strings.
8859
8860 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8861
8862         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8863         of doing it manually.
8864
8865 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8866
8867         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8868         comment.
8869
8870 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8871
8872         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8873         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8874         (gnus-agent-read-local): All symbols allocated in my-obarray.
8875         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8876         (gnus-agent-regenerate-group): Check numeric names to see if they are
8877         messages or groups.
8878         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8879         better way of do this...)
8880
8881         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8882         'dummy.group' (there should be a better way of do this...)
8883
8884 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8887         (gnus-saved-headers): Ditto.
8888         (gnus-default-article-saver): Mention functions may have properties.
8889         (gnus-article-save): Override gnus-save-all-headers and
8890         gnus-saved-headers by :headers property which saver function may have.
8891         (gnus-summary-save-in-file): Add :headers property.
8892         (gnus-summary-write-to-file): Ditto.
8893
8894         * gnus-sum.el (gnus-summary-save-article): Bind
8895         gnus-prompt-before-saving to t when saving many articles in a file;
8896         always show all headers.
8897
8898         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8899
8900 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8903         marks.
8904
8905         * message.el (message-indent-citation): Add optional arguments to allow
8906         using it outside of message buffers.
8907
8908         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8909         (gnus-article-treat-unfold-headers): Use it.
8910         (gnus-article-truncate-lines): New variable.
8911         (gnus-article-mode): Use it.
8912         (gnus-article-toggle-truncate-lines): New function.
8913
8914         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8915         gnus-article-toggle-truncate-lines.
8916
8917         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8918         coding system in XEmacs, use binary.
8919
8920 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8923         after-load-alist.
8924
8925         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8926         this function should save decoded articles.
8927         (gnus-summary-write-to-file): Use property to specify this function
8928         should save decoded articles and specify gnus-summary-save-in-file
8929         should be used to save articles other than the first one when saving
8930         many articles.
8931         (gnus-summary-save-body-in-file): Use property to specify this
8932         function should save decoded articles.
8933         (gnus-summary-write-body-to-file): Use property to specify this
8934         function should save decoded articles and specify
8935         gnus-summary-save-body-in-file should be used to save articles other
8936         than the first one when saving many articles.
8937
8938         * gnus-sum.el (gnus-summary-save-article): Simplify.
8939
8940 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * gnus-art.el (gnus-default-article-saver): Add
8943         gnus-summary-write-body-to-file.
8944         (gnus-article-save-coding-system): Don't use coding system object
8945         in XEmacs.
8946         (gnus-read-save-file-name): Add optional `dir-var' argument which
8947         specifies directory in which files are saved; work even if optional
8948         `variable' argument is not specified.
8949         (gnus-summary-write-to-file): Read file name.
8950         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8951         (gnus-summary-write-body-to-file): New function.
8952
8953         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8954         (gnus-summary-local-variables): Add it.
8955         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8956         (gnus-summary-save-article): Remove optional `decode' argument;
8957         determine whether to decode articles by the value of
8958         gnus-default-article-saver; when saving many files using
8959         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8960         it first and use gnus-summary-save-in-file or
8961         gnus-summary-save-body-in-file thereafter unless
8962         gnus-prompt-before-saving is always; move point to article which
8963         will be saved.
8964         (gnus-summary-save-article-file): Revert.
8965         (gnus-summary-write-article-file): Revert.
8966         (gnus-summary-save-article-body-file): Revert.
8967         (gnus-summary-write-article-body-file): New function.
8968
8969 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * gnus-art.el (gnus-default-article-saver): Doc fix.
8972         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8973         from gnus-summary-save-article-coding-system, and default to a
8974         certain coding system.
8975         (gnus-output-to-file): Add coding cookie and encode text according
8976         to gnus-article-save-coding-system; don't use mm-append-to-file.
8977
8978         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8979         gnus-art.el and rename to gnus-article-save-coding-system.
8980         (gnus-summary-save-article): Require gnus-art; don't show all
8981         headers if it decodes articles; don't add coding cookie here;
8982         don't bind mm-text-coding-system-for-write.
8983         (gnus-summary-save-article-file): Save decoded articles.
8984         (gnus-summary-write-article-file): When saving many files, use
8985         gnus-summary-write-to-file first and gnus-summary-save-in-file
8986         thereafter unless gnus-prompt-before-saving is always.
8987         (gnus-summary-save-article-body-file): Save decoded articles.
8988
8989         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8990
8991 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8992
8993         * nnrss.el (nnrss-check-group): Bind hash-index.
8994
8995 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8996
8997         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8998         its hash index.  Store this hash in `nnrss-group-data'.
8999         (nnrss-read-group-data): Update accordingly.
9000
9001 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9002
9003         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9004         entry.
9005
9006         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9007         gnus-article-browse-html-article.
9008
9009 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9010
9011         * gnus-sum.el (gnus-summary-mime-map): Add
9012         gnus-article-browse-html-article.
9013
9014         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9015
9016 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9017
9018         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9019         suitable coding systems in customize.
9020
9021 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9022
9023         * mail-source.el (mail-sources): Fix custom type.
9024
9025 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9026
9027         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9028         (gnus-summary-expire-articles-now): Shorten prompt.
9029
9030         * gmm-utils.el (wid-edit): Require.
9031         (defun-gmm): Renamed from `gmm-defun-compat'.
9032         (gmm-image-search-load-path): Use it.
9033         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9034
9035 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9036
9037         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9038         variable.
9039         (gnus-summary-save-article): Add optional `decode' argument.  If
9040         it is set and gnus-summary-save-article-coding-system is non-nil,
9041         save decoded article.
9042         (gnus-summary-write-article-file): Save decoded article if
9043         gnus-summary-save-article-coding-system is non-nil.
9044
9045         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9046         type.
9047
9048 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9049
9050         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9051
9052 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9055         first to test gnus-single-article-buffer which may be buffer-local.
9056
9057         * gnus-sum.el (gnus-summary-setup-buffer): Make
9058         gnus-single-article-buffer buffer-local and nil in ephemeral
9059         group; make gnus-article-buffer, gnus-article-current, and
9060         gnus-original-article-buffer always buffer-local.
9061         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9062         group.
9063         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9064
9065 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9066
9067         * nnml.el (nnml-request-compact-group): Compressed files might not
9068         have .gz extension.
9069
9070 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9071
9072         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9073         (mm-copy-to-buffer): Use with-current-buffer.
9074         (mm-display-part): Simplify.
9075         (mm-inlinable-p): Add optional arg `type'.
9076
9077 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9078
9079         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9080         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9081         Try harder to show the attachment internally or externally using
9082         gnus-mime-view-part-as-type.
9083
9084 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9085
9086         * message.el (message-from-style, message-signature-separator)
9087         (message-user-organization-file, message-send-mail-function)
9088         (message-citation-line-function, message-yank-prefix)
9089         (message-indent-citation-function, message-signature)
9090         (message-signature-file, message-signature-insert-empty-line):
9091         Remove autoloads.
9092
9093         * gnus-art.el (gnus-buttonized-mime-types): Remove
9094         "multipart/signed".  Revert 2006-04-26 change.
9095
9096 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9097
9098         * gnus.el (gnus-version-number): Bump version.
9099
9100 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9101
9102         * gnus.el: No Gnus v0.5 is released.
9103
9104 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9105
9106         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9107         fetching articles by message-id.
9108
9109 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9110
9111         * message.el (hashcash): Require hashcash as normal.
9112
9113         * ecomplete.el (ecomplete-highlight-match-line): Use
9114         point-at-eol.
9115         (ecomplete-highlight-match-line): Use `highlight', because that
9116         face exists in both Emacs and XEmacs.
9117
9118         * message.el (message-display-abbrev): Use point-at-bol.
9119
9120         * mail-source.el: Don't require timer/timer-funcs.
9121
9122         * gnus-async.el: Ditto.
9123
9124         * password.el: Ditto.
9125
9126         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9127
9128         * mm-url.el: Ditto.
9129
9130         * gnus-xmas.el: Don't require timer-funcs.
9131
9132         * mm-util.el: Require timer/timer-funcs.
9133
9134 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9135
9136         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9137         Close.
9138
9139 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9140
9141         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9142         unibyte after clear-decrypt function runs.
9143
9144         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9145         returns as a unibyte string.
9146
9147 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * lpath.el: Revert.
9150
9151         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9152         (pgg-gpg-process-sentinel): Revert.
9153
9154         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9155         (pgg-pgp-lookup-key): Revert.
9156
9157         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9158         (pgg-pgp5-lookup-key): Revert.
9159
9160         * pgg.el (pgg-fetch-key): Revert.
9161
9162 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * lpath.el: Fbind string-as-multibyte for XEmacs.
9165
9166         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9167         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9168         (mml1991-pgg-encrypt): Ditto.
9169
9170         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9171         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9172         a multibyte buffer.
9173
9174         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9175         (pgg-pgp-lookup-key): Ditto.
9176
9177         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9178         (pgg-pgp5-lookup-key): Ditto.
9179
9180         * pgg.el (pgg-fetch-key): Ditto.
9181
9182 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9183
9184         * message.el (message-user-organization-file): Check several
9185         locations of the organization file.
9186
9187         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9188         Add gnus-article-view-part-as-type.
9189
9190         * gnus-art.el (gnus-article-view-part-as-type): New function.
9191
9192         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9193         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9194
9195         * mml.el: Simplify autoload.
9196         (mml-mode): defvar dnd-protocol-alist instead of using
9197         symbol-value.
9198         (mml-default-directory): New variable.
9199         (mml-minibuffer-read-file): Use it.
9200         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9201
9202         * message.el (message-citation-line-format): New variable.
9203         (message-insert-formated-citation-line): New function.
9204         (message-citation-line-function): Add
9205         `message-insert-formated-citation-line' to custom type.
9206
9207         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9208         to doc string.
9209
9210         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9211         depending on mm-verify-option.
9212
9213 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9214
9215         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9216         binding pgg-* variables; reimplement the section which prevents
9217         MIME header from being signed.
9218         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9219         pgg-text-mode; remove a blank line at the top of body.
9220
9221         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9222         lines at the top of body; use gnus-newsgroup-charset if there's no
9223         Charset header.
9224
9225 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9226
9227         * message.el (message-self-insert-commands): Doc fix.
9228
9229         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9230         (mm-uu-pgp-encrypted-test): Ditto.
9231         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9232         between header and body; return application/pgp-encrypted handle
9233         if decryption failed; decode decrypted body by charset.
9234
9235         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9236         element match to application/pgp-*.
9237
9238 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9239
9240         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9241         HTML.
9242
9243 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9244
9245         * mail-source.el (mail-source-call-script): Message the error
9246         string.
9247
9248 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9249
9250         * gnus-util.el (gnus-byte-compile): Use it.
9251
9252 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9253
9254         * gnus-util.el (kill-empty-logs): New function.
9255
9256 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9257
9258         * message.el (message-mail-alias-type): Doc fix.
9259         (message-mail-alias-type-p): New function.
9260         (message-send): Use it.
9261         (message-mode): Ditto.
9262         (message-strip-forbidden-properties): Ditto.
9263
9264         * ecomplete.el (ecomplete-database-file-coding-system): New
9265         variable.
9266         (ecomplete-save): Use it.
9267         (ecomplete-setup): Use it.
9268
9269 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9270
9271         * message.el (message-self-insert-commands): New variable.
9272         (message-strip-forbidden-properties): Use it.
9273
9274 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9275
9276         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9277         that doesn't make XEmacs choke.
9278
9279 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9280
9281         * gnus-util.el (gnus-replace-in-string):
9282         Prefer replace-regexp-in-string over of replace-in-string.
9283
9284 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * gnus-util.el (gnus-select-frame-set-input-focus):
9287         Use select-frame-set-input-focus if it is available in XEmacs; use
9288         definition defined in Emacs 22 for old Emacsen.
9289
9290         * dgnushack.el: Autoload unmorse-region for XEmacs.
9291
9292         * lpath.el: Bind cursor-in-non-selected-windows and
9293         select-frame-set-input-focus for XEmacs.
9294
9295 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9296
9297         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9298
9299 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9300
9301         * gnus-registry.el (gnus-registry-cache-save): Remove text
9302         properties when saving via the temp buffer.
9303
9304 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9305
9306         * message.el (message-generate-hashcash): Honor custom type.
9307
9308 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9309
9310         * message.el (message-generate-hashcash): Default to non-nil when
9311         hashcash is found.
9312
9313         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9314         (gnus-refer-thread-limit): Increase default to 500.
9315
9316         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9317
9318         * flow-fill.el (fill-flowed): Allow delete-space.
9319
9320 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9321
9322         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9323         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9324         Remove autoloads.
9325
9326 2006-04-18  Simon Josefsson  <jas@extundo.com>
9327
9328         * message.el (message-generate-hashcash): Default to.
9329
9330 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9331
9332         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9333         concatenating segments rather than before concatenating them.
9334
9335 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9336
9337         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9338
9339 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9342
9343         * message.el (message-forward-make-body-plain): Allow
9344         message-forward-ignored-headers to be a list.
9345         (message-remove-ignored-headers): Factor out into function.
9346         (message-forward-make-body-mml): Use it.
9347
9348         * imap.el (imap-quote-specials): New function.
9349         (imap-login-auth): Quote specials.
9350
9351         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9352         (rfc2231-parse-string): Allow concatanation of parameters that
9353         aren't contiguous.  The test case is
9354           (mail-header-parse-content-type "message/external-body;
9355             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9356             access-type=LOCAL-FILE;
9357             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9358
9359 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9360
9361         * nntp.el (nntp-accept-process-output): Return the value of
9362         `nnheader-accept-process-output'.
9363
9364 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9367         (gnus-button-alist): Recognize more diff formats.
9368         (gnus-button-patch): Strip directory.
9369
9370 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9371
9372         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9373         Emacs 22 when setting focus.
9374
9375 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9376
9377         * gnus-art.el (gnus-article-treat-types): Do treatment of
9378         text/x-verbatim parts.
9379         (gnus-button-patch): New command.
9380
9381         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9382         addresses that contain invalid characters.
9383
9384 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9385
9386         * message.el (message-put-addresses-in-ecomplete): Use
9387         gnus-replace-in-string.
9388         (message-is-yours-p): Use the more correct
9389         mail-header-parse-address instead of
9390         mail-extract-address-components.
9391         (message-put-addresses-in-ecomplete): Fix typo.
9392
9393         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9394         keystroke.
9395
9396         * gnus-art.el (gnus-treatment-function-alist): Change order of
9397         newsgroups/generic header folding to avoid double-folding.
9398
9399         * message.el (message-hidden-headers): Add X-Draft-From.
9400
9401         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9402         command.
9403         (gnus-summary-repeat-search-article-backward): New command.
9404
9405         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9406         groups in the parent topic.
9407
9408 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9409
9410         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9411         (spam-extra-header-to-number): Return the CRM114 number as a
9412         number instead of a string.
9413
9414 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9415
9416         * gnus-art.el (gnus-face-properties-alist): Moved here from
9417         gnus-fun.
9418
9419         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9420
9421 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * message.el (message-strip-forbidden-properties): Only display on
9424         self-insert-command.
9425
9426         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9427         reindent.
9428         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9429
9430 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9431
9432         * smiley.el (smiley-style): Fix typo.
9433
9434 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9435
9436         * hashcash.el (hashcash-insert-payment-async-2): Use
9437         message-goto-eoh instead of doing it manually.
9438         (mail-add-payment): Use message-narrow-to-header instead of trying
9439         to do the same itself.
9440
9441         * message.el (message-hidden-headers): Add Face.
9442
9443         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9444         reparenting code.
9445         (gnus-summary-reparent-children): Refactored out code.
9446         (gnus-summary-thread-map): New keystroke.
9447         (gnus-summary-reparent-children): Make into command.
9448
9449         * smiley.el (smiley-style): Default to `medium' if using a large
9450         font.
9451
9452         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9453         does it itself.
9454
9455         * message.el (message-point-in-header-p): Simplify definition.
9456
9457 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9458
9459         * nnagent.el (nnagent-request-set-mark): Silence log file
9460         writing.
9461         (nnagent-request-set-mark): Use write-region instead of
9462         append-to-file.
9463
9464         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9465         strange select method.
9466
9467         * ecomplete.el (ecomplete-display-matches): Get highlightling
9468         right.
9469         (ecomplete-display-matches): Use literals.
9470         (ecomplete-display-matches): Disable message logging.
9471
9472         * message.el (message-display-abbrev): Small optimization.
9473
9474         * ecomplete.el (ecomplete-display-matches): Allow automatic
9475         display.
9476
9477         * message.el (message-strip-forbidden-properties): Display
9478         abbrevs.
9479         (message-display-abbrev): Get automatic display right.
9480
9481         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9482         keystrokes.
9483
9484 2006-04-13  Romain Francoise  <romain@orebokech.com>
9485
9486         TODO: Backport to v5-10!
9487
9488         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9489         Moved here (and renamed) from gnus-registry.el.
9490
9491         * gnus-registry.el: Require gnus-util.
9492         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9493
9494 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * gnus-group.el (gnus-group-catchup-current): Change
9497         if-then-else-if-then-else into cond.
9498         (gnus-group-catchup): Indent.
9499         (group-name-at-point): New function.
9500         (gnus-fetch-group): Provide default from thing at point.
9501
9502 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9503
9504         * message.el (message-display-abbrev): Fix regexp.
9505
9506         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9507         choosing.
9508         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9509         dead variables.
9510
9511         * message.el (message-newline-and-indent): Remove debugging.
9512         (message-display-abbrev): Use new implementation.
9513
9514 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9515
9516         * gnus-art.el (gnus-article-mode): Set
9517         cursor-in-non-selected-windows to nil.
9518
9519         * smiley.el: Revert previous change.
9520         (smiley-data-directory): defvar it before using it in the
9521         defcustom of `smiley-style'.
9522
9523 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9524
9525         * message.el (message-newline-and-indent): New function.
9526
9527         * ecomplete.el: Implement more bits.
9528
9529         * message.el (message-put-addresses-in-ecomplete): Clean up the
9530         string.
9531
9532         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9533
9534         * gnus-sum.el (gnus-summary-save-parts): Bind
9535         gnus-summary-save-parts-counter and use it to make unique file
9536         names.
9537
9538         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9539
9540         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9541         parameter to say whether to actually parse the individual
9542         addresses.
9543
9544         * message.el (message-put-addresses-in-ecomplete): New function.
9545         (ecomplete): Require.
9546         (message-mail-alias-type): Add ecomplete as an option.
9547
9548 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9549
9550         * flow-fill.el (fill-flowed): Remove trailing space from blank
9551         quoted lines.
9552
9553 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9554
9555         * smiley.el (smiley-style): Move definition later to avoid a
9556         compilation warning.
9557
9558 2006-04-12  Kenichi Handa  <handa@m17n.org>
9559
9560         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9561         buffer and then decode the buffer text if necessary.
9562         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9563         first, and after mm-encode-body, change the buffer to unibyte.
9564         Use mm-disable-multibyte instead of set-buffer-multibyte.
9565
9566 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9567
9568         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9569         Content-Type header instead of Content-Disposition header.
9570         (gnus-mime-inline-part): Ditto.
9571         (gnus-mime-view-part-as-charset): Ignore charset that the part
9572         specifies.
9573
9574         * mm-decode.el (mm-display-part): Work with external parts and
9575         usual parts similarly.
9576
9577         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9578         instead of gnus-display-mime.
9579
9580         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9581         instead of with-temp-buffer.
9582
9583         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9584         tag to summarized topics part in order to encode non-ASCII text.
9585
9586 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9587
9588         * smiley.el (smiley-style): New variable.
9589         (smiley-directory): New function.
9590         (smiley-data-directory): Derive from `smiley-style' using
9591         `smiley-directory'.
9592         (smiley-regexp-alist): Add new entries.
9593
9594         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9595         (gnus-article-browse-delete-temp): Add :version.
9596
9597 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9598
9599         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9600         the sieve region.
9601
9602 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9603
9604         * gnus.el (gnus-version-number): Bump version.
9605
9606 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * gnus.el: No Gnus v0.4 is released.
9609
9610 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9613         layout.
9614
9615         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9616         unknown charset.
9617
9618         * message.el (message-header-synonyms): Add Original-To to the
9619         default.
9620
9621         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9622         optional parameter.
9623
9624 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9625
9626         * gnus-fun.el (gnus): Require it for gnus-directory.
9627
9628 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9629
9630         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9631
9632 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9633
9634         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9635
9636 2006-04-05  Simon Josefsson  <jas@extundo.com>
9637
9638         * password.el (password-reset): New function.
9639
9640 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9641
9642         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9643         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9644
9645 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9646
9647         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9648         Some whitespace was matched into the url, which broke browsing hits
9649         > 100 when mm-url-use-external was nil.
9650
9651 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9652
9653         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9654         gnus-extra-headers for 'Newsgroups.
9655
9656         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9657         bound.
9658
9659 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9660
9661         * pgg-gpg.el: Clean up process buffers every time gpg processes
9662         complete.
9663
9664 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9665
9666         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9667         doc string.
9668
9669 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9670
9671         * pgg-gpg.el (pgg-gpg-process-filter)
9672         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9673
9674         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9675         lines, temporary fix.
9676
9677 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9678
9679         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9680
9681 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9682
9683         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9684         default-enable-multibyte-characters.  This reverts the change from
9685         revision 6.17 which is no longer necessary because the passphrase
9686         is sent separately now.  GnuPG messages are unreadable under
9687         multibyte locales with default-enable-multibyte-characters set to
9688         nil.
9689
9690 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9691
9692         * message.el (message-tool-bar-gnome): Move "spell".
9693
9694 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9695
9696         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9697         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9698         instead.
9699
9700 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9701
9702         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9703         newsgroups handling for NNTP overviews which don't include
9704         Newsgroups.
9705
9706 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9707
9708         * message.el (message-resend): Bind message-generate-hashcash to nil.
9709
9710 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9711
9712         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9713         when searching for already-paid recipients.
9714
9715 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9716
9717         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9718         passphrases when it is not needed.
9719         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9720         passphrase stuff from gpg, should only be necessary when you use
9721         gpg with a smartcard.
9722
9723 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9724
9725         * mml.el (mml-insert-mime): Ignore cached contents of
9726         message/external-body part.
9727
9728         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9729         (mm-insert-part): Ditto.
9730
9731 2006-03-23  Simon Josefsson  <jas@extundo.com>
9732
9733         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9734         Reiner.
9735         (pgg-gpg-use-agent-p): Use it again.
9736
9737 2006-03-23  Simon Josefsson  <jas@extundo.com>
9738
9739         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9740         older emacsen.
9741         (pgg-gpg-use-agent-p): Don't use it.
9742
9743 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9744
9745         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9746         if we can.
9747
9748 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9749
9750         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9751         (pgg-gpg-update-agent): New function.
9752         (pgg-gpg-use-agent-p): New function.
9753         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9754         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9755         (pgg-gpg-sign-region): Use it.
9756
9757 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9758
9759         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9760         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9761
9762 2006-03-21  Simon Josefsson  <jas@extundo.com>
9763
9764         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9765         <wilde@sha-bang.de>.
9766         (pgg-gpg-use-agent): New variable.
9767         (pgg-gpg-process-region): Use it.
9768         (pgg-gpg-encrypt-region): Likewise.
9769         (pgg-gpg-encrypt-symmetric-region): Likewise.
9770         (pgg-gpg-decrypt-region): Likewise.
9771         (pgg-gpg-sign-region): Likewise.
9772         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9773
9774 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9777
9778         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9779         Add comment on version.
9780
9781 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9782
9783         * smiley.el: Add missing test smiley.
9784
9785 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9786
9787         * mm-decode.el (mm-with-part): New macro.
9788         (mm-get-part): Use it; work with message/external-body as well.
9789         (mm-save-part): Treat name and filename equally.
9790
9791         * mm-extern.el (mm-extern-cache-contents): New function.
9792         (mm-inline-external-body): Use it; force the part to be displayed;
9793         move undisplayer added to the cached handle to the parent.
9794
9795         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9796         (gnus-mime-view-part-as-type): Work with message/external-body.
9797
9798         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9799
9800 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9801
9802         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9803         images in image-load-path.  [Sync with image.el, revision 1.60, in
9804         Emacs.]
9805
9806 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9807
9808         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9809         path rather than symbol.  Always return list of directories.
9810         Guarantee that image directory comes first.  [Sync with image.el,
9811         revision 1.59, in Emacs.]
9812
9813         * message.el (message-make-tool-bar): Adjust to new API of
9814         `gmm-image-load-path-for-library'.
9815
9816         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9817
9818         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9819
9820 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9821
9822         * gnus-art.el (gnus-article-only-boring-p):
9823         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9824         intangible text.
9825         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9826
9827 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9828
9829         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9830         `defun' instead of `gmm-defun-compat'.
9831
9832 2006-03-14  Simon Josefsson  <jas@extundo.com>
9833
9834         * message.el (message-unique-id): Don't use message-number-base36
9835         if (user-uid) is a float.
9836         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9837
9838 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9841
9842         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9843         empty line between a part and a message part.
9844
9845 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9846
9847         * smiley.el: Add more test smileys.
9848         (smiley-data-directory, smiley-regexp-alist)
9849         (gnus-smiley-file-types): Fix doc strings.
9850         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9851         adding new elements.
9852         (smiley-mouse-map): Unused code.  Make it a comment.
9853
9854 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9857         scan latest NoCeM messages instead of old ones.
9858         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9859         delimiters that are recently used.
9860         (gnus-nocem-load-cache): Add autoload cookie.
9861
9862         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9863
9864         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9865         level which is larger than gnus-use-nocem is specified.
9866
9867         * gnus-group.el (gnus-group-get-new-news): Ditto.
9868
9869 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * gnus-util.el (gnus-tool-bar-update): New function.
9872
9873         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9874         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9875
9876         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9877
9878         * gnus-group.el (gnus-group-redraw-when-idle)
9879         (gnus-group-redraw-check): Remove.
9880         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9881
9882 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9883
9884         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9885         if optional last element is specified in splits (FIELD VALUE...).
9886
9887 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9888
9889         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9890         to gmm-image-load-path-for-library.  Call with no-error argument.
9891         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9892
9893         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9894
9895         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9896
9897         * gmm-utils.el (gmm-image-load-path): Remove alias.
9898
9899 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9900
9901         * gmm-utils.el (gmm-image-load-path): Add alias.
9902
9903         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9904         nnml-generate-nov-databases-1.
9905         (nnml-generate-nov-databases): Use it.
9906         (nnml-generate-nov-databases-directory): Document no-active
9907         argument.
9908
9909         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9910         directory if path is t.  Add no-error.
9911
9912         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9913         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9914
9915         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9916         resetting gnus-article-browse-html-temp-list.
9917
9918         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9919         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9920         Add example to docstring.  Rename local variables.  Move error
9921         checks to default case in cond and simplify.
9922
9923 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9926         handle is multipart when calling it recursively.
9927         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9928
9929 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9930
9931         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9932         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9933
9934 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9937         is loaded.
9938
9939         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9940         loaded.
9941
9942 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9943
9944         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9945         to "Emacs 23 (unicode)" in doc string.
9946
9947         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9948         "Emacs 23 (unicode)" in comment.
9949
9950 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9953
9954         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9955         characters 160 through 255 in Emacs 23.
9956
9957 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9960         gnus-article-browse-html-temp.
9961         (gnus-article-browse-delete-temp): Make it customizable.  Add
9962         `file'.  Adjust doc string.
9963         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9964         query for each file.  Adjust doc string.
9965         (gnus-article-browse-html-parts): Add
9966         `gnus-article-browse-delete-temp-files' to
9967         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9968
9969 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9970
9971         * gnus-art.el (gnus-article-browse-html-temp)
9972         (gnus-article-browse-delete-temp): New variables.
9973         (gnus-article-browse-delete-temp-files): New function.
9974         (gnus-article-browse-html-parts): Use it.
9975
9976 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9977
9978         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9979
9980         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9981         string.
9982
9983         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9984         gnus-summary-insert-new-articles when unplugged.  Remove
9985         gnus-summary-search-article-forward.
9986
9987         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9988         display-visual-class instead of display-color-cells.
9989
9990 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9991
9992         * dgnushack.el: Autoload customize-group for XEmacs.
9993
9994         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9995         message/* containing non-ASCII text properly.
9996
9997 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9998
9999         * message.el: Require gmm-utils, remove autoloads.
10000         (message-tool-bar): Set default based on
10001         gmm-tool-bar-style.
10002         (message-tool-bar-gnome): Add gmm-customize-mode.
10003
10004         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10005         gmm-tool-bar-style.
10006         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10007
10008         * gnus-group.el (gnus-group-tool-bar): Set default based on
10009         gmm-tool-bar-style.
10010         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10011
10012         * gmm-utils.el (gmm-image-directory): Rename variable from
10013         gmm-image-load-path.
10014         (gmm-image-load-path): Use gmm-image-directory.
10015         (gmm-customize-mode): New function.
10016         (gmm-tool-bar-style): New variable.
10017
10018         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10019         gnus-group-redraw-line-number.
10020         (gnus-group-redraw-check): Simplify.
10021         (gnus-group-tool-bar-update): Remove redraw check.
10022         (gnus-group-make-tool-bar): Add redraw check.
10023
10024 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10025
10026         * gnus-art.el (gnus-button): Add missing parentheses.
10027
10028 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10029
10030         * lpath.el: Fbind line-number-at-pos.
10031
10032 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10033
10034         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10035
10036 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10037
10038         * gnus-art.el (gnus-button): New face.
10039         (gnus-article-button-face): Use it.
10040
10041         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10042         gnus-summary-next-page.  Re-order.
10043
10044         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10045         next-node are now included.
10046         (gnus-group-redraw-line-number): New internal variable.
10047         (gnus-group-redraw-check): Helper function for updating the tool
10048         bar.
10049         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10050
10051         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10052
10053         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10054         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10055         Use it to match format of Spamassassin 3.0 and later.  Reported by
10056         IRIE Tetsuya <irie@t.email.ne.jp>.
10057         (spam-check-bogofilter)
10058         (spam-bogofilter-register-with-bogofilter): Fix args of
10059         `gnus-error' calls.
10060
10061 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10064         unnecessary interaction when sending queued mails.  Reported by
10065         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10066
10067 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10068
10069         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10070         first or last are nil.
10071
10072 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10073
10074         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10075
10076 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10077
10078         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10079
10080 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10081
10082         * dns.el (query-dns): Protect more against buggy tcp output.
10083
10084 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10085
10086         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10087         nov.php.
10088
10089 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10090
10091         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10092         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10093         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10094         output on the server side.
10095         (nnweb-google-create-mapping): Update regexps and add some
10096         progress indication.
10097
10098 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10099
10100         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10101         gnus-agent-toggle-plugged.  Re-order icons.
10102         (gnus-group-tool-bar-gnome): Add
10103         gnus-group-{prev,next}-unread-group.
10104         (gnus-group-tool-bar-gnome): Re-order icons.
10105
10106         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10107         gnus-summary-insert-new-articles.
10108
10109         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10110         comments.
10111
10112         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10113         also available in Emacs 21.3.
10114
10115         * message.el (message-fix-before-sending): Change "Emacs 22" to
10116         "Emacs 23 (unicode)" in comment.
10117
10118         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10119         "Emacs 23 (unicode)" in comment.
10120
10121         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10122         comment.
10123         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10124
10125         * mm-view.el (mm-fill-flowed): Add :version.
10126
10127 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10128
10129         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10130         and load-path.
10131
10132 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * message.el: Autoload gmm-image-load-path.
10135         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10136         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10137         consitency.
10138
10139         * gmm-utils.el (gmm-image-load-path): Also search in
10140         "../etc/images".  Don't set gmm-image-load-path if we don't find
10141         the image.
10142
10143 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10144
10145         * gmm-utils.el (gmm-image-load-path): Don't make
10146         `gmm-image-load-path' include subdirectories which the second arg
10147         `image' might specify.
10148
10149         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10150         subdirectory to icon file names.
10151
10152         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10153
10154 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10155
10156         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10157         gmm-image-load-path calls.
10158
10159         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10160
10161         * message.el (message-make-tool-bar): Ditto.
10162
10163         * mml.el (mml-preview): Added comment concerning tool bar icons.
10164
10165         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10166         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10167
10168         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10169         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10170
10171         * message.el (message-tool-bar-gnome): Use new icon names.
10172         (message-make-tool-bar): Use `gmm-image-load-path'.
10173
10174         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10175         functions from MH-E.
10176         (gmm-image-load-path): New variable from MH-E.
10177         (gmm-image-load-path): New function from MH-E.  Added arguments
10178         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10179         *-image-load-path-called-flag.
10180
10181 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10182
10183         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10184
10185 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10186
10187         * nnimap.el (nnimap-request-move-article): Change folder back to
10188         source group before deleting.
10189
10190 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10191
10192         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10193
10194         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10195         mm-url.
10196
10197         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10198
10199 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10200
10201         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10202         coding system which mm-charset-to-coding-system returns for a
10203         given charset is valid.
10204
10205 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10206
10207         * html2text.el (html2text-remove-tag-list):
10208         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10209
10210 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10211
10212         * gnus-cus.el: Revert 2005-10-17 change.
10213
10214 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * gnus-art.el (article-strip-banner): Call
10217         article-really-strip-banner only when the regexp match is made.
10218
10219 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10220
10221         * gnus-art.el (article-strip-banner): Use
10222         gnus-extract-address-components instead of
10223         mail-header-parse-addresses to make it work with non-ASCII text;
10224         remove mail-encode-encoded-word-string.
10225
10226         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10227         values which are surrounded with \"...\"; make it never cause a
10228         Lisp error; give up parsing of parameters if it failed in
10229         extracting type.
10230
10231 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10232
10233         * smime.el (smime-cert-by-ldap-1): Fix bug where
10234         `smime-ldap-search' returns results without userCertificates.
10235
10236 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10239
10240 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10241
10242         * spam.el (spam-check-spamassassin-headers): Adapt format for
10243         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10244         <ari@mbf.ocn.ne.jp>.
10245         (spam-list-of-processors): Add spam-use-gmane.
10246
10247 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10248
10249         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10250         make-temp-file; make it work with XEmacs as well.
10251
10252         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10253         mm-make-temp-file.
10254
10255         * mm-decode.el (mm-display-external): Use the 3rd arg of
10256         mm-make-temp-file.
10257         (mm-create-image-xemacs): Ditto.
10258
10259 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10262         with message-narrow-to-headers.
10263         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10264         (gnus-draft-check-draft-articles): New function.
10265         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10266
10267 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10268
10269         * gnus-art.el (gnus-article-browse-html-parts):
10270         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10271         Don't use suffix argument for mm-make-temp-file for Emacs 21
10272         compatibility.  Remove useless `format'.
10273
10274 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10275
10276         * nnweb.el (nnweb-google-wash-article): Update regexps.
10277         (nnweb-group-alist): Use defvoo instead of defvar.
10278
10279 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10282         re-loading nn* modules.
10283
10284 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10285
10286         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10287         for `tool-bar-mode' and don't check it's default-value.
10288
10289         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10290
10291         * message.el (message-make-tool-bar): Ditto.
10292
10293         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10294         `substring'.  Shorten tmp-file name.
10295
10296         * gnus.el: Remove bogus comment.
10297
10298 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10299
10300         * gnus-art.el (gnus-article-browse-html-parts): New function.
10301         (gnus-article-browse-html-article): New function for viewing html
10302         articles with a browser.
10303
10304 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10305
10306         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10307         in elisp.
10308         (pgg-gpg-encrypt-symmetric-region): Ditto.
10309         (pgg-gpg-sign-region): Ditto.
10310
10311         * pgg-def.el (pgg-text-mode): New variable.
10312
10313         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10314         (mml2015-pgg-encrypt): Ditto.
10315
10316         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10317         (mml1991-pgg-encrypt): Ditto.
10318
10319 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10320
10321         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10322         message-make-date instead of current-time-string.
10323
10324         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10325         to gnus-decoded which mm-uu might set.
10326
10327 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10330         don't decode quoted parameters; remove misimported Emacs code.
10331         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10332         (rfc2231-decode-encoded-string): Don't use split-string which
10333         behaves differently according to Emacs version; use
10334         mm-decode-coding-region to convert charset to coding-system.
10335         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10336         (rfc2231-encode-string): Remove misimported Emacs code.
10337
10338 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10339
10340         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10341         when calling mail-header-parse-content-type.
10342         (article-de-quoted-unreadable): Ditto.
10343         (article-de-base64-unreadable): Ditto.
10344         (article-wash-html): Ditto.
10345
10346         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10347         calling mail-header-parse-content-type and
10348         mail-header-parse-content-disposition.
10349         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10350         mail-header-parse-content-type.
10351
10352         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10353         insert charset and format parameters; encode description after
10354         inserting it to buffer.
10355         (mml-insert-parameter): Fold lines properly even if a parameter is
10356         segmented into two or more lines; change the max column to 76.
10357
10358         * rfc1843.el (rfc1843-decode-article-body): Don't use
10359         ignore-errors when calling mail-header-parse-content-type.
10360
10361         * rfc2231.el (rfc2231-parse-string): Return at least type if
10362         possible; don't cause an error even if it fails in parsing of
10363         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10364         (rfc2231-encode-string): Don't break lines at the beginning, leave
10365         it to mml-insert-parameter.
10366
10367         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10368         calling mail-header-parse-content-type.
10369
10370 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10371
10372         * spam-report.el (spam-report-gmane-use-article-number):
10373         Improve doc string.
10374         (spam-report-gmane-internal): Check if a suitable header was found
10375         in the article.
10376
10377 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10378
10379         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10380         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10381
10382 2006-02-05  Romain Francoise  <romain@orebokech.com>
10383
10384         Update copyright notices of all files in the gnus directory.
10385
10386 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10387
10388         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10389
10390 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10393         segmented lines of parameter value to cope with Thunderbird 1.5
10394         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10395         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10396         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10397
10398 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10399
10400         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10401         parts.
10402
10403 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10404
10405         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10406         there's only one active file for all servers.
10407         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10408         solid groups.  Gnus might have used a FAST request to select the group.
10409         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10410         and nnweb-search redundantly in the active file.
10411         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10412         (nnweb-request-create-group): Don't use ARGS.
10413         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10414         initialisations.  Let nnoo do the work.
10415
10416 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10417
10418         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10419         Say the part has been decoded.
10420
10421         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10422
10423 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10424
10425         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10426         mailcap-viewer-test-cache when there's no 'test clause, since that
10427         will invert the meaning of a "nil" test previously determined by
10428         mailcap-mailcap-entry-passes-test.
10429
10430 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10431
10432         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10433         compiling.
10434
10435         * gnus-sum.el: Ditto.
10436
10437         * message.el: Don't bind tool-bar-map when compiling.
10438
10439 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10442
10443 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10444
10445         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10446         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10447         current Google Groups.
10448
10449 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10450
10451         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10452         and tool-bar-mode.
10453
10454         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10455         and tool-bar-mode.
10456
10457         * message.el (message-tool-bar-update): Simplify.
10458         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10459
10460         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10461         gnus-summary-buffer.
10462         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10463         gnus-summary-reply.
10464
10465         * gmm-utils.el (gmm): Add :version.
10466
10467 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * Makefile.in (clean): New rule.
10470         (distclean): Use it.
10471
10472 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10473
10474         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10475         autoload.
10476
10477 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10478
10479         * gmm-utils.el (gmm-verbose): Add :group.
10480
10481 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10482
10483         * message.el: Change some comments WRT tool-bars.
10484
10485         * gnus-sum.el (gnus-summary-tool-bar)
10486         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10487         (gnus-summary-tool-bar-zap-list): New variables.
10488         (gnus-summary-make-tool-bar): Complete rewrite using
10489         `gmm-tool-bar-from-list'.
10490
10491         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10492         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10493         variables.
10494         (gnus-group-make-tool-bar): Complete rewrite using
10495         `gmm-tool-bar-from-list'.
10496         (gnus-group-tool-bar-update): New function.
10497
10498         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10499
10500 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10503         is dissected into a single part of which the type is the same as
10504         the given one; decode charset.
10505
10506 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10507
10508         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10509         into alists as symbol not string, since that's what
10510         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10511         look for.
10512
10513 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10514
10515         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10516         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10517
10518         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10519
10520 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10521
10522         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10523         (gnus-xmas-mime-security-button-menu): New function.
10524
10525         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10526         (gnus-mime-security-button-menu): New definition.
10527         (gnus-mime-security-button-map): Use them.
10528         (gnus-mime-security-button-menu): New function.
10529         (gnus-insert-mime-security-button): Addition to help echo.
10530         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10531         (gnus-mime-security-pipe-part): New functions.
10532
10533         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10534         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10535
10536         * mm-decode.el (mm-handle-set-disposition): Remove.
10537         (mm-handle-set-description): Remove.
10538
10539 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10540
10541         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10542         (mm-w3m-standalone-supports-m17n-p): New function.
10543         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10544         w3m usage.
10545
10546         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10547         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10548
10549 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10550
10551         * message.el (message-tool-bar-zap-list): Use
10552         gmm-tool-bar-zap-list as custom type.
10553         (message-tool-bar-update): New function.
10554         (message-tool-bar, message-tool-bar-gnome)
10555         (message-tool-bar-retro): Add message-tool-bar-update.
10556         (message-tool-bar-gnome): Add flyspell-buffer.
10557
10558         * gnus-util.el (gnus-error): Describe `args'.
10559
10560         * gmm-utils.el (gmm-error): Describe `args'.
10561         (gmm-tool-bar-zap-list): New widget.
10562         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10563
10564 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10565
10566         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10567         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10568         the number of recursive calls.
10569
10570         * mm-decode.el (mm-handle-set-disposition): New macro.
10571         (mm-handle-set-description): New macro.
10572
10573 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10574
10575         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10576         encoding.
10577
10578 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10579
10580         * message.el (message-tool-bar-zap-list, message-tool-bar)
10581         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10582         (message-tool-bar-local-item-from-menu): Remove.
10583         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10584         (message-make-tool-bar): New function.
10585         (message-mode): Use `message-make-tool-bar'.
10586
10587         * gmm-utils.el: New file.
10588         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10589         (gmm-lazy): New widget copied from `nnmail.el'.
10590         (gmm-tool-bar-from-list): New function for creating customizable
10591         tool bars.
10592         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10593         output.
10594         (gmm): Add :prefix to defgroup.
10595
10596 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10597
10598         * gmm-utils.el (gmm-widget-p): New function.
10599
10600 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10601
10602         * mml.el (mml-attach-file): Describe `description' in doc string.
10603         (mml-menu): Add Emacs MIME manual and PGG manual.
10604
10605 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10606
10607         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10608
10609 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10610
10611         * nntp.el (nntp-end-of-line): Doc fix.
10612
10613 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10614
10615         * imap.el (imap-open): Handle case where buffer is a buffer
10616         object.
10617
10618 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10619
10620         * gnus-delay.el (gnus-delay): Don't autoload.
10621         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10622         to be re-loaded when customizing the `gnus-delay' group.
10623
10624 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10625
10626         * message.el (message-insert-citation-line): Use newlines.
10627
10628 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10629
10630         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10631         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10632         these routines, so the passphrase can be managed externally and
10633         passed in to the system.
10634         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10635         pgg-add-passphrase-to-cache function.
10636
10637         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10638         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10639         these routines, so the passphrase can be managed externally and
10640         passed in to the system.
10641         (pgg-pgp5-sign-region): Use new name of
10642         pgg-add-passphrase-to-cache function.
10643
10644 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10645
10646         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10647         part of the decoded armor to find the key-identifier.
10648         (pgg-gpg-lookup-key-owner): New function to return the
10649         human-readable identifier of a key owner.
10650         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10651         itself.
10652         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10653         the key value) if we have a key and can match it against a secret
10654         key.  Also, added a note pointing out fact that the prompt only
10655         indicates the first matching key.
10656
10657         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10658         pgg-decrypt-region.
10659         (pgg-add-passphrase-to-cache): Rename from
10660         `pgg-add-passphrase-cache' to reduce confusion (all callers
10661         changed).
10662         (pgg-remove-passphrase-from-cache): Rename from
10663         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10664         changed).
10665         (pgg-read-passphrase, pgg-add-passphrase-cache)
10666         (pgg-remove-passphrase-cache): Add informative docstrings.
10667         (pgg-decrypt): Convey provided passphrase in subordinate call to
10668         pgg-decrypt-region.
10669
10670 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10671
10672         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10673         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10674         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10675         'passphrase' argument, so the passphrase can be managed externally
10676         and then passed in to the system.
10677
10678         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10679         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10680         so the passphrase cache can be used reliably with identifiers
10681         besides a pgp packet's key id.
10682
10683         * pgg-gpg.el (pgg-gpg-encrypt-region)
10684         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10685         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10686         these routines, so the passphrase can be managed externally and
10687         passed in to the system.
10688
10689         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10690         'notruncate' argument, so the passphrase cache can be used
10691         reliably with identifiers besides a pgp packet's key id.
10692
10693 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10694
10695         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10696         symmetric encryption.
10697         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10698         encrypted session key.
10699         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10700         message ask for the passphrase in a proper way.
10701
10702         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10703         New user commands for symmetric encryption.
10704
10705 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10706
10707         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10708
10709         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10710
10711 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10712
10713         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10714
10715 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10716
10717         * mm-decode.el (mm-inlined-types): Add application/pgp.
10718         (mm-automatic-display): Ditto.
10719
10720         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10721         part as text.
10722
10723 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10724
10725         * nnrss.el: Update copyright.
10726         (nnrss-opml-import): Query whether to subscribe to each entry.
10727
10728         * gnus-art.el:
10729         * gnus-sum.el:
10730         * gnus-xmas.el:
10731         * messagexmas.el:
10732         * mm-uu.el:
10733         * mm-view.el: Update copyright.
10734
10735 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10736
10737         * message.el (message-info): New function.
10738         (message-mode-menu): Add it.
10739         Update copyright.
10740
10741         * ChangeLog: Fix and update copyright.
10742
10743 2006-01-13  Romain Francoise  <romain@orebokech.com>
10744
10745         * message.el (message-forward-subject-name-subject): Prefer the
10746         address to 'nowhere' if the sender has no name.
10747         Fix typo.  Update copyright year.
10748
10749 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10750
10751         * gnus-art.el (article-wash-html): Use
10752         gnus-summary-show-article-charset-alist if a numeric arg is given.
10753         (gnus-article-wash-html-with-w3m-standalone): New function.
10754
10755         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10756         mm-inline-text-html-render-with-w3m-standalone.
10757         (mm-text-html-washer-alist): Map w3m-standalone to
10758         gnus-article-wash-html-with-w3m-standalone.
10759         (mm-inline-text-html-render-with-w3m-standalone): New function.
10760
10761 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10762
10763         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10764         Improve LaTeX.
10765
10766 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10767
10768         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10769         (nnrss-request-article): Render text/plain parts as HTML.
10770
10771         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10772         the buffer.
10773
10774 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10775
10776         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10777         custom definition of `gnus-posting-styles'.
10778
10779         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10780         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10781
10782 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10783
10784         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10785         Use nntp for bug archive.
10786
10787 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10788
10789         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10790         parts.
10791         (nnrss-normalize-date): New function converts ISO 8601 date into
10792         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10793         (nnrss-check-group): Use it.
10794
10795 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10798
10799         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10800         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10801         (nnrss-insert-w3): Ditto.
10802
10803 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10806         the articles to be forwarded including the case where neither a
10807         number of articles nor a region is specified.
10808
10809 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10810
10811         * nnrss.el (nnrss-request-article): Fix last change; fill
10812         text/plain parts.
10813
10814 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10815
10816         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10817         in text/plain part.
10818         (nnrss-check-group): Don't add excessive newline to dc:subject.
10819
10820 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10821
10822         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10823         article.
10824
10825 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10826
10827         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10828         (nnml-use-compressed-files, nnml-save-mail): Support other
10829         comression programs such as bzip2.
10830
10831 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10832
10833         * dns.el (query-dns): Make sure we check the buffer size before
10834         removing tcp headers.
10835
10836 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10837
10838         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10839         remove MIME buttons associated with multipart/alternative parts.
10840         (gnus-mime-display-alternative): Tag buttons using `article-type'
10841         text property.
10842
10843         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10844         associated with multipart/alternative parts.
10845
10846         * gnus-art.el (gnus-signature-separator): Fix custom type.
10847
10848         * mm-decode.el (mm-inlined-types): Fix custom type.
10849         (mm-keep-viewer-alive-types): Ditto.
10850         (mm-automatic-display): Ditto.
10851         (mm-attachment-override-types): Ditto.
10852         (mm-inline-override-types): Ditto.
10853         (mm-automatic-external-display): Ditto.
10854
10855 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10856
10857         * spam-report.el (spam-report-user-mail-address)
10858         (spam-report-user-agent): New variables.
10859         (spam-report-url-ping-plain): Use spam-report-user-agent.
10860
10861 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10862
10863         * gnus-art.el (gnus-button-handle-custom): Do not just use
10864         `customize-apropos' for any "M-x customize-*" button but the
10865         function called for.  Accept both the function name and its
10866         argument in order to achieve this.
10867         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10868         function name to `gnus-button-handle-custom' in case of "M-x
10869         customize-*" buttons.
10870
10871 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10872
10873         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10874         multipart/alternative and add xref to mm-discouraged-alternatives
10875         in doc string.
10876
10877         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10878         gnus-buttonized-mime-types in doc string.
10879
10880 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10881
10882         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10883         Suggest image/.* in the doc string.
10884
10885 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10886
10887         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10888         message-marks (Debian bug #342521).
10889
10890 2005-12-12  Simon Josefsson  <jas@extundo.com>
10891
10892         * password.el (password-read-from-cache): Add.
10893         (password-read): Use it.
10894
10895 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10896
10897         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10898         us-ascii as a MIME charset.
10899
10900         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10901         against the case where the 2nd arg TYPE is nil.
10902
10903 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10904
10905         * pop3.el (pop3-stream-type): Fix custom version.
10906
10907         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10908
10909 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10910
10911         * mm-decode.el (mm-display-external): Add missing cdr.
10912
10913 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10914
10915         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10916         RFC1524) if it is in mailcap or add a suffix according to
10917         mailcap-mime-extensions when generating a temp filename; postpone
10918         deleting a temp file for 2 seconds for some wrappers, shell
10919         scripts, and so on, which might exit right after having started a
10920         viewer command as a background job.
10921
10922 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10923
10924         * nntp.el (nntp-marks-directory): Fix custom group.
10925
10926         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10927         steps when < 10.
10928
10929         * gnus-start.el (gnus-no-server-1): Mention
10930         `gnus-level-default-subscribed' in doc string.
10931
10932 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10933
10934         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10935         parens.
10936
10937 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10938
10939         * gnus-xmas.el (gnus-use-toolbar): Revert.
10940         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10941         gnus-use-toolbar is default.
10942
10943         * messagexmas.el (message-use-toolbar): Revert.
10944         (message-setup-toolbar): Use global default-toolbar if
10945         message-use-toolbar is default.
10946
10947 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10948
10949         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10950         according to default-toolbar-visible-p.
10951
10952         * messagexmas.el (message-use-toolbar): Ditto.
10953
10954 2005-11-26  Dave Love  <fx@gnu.org>
10955
10956         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10957         (tls-program, tls-success): Provide openssl alternative.
10958
10959         * starttls.el: Doc fixes.
10960         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10961         SERVICE to PORT.
10962
10963         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10964         port null or service name.
10965         (starttls-negotiate): Autoload.
10966
10967 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10968
10969         * message.el (message-kill-to-signature): Fix interactive spec.
10970
10971 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10972
10973         * pop3.el (pop3-open-server): Recognize a string as a service name.
10974
10975 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10976
10977         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10978
10979 2005-11-23  Dave Love  <fx@gnu.org>
10980
10981         Add pop3s, pop3/starttls.
10982
10983         * pop3.el (pop3-authentication-scheme): Clarify doc.
10984         (open-tls-stream, starttls-open-stream): Autoload.
10985         (pop3-stream-type): New.
10986         (pop3-open-server): Use it.
10987
10988         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10989         for POP.
10990         (mail-source-keyword-map): Add :stream for POP.
10991         (mail-source-fetch-pop): Use pop3-stream-type.
10992
10993 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10996         of current-time-string.
10997
10998 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10999
11000         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11001         date header.
11002
11003 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11004
11005         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11006         it can seriously impact performance as it bypasses the agent's
11007         local caches.
11008
11009 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11010
11011         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11012         must be explicitly online rather than "not explicitly offline" for
11013         its flags to be synchronized.
11014
11015         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11016         that gnus-uu-unmark-thread will function correctly.
11017
11018         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11019         1024K is instead displayed as 1M.
11020
11021 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11022
11023         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11024
11025 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11026
11027         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11028
11029 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11030
11031         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11032         error message to display actual error condition.
11033         (gnus-agent-save-local): Avoid saving symbols that are bound to
11034         nil as they simply result in a warning message in
11035         gnus-agent-read-local.
11036
11037 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11038
11039         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11040         rather than make-variable-buffer-local for file-precious-flag.
11041
11042 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11043
11044         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11045         for duplicates which are removed.  The invalid sort check then
11046         triggers a rescan after the sort as sorting may have moved
11047         duplicate entries such that they can be cheaply detected.
11048
11049 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11052
11053 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11054
11055         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11056         internal variable to a custom variable.  Changed default value
11057         from compressed(2) to uncompressed(1).
11058         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11059         support for uncompressed agentview files.  Taken together, reading
11060         the agentview file should now be 6-7 times faster.
11061
11062 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11063
11064         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11065         as a buffer-local variable.  This avoids creating truncated
11066         dribble files as a result of a hang up, eg.
11067
11068 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11069
11070         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11071         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11072         XEmacs.
11073
11074 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11075
11076         * gnus-start.el (gnus-start-draft-setup): Enforce
11077         `gnus-draft-mode' for nndraft:drafts at startup.
11078
11079         * gnus.el (gnus-splash): Change custom group.
11080         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11081         allow-list argument.
11082
11083         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11084         string.
11085
11086 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11087
11088         * gnus-art.el (gnus-default-article-saver): Add user-defined
11089         `function' to custom type.
11090
11091 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11092
11093         * imap.el (imap-open): Handle case where buffer is a buffer
11094         object.
11095
11096 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11097
11098         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11099         long lines.
11100         (gnus-cache-delete-group): Wrap doc strings.
11101
11102         * gnus-agent.el (gnus-agent-rename-group)
11103         (gnus-agent-delete-group): Wrap doc strings.
11104
11105 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * messagexmas.el (message-use-toolbar): Change the valid values
11108         into default, top, bottom, left, and right.
11109         (message-toolbar-thickness): New variable.
11110         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11111         well.
11112         (message-setup-toolbar): Make it work.
11113
11114         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11115         (gnus-use-toolbar): Change the valid values into default, top,
11116         bottom, left, and right.
11117         (gnus-toolbar-thickness): New variable.
11118         (gnus-xmas-setup-toolbar): New function.
11119         (gnus-xmas-setup-group-toolbar): Use it.
11120         (gnus-xmas-setup-summary-toolbar): Use it.
11121
11122 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11123
11124         * gnus-start.el (gnus-1): Add "native" to
11125         gnus-predefined-server-alist.
11126
11127         * gnus.el (gnus-method-to-server): Don't add "native" to the
11128         lists here, because that leads to problems when
11129         gnus-select-method is bound.
11130
11131 2005-11-09  Simon Josefsson  <jas@extundo.com>
11132
11133         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11134         use (not sort-by-date) instead.
11135
11136 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11137
11138         * gnus-delay.el (gnus-delay-group): Don't autoload.
11139         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11140         to be re-loaded when customizing the `gnus-delay' group.
11141
11142 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11143
11144         * message.el: Revert last changes.
11145         (message-insert-citation-line): Use newlines.
11146
11147 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11148
11149         * message.el (message-courtesy-message)
11150         (message-mark-insert-begin, message-mark-insert-end)
11151         (message-elide-ellipsis, message-cancel-message)
11152         (message-add-header, message-change-subject)
11153         (message-cross-post-followup-to-header)
11154         (message-cross-post-insert-note, message-reduce-to-to-cc)
11155         (message-widen-reply, message-delete-not-region)
11156         (message-kill-to-signature, message-insert-signature)
11157         (message-insert-importance-high, message-insert-importance-low)
11158         (message-insert-or-toggle-importance)
11159         (message-insert-disposition-notification-to)
11160         (message-indent-citation, message-yank-original)
11161         (message-cite-original-without-signature, message-cite-original)
11162         (message-insert-citation-line, message-position-on-field)
11163         (message-fix-before-sending, message-send-mail-partially)
11164         (message-send-mail, message-send-mail-with-sendmail)
11165         (message-send-mail-with-qmail, message-send-news)
11166         (message-check-news-header-syntax, message-generate-headers)
11167         (message-insert-courtesy-copy, message-fill-address)
11168         (message-fill-header, message-shorten-references)
11169         (message-setup-1, message-cancel-news)
11170         (message-forward-make-body-plain, message-forward-make-body-mime)
11171         (message-forward-make-body-mml, message-encode-message-body)
11172         (message-forward-make-body-digest-plain)
11173         (message-forward-make-body-digest-mime)
11174         (message-use-alternative-email-as-from): Insert `hard-newline'
11175         instead of ordinary newlines.
11176
11177 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11178
11179         * message.el (message-generate-headers): Downcase the argument
11180         given to message-check-element.
11181
11182 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11183
11184         * nntp.el (nntp-authinfo-rejected): New error condition.
11185         (nntp-wait-for): Use new error condition to signal authentication
11186         error.
11187         (nntp-retrieve-data): Rethrow new error condition to break out of
11188         recursive call to nntp-send-authinfo.
11189
11190 2005-11-08  Romain Francoise  <romain@orebokech.com>
11191
11192         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11193         (gnus-summary-exit-map): Bind to `Z p'.
11194         (gnus-summary-make-menu-bar): Add menu item.
11195
11196 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11197
11198         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11199         (gnus-treat-*): Add `first' in all doc strings.
11200
11201         * gnus-group.el (gnus-group-compact-group): Fix typo.
11202
11203 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11204
11205         * gnus.el (gnus-parameters-case-fold-search): New variable.
11206         (gnus-parameters-get-parameter): Use it.
11207
11208         * gnus-score.el (gnus-home-score-file): Doc fix.
11209
11210 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11211
11212         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11213
11214 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * mm-util.el (mm-special-display-p): New function.
11217
11218         * mml.el (mml-preview): Use it; doc fix.
11219
11220 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11221
11222         * imap.el (imap-open): Handle case where buffer is a buffer object.
11223
11224 2005-10-29  Romain Francoise  <romain@orebokech.com>
11225
11226         * message.el (message-fix-before-sending): Fix comment.
11227
11228 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11229
11230         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11231
11232 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11233
11234         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11235         Used in gnus-score.el.
11236
11237 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11238
11239         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11240
11241 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11242
11243         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11244         whitespace removed in revision 7.8.  Use concatenated string to
11245         protect trailing whitespace.
11246
11247 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11248
11249         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11250         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11251         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11252         Courier IMAP ("some version from 2004").  Mostly based on similar
11253         code in the same function.
11254
11255 2005-10-26  Didier Verna  <didier@xemacs.org>
11256
11257         * gnus-group.el (gnus-group-compact-group): Invalidate original
11258         article buffer.
11259         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11260         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11261         NOV database and in article itself.
11262         Invalidate article backlog.
11263
11264 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11265
11266         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11267
11268 2005-10-26  Simon Josefsson  <jas@extundo.com>
11269
11270         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11271         part of 2004-07-25 change.
11272
11273 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11274
11275         * message.el (message-display-completion-list): New function.
11276         (message-expand-group): Use it; make sure the Completions buffer
11277         is modifiable.
11278 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11279
11280         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11281         user-mail-name is an empty string.
11282
11283 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11284
11285         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11286         depending on gnus-score-decay-constant.
11287
11288         * encrypt.el (encrypt-insert-file-contents)
11289         (encrypt-write-file-contents): Don't use `gnus-message'.
11290
11291         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11292         arguments.
11293         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11294         arguments to mm-uu-verbatim-marks-extract.
11295         (mm-uu-hide-markers): New variable.
11296         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11297
11298         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11299         (gnus-convert-image-to-face-command): Use "convert" by default to
11300         allow other input image formats.
11301         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11302         accordingly.
11303
11304 2005-10-23  Simon Josefsson  <jas@extundo.com>
11305
11306         * imap.el (imap-gssapi-program): Align command line parameters
11307         with latest GNU SASL.
11308         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11309
11310 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11311
11312         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11313         HTML.
11314         (nnslashdot-request-article): Ditto.
11315
11316         * lpath.el (featurep): Add nobreak-char-display.
11317
11318 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11319
11320         * mail-source.el (mail-source-fetch-pop): Require pop3.
11321         (mail-source-check-pop): Ditto.
11322
11323 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11324
11325         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11326         errors.
11327
11328 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11329
11330         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11331         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11332
11333         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11334
11335         * mm-bodies.el (mm-decode-string): Call
11336         `mm-charset-to-coding-system' with allow-override argument.
11337
11338 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11339
11340         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11341         (rfc2047-charset-to-coding-system): New function.
11342         (rfc2047-decode-encoded-words): New function.
11343         (rfc2047-decode-region): Use them.
11344         (rfc2047-decode-cte): Remove.
11345         (rfc2047-parse-and-decode): Remove.
11346         (rfc2047-decode): Remove.
11347
11348 2005-10-15  Kenichi Handa  <handa@m17n.org>
11349
11350         * rfc2047.el (rfc2047-decode-cte): New function.
11351         (rfc2047-decode-region): Change the way to decode successive
11352         encoded-words: decode B- or Q-encoding in each encoded-word,
11353         concatenate them, and decode it as charset.
11354
11355 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11356
11357         * lpath.el: Fbind codepage-setup for XEmacs.
11358
11359 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11360
11361         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11362         widget-move-and-invoke.
11363         (gnus-custom-mode): Use gnus-custom-map.
11364
11365 2005-10-15  Bill Wohler  <wohler@newt.com>
11366
11367         * message.el (message-tool-bar-map): Renamed image file from
11368         mail_send to mail/send.
11369
11370 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11371
11372         * message.el (message-expand-group): Pass the common
11373         prefix substring of completion to `display-completion-list'.
11374
11375 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11376
11377         * mml-sec.el (mml-secure-method): New internal variable.
11378         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11379         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11380         functions using mml-secure-method.
11381
11382         * mml.el (mml-mode-map): Add key bindings for those functions.
11383         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11384         Harder <harder@myrealbox.com>.
11385         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11386         end of message if point is the headers of the message.
11387
11388         * message.el (message-in-body-p): New function.
11389
11390         * assistant.el: Autoload gnus-util and netrc.
11391
11392         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11393         Use `mm-charset-override-alist' only when decoding.
11394
11395         * mm-bodies.el (mm-decode-body): Call
11396         `mm-charset-to-coding-system' with allow-override argument.
11397
11398         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11399         `filename' from Content-Disposition if Content-Type doesn't
11400         provide `name'.
11401         (gnus-mime-view-part-as-type): Set default instead of
11402         initial-input.
11403
11404 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11405
11406         * format-spec.el (format-spec): Propagate text properties of % spec.
11407
11408 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11409
11410         * gnus-art.el (gnus-treat-predicate): Add `first'.
11411
11412 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11413
11414         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11415         (mm-charset-override-alist): New variable.
11416         (mm-charset-to-coding-system): Use it.
11417         (mm-codepage-setup): New helper function.
11418         (mm-charset-eval-alist): New variable.
11419         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11420         about unknown charsets.
11421
11422         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11423
11424 2005-10-04  David Hansen  <david.hansen@gmx.net>
11425
11426         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11427         (nnrss-check-group): Ditto.
11428
11429 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11430
11431         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11432         Rename x-gnus-verbatim to x-verbatim.
11433         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11434
11435         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11436         x-verbatim.
11437
11438         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11439
11440         * gnus-util.el (gnus-remove-duplicates): Remove.
11441
11442         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11443         instead of gnus-remove-duplicates.
11444
11445         * message.el (message-remove-duplicates): Remove.
11446         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11447         message-remove-duplicates.
11448
11449         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11450         available, else use implementation from `delete-dups'.
11451
11452         * message.el (message-insert-expires): New function.
11453         (message-mode-map): Add key binding.
11454         (message-mode-field-menu): Add menu entry.
11455         (message-mode): Document it.
11456         (message-make-expires-date): Use `message-make-date'.
11457
11458 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11459
11460         * message.el (message-make-expires-date): New function.
11461
11462 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11463
11464         * Makefile.in (list-installed-shadows): New entry.
11465         (install): Use it.
11466         (remove-installed-shadows): New entry.
11467
11468         * dgnushack.el (dgnushack-default-load-path): New variable.
11469         (dgnushack-find-lisp-shadows): New function.
11470         (dgnushack-remove-lisp-shadows): New function.
11471
11472 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11473
11474         * Makefile.in (install-el-elc): New entry.
11475         (install): Use it so that .el files are necessarily installed.
11476
11477 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11478
11479         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11480
11481 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11482
11483         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11484         function rather than the diff-mode.el package.
11485         (mm-display-external): Use with-current-buffer.
11486         (mm-viewer-completion-map, mm-viewer-completion-map):
11487         Move initialization inside declaration.
11488
11489 2005-09-29  Simon Josefsson  <jas@extundo.com>
11490
11491         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11492         autoload mail-check-payment.
11493         (spam-check-hashcash): Define unconditionally, since hashcash.el
11494         is part of Gnus now.  Ignore errors from payment checking.
11495
11496 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11497
11498         * message.el (message-bold-region, message-unbold-region): Rename
11499         from `bold-region' and `unbold-region'.
11500
11501         * message.el: Remove useless autoloads.
11502
11503 2005-09-28  Simon Josefsson  <jas@extundo.com>
11504
11505         * message.el (message-use-idna): Default to t.
11506         (message-use-idna): Test whether encoding works too.  Doc fix.
11507
11508 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11509
11510         * nntp.el (nntp-warn-about-losing-connection): Remove.
11511
11512 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11513
11514         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11515         customizable.  Change default value.
11516         (mm-uu-diff-groups-regexp): Change default value.
11517         (mm-uu-type-alist): Add doc string.
11518         (mm-uu-configure): Add doc string.  Make it interactive.
11519         (mm-uu-tex-groups-regexp): New variable.
11520         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11521         (mm-uu-type-alist): Add LaTeX documents.
11522         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11523         of "text/verbatim".
11524         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11525
11526         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11527         instead of "text/verbatim".
11528
11529         * message.el (message-mark-inserted-region)
11530         (message-mark-insert-file): Use slrn style marks when called with
11531         prefix argument.
11532
11533 2005-09-27  Simon Josefsson  <jas@extundo.com>
11534
11535         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11536
11537 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11538
11539         * message.el (message-remove-duplicates): New function.
11540         Implementation borrowed from `gnus-remove-duplicates'.
11541         (message-idna-to-ascii-rhs): Also encode idna addresses in
11542         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11543         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11544         only ask about the same idna domain once per header and also tell
11545         in what header to replace the idna domain.
11546
11547         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11548         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11549         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11550         a header is decoded and not just the last one.
11551
11552 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11555         has been decoded.
11556
11557         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11558         (mm-insert-part): Don't modify text if it has been decoded.
11559
11560         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11561         decoded.
11562
11563         * mm-view.el (mm-inline-text): Don't strip text props unless
11564         decoding enriched or richtext parts.
11565
11566 2005-09-25  Romain Francoise  <romain@orebokech.com>
11567
11568         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11569         * gnus-start.el (gnus-subscribe-interactively):
11570         * gnus-uu.el (gnus-uu-grab-articles):
11571         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11572         space.
11573
11574 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11575
11576         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11577         * mm-view.el (mm-view-pkcs7-decrypt):
11578         * gnus-sum.el (gnus-summary-limit-to-extra)
11579         (gnus-summary-respool-article, gnus-read-move-group-name):
11580         * gnus-score.el (gnus-summary-increase-score):
11581         * gnus-util.el (gnus-completing-read-with-default):
11582         * gnus-art.el (gnus-read-save-file-name)
11583         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11584         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11585         * message.el (message-check-news-header-syntax):
11586         Follow convention for reading with the minibuffer.
11587
11588 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11589
11590         * spam-report.el (spam-report-url-ping-plain):
11591         Use gnus-extended-version as User-Agent.
11592
11593         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11594         default value is nil.
11595
11596         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11597         (mm-uu-verbatim-marks-extract): New function.
11598         (mm-uu-extract): New face.
11599         (mm-uu-copy-to-buffer): Use it.
11600
11601         * spam-report.el (spam-report-gmane-ham): Renamed from
11602         `spam-report-gmane-unspam'.
11603         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11604         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11605
11606         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11607         Autoload.
11608         (spam-report-gmane-unregister-routine): Renamed
11609         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11610
11611 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11612
11613         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11614         (spam-report-gmane-unregister-routine): Add support for gmane
11615         unregistration.
11616
11617         * spam-report.el (spam-report-gmane-unspam)
11618         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11619         (spam-report-gmane): Change to take a single article and do unspam
11620         registration.
11621
11622 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11623
11624         * mm-url.el (mm-url-decode-entities): Fix regexp.
11625
11626 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11627
11628         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11629         default to nil, to be able to use Gnus at all.  If the default
11630         switches to something else, then the function should be fixed not
11631         be exceedingly slow.
11632
11633 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11634
11635         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11636         fail hard.
11637
11638         * spam-report.el: Add better Keywords line.
11639
11640         * spam.el: Add Maintainer and better Keywords line.
11641
11642 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11643
11644         * gnus-art.el (gnus-article-replace-part)
11645         (gnus-mime-replace-part): New functions.
11646         (gnus-mime-action-alist, gnus-mime-button-commands)
11647         (gnus-mime-save-part-and-strip): Added file argument.
11648         (gnus-article-part-wrapper): Added interactive argument.
11649
11650         * gnus-sum.el (gnus-summary-mime-map): Add
11651         `gnus-article-replace-part'.
11652
11653 2005-09-19  Didier Verna  <didier@xemacs.org>
11654
11655         The nnml compaction feature:
11656         * nnml.el (nnml-request-compact-group): New function.
11657         * nnml.el (nnml-request-compact): New function.
11658         * gnus-int.el (gnus-request-compact-group): New function.
11659         * gnus-int.el (gnus-request-compact): New function.
11660         * gnus-group.el (gnus-group-compact-group): New function.
11661         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11662         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11663         * gnus-srvr.el (gnus-server-compact-server): New function.
11664         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11665         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11666
11667 2005-09-18  Deepak Goel  <deego@gnufans.org>
11668
11669         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11670         format spec.
11671
11672 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11673
11674         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11675
11676 2005-09-15  Romain Francoise  <romain@orebokech.com>
11677
11678         * message.el (message-fill-paragraph): Clarify docstring.
11679
11680 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11681
11682         * gnus-art.el (gnus-mime-display-part): Protect against broken
11683         MIME messages.
11684
11685 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11686
11687         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11688         before parsing header.
11689
11690 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11691
11692         * html2text.el (html2text-replace-list): Add new entities.
11693
11694 2005-09-11  Romain Francoise  <romain@orebokech.com>
11695
11696         * message.el (message-alternative-emails): Improve docstring.
11697         (message-setup-1): Call `message-use-alternative-email-as-from'
11698         after `message-setup-hook' to give it precedence over posting
11699         styles, etc.
11700         (message-use-alternative-email-as-from): Add docstring.  Remove
11701         the original From header if present.
11702
11703         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11704         (nnml-save-mail): Use it.
11705
11706         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11707         articles.  Add new argument `silent'.
11708         (gnus-uu-mark-all): Report the total number of marked articles.
11709
11710 2005-09-10  Romain Francoise  <romain@orebokech.com>
11711
11712         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11713         (gnus-uu-mark-series): Likewise.
11714
11715 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11716
11717         * spam-report.el (spam-report-gmane): Fix generation of spam
11718         report URL.
11719
11720 2005-09-10  Simon Josefsson  <jas@extundo.com>
11721
11722         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11723         t, based on discussion on the ding list with Robert Epprecht
11724         <epprecht@solnet.ch>.
11725
11726 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11727
11728         * spam-report.el (spam-report-gmane): Make it work without
11729         X-Report-Spam header.  Gmane now only provides Archived-At.
11730         This is only used if `spam-report-gmane-use-article-number' is nil.
11731         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11732
11733         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11734         make `gnus-summary-sort-by-recipient' work with threading.
11735
11736         * nnweb.el (nnweb-google-wash-article): Print a message if article
11737         is not available.
11738
11739 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11740
11741         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11742         change.  Decode text/* parts content before displaying.
11743
11744 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11745
11746         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11747
11748 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11749
11750         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11751
11752         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11753         url-package-name, url-package-version,
11754         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11755         w3m-display-inline-images, and w3m-minor-mode-map.
11756
11757 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11758
11759         * message.el (message-tab-body-function): Fix mismatched custom type.
11760
11761         * gnus.el (gnus-group-change-level-function): Ditto.
11762
11763         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11764
11765         * gnus-art.el (gnus-signature-limit)
11766         (gnus-article-mime-part-function): Ditto.
11767
11768 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * mml.el (mml-mode): Silence the byte compiler.
11771
11772         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11773         using `(sit-for 0)' before moving the point to the specified part;
11774         skip unbuttonized parts.
11775         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11776         return to the summary window if gnus-auto-select-part is non-nil.
11777
11778 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11779
11780         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11781         variables.
11782         (mml-dnd-attach-file, mml-mode): Use them.
11783
11784         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11785         Make fetching article by MID work again for Google Groups.  Added
11786         FIXME concerning gnus-group-make-web-group.
11787
11788         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11789         Don't depend on Gnus by using mail-extract-address-components if
11790         gnus-extract-address-components is not bound.
11791
11792 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11793
11794         * gnus-art.el (gnus-mime-display-security): Don't display the
11795         signature, but only the signed part.
11796
11797 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11800
11801         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11802         list, not listp.
11803
11804 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11805
11806         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11807         when encoding.
11808
11809         * mm-bodies.el (mm-decode-content-transfer-encoding):
11810         De-canonicalize CRLF for all text content types, not just
11811         text/plain.
11812
11813 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11814
11815         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11816         valid article; point arrow and cursor at the MIME button.
11817
11818 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11819
11820         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11821         Suggested by Dan Christensen <jdc@uwo.ca>.
11822
11823         * mm-decode.el (mm-save-part): Enable change of prompt.
11824
11825 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11826
11827         * gnus-msg.el (gnus-inews-add-send-actions): Made
11828         `message-post-method' lambda parameter ARG `&optional'.
11829
11830 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11831
11832         * gnus-sum.el (gnus-summary-mime-map): Added
11833         gnus-article-save-part-and-strip, gnus-article-delete-part and
11834         gnus-article-jump-to-part.
11835
11836         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11837         (gnus-article-edit-part): Use it.
11838         (gnus-article-part-wrapper): Added no-handle argument.
11839         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11840         functions.
11841
11842 2005-08-29  Romain Francoise  <romain@orebokech.com>
11843
11844         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11845         docstring.
11846         (gnus-face-from-file): Likewise.
11847
11848 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11849
11850         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11851         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11852         non-nil.
11853         (gnus-auto-select-part): New variable.
11854         (gnus-article-jump-to-part): New function.
11855         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11856         (gnus-mime-delete-part): Allow selecting specified part after
11857         deleting or stripping parts.
11858         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11859         part if argument is bogus.
11860
11861 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11862
11863         * gnus-art.el (w3m-minor-mode-map):
11864         * gnus-spec.el (gnus-newsrc-file-version):
11865         * gnus-util.el (nnmail-active-file-coding-system)
11866         (gnus-original-article-buffer, gnus-user-agent):
11867         * gnus.el (gnus-ham-process-destinations)
11868         (gnus-parameter-ham-marks-alist)
11869         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11870         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11871         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11872         * mm-decode.el (gnus-current-window-configuration):
11873         * mm-extern.el (gnus-article-mime-handles):
11874         * mm-url.el (url-current-object, url-package-name)
11875         (url-package-version):
11876         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11877         (smime-keys, w3m-cid-retrieve-function-alist)
11878         (w3m-current-buffer, w3m-display-inline-images)
11879         (w3m-minor-mode-map):
11880         * mml-smime.el (gnus-extract-address-components):
11881         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11882         (gnus-newsrc-hashtb, message-default-charset)
11883         (message-deletable-headers, message-options)
11884         (message-posting-charset, message-required-mail-headers)
11885         (message-required-news-headers):
11886         * mml1991.el (mc-pgp-always-sign):
11887         * mml2015.el (mc-pgp-always-sign):
11888         * nnheader.el (nnmail-extra-headers):
11889         * rfc1843.el (gnus-decode-encoded-word-function)
11890         (gnus-decode-header-function, gnus-newsgroup-name):
11891         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11892
11893 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11894
11895         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11896         the end of the date treatments.
11897
11898 2005-08-15  Simon Josefsson  <jas@extundo.com>
11899
11900         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11901         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11902         Capello and Romain Francoise.
11903         (pgg-fetch-key-function): Removed, not used?
11904         (pgg-insert-url-with-w3): Require url, to get
11905         url-insert-file-contents regardless of where it is defined.
11906
11907 2005-08-13  Romain Francoise  <romain@orebokech.com>
11908
11909         * message.el (message-cite-original-1): New function.
11910         (message-cite-original): Use it.
11911         (message-cite-original-without-signature): Ditto.
11912
11913 2005-08-08  Romain Francoise  <romain@orebokech.com>
11914
11915         * message.el (message-yank-empty-prefix): New variable.
11916         (message-indent-citation): Use it.
11917         (message-cite-original-without-signature): Respect X-No-Archive.
11918
11919 2005-08-08  Simon Josefsson  <jas@extundo.com>
11920
11921         * pgg.el: Autoload url-insert-file-contents instead of loading
11922         w3/url.
11923         (pgg-insert-url-with-w3): Don't load url here.
11924
11925 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11926
11927         * message.el (message-kill-to-signature): Don't insert newline at
11928         bol.
11929         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11930
11931 2005-08-06  Romain Francoise  <romain@orebokech.com>
11932
11933         * message.el (message-user-fqdn): Fix typo in docstring.
11934
11935 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11936
11937         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11938
11939         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11940
11941 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11942
11943         * mm-bodies.el (mm-encode-body): Use coding system rather than
11944         charset to encode text.
11945
11946         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11947         number of charsets if utf-8 is available (XEmacs).
11948
11949 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11950
11951         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11952         taken from `gnus-button-mid-or-mail-regexp'.
11953         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11954         (gnus-button-alist): Improve regexp for domain part of the MIDs
11955         for news:localpart@domain buttons.
11956         (gnus-button-ctan-directory-regexp): Update.
11957
11958 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * sieve-manage.el (sieve-manage-interactive-login): Use
11961         make-local-variable rather than make-variable-buffer-local.
11962         (sieve-manage-open): Ditto.
11963         (sieve-manage-authenticate): Ditto.
11964
11965         * mml.el (mml-generate-mime-1): Make the content type default to
11966         text/plain if the filename is not specified.
11967
11968 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11969
11970         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11971         instead of insert-buffer.
11972
11973         * message.el (message-yank-original): Ditto; set the mark at the
11974         end of the yanked message.
11975
11976 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11977
11978         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11979         lines to scroll rather than to stop it.
11980
11981         * mml.el (mml-generate-default-type): Add doc string.
11982         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11983         default to application/octet-stream when determining the content
11984         type if it is not specified for the part or the mml contents; add
11985         a comment about mml-generate-default-type.
11986
11987 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11988
11989         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11990         make it default to application/octet-stream when determining the
11991         content type if it is not specified for the external contents.
11992
11993 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11994
11995         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11996         segmented parameter but also other parameters might be there.
11997
11998 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11999
12000         * mm-decode.el (mm-display-external): Delete temp file, directory
12001         and buffer immediately if the external process is exited.
12002
12003 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12004
12005         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12006         fewer lines than that of scroll-margin.
12007         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12008
12009 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12010
12011         * gnus-art.el (gnus-article-next-page): Revert.
12012         (gnus-article-beginning-of-window): New macro.
12013         (gnus-article-next-page-1): Use it.
12014         (gnus-article-prev-page): Ditto.
12015         (gnus-article-edit-part): Use insert-buffer-substring instead of
12016         insert-buffer.
12017         (gnus-article-edit-exit): Ditto.
12018
12019         * gnus-util.el (gnus-beginning-of-window): Remove.
12020         (gnus-end-of-window): Remove.
12021
12022         * lpath.el: Don't bind header-line-format and scroll-margin.
12023
12024 2005-07-25  Simon Josefsson  <jas@extundo.com>
12025
12026         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12027         to have the url package without w3.  Reported by Daiki Ueno
12028         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12029
12030 2005-07-20  Didier Verna  <didier@xemacs.org>
12031
12032         * gnus-diary.el: Remove the description comment (nndiary is now
12033         properly documented in the Gnus manual).
12034         Fix the spelling of "Back End".
12035         * nndiary.el: Ditto.
12036         Fix the copyright notice.
12037
12038 2005-07-18  Romain Francoise  <romain@orebokech.com>
12039
12040         * gnus-sum.el (gnus-summary-to-prefix)
12041         (gnus-summary-newsgroup-prefix): New variables.
12042         (gnus-summary-from-or-to-or-newsgroups): Use them.
12043
12044 2005-07-17  Romain Francoise  <romain@orebokech.com>
12045
12046         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12047         space as it's generally not especially interesting to the user.
12048
12049 2005-07-16  Romain Francoise  <romain@orebokech.com>
12050
12051         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12052         nil to avoid prompting and file modification if one of the
12053         messages at the top of the nnfolder file contains a copyright
12054         notice.
12055         Update copyright notice.
12056
12057         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12058         instead of `current-time-string' as the latter creates a time
12059         string that is not RFC 2822 compliant (it lacks the zone).
12060         Update copyright notice.
12061
12062 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12063
12064         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12065         for text/rtf.  Display default in prompt.  Pass default for M-n.
12066
12067         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12068
12069 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12070
12071         * gnus-msg.el (gnus-button-mailto): Remove
12072         save-selected-window-window hackery because it relies on
12073         save-selected-window internals.
12074
12075 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12076
12077         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12078         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12079         (gnus-article-prev-page): Ditto.
12080
12081         * gnus-util.el (gnus-beginning-of-window): New function.
12082         (gnus-end-of-window): New function.
12083
12084         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12085
12086 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12087
12088         * gnus-score.el (gnus-score-edit-all-score): Set
12089         gnus-score-edit-exit-function to gnus-score-edit-done and call
12090         gnus-message.
12091
12092 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12093
12094         * gnus-msg.el (gnus-button-mailto): Remove
12095         save-selected-window-window hackery because it relies on
12096         save-selected-window internals.
12097
12098 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12099
12100         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12101         add-minor-mode.
12102         (gnus-binary-mode): Ditto.
12103
12104         * gnus-topic.el (gnus-topic-mode): Ditto.
12105
12106 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12107
12108         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12109         (gnus-article-prev-page): Take scroll-margin into consideration.
12110
12111 2005-07-04  Lute Kamstra  <lute@gnu.org>
12112
12113         Update FSF's address in GPL notices.
12114
12115 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12116
12117         * gnus.el (gnus-exit):
12118         * gnus-group.el (gnus-group-icons):
12119         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12120
12121         * gnus-nocem.el (gnus-nocem):
12122         * message.el (message-various, message-buffers, message-sending)
12123         (message-interface, message-forwarding, message-insertion)
12124         (message-headers, message-news, message-mail):
12125         * pgg-gpg.el (pgg-gpg):
12126         * pgg-parse.el (pgg-parse):
12127         * pgg-pgp.el (pgg-pgp):
12128         * pgg-pgp5.el (pgg-pgp5):
12129         * pop3.el (pop3): Finish `defgroup' description with period.
12130
12131 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12132
12133         * gnus-art.el (article-display-face): Improve the efficiency.
12134         (article-display-x-face): Ditto; remove grey x-face stuff.
12135
12136 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12137
12138         * gnus-art.el (article-display-face): Correct the position in
12139         which Faces are inserted.
12140
12141 2005-06-29  Didier Verna  <didier@xemacs.org>
12142
12143         * gnus-art.el (article-display-face): Display faces in correct
12144         order.
12145
12146 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12149         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12150         (gnus-nocem-check-article): Fetch the Type header.
12151         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12152         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12153         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12154         make sure gnus-nocem-hashtb is initialized.
12155         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12156         (gnus-nocem-unwanted-article-p): Ditto.
12157
12158         * pgg.el (pgg-verify): Return the verification result.
12159
12160 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12161
12162         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12163         is ascii.
12164
12165 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12166
12167         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12168         `show-nonbreak-escape'.
12169
12170 2005-06-23  Lute Kamstra  <lute@gnu.org>
12171
12172         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12173
12174         * dig.el (dig-mode):
12175         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12176
12177 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12178
12179         * nnimap.el (nnimap-split-download-body): Fix spellings.
12180
12181 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12182
12183         * gnus-art.el (gnus-article-encrypt-body):
12184         * gnus-cus.el (gnus-score-customize):
12185         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12186         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12187
12188 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12189
12190         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12191         header by looking for magic "MII" at the beginnig.
12192
12193 2005-06-16  Miles Bader  <miles@gnu.org>
12194
12195         * gnus-xmas.el (gnus-xmas-group-startup-message):
12196         Use renamed gnus-splash face.
12197
12198         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12199         (assistant-field-face): New backward-compatibility alias for renamed
12200         face.
12201         (assistant-render-text): Use renamed assistant-field face.
12202
12203         * spam.el (spam): Remove "-face" suffix from face name.
12204         (spam-face): New backward-compatibility alias for renamed face.
12205         (spam-face, spam-initialize): Use renamed spam face.
12206
12207         * message.el (message-header-to, message-header-cc)
12208         (message-header-subject, message-header-newsgroups)
12209         (message-header-other, message-header-name)
12210         (message-header-xheader, message-separator, message-cited-text)
12211         (message-mml): Remove "-face" suffix from face names.
12212         (message-header-to-face, message-header-cc-face)
12213         (message-header-subject-face, message-header-newsgroups-face)
12214         (message-header-other-face, message-header-name-face)
12215         (message-header-xheader-face, message-separator-face)
12216         (message-cited-text-face, message-mml-face):
12217         New backward-compatibility aliases for renamed faces.
12218         (message-font-lock-keywords): Use renamed message faces.
12219
12220         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12221         (sieve-test-commands, sieve-tagged-arguments):
12222         Remove "-face" suffix from face names.
12223         (sieve-control-commands-face, sieve-action-commands-face)
12224         (sieve-test-commands-face, sieve-tagged-arguments-face):
12225         New backward-compatibility aliases for renamed faces.
12226         (sieve-control-commands-face, sieve-action-commands-face)
12227         (sieve-test-commands-face, sieve-tagged-arguments-face):
12228         Use renamed sieve faces.
12229
12230         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12231         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12232         (gnus-group-news-3-empty, gnus-group-news-4)
12233         (gnus-group-news-4-empty, gnus-group-news-5)
12234         (gnus-group-news-5-empty, gnus-group-news-6)
12235         (gnus-group-news-6-empty, gnus-group-news-low)
12236         (gnus-group-news-low-empty, gnus-group-mail-1)
12237         (gnus-group-mail-1-empty, gnus-group-mail-2)
12238         (gnus-group-mail-2-empty, gnus-group-mail-3)
12239         (gnus-group-mail-3-empty, gnus-group-mail-low)
12240         (gnus-group-mail-low-empty, gnus-summary-selected)
12241         (gnus-summary-cancelled, gnus-summary-high-ticked)
12242         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12243         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12244         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12245         (gnus-summary-low-undownloaded)
12246         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12247         (gnus-summary-low-unread, gnus-summary-normal-unread)
12248         (gnus-summary-high-read, gnus-summary-low-read)
12249         (gnus-summary-normal-read, gnus-splash):
12250         Remove "-face" suffix from face names.
12251         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12252         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12253         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12254         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12255         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12256         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12257         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12258         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12259         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12260         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12261         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12262         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12263         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12264         (gnus-summary-normal-ticked-face)
12265         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12266         (gnus-summary-normal-ancient-face)
12267         (gnus-summary-high-undownloaded-face)
12268         (gnus-summary-low-undownloaded-face)
12269         (gnus-summary-normal-undownloaded-face)
12270         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12271         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12272         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12273         (gnus-splash-face):
12274         New backward-compatibility aliases for renamed faces.
12275         (gnus-group-startup-message): Use renamed gnus faces.
12276
12277         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12278         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12279         (gnus-server-agent): Remove "-face" suffix from face names.
12280         (gnus-server-agent-face, gnus-server-opened-face)
12281         (gnus-server-closed-face, gnus-server-denied-face)
12282         (gnus-server-offline-face):
12283         New backward-compatibility aliases for renamed faces.
12284         (gnus-server-agent-face, gnus-server-opened-face)
12285         (gnus-server-closed-face, gnus-server-denied-face)
12286         (gnus-server-offline-face): Use renamed gnus faces.
12287
12288         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12289         Remove "-face" suffix from face names.
12290         (gnus-picon-xbm-face, gnus-picon-face):
12291         New backward-compatibility aliases for renamed faces.
12292
12293         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12294         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12295         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12296         (gnus-cite-11): Remove "-face" suffix from face names.
12297         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12298         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12299         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12300         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12301         New backward-compatibility aliases for renamed faces.
12302         (gnus-cite-attribution-face, gnus-cite-face-list)
12303         (gnus-article-boring-faces): Use renamed gnus faces.
12304
12305         * gnus-art.el (gnus-signature, gnus-header-from)
12306         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12307         (gnus-header-content): Remove "-face" suffix from face names.
12308         (gnus-signature-face, gnus-header-from-face)
12309         (gnus-header-subject-face, gnus-header-newsgroups-face)
12310         (gnus-header-name-face, gnus-header-content-face):
12311         New backward-compatibility aliases for renamed faces.
12312         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12313
12314         * gnus-sum.el (gnus-summary-selected-face)
12315         (gnus-summary-highlight): Use renamed gnus faces.
12316         * gnus-group.el (gnus-group-highlight): Likewise.
12317
12318 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12319
12320         * gnus-sieve.el (gnus-sieve-article-add-rule):
12321         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12322         * spam-stat.el (spam-stat-buffer-change-to-spam)
12323         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12324
12325         * message.el (message-is-yours-p):
12326         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12327
12328 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12329
12330         * mm-view.el (mm-inline-text): Withdraw the last change.
12331
12332 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12333
12334         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12335         executing enriched-decode.
12336
12337 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12338
12339         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12340         charset of tar files.
12341
12342 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12343
12344         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12345
12346 2005-06-04  Lute Kamstra  <lute@gnu.org>
12347
12348         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12349         information is never recorded.
12350
12351 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12352
12353         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12354
12355 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12356
12357         * pop3.el (pop3-apop): Run md5 in the binary mode.
12358
12359         * starttls.el (starttls-set-process-query-on-exit-flag):
12360         Use eval-and-compile.
12361
12362 2005-05-31  Simon Josefsson  <jas@extundo.com>
12363
12364         * smime.el (smime-replace-in-string): Define.
12365         (smime-cert-by-ldap-1): Use it.
12366
12367 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12368
12369         * gnus-art.el (article-display-x-face): Replace
12370         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12371
12372         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12373         set-process-query-on-exit-flag or process-kill-without-query.
12374
12375         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12376         loop instead of replace-regexp.
12377
12378         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12379         instead of process-kill-without-query if it is available.
12380
12381         * lpath.el: Fbind ldap-search-entries.
12382
12383         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12384         instead of find-file-hooks if it is available.
12385
12386         * mml1991.el: Bind pgg-default-user-id when compiling.
12387
12388         * mml2015.el: Bind pgg-default-user-id when compiling.
12389
12390         * nndraft.el (nndraft-request-associate-buffer):
12391         Use write-contents-functions instead of write-contents-hooks if it is
12392         available.
12393
12394         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12395         instead of find-file-hooks if it is available.
12396
12397         * nntp.el (nntp-open-connection): Replace
12398         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12399         (nntp-open-ssl-stream): Ditto.
12400         (nntp-open-tls-stream): Ditto.
12401
12402         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12403         set-process-query-on-exit-flag or process-kill-without-query.
12404         (starttls-open-stream-gnutls): Use it instead of
12405         process-kill-without-query.
12406         (starttls-open-stream): Ditto.
12407
12408 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12409
12410         * smime.el (smime-cert-by-ldap-1): Don't use
12411         replace-regexp-in-string.
12412
12413 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12414
12415         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12416
12417         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12418         in PEM format.  Adjust to the XEmacs compability.
12419
12420 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12421
12422         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12423         by `string-to-number'.
12424         * gnus-agent.el (gnus-agent-regenerate-group)
12425         (gnus-agent-fetch-articles): Ditto.
12426         * gnus-art.el (gnus-button-fetch-group): Ditto.
12427         * gnus-cache.el (gnus-cache-generate-active)
12428         (gnus-cache-articles-in-group): Ditto.
12429         * gnus-group.el (gnus-group-set-current-level)
12430         (gnus-group-insert-group-line): Ditto.
12431         * gnus-score.el (gnus-score-set-expunge-below)
12432         (gnus-score-set-mark-below, gnus-summary-score-effect)
12433         (gnus-summary-score-entry): Ditto.
12434         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12435         (gnus-soup-pack): Ditto.
12436         * gnus-spec.el (gnus-xmas-format): Ditto.
12437         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12438         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12439         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12440         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12441         * nndb.el (nndb-get-remote-expire-response): Ditto.
12442         * nndiary.el (nndiary-parse-schedule-value)
12443         (nndiary-string-to-number, nndiary-request-replace-article)
12444         (nndiary-request-article): Ditto.
12445         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12446         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12447         * nneething.el (nneething-make-head): Ditto.
12448         * nnfolder.el (nnfolder-request-article)
12449         (nnfolder-retrieve-headers): Ditto.
12450         * nnheader.el (nnheader-file-to-number): Ditto.
12451         * nnkiboze.el (nnkiboze-request-article): Ditto.
12452         * nnmail.el (nnmail-process-unix-mail-format)
12453         (nnmail-process-babyl-mail-format): Ditto.
12454         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12455         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12456         (nnmh-request-create-group, nnmh-request-list-1)
12457         (nnmh-request-group, nnmh-request-article): Ditto.
12458         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12459         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12460         * nnsoup.el (nnsoup-make-active): Ditto.
12461         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12462         * nntp.el (nntp-find-group-and-number)
12463         (nntp-retrieve-headers-with-xover): Ditto.
12464         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12465         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12466         (pgg-format-key-identifier): Ditto.
12467         * pop3.el (pop3-last, pop3-stat): Ditto.
12468         * qp.el (quoted-printable-decode-region): Ditto.
12469
12470         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12471         of concat.
12472
12473 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12474
12475         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12476
12477         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12478
12479         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12480
12481         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12482
12483         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12484
12485         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12486
12487         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12488         (gnus-carpal-mode): Ditto.
12489
12490         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12491         (gnus-browse-mode): Ditto.
12492
12493         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12494
12495         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12496
12497 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12498
12499         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12500
12501 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12502
12503         * gnus-util.el (gnus-run-mode-hooks): New function.
12504
12505         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12506
12507         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12508         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12509
12510 2005-05-27  Lute Kamstra  <lute@gnu.org>
12511
12512         * dns-mode.el (dns-mode): Specify customization group.
12513
12514 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12515
12516         * gnus-agent.el (gnus-agent-make-mode-line-string):
12517         Use mode-line-highlight as mouse-face.
12518
12519 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12520
12521         * canlock.el (canlock): Change the parent group to news.
12522
12523         * deuglify.el (gnus-outlook-deuglify): Add :group.
12524
12525         * dig.el (dig): Add :group.
12526
12527         * dns-mode.el (dns-mode): Add :group.
12528
12529         * encrypt.el (encrypt): Add :group.
12530
12531         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12532         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12533         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12534         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12535         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12536
12537         * gnus-diary.el (gnus-diary): Add :group.
12538
12539         * gnus.el (gnus-group-news-1-face): Add :group.
12540         (gnus-group-news-1-empty-face): Ditto.
12541         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12542         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12543         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12544         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12545         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12546         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12547         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12548         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12549         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12550         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12551         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12552         (gnus-summary-high-ticked-face): Ditto.
12553         (gnus-summary-low-ticked-face): Ditto.
12554         (gnus-summary-normal-ticked-face): Ditto.
12555         (gnus-summary-high-ancient-face): Ditto.
12556         (gnus-summary-low-ancient-face): Ditto.
12557         (gnus-summary-normal-ancient-face): Ditto.
12558         (gnus-summary-high-undownloaded-face): Ditto.
12559         (gnus-summary-low-undownloaded-face): Ditto.
12560         (gnus-summary-normal-undownloaded-face): Ditto.
12561         (gnus-summary-high-unread-face): Ditto.
12562         (gnus-summary-low-unread-face): Ditto.
12563         (gnus-summary-normal-unread-face): Ditto.
12564         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12565         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12566
12567         * hashcash.el (hashcash): New custom group.
12568         (hashcash-default-payment): Add :group.
12569         (hashcash-payment-alist): Ditto.
12570         (hashcash-default-accept-payment): Ditto.
12571         (hashcash-accept-resources): Ditto.
12572         (hashcash-path): Ditto.
12573         (hashcash-extra-generate-parameters): Ditto.
12574         (hashcash-double-spend-database): Ditto.
12575         (hashcash-in-news): Ditto.
12576
12577         * message.el (message-minibuffer-local-map): Add :group.
12578
12579         * netrc.el (netrc): Add :group.
12580
12581         * sieve-manage.el (sieve-manage-log): Add :group.
12582         (sieve-manage-default-user): Diito.
12583         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12584         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12585         (sieve-manage-authenticators): Ditto.
12586         (sieve-manage-authenticator-alist): Ditto.
12587         (sieve-manage-default-port): Ditto.
12588
12589         * sieve-mode.el (sieve-control-commands-face): Add :group.
12590         (sieve-action-commands-face): Ditto.
12591         (sieve-test-commands-face): Ditto.
12592         (sieve-tagged-arguments-face): Ditto.
12593
12594         * smime.el (smime): Add :group.
12595
12596         * spam-report.el (spam-report): Add :group.
12597
12598         * spam.el (spam, spam-face): Add :group.
12599
12600 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12601
12602         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12603         return \n.\n.\n at the end of articles.  Protect against that.
12604         (nntp-with-open-group): Allow debugging.
12605
12606         * nnheader.el (mail-header-set-extra): Make into a function
12607         because I just could't understand how to quote the list properly.
12608
12609         * dns.el (query-dns-cached): New function.
12610
12611 2005-05-26  Lute Kamstra  <lute@gnu.org>
12612
12613         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12614
12615 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12618
12619         * gnus-art.el: Don't autoload mail-extract-address-components.
12620
12621         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12622         eval-and-compile to evaluate it.
12623
12624         * hashcash.el: Don't autoload executable-find.
12625
12626         * nndb.el: Don't declare the nndb back end two or more times; don't
12627         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12628
12629         * nntp.el: Autoload format-spec instead of format; use
12630         eval-and-compile to evaluate autoload forms.
12631
12632 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12633
12634         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12635
12636 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12637
12638         * gnus.el (gnus-version-number): Bump version.
12639
12640 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12641
12642         * gnus.el: No Gnus v0.3 is released.
12643
12644 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12645
12646         * lpath.el (featurep): Bind show-nonbreak-escape.
12647
12648 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12649
12650         * gnus-art.el (gnus-article-edit-part): Disable undo.
12651
12652 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12655         gnus-article-date-lapsed-new-header is t if date timer is active;
12656         skip headers in which the original date value is empty.
12657         (gnus-article-save-original-date): Redefine it as a macro.
12658         (gnus-display-mime): Use it.
12659
12660 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12661
12662         * gnus-art.el (article-date-ut): Support converting date in
12663         forwarded parts as well.
12664         (gnus-article-save-original-date): New function.
12665         (gnus-display-mime): Use it.
12666
12667 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12668
12669         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12670         enclosure element of <item>.
12671
12672 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12673
12674         * message.el (message-kill-buffer-query): Renamed from
12675         `message-kill-buffer-query-if-modified'.  Added :version.
12676
12677 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12680         window layout.
12681
12682 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12683
12684         * mml.el: Autoload dnd when compiling.
12685
12686 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12687
12688         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12689         x-dnd-*.
12690
12691 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12692
12693         * qp.el (quoted-printable-encode-region): Save excursion.
12694
12695 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12696
12697         * message.el (message-kill-buffer-query-if-modified): Add new variable
12698         so the user can kill a modified message buffer quickly.
12699         (message-kill-buffer): Use it.
12700
12701 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12702
12703         * lpath.el: Fbind display-time-event-handler; don't fbind
12704         string-to-multibyte.
12705
12706         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12707
12708 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12709
12710         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12711         contained in text because xml.el decodes entities) with LFs.
12712
12713 2005-04-11  Lute Kamstra  <lute@gnu.org>
12714
12715         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12716         differently.
12717
12718 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12719
12720         * mm-util.el (mm-detect-coding-region): Typo.
12721
12722 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12723
12724         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12725
12726 2005-04-06  Deepak Goel  <deego@gnufans.org>
12727
12728         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12729         user-function allow user modifications of the scores.
12730         (spam-stat-score-buffer-user): New function, to allow
12731         user-computed modifications to the score.
12732         (spam-stat-score-buffer-user-functions): List of additional
12733         scoring functions.
12734         (spam-stat-error-holder): Global temporary error holder.
12735         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12736         variable.
12737
12738 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12739
12740         * gnus-registry.el (gnus-registry-clean-empty-function)
12741         (gnus-registry-trim, gnus-registry-fetch-groups)
12742         (gnus-registry-delete-group): Groups that match
12743         `gnus-registry-ignored-groups' are removed from the registry
12744         entries, not just ignored for splitting.  This helps clean up the
12745         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12746         to get all the groups a message ID is in.
12747
12748         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12749         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12750         (spam-stat-score-buffer-user-functions): Add :number custom type.
12751
12752 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12753
12754         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12755         argument in XEmacs.
12756
12757         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12758         (nnrss-request-group): Decode group name first.
12759         (nnrss-request-article): Make a text/plain article if mml-to-mime
12760         failed.
12761         (nnrss-get-encoding): Return a compatible encoding according to
12762         nnrss-compatible-encoding-alist.
12763         (nnrss-find-el): Use consp instead of listp.
12764         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12765
12766 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12767
12768         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12769         which Emacs 20 doesn't support.
12770         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12771
12772 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12773
12774         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12775         silence the byte compiler inside the defun.
12776
12777         * gnus-demon.el (parse-time-string): Add autoload.
12778
12779         * gnus-delay.el (parse-time-string): Add autoload.
12780
12781         * gnus-art.el (parse-time-string): Add autoload.
12782
12783         * nnultimate.el (parse-time): Require for `parse-time-string'.
12784
12785 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12786
12787         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12788
12789         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12790
12791         * smime.el (smime-ldap-host-list): Add :version.
12792
12793 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12794
12795         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12796         pass it to `gnus-browse-read-group'.
12797         (gnus-browse-read-group): Add NUMBER argument and pass it to
12798         `gnus-group-read-ephemeral-group'.
12799
12800         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12801         argument and pass it to `gnus-group-read-group'.
12802
12803 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12804
12805         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12806         mm-xemacs-find-mime-charset-1 if we have the mule feature
12807         available at runtime.
12808
12809 2005-03-25  Werner Lemberg  <wl@gnu.org>
12810
12811         * nnmaildir.el: Replace `illegal' with `invalid'.
12812
12813 2005-03-23  Lute Kamstra  <lute@gnu.org>
12814
12815         * time-date.el: Add comment on time value formats.
12816         Don't require parse-time.
12817         (with-decoded-time-value): New macro.
12818         (encode-time-value): New function.
12819         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12820         (days-to-time): Return a valid time value when arg is huge.
12821         (time-since): Use time-subtract.
12822         (time-to-number-of-days): Use time-to-seconds.
12823
12824 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12825
12826         * gnus-start.el (gnus-display-time-event-handler):
12827         Check display-time-timer at runtime rather than only at load time
12828         in case display-time-mode is turned off in the mean time.
12829
12830 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12831
12832         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12833         used.
12834
12835         * nneething.el (nneething-map-file-directory): Derive from
12836         `gnus-directory'.
12837
12838         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12839         the To/Cc button.
12840
12841 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12842
12843         * nnmaildir.el (nnmaildir-request-accept-article):
12844         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12845
12846 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12847
12848         * gnus-async.el: Require timer-funcs at compile time when in
12849         XEmacs for `run-with-idle-timer'.
12850
12851 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12852
12853         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12854         autoloaded function.
12855
12856 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12857
12858         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12859
12860 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12861
12862         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12863
12864 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12865
12866         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12867         gnus-expert-user to default.
12868
12869 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12870
12871         * nnimap.el (nnimap-open-server): Ditto.
12872
12873         * imap.el (imap-authenticate): Fix typo.
12874
12875 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12876
12877         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12878         buffer (since IMAP server might return FETCH response out of
12879         order, and the nntp buffer must be sorted).
12880
12881 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12882
12883         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12884         comparison on string.
12885
12886         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12887         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12888         (gnus-agent-summary-fetch-series): Modified to protect against
12889         gnus-agent-summary-fetch-group clearing processable flags.
12890         (gnus-agent-synchronize-group-flags): Update live group buffer as
12891         synchronization may occur due to the user toggle the plugged
12892         status.
12893         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12894         successfully downloaded.
12895         (gnus-agent-expire-group-1): Avoid using markers when the overview
12896         is in ascending order; greatly improves performance.
12897         (gnus-agent-regenerate-group): Use
12898         gnus-agent-synchronize-group-flags to reset read status in both
12899         gnus and server.
12900         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12901
12902 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12903
12904         * message.el: Don't autoload former message-utils variables.
12905         (message-strip-subject-trailing-was): Change doc string.
12906
12907         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12908         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12909         (nnweb-google-search): Add "hl=en" here.
12910         (nnweb-google-parse-1, nnweb-google-create-mapping):
12911         Don't hardcode URL.
12912
12913 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12914
12915         * message.el (message-get-reply-headers, message-followup):
12916         Mention related variables `message-use-followup-to' and
12917         `message-use-mail-followup-to', in the information buffer.
12918
12919         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12920         of broken groups(-beta).google.com.
12921
12922 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12923
12924         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12925         parameter to invoked gnus-request-move-article; remove the
12926         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12927         all at once instead of once per article.
12928         (gnus-summary-remove-process-mark): Accept a list of articles as
12929         well as a single article for processing.
12930
12931         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12932         parameter.
12933
12934         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12935
12936         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12937
12938         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12939         parameter.
12940
12941         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12942         parameter.
12943
12944         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12945         parameter and remove the gnus-sum-hint-move-is-internal variable.
12946
12947         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12948         parameter.
12949
12950         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12951         parameter.
12952
12953         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12954         parameter.
12955
12956         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12957
12958         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12959         parameter.
12960
12961         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12962         parameter.
12963
12964 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12965
12966         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12967         a more conservative way.
12968
12969 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12970
12971         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12972         buffer, so it moves the window's cursor.
12973
12974 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12975
12976         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12977         `mm-dissect-multipart' and receive the from field as an (optional)
12978         argument from `mm-dissect-multipart'.
12979         (mm-dissect-multipart): Receive the from field as an argument and
12980         pass it on when we call `mm-dissect-buffer' on MIME parts.
12981         Fixes verification/decryption of signed/encrypted MIME parts.
12982
12983 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12984
12985         * gnus-sum.el (gnus-summary-move-article): Set
12986         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12987         whatever it calls (right now, only nnimap-request-move article
12988         respects it).
12989
12990         * nnimap.el (nnimap-request-move-article): When
12991         gnus-sum-hint-move-is-internal is set, don't do the extra
12992         nnimap-request-article.
12993
12994 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12995
12996         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12997
12998         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12999         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13000
13001         * gnus-sum.el (gnus-summary-caesar-message):
13002         Apply `gnus-treat-article' after rotation.
13003
13004         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13005         doc string.
13006
13007 2005-02-22  Simon Josefsson  <jas@extundo.com>
13008
13009         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13010         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13011         <arne@arnested.dk>.
13012         (encrypt): Add password-cache and password-cache-expiry as group
13013         members.
13014
13015 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13016
13017         * smime.el (smime-ldap-host-list): Doc fix.
13018         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13019         cache) password.
13020         (smime-sign-region): Use it.
13021         (smime-decrypt-region): Use it.
13022         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13023         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13024         fails.
13025         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13026         certificate from DER to PEM format rather than calling openssl.
13027
13028         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13029
13030         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13031         for signing/encryption.
13032
13033         * mml.el (mml-parse-1): Use them.
13034
13035 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13036
13037         * nnrss.el (nnrss-verbose): Removed.
13038         (nnrss-request-group): Use `nnheader-message' instead.
13039
13040 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13041
13042         * nnrss.el (nnrss-verbose): New variable.
13043         (nnrss-request-group): Make it say nnrss is requesting a group.
13044
13045 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13046
13047         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13048         Handle news URL with given port correctly.
13049
13050 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13051
13052         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13053         containing special characters.
13054
13055         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13056
13057         * mml.el (mime-to-mml): Ditto.
13058
13059         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13060         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13061         (rfc2047-decode-region): Quote decoded words containing special
13062         characters when rfc2047-quote-decoded-words-containing-tspecials
13063         is non-nil.
13064
13065 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13066
13067         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13068
13069         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13070
13071 2005-02-15  Simon Josefsson  <jas@extundo.com>
13072
13073         * nnimap.el (nnimap-debug): Doc fix.
13074
13075         * imap.el (imap-debug): Doc fix.
13076
13077 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13078
13079         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13080
13081 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13082
13083         * gnus.el (spam-contents): Improve docs for spam-contents
13084         parameter in its variable incarnation.
13085
13086 2005-02-14  Simon Josefsson  <jas@extundo.com>
13087
13088         * smime-ldap.el: Use require instead of load-library for ldap.
13089         (smime-ldap-search): Indent.
13090         (smime-ldap-search-internal): Shorten line.
13091
13092         * smime.el (smime-cert-by-dns): Add doc-string.
13093         (smime-cert-by-ldap-1): Indent.
13094
13095         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13096         mml-smime-get-dns-ldap.
13097         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13098
13099 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13100
13101         * smime.el: Require smime-ldap.
13102         (smime-ldap-host-list): New variable.
13103         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13104
13105         * mml-smime.el (mml-smime-encrypt-query): New function.
13106         (mml-smime-encrypt-query): Use it.
13107
13108         * smime-ldap.el: New file.
13109
13110 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13111
13112         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13113
13114 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13115
13116         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13117         argument in doc string.  Make query for type more clear.
13118
13119 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13120
13121         * gnus.el (gnus-group-startup-message): Search for gnus images in
13122         etc/images/gnus.
13123         * mm-util.el (mm-image-load-path): Likewise.
13124         * smiley.el (smiley-data-directory): Search for smilies in
13125         etc/images/smilies.
13126
13127 2005-02-09  Kim F. Storm  <storm@cua.dk>
13128
13129         Change Emacs release version from 21.4 to 22.1 throughout.
13130         Change Emacs development version from 21.3.50 to 22.0.50.
13131
13132 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13135
13136         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13137         non-Mule XEmacs as well.
13138         (mm-decompress-buffer): Signal an error intentionally if it does
13139         not decompress compressed data because auto-compression-mode is
13140         disabled.
13141
13142 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13143
13144         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13145         an ID in the registry even if it has no groups.
13146
13147 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13150         merge it into mm-decompress-buffer.
13151         (gnus-mime-copy-part): Use the MIME part charset, the value which
13152         a user specified or gnus-newsgroup-charset for decoding, like
13153         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13154         save-buffer what was used.  Suggested by Kevin Ryde
13155         <user42@zip.com.au>.
13156         (gnus-mime-inline-part): Allow the name parameter as well as the
13157         filename parameter; force decompressing of compressed data; always
13158         display contents being not decoded as unibyte.
13159
13160         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13161         as well as the filename parameter.
13162
13163         * mm-util.el (mm-decompress-buffer): Merge
13164         gnus-mime-jka-compr-maybe-uncompress.
13165         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13166         of compressed data.
13167
13168 2005-02-08  Simon Josefsson  <jas@extundo.com>
13169
13170         * imap.el (imap-log): Doc fix.
13171
13172 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13173
13174         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13175         the coding cookies; decompress compressed parts.
13176
13177         * mml.el (mml-generate-mime-1): Add the charset parameter according
13178         to the value which a user specified manually or the coding cookie.
13179
13180         * mm-util.el (mm-string-to-multibyte): New function.
13181         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13182         (mm-coding-system-to-mime-charset): New function.
13183         (mm-decompress-buffer): New function.
13184         (mm-find-buffer-file-coding-system): New function.
13185
13186         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13187         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13188         parts.
13189
13190 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13191
13192         * mm-view.el (mm-display-inline-fontify): Decode a part according
13193         to the charset parameter.
13194
13195 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13198         prefix arg is neither nil nor a number, as info specifies.
13199
13200 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13201
13202         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13203         timestamps.
13204
13205 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13206
13207         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13208         groups error checking and notify user.
13209
13210 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13211
13212         * message.el (message-send-mail-function): Check existence of
13213         sendmail-program first before using default value
13214         `message-send-mail-with-sendmail'.  Otherwise use more generic
13215         `smtpmail-send-it'.
13216
13217 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * nntp.el (nntp-request-update-info): Always return nil.
13220
13221 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13222
13223         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13224
13225 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13226
13227         * message.el (message-beginning-of-line): Change the behavior when
13228         invoked between BOL and : so that it first moves backward.
13229
13230 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13231
13232         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13233         article buffer when editing of the article is discarded.
13234         (gnus-article-prepare): Revert.
13235
13236 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * gnus-art.el (gnus-article-prepare):
13239         Remove message-strip-forbidden-properties from the local hook.
13240
13241 2005-01-27  Simon Josefsson  <jas@extundo.com>
13242
13243         * password.el (password-cache-add): Only start one timer per key.
13244         Reported by Derek Atkins <warlord@MIT.EDU>.
13245
13246 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13247
13248         * run-at-time.el: Removed.  It is no longer needed as
13249         timer-funcs.el in the xemacs-base package has a working version of
13250         `run-at-time'.
13251
13252         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13253
13254         * password.el: Require timer-funcs instead of run-at-time in
13255         XEmacs.
13256         Remove `password-run-at-time' macro.
13257         (password-cache-add): Use `run-at-time' instead of
13258         `password-run-at-time'.
13259
13260         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13261         Remove `nnheader-cancel-function-timers' alias,
13262         `cancel-function-timers' exists in XEmacs in timer-funcs.
13263
13264         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13265         for `run-with-idle-timer'.
13266
13267         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13268         for `run-at-time'.
13269
13270         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13271         for `with-timeout'.
13272
13273         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13274         the same as for XEmacs 21.4.
13275         No need to ignore `run-with-idle-timer', this function exists in
13276         XEmacs now in timer-funcs.el in the xemacs-base package.
13277         (dgnushack-compile): No need to delete
13278         run-at-time.el from the list of files to compile because it
13279         doesn't exist anymore.
13280
13281 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13282
13283         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13284         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13285
13286 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13287
13288         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13289         sensitively.
13290
13291 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13292
13293         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13294
13295 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13296
13297         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13298         which will be inserted according to the multibyteness of a buffer
13299         rather than the type of contents.  Suggested by ARISAWA Akihiro
13300         <ari@mbf.ocn.ne.jp>.
13301
13302         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13303         of string which old xml.el may return rather than a string.
13304
13305 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13306
13307         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13308
13309 2005-01-16  Simon Josefsson  <jas@extundo.com>
13310
13311         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13312         idn/idna.el isn't available.
13313         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13314         <michael@waxrat.com>.
13315
13316         * hashcash.el: Remove non-FSF copyright header.
13317
13318         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13319         (hashcash-generate-payment): Use it.
13320         (hashcash-generate-payment-async): Use it.
13321
13322 2005-01-15  Simon Josefsson  <jas@extundo.com>
13323
13324         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13325         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13326
13327         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13328         gnus-summary-idna-message.
13329         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13330         (gnus-summary-idna-message): New function.
13331
13332 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13333
13334         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13335         gnus-novice-user.
13336
13337 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13338
13339         * nnrss.el (nnrss-request-delete-group): Delete entries in
13340         nnrss-group-alist as well.
13341         (nnrss-save-server-data): Insert newline.
13342
13343 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13344
13345         * gnus.el (gnus-user-agent): Use list of symbols instead of
13346         symbols.  Display full version number for (S)XEmacs.  Optionally
13347         display (S)XEmacs codename.
13348
13349         * gnus-util.el (gnus-emacs-version): Update for new
13350         `gnus-user-agent'.
13351
13352         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13353         Gnus version.
13354
13355 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13356
13357         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13358         which is unreadable in some setups.
13359
13360 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13361
13362         * gnus-spec.el (gnus-update-format-specifications): Flush the
13363         group format spec cache if it doesn't support decoded group names.
13364
13365 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13366
13367         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13368         Allow to apply decay on score files matching a regexp.
13369
13370 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13371
13372         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13373         compatibility in %g and %c.
13374
13375 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13378         name for only %g and %c.
13379         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13380         of gnus-tmp-group to decoded group name.
13381         (gnus-group-make-rss-group): Exclude `/'s from group names.
13382
13383 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13384
13385         * nnrss.el (nnrss-get-encoding): Fix regexp.
13386
13387 2004-12-27  Simon Josefsson  <jas@extundo.com>
13388
13389         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13390         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13391         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13392
13393 2004-12-17  Kim F. Storm  <storm@cua.dk>
13394
13395         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13396
13397         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13398
13399 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13400
13401         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13402
13403 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * nnrss.el: Require rfc2047 and mml.
13406         (nnrss-file-coding-system): New variable.
13407         (nnrss-format-string): Redefine it as an inline function.
13408         (nnrss-decode-group-name): New function.
13409         (nnrss-string-as-multibyte): Remove.
13410         (nnrss-retrieve-headers): Decode group name; don't use
13411         nnrss-format-string.
13412         (nnrss-request-group): Decode group name.
13413         (nnrss-request-article): Decode group name; allow a Message-ID as
13414         well as an article number; don't use nnrss-format-string; encode a
13415         Message-ID string which may contain non-ASCII characters; use
13416         mml-to-mime to compose a MIME article.
13417         (nnrss-request-expire-articles): Decode group name.
13418         (nnrss-request-delete-group): Decode group name.
13419         (nnrss-fetch): Clarify error message.
13420         (nnrss-read-server-data): Use insert-file-contents instead of load;
13421         bind file-name-coding-system; use multibyte buffer.
13422         (nnrss-save-server-data): Bind coding-system-for-write to the
13423         value of nnrss-file-coding-system; bind file-name-coding-system;
13424         add coding cookie.
13425         (nnrss-read-group-data): Use insert-file-contents instead of load;
13426         bind file-name-coding-system; use multibyte buffer.
13427         (nnrss-save-group-data): Bind coding-system-for-write to the
13428         value of nnrss-file-coding-system; bind file-name-coding-system.
13429         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13430         make it work with non-ASCII text.
13431         (nnrss-find-el): Make it work with old xml.el as well.
13432
13433 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13434
13435         * nnrss.el (nnrss-get-encoding): New function.
13436         (nnrss-fetch): Use unibyte buffer initially; bind
13437         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13438         decode contents according to the encoding attribute.
13439         (nnrss-save-group-data): Add coding cookie.
13440         (nnrss-mime-encode-string): New function.
13441         (nnrss-check-group): Use it to encode subject and author.
13442
13443 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13444
13445         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13446         imaginary variable.
13447
13448 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13449
13450         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13451         correctly even if there are wide characters.
13452
13453 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13454
13455         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13456         downcased symbol names; make a new cache instead of reusing
13457         bbdb-hashtable.
13458
13459 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13460
13461         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13462         concatenating segments rather than before concatenating them.
13463         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13464
13465         * message.el (message-get-reply-headers): Bind `extra'.
13466
13467 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13468
13469         * message.el (message-extra-wide-headers): New variable.
13470         (message-get-reply-headers): Use it.
13471
13472 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13475         (gnus-agent-group-pathname): Ditto.
13476
13477         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13478
13479         * gnus-group.el (gnus-group-make-group): Decode group name.
13480         (gnus-group-make-rss-group): Register the group data after opening
13481         the nnrss group.
13482
13483 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13484
13485         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13486         by expiry now get marked as read.
13487
13488 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13491
13492 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13493
13494         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13495         unify Latin characters in XEmacs.
13496         (mm-find-mime-charset-region): Use it.
13497
13498 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13499
13500         * gnus-util.el (gnus-delete-directory): New function.
13501
13502         * gnus-agent.el (gnus-agent-delete-group): Use it.
13503
13504         * gnus-cache.el (gnus-cache-delete-group): Use it.
13505
13506 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13507
13508         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13509         names.
13510
13511 2004-12-16  Simon Josefsson  <jas@extundo.com>
13512
13513         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13514
13515 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13516
13517         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13518
13519         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13520         (gnus-group-set-current-level): Decode group name.
13521
13522 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13523
13524         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13525         failed.
13526
13527 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13528
13529         * gnus-group.el (gnus-group-delete-group): Decode group name.
13530         (gnus-group-make-rss-group): Encode group name.
13531         (gnus-group-catchup-current): Decode group name.
13532         (gnus-group-kill-group): Decode group name.
13533
13534 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13535
13536         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13537
13538 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13539
13540         * gnus-group.el (gnus-group-make-rss-group):
13541         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13542
13543         * gnus-start.el (gnus-setup-news): Honor user's setting to
13544         gnus-message-archive-method.  Suggested by Lute Kamstra
13545         <lute@gnu.org>.
13546
13547 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13548
13549         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13550         global counterparts of the buffer-local variables.
13551
13552 2004-11-16  Romain Francoise  <romain@orebokech.com>
13553
13554         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13555         counterparts of the buffer-local variables.
13556
13557 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13558
13559         * message.el (message-forbidden-properties): Fixed typo in doc
13560         string.
13561
13562 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13563
13564         * gnus-util.el (gnus-replace-in-string): Added doc string.
13565
13566         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13567         to avoid problems when splitting mails with many recipients.
13568
13569 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13570
13571         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13572         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13573
13574 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13575
13576         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13577         if there is no hashtable in memory or file modification time is
13578         newer than cached timestamp.
13579
13580 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13581
13582         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13583         not-matching option.
13584
13585 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13586
13587         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13588         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13589         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13590         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13591         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13592         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13593
13594 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13595
13596         * message.el (message-forward-make-body-mml): Remove headers
13597         according to message-forward-ignored-headers if a message is decoded.
13598
13599 2004-12-02  Romain Francoise  <romain@orebokech.com>
13600
13601         * message.el (message-forward-make-body-plain): Always remove
13602         headers according to message-forward-ignored-headers.
13603
13604 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13605
13606         * spam.el (spam-summary-prepare-exit): Remove the
13607         gnus-summary-limit pop for now, it has problems with ham marks for
13608         me.
13609
13610 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13611
13612         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13613         correctly.
13614
13615 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13616
13617         * format-spec.el (format-spec): Message the char.
13618
13619 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13620
13621         * gnus-art.el (gnus-split-methods): Reformat comments.
13622
13623         * spam.el (spam-summary-prepare-exit): Remove article limits
13624         before exiting the summary buffer.
13625
13626 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13627
13628         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13629         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13630
13631         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13632         order to silence the byte compiler.
13633
13634         * spam.el: Fix the way to silence the byte compiler, which
13635         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13636         bbdb-search-simple, spam-BBDB-register-routine,
13637         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13638         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13639         spam-stat-buffer-is-spam, spam-stat-load,
13640         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13641         spam-stat-save and spam-stat-split-fancy.
13642
13643 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13644
13645         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13646         which may confuse users.
13647         (canlock-password-for-verify): Ditto.
13648
13649         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13650
13651         * gnus-art.el (gnus-emphasis-alist): Ditto.
13652
13653         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13654
13655         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13656
13657         * gnus-start.el (gnus-save-killed-list): Ditto.
13658
13659         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13660         (gnus-sum-thread-tree-root): Ditto.
13661         (gnus-sum-thread-tree-false-root): Ditto.
13662         (gnus-sum-thread-tree-single-indent): Ditto.
13663
13664         * message.el (message-courtesy-message): Ditto.
13665         (message-archive-note): Ditto.
13666         (message-subscribed-address-file): Ditto.
13667         (message-user-fqdn): Ditto.
13668
13669         * spam-report.el (spam-report-gmane-regex): Ditto.
13670
13671         * spam.el (spam-blackhole-good-server-regex): Ditto.
13672
13673 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13674
13675         * mml.el (mml-preview): Widen the message buffer before copying
13676         the contents to the preview buffer; sort headers before previewing.
13677
13678         * message.el (message-hidden-headers): Fix the way to avoid a bug
13679         in the `repeat' widget in Emacs 21.3 or earlier.
13680
13681 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13682
13683         * message.el (message-hidden-headers): Default to "^References:".
13684         Improve customization type.  Suggested by Reiner Steib
13685         <Reiner.Steib@gmx.de>.
13686
13687 2004-11-25  Romain Francoise  <romain@orebokech.com>
13688
13689         * message.el (message-strip-forbidden-properties): Remove check for
13690         obsolete `message-hidden' text property, hidden headers are not
13691         accessible in the buffer anymore.
13692
13693 2004-11-22  Romain Francoise  <romain@orebokech.com>
13694
13695         * message.el (message-header-format-alist): Add `From' in list
13696         so that it can be sorted.
13697         (message-fix-before-sending): Widen and sort headers before
13698         sending.
13699         (message-hide-headers): Use narrowing to hide headers by moving
13700         them to the top of the buffer and narrowing to the region
13701         underneath.
13702
13703 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13704
13705         * message.el (message-strip-forbidden-properties): Bind
13706         buffer-read-only (etc) to nil.
13707
13708 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13709
13710         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13711         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13712
13713 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13714
13715         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13716
13717 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13718
13719         * dns.el (query-dns): Use sit-for to time instead of
13720         accept-process-output, since that doesn't seem to work on udp
13721         sockets.
13722
13723 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13724
13725         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13726
13727 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13728
13729         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13730         doc string.  Improve doc string.
13731
13732 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13733
13734         * nntp.el (nntp-request-update-info): Return nil if
13735         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13736         may not call gnus-activate-group which uselessly issues the GROUP
13737         commands for all nntp groups and wastes time.  Reported by Romain
13738         Francoise <romain@orebokech.com>.
13739
13740         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13741
13742 2004-11-15  Simon Josefsson  <jas@extundo.com>
13743
13744         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13745         headers separately.
13746         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13747         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13748
13749 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13750
13751         * gnus-start.el (gnus-convert-old-newsrc):
13752         Assign legacy-gnus-agent to 5.10.7.
13753
13754 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13755
13756         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13757         start of the lines.
13758
13759 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13760
13761         * hashcash.el (hashcash-default-payment): Change default to 20.
13762         (hashcash-default-accept-payment): Change default to 20.
13763         (hashcash-process-alist): New variable.
13764         (hashcash-generate-payment-async): Add.
13765         (hashcash-already-paid-p): Add.
13766         (hashcash-insert-payment): Don't generate payments twice.
13767         (hashcash-insert-payment-async): Add.
13768         (hashcash-insert-payment-async-2): Add.
13769         (hashcash-cancel-async): Add.
13770         (hashcash-wait-async): Add.
13771         (hashcash-processes-running-p): Add.
13772         (hashcash-wait-or-cancel): Add.
13773         (mail-add-payment): New optional argument.  Conditionally start
13774         asynchronous calculation.
13775         (mail-add-payment-async): Add.
13776
13777         * message.el (message-send-mail): Wait for asynchronous hashcash
13778         results.  Don't clobber existing X-Hashcash headers.
13779         (message-setup-1): Call mail-add-payment-async when
13780         message-generate-hashcash is non-nil.
13781
13782 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13783
13784         * message.el (message-use-alternative-email-as-from): Examine the
13785         From header as well; use message-make-from in order to include a
13786         user's full name.
13787
13788 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13791         default; improve customization type.
13792         (gnus-emphasis-custom-with-format): New macro.
13793         (gnus-emphasis-custom-value-to-external): New function.
13794         (gnus-emphasis-custom-value-to-internal): New function.
13795
13796 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13797
13798         * dns.el (query-dns): Resolve reverse addresses.
13799
13800 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13801
13802         * gnus-group.el (gnus-group-get-new-news): Use it.
13803
13804         * gnus-start.el (gnus-check-reasonable-setup): New function.
13805
13806 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13807
13808         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13809         "Args out of range" error.  Reported by Arnaud Giersch
13810         <arnaud.giersch@free.fr>.
13811
13812 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13813
13814         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13815
13816 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13817
13818         * spam.el (spam group): Add :version.
13819
13820         * pgg-def.el (pgg group): Add :version.
13821
13822 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13823
13824         * gnus-art.el (gnus-article-edit-article): Don't associate the
13825         article buffer with a draft file.  This is a temporary measure
13826         against the 2004-08-22 change to gnus-article-edit-mode.
13827
13828 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13829
13830         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13831         (html2text-format-tags): Remove unused variable `attr'.
13832
13833 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13834
13835         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13836
13837         * tls.el (tls-process-connection-type, tls-success)
13838         (tls-certtool-program): Add :version.
13839
13840         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13841         (starttls-extra-arguments, starttls-process-connection-type)
13842         (starttls-connect, starttls-failure, starttls-success): Add :version.
13843
13844         * spam-stat.el (spam-stat): Add :version.
13845
13846         * sieve.el (sieve): Add :version.
13847
13848         * sha1.el (sha1): Add :version.
13849         (sha1-use-external): Remove redundant version.
13850
13851         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13852         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13853         (nnmail-split-fancy-match-partial-words)
13854         (nnmail-split-lowercase-expanded): Add :version.
13855
13856         * nndiary.el (nndiary): Add :version.
13857
13858         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13859
13860         * mml-sec.el (mml-default-sign-method)
13861         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13862         Add :version.
13863
13864         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13865
13866         * mm-url.el (mm-url-use-external, mm-url-program)
13867         (mm-url-arguments): Add :version.
13868
13869         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13870         (mm-attachment-file-modes, mm-decrypt-option)
13871         (mm-w3m-safe-url-regexp): Add :version.
13872
13873         * message.el (message-cite-prefix-regexp)
13874         (message-sendmail-envelope-from, message-minibuffer-local-map)
13875         (message-user-fqdn, message-completion-alist): Add :version.
13876
13877         * gnus-win.el (gnus-configure-windows-hook)
13878         (gnus-use-frames-on-any-display): Add :version.
13879
13880         * gnus-art.el (gnus-article-address-banner-alist)
13881         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13882         (gnus-treat-from-picon, gnus-treat-mail-picon)
13883         (gnus-treat-x-pgp-sig): Add :version.
13884
13885         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13886         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13887         (gnus-summary-article-delete-hook)
13888         (gnus-summary-display-while-building): Add :version.
13889
13890         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13891         (gnus-get-top-new-news-hook): Add :version.
13892
13893         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13894         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13895
13896         * gnus-registry.el (gnus-registry): Add :version.
13897
13898         * gnus-spec.el (gnus-use-correct-string-widths)
13899         (gnus-make-format-preserve-properties): Add :version.
13900
13901         * gnus.el (gnus-group-charter-alist)
13902         (gnus-group-fetch-control-use-browse-url)
13903         (gnus-install-group-spam-parameters): Add :version.
13904
13905         * gnus-diary.el (gnus-diary): Add :version.
13906
13907         * gnus-delay.el (gnus-delay): Add :version.
13908
13909         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13910         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13911         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13912         Add :version.
13913
13914         * gnus-agent.el (gnus-agent-max-fetch-size)
13915         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13916         (gnus-agent-prompt-send-queue): Add :version.
13917
13918         * deuglify.el (gnus-outlook-deuglify): Add :version.
13919
13920         * html2text.el: Beautify code.  Improve doc strings.  Some
13921         checkdoc cleanup.
13922         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13923
13924 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13925
13926         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13927
13928 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13929
13930         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13931         when package is loaded.
13932
13933         * spam.el (spam-summary-score-preferred-header): Add global preference
13934         for people who want to override the default SpamAssassin over
13935         Bogofilter preference (when both are set).
13936         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13937         (spam-user-format-function-S): Check
13938         spam-summary-score-preferred-header.
13939         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13940         (spam-user-format-function-S): Format the score correctly.
13941
13942 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13943
13944         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13945         signature file.  Suggested by Manoj Srivastava
13946         <srivasta@golden-gryphon.com>.
13947
13948         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13949         iso-2022-jp even in the Japanese language environment.
13950         Suggested by Jason Rumney <jasonr@gnu.org>.
13951
13952 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13953
13954         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13955         use the same characters as the dummy marks; make it free from
13956         getting affected by the language environment.
13957         (gnus-summary-read-group-1): Update mark positions only when the
13958         format spec is updated.
13959
13960         * gnus-spec.el (gnus-update-format-specifications): Return a list
13961         of updated types.
13962
13963 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13966         of boundp to check if display-warning is available.
13967
13968 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13969
13970         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13971
13972 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13973
13974         * nnspool.el (nnspool-spool-directory): Use news-path if the
13975         news-directory variable is not bound.
13976
13977         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13978         function instead of display-warning if it is not available.
13979
13980 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13981
13982         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13983         v5-10: Use `point-at-bol'.
13984
13985 2004-10-26  Simon Josefsson  <jas@extundo.com>
13986
13987         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13988         <chenggao@gmail.com>.
13989
13990 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13991
13992         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13993         instead.
13994
13995 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13996
13997         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13998         to remove a server from the nnimap-server-buffer-alist.
13999         (nnimap-open-connection, nnimap-close-server): Use it.
14000
14001         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14002
14003 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14004
14005         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14006         running the major-mode function.
14007
14008 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14009
14010         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14011         dummy marks in the right way.
14012
14013 2004-10-18  David Edmondson  <dme@dme.org>
14014
14015         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14016         excessively.
14017
14018 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14019
14020         * gnus-util.el (gnus-split-references): Accept a nil references
14021         string and go on blissfully.
14022
14023         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14024         cases where the references string is non-nil but has no references.
14025
14026         * encrypt.el: Add autoload tags.
14027
14028         * spam.el (spam-resolve-registrations-routine): Remove article
14029         from unregistration list too.  Reported by David Hanak
14030         <dhanak@isis.vanderbilt.edu>
14031
14032 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14033
14034         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14035         nil.  Changed custom type.
14036
14037 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14038
14039         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14040
14041         * gnus-sum.el (gnus-summary-move-article): Use it.
14042
14043 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14044
14045         * encrypt.el: Add autoload cookies.
14046
14047         * spam.el (spam-backend-article-list-property)
14048         (spam-backend-get-article-todo-list)
14049         (spam-backend-put-article-todo-list)
14050         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14051         Resolve registrations separately.
14052         (spam-register-routine): Format comments.
14053         (spam-unregister-routine, spam-register-routine): Always call with
14054         specific-articles, no default list.
14055         (spam-summary-prepare-exit): Use the spam-classifications function.
14056
14057         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14058         gnus-encrypt.el.
14059
14060         * encrypt.el: Copied from gnus-encrypt.el.
14061
14062         * gnus-encrypt.el: Commented that it's obsolete.
14063
14064 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14065
14066         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14067         (gnus-score-save): Use it.
14068
14069         * message.el (message-bury): Use `window-dedicated-p'.
14070
14071 2004-10-15  Simon Josefsson  <jas@extundo.com>
14072
14073         * pop3.el (top-level): Don't require nnheader.
14074         (pop3-read-timeout): Add.
14075         (pop3-accept-process-output): Add.
14076         (pop3-read-response, pop3-retr): Use it.
14077
14078 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14079
14080         * spam.el (spam-register-routine): Move comment.
14081         (spam-verify-bogofilter): Use 'unknown for the initial
14082         spam-bogofilter-valid state, not 'never.
14083
14084         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14085         for netrc-machine.
14086
14087         * nnimap.el (nnimap-open-connection): Use
14088         netrc-machine-user-or-password.
14089
14090 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14091
14092         * gnus-registry.el (gnus-registry-unload-hook):
14093         Set as a variable with add-hook.
14094
14095         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14096         of news-path.
14097
14098         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14099
14100         * spam.el: Delete duplicate `provide'.
14101         (spam-unload-hook): Set as a variable with add-hook.
14102
14103 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14104
14105         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14106         in the doc string.
14107
14108         * message.el (message-ignored-news-headers)
14109         (message-ignored-supersedes-headers)
14110         (message-ignored-resent-headers)
14111         (message-forward-ignored-headers): Improve custom type.
14112
14113 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14114
14115         * message.el (message-tokenize-header): Fix 2004-09-06 change
14116         which used point-min in the wrong place.
14117
14118 2004-10-12  Simon Josefsson  <jas@extundo.com>
14119
14120         * tls.el (tls-certtool-program): New variable.
14121         (tls-certificate-information): New function, based on
14122         ssl-certificate-information.
14123
14124 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * compface.el: Move the version of ELisp-based uncompface program
14127         to the contrib directory because of the copyright problem.
14128
14129 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14130
14131         * message.el (message-kill-buffer): Raise the current frame.
14132
14133 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14134
14135         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14136
14137         * gnus.el (message-y-or-n-p): Autoload.
14138
14139         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14140         (pop3-password-required, pop3-authentication-scheme)
14141         (pop3-leave-mail-on-server): Made customizable.
14142         (pop3): New custom group.
14143         (pop3-retr): Remove `sleep-for' statements.
14144         Suggested by Dave Love <fx@gnu.org>.
14145
14146         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14147         Windows/DOS.
14148
14149         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14150         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14151         Dave Love <fx@gnu.org>.
14152
14153         * mml.el (mml-minibuffer-read-disposition): Require match.
14154         Suggested by Dave Love <fx@gnu.org>.
14155
14156 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14157
14158         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14159         doc string.
14160
14161 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14164
14165 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14166
14167         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14168         instead of calling `mm-insert-inline', to decode text/* parts
14169         before displaying them.
14170
14171 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14172
14173         * mm-uu.el (mm-uu-text-plain-type): New variable.
14174         (mm-uu-pgp-signed-extract-1): Use it.
14175         (mm-uu-pgp-encrypted-extract-1): Use it.
14176         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14177         bind mm-uu-text-plain-type with that value.
14178         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14179         mm-uu-dissect.
14180
14181 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14182
14183         * gnus-group.el (gnus-update-group-mark-positions):
14184         * gnus-sum.el (gnus-update-summary-mark-positions):
14185         * message.el (message-check-news-body-syntax):
14186         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14187         of string-as-multibyte.
14188
14189 2004-10-05  Juri Linkov  <juri@jurta.org>
14190
14191         * gnus-group.el (gnus-update-group-mark-positions):
14192         * gnus-sum.el (gnus-update-summary-mark-positions):
14193         * message.el (message-check-news-body-syntax):
14194         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14195         8-bit unibyte values to a multibyte string for search functions.
14196
14197 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14198
14199         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14200         (mm-uu-dissect-text-parts): New function.
14201
14202         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14203         dissect text parts.
14204
14205         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14206         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14207
14208         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14209
14210         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14211         gnus-current-topics instead of gnus-current-topic.
14212
14213 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14214
14215         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14216
14217 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14218
14219         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14220         where approriate.
14221
14222         * nnml.el (nnml-generate-active-info): do.
14223
14224         * nndiary.el (nndiary-generate-active-info): do.
14225
14226         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14227         (gnus-topic-move): do.
14228
14229         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14230         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14231
14232         * gnus-srvr.el (gnus-server-prepare)
14233         (gnus-server-open-all-servers): do.
14234
14235         * gnus-msg.el (gnus-summary-cancel-article)
14236         (gnus-summary-resend-message)
14237         (gnus-summary-mail-crosspost-complaint): do.
14238
14239         * gnus-move.el (gnus-change-server): do.
14240
14241         * gnus-group.el (gnus-group-unmark-all-groups)
14242         (gnus-group-set-current-level): do.
14243
14244 2004-10-04  Simon Josefsson  <jas@extundo.com>
14245
14246         * message.el (message-generate-hashcash): Doc fix.
14247
14248 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14249
14250         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14251         avoid infinite recursion via gnus-get-function.
14252
14253 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14254
14255         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14256
14257         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14258
14259         * nnmail.el (nnmail-split-history): do.
14260
14261         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14262         (nnml-request-delete-group): do.
14263
14264         * nnslashdot.el (nnslashdot-read-groups): do.
14265
14266         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14267         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14268
14269         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14270         (nnspool-sift-nov-with-sed): Use last.
14271         (nnspool-retrieve-headers-with-nov): Use mapc.
14272         (nnspool-request-newgroups): Use dolist.
14273         (nnspool-request-group): Use last.
14274
14275         * nntp.el (nntp-read-server-type): Use dolist.
14276
14277         * nnvirtual.el (nnvirtual-create-mapping)
14278         (nnvirtual-update-read-and-marked): Use dolist.
14279         (nnvirtual-convert-headers): Simplify.
14280
14281 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14282
14283         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14284         support for sync'ing tick marks.
14285
14286 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14287
14288         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14289         there's no visible header.
14290
14291 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14292
14293         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14294         necessary, pass full group name to gnus-request-set-marks.
14295
14296 2004-10-01  Simon Josefsson  <jas@extundo.com>
14297
14298         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14299         acroread.
14300
14301 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14302
14303         * spam-report.el (spam-report-gmane): Fix interactive.
14304
14305         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14306
14307         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14308         when writing file.
14309         (gnus-agent-synchronize-flags): Don't default to being
14310         interactive.
14311
14312 2004-09-30  Simon Josefsson  <jas@extundo.com>
14313
14314         * message.el (message-generate-hashcash): Add.
14315         (message-send-mail): Use it, call mail-add-payment.
14316
14317 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14318
14319         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14320
14321 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14322
14323         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14324         gnus-requst-update-info with explicit code to sync the in-memory
14325         info read flags with the marks being sync'd to the backend.
14326
14327         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14328
14329 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14330
14331         * spam.el (spam-verify-bogofilter): Add new function.
14332         (spam-check-bogofilter)
14333         (spam-bogofilter-register-with-bogofilter): Use it.
14334         (spam-verify-bogofilter): Add small fixes.
14335
14336 2004-09-28  Simon Josefsson  <jas@extundo.com>
14337
14338         * hashcash.el (hashcash-generate-payment): Revert.
14339
14340 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14341
14342         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14343         gnus-extract-references instead of gnus-split-references.
14344
14345         * gnus-util.el (gnus-extract-references): Add new function, analogous
14346         to gnus-split-references but extracts only the message-ID without
14347         anything extra.
14348
14349         * hashcash.el (hashcash-generate-payment)
14350         (hashcash-check-payment): Do the right thing if hashcash-path is
14351         nil (because the hashcash program could not be found).
14352
14353         * spam.el (spam-use-hashcash): Remove comment.
14354
14355 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14356
14357         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14358         (gnus-cache-enter-article, gnus-cache-remove-article)
14359         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14360
14361         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14362
14363         * gnus-art.el (article-hide-boring-headers)
14364         (article-translate-strings, article-display-face)
14365         (gnus-article-mime-match-handle-first)
14366         (gnus-article-highlight-headers)
14367         (gnus-article-add-buttons-to-head): do.
14368
14369 2004-09-27  Simon Josefsson  <jas@extundo.com>
14370
14371         * hashcash.el: New version, from
14372         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14373         ../contrib/.
14374
14375 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14376
14377         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14378
14379 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14380
14381         * gnus-dup.el (gnus-dup-open): Use mapc.
14382         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14383
14384         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14385         Reported by Stefan Wiens <s.wi@gmx.net>.
14386
14387         * gnus.el (gnus-shutdown): Use dolist.
14388
14389         * gnus-undo.el (gnus-undo): Use mapc.
14390
14391         * nnrss.el (nnrss-generate-active): do.
14392
14393         * message.el (message-cite-original-without-signature)
14394         (message-cite-original): Use mapc.
14395         (message-do-actions, message-make-forward-subject): Use dolist.
14396
14397 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14398
14399         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14400         deletion to remove entire duplicate line.  Fixes merged article
14401         number bug.
14402
14403 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14404
14405         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14406         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14407         first ask if you want to open a server and then, even when you
14408         responded with no, asking if you want to synchronize the server's
14409         flags.
14410         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14411         multi-line expressions.
14412         (gnus-agent-synchronize-group-flags): New internal function.
14413         Updates marks in memory (in the info structure) AND in the
14414         backend.
14415
14416         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14417
14418         * nnagent.el (nnagent-request-set-mark): Use
14419         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14420         method, to ensure that synchronization updates marks in the
14421         backend and in the info (in memory) structure.
14422
14423 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14424
14425         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14426         convention fully; don't miss the root article of a thread; make
14427         the X-Draft-From header with correct article numbers.
14428
14429 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14430
14431         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14432         unless plugged.  Disable the agent so that an open failure causes
14433         an error.
14434
14435         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14436         Reverted 2004-09-21 change.  The backend must be opened while
14437         synchronizing flags even when the backend stores the flags
14438         locally.
14439
14440 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14441
14442         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14443         in `header' match.  Reported by Svend Tollak Munkejord.
14444
14445         * message.el (message-cite-original): Fix use of
14446         `message-cite-articles-with-x-no-archive'.
14447
14448 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14449
14450         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14451         (gnus-window-to-buffer): Ditto.
14452
14453         * mml.el (mml-preview-buffer): New variable.
14454         (mml-preview): Manage window layout with gnus-buffer-configuration.
14455
14456         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14457         X-Draft-From header even if those articles aren't quoted.
14458
14459 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14460
14461         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14462         (gnus-request-set-mark, gnus-request-update-mark): Use new
14463         g-s-t-u-l-m to decide to use backend even when unplugged.
14464
14465 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14466
14467         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14468         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14469
14470 2004-09-20  Simon Josefsson  <jas@extundo.com>
14471
14472         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14473         "utf-16-le".
14474
14475 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14476
14477         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14478
14479 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14480
14481         * uudecode.el (uudecode-use-external): Add :version.
14482
14483         * smime.el (smime-CA-file, smime-encrypt-cipher)
14484         (smime-dns-server): Add :version.
14485
14486         * smiley.el (gnus-smiley-file-types): Add :version.
14487
14488         * sha1.el (sha1-use-external): Add :version.
14489
14490         * pgg-def.el (pgg-query-keyserver): Add :version.
14491
14492         * nnmail.el (nnmail-fancy-expiry-targets)
14493         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14494         Add :version.
14495
14496         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14497         (nnimap-retrieve-groups-asynchronous): Add :version.
14498         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14499
14500         * mml.el (mml-content-disposition-parameters)
14501         (mml-insert-mime-headers-always): Add :version.
14502
14503         * mm-util.el (mm-coding-system-priorities): Add :version.
14504
14505         * mm-decode.el (mm-inline-text-html-with-images)
14506         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14507         (mm-verify-option): Add :version.
14508         (mm-text-html-renderer): Change :version.
14509
14510         * message.el (message-fcc-externalize-attachments)
14511         (message-required-headers, message-draft-headers)
14512         (message-subject-trailing-was-query)
14513         (message-subject-trailing-was-ask-regexp)
14514         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14515         (message-mark-insert-end, message-archive-header)
14516         (message-archive-note, message-cross-post-default)
14517         (message-cross-post-note, message-followup-to-note)
14518         (message-cross-post-note-function, message-use-mail-followup-to)
14519         (message-subscribed-address-functions)
14520         (message-subscribed-address-file, message-subscribed-addresses)
14521         (message-subscribed-regexps, message-allow-no-recipients)
14522         (message-yank-cited-prefix, message-signature-insert-empty-line)
14523         (message-hidden-headers, message-hierarchical-addresses)
14524         (message-mail-user-agent, message-use-idna)
14525         (message-valid-fqdn-regexp)
14526         (message-strip-special-text-properties, message-header-synonyms)
14527         (message-beginning-of-line, message-tab-body-function): Add :version.
14528         (message-insert-canlock, message-wide-reply-confirm-recipients):
14529         Change :version.
14530
14531         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14532         and :version.
14533         (mail-source-delete-old-incoming-confirm)
14534         (mail-source-movemail-program): Add :version.
14535
14536         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14537         (gnus-agent-cache, gnus-agent): Change :version.
14538
14539         * gnus-util.el (gnus-use-byte-compile): Change :version.
14540
14541         * gnus-sum.el (gnus-summary-make-false-root-always)
14542         (gnus-summary-default-high-score)
14543         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14544         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14545         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14546         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14547         (gnus-sum-thread-tree-single-indent)
14548         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14549         (gnus-sum-thread-tree-leaf-with-other)
14550         (gnus-sum-thread-tree-single-leaf): Add :version.
14551         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14552         (gnus-article-loose-mime): Change :version.
14553
14554         * gnus-start.el (gnus-backup-startup-file)
14555         (gnus-save-startup-file-via-temp-buffer): Add :version.
14556
14557         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14558         (gnus-server-offline-face): Add :version.
14559
14560         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14561
14562         * gnus-msg.el (gnus-gcc-externalize-attachments)
14563         (gnus-debug-files, gnus-debug-exclude-variables)
14564         (gnus-discouraged-post-methods): Change :version.
14565         (gnus-confirm-mail-reply-to-news)
14566         (gnus-confirm-treat-mail-like-news): Add :version.
14567
14568         * gnus-int.el (gnus-server-unopen-status): Add :version.
14569
14570         * gnus-group.el (gnus-group-jump-to-group-prompt)
14571         (gnus-large-ephemeral-newsgroup)
14572         (gnus-fetch-old-ephemeral-headers): Add :version.
14573
14574         * gnus-fun.el (gnus-x-face-directory)
14575         (gnus-convert-pbm-to-x-face-command)
14576         (gnus-convert-image-to-x-face-command)
14577         (gnus-convert-image-to-face-command): Add :version.
14578
14579         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14580
14581         * gnus-cite.el (gnus-cite-blank-line-after-header)
14582         (gnus-article-boring-faces): Add :version.
14583
14584         * gnus-art.el (gnus-buttonized-mime-types)
14585         (gnus-inhibit-mime-unbuttonizing)
14586         (gnus-treat-display-face)
14587         (gnus-treat-body-boundary): Change :version.
14588         (gnus-body-boundary-delimiter, gnus-picon-databases)
14589         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14590         (gnus-treat-date-english, gnus-treat-fold-headers)
14591         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14592         (gnus-treat-mail-picon, gnus-treat-wash-html)
14593         (gnus-article-encrypt-protocol)
14594         (gnus-use-idna, gnus-article-over-scroll)
14595         (gnus-mime-display-multipart-alternative-as-mixed)
14596         (gnus-mime-display-multipart-related-as-mixed)
14597         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14598         (gnus-ctan-url, gnus-button-ctan-handler)
14599         (gnus-button-handle-ctan-bogus-regexp)
14600         (gnus-button-ctan-directory-regexp)
14601         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14602         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14603         (gnus-button-man-level, gnus-button-emacs-level)
14604         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14605
14606         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14607         (gnus-agent-go-online): Change :version.
14608         (gnus-agent-expire-unagentized-dirs)
14609         (gnus-agent-auto-agentize-methods): Add :version.
14610
14611         * flow-fill.el (fill-flowed-display-column)
14612         (fill-flowed-encode-column): Add :version.
14613
14614         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14615         (gnus-outlook-deuglify-unwrap-max)
14616         (gnus-outlook-deuglify-cite-marks)
14617         (gnus-outlook-deuglify-unwrap-stop-chars)
14618         (gnus-outlook-deuglify-no-wrap-chars)
14619         (gnus-outlook-deuglify-attrib-cut-regexp)
14620         (gnus-outlook-deuglify-attrib-verb-regexp)
14621         (gnus-outlook-deuglify-attrib-end-regexp)
14622         (gnus-outlook-display-hook): Add :version.
14623
14624         * binhex.el (binhex-use-external): Add :version.
14625
14626 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14627
14628         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14629         and `invisible'.
14630
14631 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14632
14633         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14634         in gnus-registry-trim.
14635
14636 2004-09-13  Simon Josefsson  <jas@extundo.com>
14637
14638         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14639
14640         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14641
14642         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14643         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14644         <yamaoka@jpl.org>.
14645         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14646         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14647         <yamaoka@jpl.org>.
14648
14649         * sieve.el (sieve-manage-mode): Ditto.
14650
14651 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14652
14653         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14654
14655 2004-09-11  Simon Josefsson  <jas@extundo.com>
14656
14657         * dns-mode.el: Add.
14658
14659         * mm-view.el (mm-display-dns-inline): Add.
14660
14661         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14662         (mm-automatic-display): Ditto.
14663
14664         * mailcap.el (mailcap-mime-data): Add text/dns.
14665         (mailcap-mime-extensions): Map .soa to text/dns.
14666
14667 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14668
14669         * gnus-art.el (article-decode-mime-words, article-babel)
14670         (gnus-article-highlight-signature, gnus-article-add-buttons)
14671         (gnus-signature-toggle): Remove unnecessary bindings of
14672         `inhibit-read-only' inherited from v5.10 merge.
14673
14674 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14675
14676         * nntp.el (nntp): New customization group.
14677         (nntp-authinfo-file): Add customization group.
14678
14679         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14680
14681         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14682
14683         * gnus.el (to-address, to-list, subscribed)
14684         (large-newsgroup-initial): Ditto.
14685
14686         * flow-fill.el (fill-flowed-display-column)
14687         (fill-flowed-encode-column): Ditto.
14688
14689 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14690
14691         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14692         Use point-min rather than 1.
14693         (message-send-mail): Use buffer-size rather than point-max.
14694
14695         * gnus-sum.el (gnus-summary-search-article-forward):
14696         Signal a specific `search-failed' rather than a generic `error'.
14697
14698         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14699         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14700         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14701
14702 2004-09-10  Simon Josefsson  <jas@extundo.com>
14703
14704         * nndb.el (require): Remove tcp and duplicate cl.
14705
14706 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14707
14708         * gnus-agent.el (directory-files-and-attributes): Move forward.
14709
14710 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14711
14712         * gnus-agent.el (directory-files-and-attributes): Optionally
14713         defined to support XEmacs.
14714
14715 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14716
14717         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14718         to avoid run-time CL dependencies.
14719         (gnus-agent-unfetch-articles): New function.
14720         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14721         article numbers even when local .overview file is missing.
14722         (gnus-agent-read-article-number): New function.  Only accepts
14723         27-bit article numbers.
14724         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14725         gnus-agent-read-article-number.
14726         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14727         from backend while recognizing that article numbers in .overview
14728         must be valid.
14729         (gnus-agent-update-files-total-fetched-for): Use
14730         directory-files-and-attributes to improve performance.
14731         * gnus-int.el (gnus-request-move-article): Use
14732         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14733         improve performance.
14734
14735         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14736         some users confused by references to .newsrc when they only have a
14737         .newsrc.eld file.
14738         (gnus-convert-mark-converter-prompt)
14739         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14740         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14741         New function.  Used internally to only display 'gnus converting
14742         files' message when actually necessary.
14743
14744         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14745         methods now autoloaded.
14746
14747 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14748
14749         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14750         identifiers.
14751
14752 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14753
14754         * gnus-picon.el: Fix indentation and closing parenthesis.
14755
14756 2004-09-01  Simon Josefsson  <jas@extundo.com>
14757
14758         * message.el (message-canlock-generate): Require sha1, not
14759         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14760         to require within a function.  Sadly, if sha1.el isn't loaded, the
14761         let binding in m-c-g will hide the defcustom definition, which is
14762         bad.)
14763
14764         * canlock.el: Require sha1, not sha1-el.
14765
14766         * message.el: Don't autoload sha1 (there is a autoload cookie in
14767         sha1.el).
14768
14769         * sha1-el.el: Renamed to sha1.el.
14770
14771 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14772
14773         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14774
14775 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14776
14777         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14778
14779 2004-08-30  Kim F. Storm  <storm@cua.dk>
14780
14781         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14782
14783         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14784         Add :group 'nnimap.
14785
14786 2004-08-30  Andreas Schwab  <schwab@suse.de>
14787
14788         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14789         ?* and ?\;.
14790
14791         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14792         and ?\' to symbol instead of whitespace.
14793
14794 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14795
14796         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14797
14798         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14799         instead of re-search-forward.
14800
14801         * gnus-uu.el (gnus-uu-save-article): Ditto.
14802         (gnus-uu-post-encode-uuencode): Ditto.
14803
14804         * html2text.el (html2text-clean-list-items): Ditto.
14805         (html2text-clean-dtdd): Ditto.
14806         (html2text-format-tags): Ditto.
14807
14808         * message.el (message-send-mail-with-sendmail): Fix regexp.
14809         (message-fill-field-general): Use search-forward instead of
14810         re-search-forward.
14811         (unbold-region): Ditto.
14812
14813         * nnrss.el (nnrss-request-article): Ditto.
14814
14815         * nnslashdot.el (nnslashdot-request-article): Ditto.
14816
14817         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14818
14819         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14820         "Unrecognized menu descriptor" error in XEmacs.
14821
14822 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14823
14824         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14825         parent article of a sparse article in the thread hashtb.
14826
14827 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14828
14829         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14830         (nnmail-expand-newtext): Lowercase expanded entries if
14831         nnmail-split-lowercase-expanded is non-nil.
14832
14833 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14834
14835         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14836
14837         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14838         of gnus-tmp-news-method into string under XEmacs.  It will be
14839         passed to gnus-correct-length which takes only a string argument.
14840
14841 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14842
14843         * gnus-util.el (gnus-bind-print-variables): New macro.
14844         (gnus-prin1): Use it.
14845         (gnus-prin1-to-string): Use it.
14846         (gnus-pp): New function.
14847         (gnus-pp-to-string): New function.
14848
14849         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14850         Replace pp-to-string with gnus-pp-to-string.
14851         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14852         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14853         * gnus-msg.el (gnus-debug): Ditto.
14854         * gnus-score.el (gnus-score-save): Ditto.
14855         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14856         gnus-pp-to-string.
14857         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14858         with gnus-pp.
14859         * score-mode.el (gnus-score-pretty-print): Ditto.
14860         * webmail.el (webmail-debug): Ditto.
14861
14862 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14863
14864         * gnus-art.el (article-display-face, article-display-x-face):
14865         Use buffer-read-only.
14866
14867 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14868
14869         * gnus-art.el (article-hide-list-identifiers):
14870         Bind inhibit-read-only as t.
14871
14872 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14873
14874         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14875
14876 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14877
14878         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14879         (gnus-narrow-to-page): Don't assume point-min == 1.
14880         (gnus-article-edit-mode): Derive from message-mode.
14881
14882         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14883         point-min == 1.
14884
14885         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14886         Disable incorrect use of `assert'.
14887
14888         * message.el (message-mode): Set comment-start-skip.
14889
14890
14891 2004-08-22  Sam Steingold  <sds@gnu.org>
14892
14893         * pop3.el (pop3-leave-mail-on-server): New user variable.
14894         (pop3-movemail): Delete mail only when it is nil.
14895
14896 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14897
14898         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14899
14900         * mml.el (mml-preview): Use `pop-to-buffer'.
14901
14902         * message.el (message-goto-mail-followup-to): Insert after "To".
14903         (message-carefully-insert-headers): Add comment.
14904
14905         * gnus.el: Remove unused variable `gnus-article-check-size'.
14906
14907         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14908
14909         * gnus-art.el (gnus-button-alist): Improve
14910         `gnus-button-handle-library' entry.
14911
14912 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14913
14914         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14915         downcase, since XEmacs capitalizes error messages differently.
14916
14917 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14918
14919         * nntp.el: Add (require 'gnus) due to reference to
14920         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14921
14922 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14923
14924         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14925         `mm-fill-flowed'.
14926
14927         * mm-decode.el (mm-dissect-singlepart): Check it.
14928
14929 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14930
14931         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14932         'imap' for netrc parsing.
14933
14934 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14935
14936         * mailcap.el (mailcap-mime-data): Mark as risky.
14937
14938 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14939
14940         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14941         may be included in the encoded word.
14942         (rfc2047-encode): Don't append a space if the encoded word
14943         includes close parenthesis.
14944
14945 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14948         of text within parentheses.
14949
14950 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14951
14952         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14953         (gnus-encrypt-write-file-contents): Make the password key the file
14954         name PLUS the cipher, not just the cipher.  Also remove failed
14955         passwords from the cache.
14956
14957 2004-08-06  Simon Josefsson  <jas@extundo.com>
14958
14959         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14960         fix.
14961
14962 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14963
14964         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14965         LWSP.
14966
14967 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14968
14969         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14970         to append in-reply-to: data to the references: header.
14971
14972         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14973         (netrc-parse): Use gnus-encrypt.el functions.
14974
14975         * gnus-encrypt.el: Add new file for encryption support; currently
14976         does only a few GPG ciphers and an internal XOR cipher.
14977
14978         * password.el: Add comments on using password-read-and-add.
14979         (password-read-and-add): Add function to read and add the
14980         password to the cache at once.
14981
14982 2004-07-28  Simon Josefsson  <jas@extundo.com>
14983
14984         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14985         parameter (but don't use it, for now).
14986
14987         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14988         instead of hard coding to nil.
14989
14990 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14991
14992         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14993         as mm-inline-image-xemacs does.
14994
14995 2004-07-26  Simon Josefsson  <jas@extundo.com>
14996
14997         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14998         Revert part of 2004-07-17 change below.
14999
15000 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15001
15002         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15003         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15004
15005 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15006
15007         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15008         quotes that actually start with ">" at the beginning of the
15009         lines.
15010
15011 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15012
15013         * rfc2047.el (rfc2047-encode-region): Fix last change.
15014         (rfc2047-encode-parameter): Remove useless concat.
15015
15016 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15017
15018         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15019         encode special characters; fix some kind of misconfigured headers;
15020         signal a real error if debug-on-quit or debug-on-error is non-nil.
15021         (rfc2047-encode-max-chars): New variable.
15022         (rfc2047-encode-1): Use it.
15023         (rfc2047-encode-parameter): New function.
15024
15025         * mml.el (mml-insert-parameter): Remove an excessive space.
15026
15027 2004-07-17  Simon Josefsson  <jas@extundo.com>
15028
15029         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15030         Kai Grossjohann <kai@emptydomain.de>.
15031         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15032         (gnus-group-make-menu-bar): Ditto.
15033
15034         * gnus-util.el (gnus-group-server): Add.
15035
15036 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15037
15038         * message.el (message-clone-locals): Clone sendmail and smtp
15039         variables.
15040
15041 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15042
15043         * rfc2047.el (rfc2047-encode-region): Fix last change.
15044
15045 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15046
15047         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15048         characters as non-special.
15049
15050 2004-07-09  Simon Josefsson  <jas@extundo.com>
15051
15052         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15053         Users will lose all flag changes made while unplugged with
15054         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15055         good default.  See numerous reports on ding mailing list.
15056
15057 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15058
15059         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15060         add generate-head-function and generate-article-function to the
15061         rfc822-forward entry.
15062         (nndoc-rfc822-forward-generate-article): New function.
15063         (nndoc-rfc822-forward-generate-head): New function.
15064
15065         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15066
15067 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15068
15069         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15070         respect display group parameter and gnus-summary-expunge-below.
15071         (gnus-articles-to-read): Remove unused reference to display group
15072         parameter.
15073
15074 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15075
15076         * nnheader.el (nnheader-uniquify-message-id): New experimental
15077         variable.
15078         (nnheader-nov-read-message-id): Use it.
15079
15080         * spam-report.el (spam-report-gmane): Add interactive.
15081
15082 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15085         qp-or-base64 for the application/* types.
15086
15087 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15088
15089         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15090
15091 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15092
15093         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15094         trim value.
15095
15096 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15097
15098         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15099         New macro and function.
15100         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15101
15102 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15105         after-load-alist.
15106
15107 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15108
15109         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15110         update info that isn't there.
15111
15112 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15113
15114         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15115         entry.
15116
15117 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15118
15119         * mm-view.el (mm-inline-render-with-function): Use multibyte
15120         buffer; decode html source by charset.
15121
15122         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15123
15124         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15125         Mule-UCS is loaded under XEmacs.
15126         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15127
15128 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15129
15130         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15131
15132 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15133
15134         * mm-util.el (mm-coding-system-p): Return a coding-system.
15135         (mm-mime-mule-charset-alist): Use shift_jis instead of
15136         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15137         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15138         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15139         instead of japanese-shift-jis and iso-latin-1 respectively in
15140         order to share the default value with both Emacs and XEmacs-mule.
15141         (mm-mule-charset-to-mime-charset): Make
15142         mm-coding-system-priorities effective.
15143         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15144         while predicating of candidates upon the priorities.
15145
15146 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15147
15148         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15149         gnus-uu-invert-processable.
15150
15151         * gnus.el: Autoload gnus-uu-invert-processable.
15152
15153 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * mm-util.el (mm-with-multibyte-buffer): New macro.
15156
15157         * rfc2047.el (rfc2047-encode-string): Use it.
15158         (rfc2047-encode-region): Move point to the end of the region after
15159         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15160
15161 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15162
15163         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15164         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15165
15166 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15167
15168         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15169         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15170         Karl Chen <quarl@nospam.quarl.org>.
15171
15172 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15173
15174         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15175         invalid addresses.
15176
15177 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15178
15179         * spam.el: Change section markers, revise TODO list.
15180         (spam-backends): Make new master list of all installed backends.
15181         (spam-summary-exit-behavior): Add new variable to determine how
15182         messages moves are done at summary exit.
15183         (spam-move-spam-nonspam-groups-only)
15184         (spam-process-ham-in-nonham-groups)
15185         (spam-process-ham-in-spam-groups): Remove variables, the
15186         spam-summary-exit-behavior variable should be used to manage this
15187         behavior.
15188         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15189         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15190         and spam-old-spam-articles.
15191         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15192         Add empty variables, placeholders for the backends they represent.
15193         (spam-set-difference): Move, unchanged.
15194         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15195         unless the user has a processor variable.
15196         (spam-classifications, spam-classification-valid-p)
15197         (spam-backend-properties, spam-backend-property-valid-p)
15198         (spam-backend-function-type-valid-p)
15199         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15200         (spam-report-articles-gmane, spam-report-articles-resend):
15201         Remove functions, they are not needed.
15202         (spam-install-backend-super, spam-backend-list)
15203         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15204         (spam-backend-function, spam-backend-ham-registration-function)
15205         (spam-backend-spam-registration-function)
15206         (spam-backend-ham-unregistration-function)
15207         (spam-backend-spam-unregistration-function)
15208         (spam-backend-statistical-p, spam-backend-mover-p)
15209         (spam-install-backend-alias, spam-install-checkonly-backend)
15210         (spam-install-mover-backend, spam-install-nocheck-backend)
15211         (spam-install-backend, spam-install-statistical-backend)
15212         (spam-install-statistical-checkonly-backend): Add backend installation
15213         support.
15214         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15215         (spam-group-processor-p): Use the new backend code and respect the
15216         summary exit behavior.
15217         (spam-mark-spam-as-expired-and-move-routine): Remove.
15218         (spam-summary-prepare): Change to use the new spam-old-articles
15219         variable.
15220         (spam-copy-or-move-routine, spam-copy-spam-routine)
15221         (spam-move-spam-routine, spam-copy-ham-routine)
15222         (spam-move-ham-routine): Add code to copy/move ham or spam.
15223         (spam-fetch-field-fast): Improve doc and code, plus allow the
15224         'number request.
15225         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15226         variables.
15227         (spam-split, spam-find-spam): Use the new backend code.
15228         (spam-registration-functions): Remove variable.
15229         (spam-unregister-routine): Add convenience wrapper.
15230         (spam-log-undo-registration, spam-register-routine)
15231         (spam-log-processing-to-registry)
15232         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15233         where possible.
15234         (spam-check-gmane-xref, spam-check-regex-headers)
15235         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15236         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15237         (spam-check-bogofilter-headers, spam-check-spamoracle)
15238         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15239         (spam-check-crm114-headers): Use the spam-split-group that
15240         spam-split prepares, no need to determine it every time.
15241
15242         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15243         to the nnheader-parse-naked-head call.
15244
15245         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15246
15247         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15248         the nnheader-nov-read-message-id call.
15249
15250 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15251
15252         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15253         gnus-activate-group twice.  Suggested by Markus Peter
15254         <warp@spin.de>.
15255
15256 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15257
15258         * gnus-art.el (gnus-article-time-format): Exchange the order of
15259         day and month in the default value; fix customization type.
15260         (article-date-ut): Use add-text-properties.
15261         (article-make-date-line): Use message-make-date instead of
15262         current-time-string.
15263
15264         * message.el (message-fetch-field): Don't use set-text-properties.
15265         (message-make-date): Simplify.
15266
15267         * messagexmas.el (message-xmas-make-date): New function.
15268         (message-xmas-redefine): Defalias message-make-date to it.
15269
15270 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15271
15272         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15273         (rfc2047-encode-region): Treat text within parentheses as special;
15274         show the original text when error has occurred.
15275
15276         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15277         already-computed method to gnus-activate-group.
15278
15279         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15280         same select-methods identical Lisp objects.
15281
15282         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15283         object when modifying the info.
15284
15285 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15286
15287         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15288         gnus-opened-servers since it has never been opened with the new
15289         configuration yet.
15290
15291 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15292
15293         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15294         arg to nnheader-generate-fake-message-id.
15295
15296 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15297
15298         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15299         number and build a fake message ID localized to a group and
15300         article number (so it's repeatable from that point on).
15301         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15302         ID format.
15303
15304         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15305         nnheader-generate-fake-message-id with the article number.
15306
15307 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15308
15309         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15310         end-of-buffer.
15311
15312 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15313
15314         * message.el (message-ignored-supersedes-headers): Add Approved.
15315
15316 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15317
15318         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15319         goto-char.
15320         (rfc2047-encode): Fold the line before encoding.
15321
15322 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15323
15324         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15325         folding -- not all headers can be folded, and this should be done
15326         by the message composition mode.  Probably.  I think.
15327
15328 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15331         fast.
15332
15333         * gnus-ems.el (gnus-remove-image): Don't use
15334         message-text-with-property; remove only the image found first.
15335
15336         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15337         found first.
15338
15339 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15340
15341         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15342
15343 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15344
15345         * message.el (message-text-with-property): Make it fast and accept
15346         optional arguments.
15347         (message-strip-forbidden-properties): Use it.
15348         (message-fix-before-sending): Follow the m-t-w-p change.
15349
15350         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15351
15352 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15353
15354         * gnus-art.el (article-hide-headers): Don't change the buffer
15355         mistakenly when performing mml-preview even if
15356         gnus-single-article-buffer is nil.
15357
15358 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15359
15360         * message.el (message-expand-name-databases): New user option.
15361         (message-expand-name): Use it.
15362
15363 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15364
15365         * spam.el (spam-report-articles-resend)
15366         (spam-report-resend-register-routine): Allow ham reporting.
15367         (spam-report-resend-register-ham-routine): Add wrapper.
15368         (spam-registration-functions): Add ham resending functions.
15369         (spam-list-of-processors): Add ham resend processor.
15370
15371         * gnus.el (ham-resend-to): Add new group parameter.
15372         (spam-process): Add ham resend option.
15373
15374         * spam-report.el (spam-report-resend): Allow reporting ham.
15375         (spam-report-resend-ham): Add wrapper.
15376
15377 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15378
15379         * message.el (message-cite-articles-with-x-no-archive): New
15380         variable.
15381         (message-cite-original): Use it.
15382
15383 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15384
15385         * message.el (message-cite-original): Respect X-No-Archive.
15386
15387 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15388
15389         * gnus-art.el (article-hide-headers): Refer to the values for
15390         gnus-ignored-headers and gnus-visible-headers in the summary
15391         buffer since a user may have set them as group parameters.
15392
15393 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15394
15395         * assistant.el (assistant-node-name): Add convenience function.
15396         (assistant-render-text, assistant-render-node): Add error handling,
15397         plus handle multiple next nodes.
15398         (assistant-find-next-node): Comment out for now.
15399         (assistant-find-next-nodes): Add function, returns list of next
15400         nodes.
15401
15402 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15403
15404         * mail-source.el (mail-source-directory): Fix doc-string.
15405
15406 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15407
15408         * assistant.el (assistant-render-text, assistant-eval): Add :set
15409         widget type, which is different because it takes and returns a
15410         list.  Much hilarity ensues.
15411
15412 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15413
15414         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15415
15416         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15417         doc-string.
15418
15419         * gnus-start.el (gnus-activate-group): Added doc-string.
15420
15421 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15422
15423         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15424
15425 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15426
15427         * assistant.el (assistant-render-text): Try to add a :set
15428         widget, more to come.
15429
15430         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15431         strings.
15432         (spam-report-articles-resend)
15433         (spam-register-routine): Do registration iff any articles warrant
15434         it.
15435         (spam-summary-prepare-exit): Change log message for nil group
15436         destinations.
15437
15438 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15439
15440         * spam.el (spam-report-resend-register-routine): Allow
15441         spam-report-resend-to to be a group parameter or a global value.
15442
15443 2004-05-26  Simon Josefsson  <jas@extundo.com>
15444
15445         * starttls.el: Merge with my GNUTLS based starttls.el.
15446         (starttls-gnutls-program, starttls-use-gnutls)
15447         (starttls-extra-arguments, starttls-process-connection-type)
15448         (starttls-connect, starttls-failure, starttls-success): New
15449         variables.
15450         (starttls-program, starttls-extra-args): Doc fix.
15451         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15452         functions.
15453         (starttls-negotiate, starttls-open-stream): Check
15454         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15455         function if it is set.
15456
15457 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15458
15459         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15460         structured fields.
15461
15462 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15463
15464         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15465
15466 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15467
15468         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15469         variable.
15470         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15471         assigning the spam-mark to new messages.
15472
15473 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15474
15475         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15476
15477 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15478
15479         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15480
15481         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15482         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15483         default.
15484
15485 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15486
15487         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15488         correct data.
15489
15490 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15491
15492         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15493         (spam-group-processor-p): Fix function.
15494         (spam-group-processor-multiple-p)
15495         (spam-group-spam-processor-report-gmane-p)
15496         (spam-group-spam-processor-report-resend-p)
15497         (spam-group-spam-processor-bogofilter-p)
15498         (spam-group-spam-processor-blacklist-p)
15499         (spam-group-spam-processor-ifile-p)
15500         (spam-group-ham-processor-ifile-p)
15501         (spam-group-spam-processor-spamoracle-p)
15502         (spam-group-spam-processor-crm114-p)
15503         (spam-group-ham-processor-bogofilter-p)
15504         (spam-group-spam-processor-stat-p)
15505         (spam-group-ham-processor-stat-p)
15506         (spam-group-ham-processor-whitelist-p)
15507         (spam-group-ham-processor-BBDB-p)
15508         (spam-group-ham-processor-spamoracle-p)
15509         (spam-group-ham-processor-copy-p): Remove functions with some
15510         prejudice against unneeded code.
15511         (spam-report-articles-resend)
15512         (spam-report-resend-register-routine): Allow the group/topic
15513         spam-resend-to value to override spam-report-resend-to.
15514         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15515         properly now.
15516
15517         * gnus.el (spam-resend-to): Add group/topic parameter.
15518         (spam-process): Move the OBSOLETE processors to the end of the
15519         choices.
15520
15521 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15522
15523         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15524         with resend-to set to nil, and then ask the user if necessary.
15525         (spam-report-resend): spam-report-resend takes a list of articles, not
15526         separate article numbers.
15527
15528 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15529
15530         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15531         addition to emacs-w3m.
15532
15533 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15534
15535         * assistant.el (assistant-authinfo-data): New function.
15536         (assistant-eval): Eval for entire assistant.
15537
15538         * netrc.el (netrc-services-file): New variable.
15539         (netrc-parse-services): New function.
15540         (netrc-find-service-name): New function.
15541         (netrc-find-service-number): New function.
15542         (netrc-port-equal): New function.
15543         (netrc-machine): Use it.
15544
15545         * nnimap.el (nnimap-open-connection): Use netrc.
15546
15547         * gnus-util.el (gnus-netrc-get): Remove aliases.
15548
15549         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15550
15551         * assistant.el (wid-edit): Fix compilation.
15552
15553         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15554
15555 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15556
15557         * gnus-util.el (gnus-set-file-modes): New function.  (small
15558         patch).
15559
15560 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15561
15562         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15563
15564         * assistant.el (assistant-render-node): Fix up rendering and
15565         read-only text.
15566         (assistant-render-node): Reset.
15567         (assistant-make-read-only): Not sticky.
15568
15569 2004-05-20  Danny Siu  <dsiu@adobe.com>
15570
15571         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15572         centered even when gnus-auto-center-summary is t.
15573
15574 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15575
15576         * dns.el (dns-get-txt-answer): New function.
15577         (dns-read-txt): Ditto.
15578         (query-dns): Use it.
15579
15580 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15581
15582         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15583         active for foreign groups even if the group level is higher than
15584         the specified value.
15585
15586 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15587
15588         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15589         non-active groups.
15590
15591         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15592
15593 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15594
15595         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15596
15597 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15598
15599         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15600         (spam-crm114-header, spam-crm114-spam-switch)
15601         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15602         (spam-crm114-positive-spam-header)
15603         (spam-crm114-database-directory, spam-list-of-processors)
15604         (spam-group-spam-processor-crm114-p)
15605         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15606         (spam-generic-score, spam-list-of-checks)
15607         (spam-list-of-statistical-checks, spam-registration-functions)
15608         (spam-check-crm114-headers, spam-crm114-score)
15609         (spam-check-crm114, spam-crm114-register-with-crm114)
15610         (spam-crm114-register-spam-routine)
15611         (spam-crm114-unregister-spam-routine)
15612         (spam-crm114-register-ham-routine)
15613         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15614         asjo@koldfront.dk (Adam Sjøgren).
15615
15616         * gnus.el: Add spam-use-crm114.
15617
15618         * spam.el (spam-list-of-processors, spam-registration-functions):
15619         Add spam-use-resend.
15620         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15621         (spam-report-articles-gmane): Add doc fix.
15622         (spam-report-articles-resend, spam-report-resend-register-routine):
15623         Add wrappers around spam-report-resend-to.
15624
15625         * spam-report.el (spam-report-resend-to, spam-report-resend):
15626         Add support for resending spam.
15627         (spam-report-gmane): Fix line length >80.
15628
15629         * gnus.el (spam-process): Add spam-use-resend.
15630
15631 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15632
15633         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15634         number of processed spam messages.
15635         (spam-ham-copy-or-move-routine): Return the number of processed
15636         ham messages.
15637         (spam-summary-prepare-exit): Use the above values to decide
15638         whether status messages shouled be displayed.
15639
15640 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15641
15642         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15643         `rfc2047-encoding-function-alist' in order to avoid conflicting
15644         with the old version.
15645         (rfc2047-encode-region): Concatenate words containing non-ASCII
15646         characters in structured fields; don't encode space-delimited
15647         ASCII words even in unstructured fields; don't break words at
15648         char-category boundaries.
15649         (rfc2047-encode-1): New function.
15650         (rfc2047-encode): Use it; encode text so that it occupies the
15651         maximum width within 76-column; work correctly on Q encoding for
15652         iso-2022-* charsets.
15653         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15654         sure not to break a line just after the header name.
15655         (rfc2047-b-encode-region): Removed.
15656         (rfc2047-b-encode-string): New function.
15657         (rfc2047-q-encode-region): Removed.
15658         (rfc2047-q-encode-string): New function.
15659
15660         * mm-util.el (mm-replace-in-string): New function.
15661
15662 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15663
15664         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15665         get it right.
15666         (gnus-inews-make-draft): Really.
15667
15668 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15669
15670         * nnmh.el (nnmh-request-list-1): Don't check the link count
15671         before descending.  (small patch)
15672
15673 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15674
15675         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15676         stuff.
15677
15678         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15679         on real group name.
15680
15681         * gnus-art.el (gnus-signature-limit): Doc fix.
15682
15683         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15684
15685         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15686
15687 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15688
15689         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15690         isn't a string.
15691
15692 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15693
15694         * gnus-draft.el (gnus-draft-send): Bind
15695         rfc2047-encode-encoded-words.
15696
15697         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15698         (rfc2047-encodable-p): Say that =? needs encoding.
15699         (rfc2047-encode-encoded-words): New variable.
15700
15701         * gnus-group.el (gnus-group-select-group): Doc fix.
15702
15703         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15704
15705         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15706         to nil.
15707
15708         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15709
15710         * nnheader.el (nnheader-get-lines-and-char): New function.
15711
15712 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15713
15714         * gnus-msg.el (gnus-summary-followup-with-original): Document
15715         yanking of region when active.
15716
15717 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15718
15719         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15720         groups if the group level is higher than the specified value.
15721
15722 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15723
15724         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15725         (gnus-group-jump-to-group): Added prefix argument using
15726         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15727         non-active group.
15728
15729         * compface.el (uncompface): Be verbose when changing
15730         `uncompface-use-external'.
15731
15732         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15733         handle manual section.
15734
15735 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15736
15737         * gnus-art.el (gnus-button-alist): Revert previous change.
15738
15739 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15740
15741         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15742
15743 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15744
15745         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15746         whether backend can accept message.
15747
15748         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15749
15750 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15751
15752         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15753         Avoid creating directory when nntp-marks-is-evil is true.
15754         Reported by Reiner Steib.
15755
15756 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15757
15758         * gnus-picon.el (gnus-picon-style): New variable.
15759         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15760         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15761         Jesper Harder <harder@ifa.au.dk>.
15762
15763 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15764
15765         * message.el (message-fill-field): Return point.
15766         (message-generate-headers): Go to end of field.
15767
15768         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15769         stuff for non-living groups.
15770
15771 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15772
15773         * gnus-art.el (gnus-article-followup-with-original)
15774         (gnus-article-reply-with-original): gnus-mark-active-p ->
15775         gnus-region-active-p.
15776
15777 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15778
15779         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15780         only when there is spam or ham to be processed.
15781
15782 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15783
15784         * mail-source.el (mail-source-delete-crash-box): Refactor.
15785         (mail-source-fetch): Use it.
15786         (mail-source-fetch-file): Ditto.
15787         (mail-source-fetch-directory): Run postscript in loop.
15788         (mail-source-fetch-pop): Delete.
15789         (mail-source-fetch-maildir): Ditto.
15790         (mail-source-fetch-imap): Ditto.
15791
15792         * imap.el (imap-authenticators): Comment out sasl.
15793
15794         * message.el (message-skip-to-next-address): New function.
15795         (message-fill-header-address): Refactor.
15796         (message-fill-address): Use it.
15797         (message-delete-address): Use it.
15798         (message-fill-header-general): Refactor.
15799         (message-fill-field-address): Rename.
15800         (message-narrow-to-field): Find the start of the header.
15801         (message-header-format-alist): Don't pre-fill.
15802         (message-fill-header): Removed.
15803         (message-insert-header): New function.
15804         (message-shorten-references): Use it.
15805
15806         * rfc2047.el (rfc2047-field-value): Strip props.
15807
15808         * mail-parse.el (mail-header-make-address): New alias.
15809
15810         * ietf-drums.el (ietf-drums-make-address): New function.
15811
15812         * imap.el: Add compiler directives.
15813
15814         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15815
15816         * gnus-art.el (article-decode-idna-rhs): Don't use
15817         message-idna-inside-rhs-p.
15818
15819 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15820
15821         * message.el (message-idna-inside-rhs-p): Removed.
15822         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15823
15824         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15825         false positives.
15826
15827 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15828
15829         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15830
15831 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15832
15833         * nneething.el (nneething-file-name): Don't create spurious
15834         files.
15835
15836         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15837         (gnus-inews-do-gcc): Remove sleep.
15838
15839         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15840         part under point.
15841
15842         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15843         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15844
15845 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15846
15847         * spam.el (spam-summary-prepare-exit): Fixed (length).
15848
15849 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15850
15851         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15852         as expired without moving it" message when there are spam
15853         messages left.
15854
15855 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15856
15857         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15858         header is not nil.
15859
15860 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15861
15862         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15863         nntp-possibly-create-directory, not nntp-possibly-change-group.
15864         (nntp-marks-changed-p): New arg SERVER.
15865         (nntp-request-update-info): Adjust caller.
15866
15867 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15868
15869         * nntp.el (nntp-save-marks): Pass missing arg.
15870
15871 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15872
15873         * nntp.el: Support marks.
15874         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15875         (nntp-marks-modtime, nntp-marks-directory): New variables.
15876         (nntp-request-set-mark, nntp-request-update-info)
15877         (nntp-possibly-create-directory, nntp-marks-changed-p)
15878         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15879         functions.
15880
15881 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15882
15883         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15884         (gnus-xmas-redefine): Rename.
15885
15886         * gnus-score.el (gnus-score-insert-help): Use
15887         gnus-select-lowest-window.
15888
15889         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15890         appt-select-lowest-window and rename to gnus-select-lowest-window.
15891
15892         * gnus.el: do.
15893
15894 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15895
15896         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15897         encodings of MIME-encoded words, in order to improve
15898         interoperability with several broken MUAs.
15899
15900 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15901
15902         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15903         tags, only when charsets are not specified in headers.
15904         (mm-inline-text-html-render-with-w3m): Ditto.
15905
15906         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15907         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15908
15909 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15910
15911         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15912         instead of MIME-decoded from fields when checking
15913         `gnus-article-address-banner-alist'.
15914
15915 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15916
15917         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15918         description rather than subject.
15919
15920 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15921
15922         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15923
15924 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15925
15926         * gnus.el (gnus-version-number): Bump.
15927
15928 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15929
15930         * gnus.el: No Gnus v0.2 is released.
15931
15932 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15933
15934         * gnus-agent.el (gnus-agent-read-agentview): Inline
15935         gnus-uncompress-range.
15936
15937 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15938
15939         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15940         `exec-installed-p'.
15941
15942 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15943
15944         * gnus.el (spam-process, spam-autodetect-methods): Add
15945         bsfilter and bsfilter-headers.
15946
15947         * spam.el (spam-bsfilter): New customize group.
15948         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15949         (spam-bsfilter-header, spam-bsfilter-probability-header)
15950         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15951         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15952         (spam-bsfilter-database-directory): New options.
15953         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15954         (spam-list-of-statistical-checks, spam-registration-functions):
15955         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15956         (spam-bsfilter-score): New command.
15957         (spam-check-bsfilter-headers, spam-check-bsfilter)
15958         (spam-bsfilter-register-with-bsfilter)
15959         (spam-bsfilter-register-spam-routine)
15960         (spam-bsfilter-unregister-spam-routine)
15961         (spam-bsfilter-register-ham-routine)
15962         (spam-bsfilter-unregister-ham-routine): New functions.
15963         (spam-generic-score): Support bsfilter; Accept an optional argument
15964         to recalcurate spam score even if scoring header has already been
15965         added.
15966         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15967         optional argument to recalcurate spam score even if scoring header
15968         has already been added.
15969
15970 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15971
15972         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15973         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15974         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15975         link is missing.
15976
15977 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15978
15979         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15980         (html2text-get-attr): Rewrite.
15981
15982         * message.el (message-setup-1): Remove redundant put-text-property
15983         on mail-header-separator.
15984
15985 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15986
15987         * gnus-registry.el (gnus-registry-cache-whitespace)
15988         (gnus-registry-action, gnus-registry-spool-action)
15989         (gnus-registry-split-fancy-with-parent): Change message levels
15990         from 5 to 3 or 7, as needed.
15991
15992         * spam.el (spam-summary-prepare-exit)
15993         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15994         (spam-split, spam-find-spam, spam-log-undo-registration)
15995         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15996         level from 5 to 6.
15997
15998 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15999
16000         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16001         2004-03-04 change).
16002
16003 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16004
16005         * sieve-manage.el (sieve-manage-open):
16006         * nnweb.el (nnweb-insert-html):
16007         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16008         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16009         * nnspool.el (nnspool-request-group):
16010         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16011         * nnml.el (nnml-request-update-info):
16012         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16013         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16014         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16015         (nnimap-request-set-mark):
16016         * nnfolder.el (nnfolder-request-update-info):
16017         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16018         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16019         * gnus-uu.el (gnus-uu-find-articles-matching):
16020         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16021         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16022         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16023         * gnus-nocem.el (gnus-nocem-scan-groups):
16024         * gnus-int.el (gnus-start-news-server):
16025         * gnus-group.el (gnus-group-make-kiboze-group)
16026         (gnus-group-browse-foreign-server):
16027         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16028         Use mapc when appropriate.
16029
16030 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16031
16032         FIXME: Make separate entries for each person.
16033
16034         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16035         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16036         <shields@msrl.com>:
16037
16038         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16039         may need for spam sorting and scoring.
16040         (spam-user-format-function-S): Add user format function suitable for
16041         general use.
16042         (spam-article-sort-by-spam-status): Add sorting function for summary
16043         sorting.
16044         (spam-extra-header-to-number): Add function to get a score from a
16045         header.
16046         (spam-summary-score): Add function to get a numeric score from the
16047         headers.
16048         (spam-generic-score): Fix function doc, was in wrong place.
16049         (spam-initialize): Take symbols when it's run, and install the
16050         extra headers that spam-necessary-extra-headers thinks we need.
16051
16052 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16053
16054         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16055         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16056
16057 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16058
16059         * gnus-sum.el (gnus-set-global-variables)
16060         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16061         (gnus-article-get-xrefs, gnus-summary-best-group)
16062         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16063         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16064         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16065         Use with-current-buffer.
16066
16067 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16068
16069         * spam.el (spam-summary-prepare-exit): Simplify logic.
16070         (spam-fetch-article-header): Read the article header if it's not
16071         available.
16072         (spam-list-articles): Simplify logic.
16073         (spam-filelist-register-routine): Fix bug with unregister-list.
16074
16075         * gnus-registry.el: Fix comments at beginning.
16076
16077 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16078
16079         * message.el (message-cater-to-broken-inn): Remove.
16080         (message-shorten-references): Make sure the total folded length of
16081         References is shorter than 998 characters to cater to a bug in INN
16082         2.3.  Also, don't pretend that references aren't folded -- this
16083         hasn't worked for a while.
16084
16085 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16086
16087         * gnus-agent.el (gnus-agentize):
16088         gnus-agent-send-mail-real-function no longer set to current value
16089         of message-send-mail-function but rather a lambda that calls
16090         message-send-mail-function.  The change makes the agent real-time
16091         responsive to user changes to message-send-mail-function.
16092
16093 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16094
16095         * legacy-gnus-agent.el
16096         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16097         help from Florian Weimer <fw@deneb.enyo.de>
16098
16099 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16100
16101         * nnmail.el (nnmail-cache-insert): Revert last change.
16102
16103 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16104
16105         * nnmail.el (nnmail-cache-insert): Always check whether
16106         nnmail-cache-ignore-groups matches a group name.
16107
16108 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16109
16110         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16111         (spam-find-spam, spam-log-processing-to-registry)
16112         (spam-log-registered-p, spam-log-unregistration-needed-p)
16113         (spam-log-undo-registration): Use gnus-message instead of
16114         gnus-error, none of these errors are fatal.
16115
16116         * gnus-registry.el (gnus-registry-clean-empty-function)
16117         (gnus-registry-clean-empty): Remove only empty entries without
16118         extra data.
16119
16120 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16121
16122         * spam-stat.el (spam-stat-buffer-change-to-spam)
16123         (spam-stat-buffer-change-to-non-spam): Change (error) to
16124         (gnus-message 8) invocation.
16125
16126 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16127
16128         * nntp.el (nntp-via-netcat-command): New variable.
16129         (nntp-via-netcat-switches): New variable.
16130         (nntp-open-via-rlogin-and-netcat): New function.
16131         (nntp-open-connection-function): Doc fix.
16132         (nntp-telnet-command): Doc fix.
16133         (nntp-end-of-line): Doc fix.
16134         (nntp-via-rlogin-command): Doc fix.
16135         (nntp-via-user-name): Doc fix.
16136         (nntp-via-address): Doc fix.
16137
16138 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16139
16140         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16141         error in Emacs 21.1.
16142
16143 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16144
16145         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16146
16147 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16148
16149         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16150         (gnus-agent-with-refreshed-group): New macro.
16151         (gnus-agent-rename-group): New function.
16152         (gnus-agent-delete-group): New function.
16153         (gnus-agent-save-group-info): Use gnus-command-method when
16154         `method' parameter is nil.  Don't write nil entries into the
16155         active file.
16156         (gnus-agent-get-group-info): New function.
16157         (gnus-agent-fetch-articles): Use
16158         gnus-agent-update-files-total-fetched-for to increment disk space
16159         used.
16160         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16161         gnus-agent-update-view-total-fetched-for to increment disk space
16162         used.
16163         (gnus-agent-get-local): Added optional parameters to avoid calling
16164         gnus-group-real-name and gnus-find-method-for-group.
16165         (gnus-agent-set-local): Delete stored entry if either min, or max,
16166         are nil.
16167         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16168         quit, use gnus-agent-regenerate-group to record existance of any
16169         articles fetched to disk before the quit occurred.
16170         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16171         gnus-agent-update-view-total-fetched-for, and
16172         gnus-agent-update-files-total-fetched-for to decrement disk space
16173         used.
16174         (gnus-agent-retrieve-headers): Use
16175         gnus-agent-update-view-total-fetched-for to increment disk space
16176         used.
16177         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16178         with gnus-agent-update-files-total-fetched-for to decrement disk
16179         space and fresh group buffer.
16180         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16181         (gnus-agent-need-update-total-fetched-for): New variable.
16182         (gnus-agent-update-files-total-fetched-for): New function.
16183         (gnus-agent-update-view-total-fetched-for): New function.
16184         (gnus-agent-total-fetched-for): New function.
16185
16186         * gnus-cache.el (gnus-cache-save-buffers): Use
16187         gnus-cache-update-overview-total-fetched-for to change disk space
16188         used by this group.
16189         (gnus-cache-possibly-enter-article): Use
16190         gnus-cache-update-file-total-fetched-for to increment disk space
16191         used by this group.
16192         (gnus-cache-possibly-remove-article): Use
16193         gnus-cache-update-file-total-fetched-for to decrement disk space
16194         used by this group.
16195         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16196         (gnus-cache-rename-group): New function.
16197         (gnus-cache-delete-group): New function.
16198         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16199         (gnus-cache-need-update-total-fetched-for): New variable.
16200         (gnus-cache-with-refreshed-group): New macro.
16201         (gnus-cache-update-file-total-fetched-for): New function.
16202         (gnus-cache-update-overview-total-fetched-for): New function.
16203         (gnus-cache-rename-group-total-fetched-for): New function.
16204         (gnus-cache-delete-group-total-fetched-for): New function.
16205         (gnus-cache-total-fetched-for): New function.
16206
16207         * gnus-group.el: Require gnus-sum and autoload functions to
16208         resolve warnings when gnus-group.el compiled alone.
16209         (gnus-group-line-format): Documented new %F.
16210         (size of Fetched data) group line format; identifies disk space
16211         used by agent and cache.
16212         (gnus-group-line-format-alist): Defined new F format.
16213         (gnus-total-fetched-for): New function.
16214         (gnus-group-delete-group): No longer update
16215         gnus-cache-active-altered as gnus-request-delete-group now keeps
16216         the cache in sync.
16217         (gnus-group-list-active): Let the agent store a server's active
16218         list if currently plugged.
16219
16220         * gnus-int.el (gnus-request-delete-group):
16221         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16222         local disk in sync with the server.
16223         (gnus-request-rename-group):
16224         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16225         local disk in sync with the server.
16226
16227         * gnus-start.el (gnus-get-unread-articles):
16228         Cosmetic simplification to logic.
16229
16230         * gnus-util.el (gnus-rename-file): New function.
16231
16232 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16233
16234         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16235
16236 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16237
16238         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16239         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16240
16241 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16242
16243         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16244         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16245
16246 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16247
16248         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16249
16250 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16251
16252         * spam.el (spam-set-difference): Add function to replace
16253         gnus-set-difference in spam.el.
16254         (spam-summary-prepare-exit): Use spam-set-difference.
16255
16256 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16257
16258         * gnus-registry.el (gnus-registry-cache-file): Update to use
16259         gnus-dribble-directory OR gnus-home-directory OR ~.
16260         (gnus-registry-split-fancy-with-parent): Fix doc.
16261
16262 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16263
16264         * message.el (message-exchange-point-and-mark): Use
16265         message-mark-active-p.  Suggested by Jesper Harder
16266         <harder@ifa.au.dk>.
16267
16268 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16269
16270         * message.el (message-exchange-point-and-mark): Don't activate
16271         region if it was inactive.  Suggested by Hiroshi Fujishima
16272         <pooh@nature.tsukuba.ac.jp>.
16273
16274 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16275
16276         * gnus-art.el (article-display-face): Display Faces in the same
16277         order as X-Faces.
16278
16279 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16280
16281         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16282
16283 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16284
16285         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16286         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16287         (gnus-article-mime-hierarchy): Remove.
16288         (gnus-article-mime-hierarchy-next): Remove.
16289         (gnus-article-mode): Revert 2004-03-19 change.
16290         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16291         (gnus-insert-mime-button): Revert 2004-03-19 change.
16292         (gnus-mime-accumulate-hierarchy): Remove.
16293         (gnus-mime-enter-multipart): Remove.
16294         (gnus-mime-leave-multipart): Remove.
16295         (gnus-mime-display-part): Revert 2004-03-19 change.
16296         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16297
16298         * mml.el (mml-preview): Revert 2004-03-19 change.
16299
16300 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16301
16302         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16303
16304 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16305
16306         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16307         t while entering a file name using the mm-with-multibyte macro.
16308         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16309
16310         * mm-util.el (mm-with-multibyte): New macro.
16311
16312 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16313
16314         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16315         user option.
16316         (gnus-mime-multipart-functions): Doc and customization fix.
16317         (gnus-article-mime-hierarchy): New variable.
16318         (gnus-article-mime-hierarchy-next): New variable.
16319         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16320         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16321         gnus-article-mime-hierarchy-next to nil.
16322         (gnus-insert-mime-button): Show hierarchy numbers.
16323         (gnus-mime-accumulate-hierarchy): New function.
16324         (gnus-mime-enter-multipart): New function.
16325         (gnus-mime-leave-multipart): New function.
16326         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16327         (gnus-mime-display-alternative): Show hierarchy numbers.
16328
16329         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16330         gnus-article-mime-hierarchy-next to nil.
16331
16332 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16333
16334         * dns.el: Don't require gnus-xmas.
16335
16336 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16337
16338         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16339         inline PGP.
16340         (mml-menu): Disable mml-quote-region if mark is inactive.
16341
16342 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16343
16344         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16345         when the group's active is not available.
16346
16347 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16348
16349         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16350         error.
16351
16352 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16353
16354         * imap.el (imap-store-password): New variable.
16355         (imap-interactive-login): Use it.
16356         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16357
16358 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16359
16360         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16361         window-start and hscroll to summary window.
16362
16363 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16364
16365         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16366         conversion message to newsrc-dribble when an actual conversion is
16367         performed.
16368
16369 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16370
16371         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16372
16373 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16374
16375         * mm-decode.el (mm-complicated-handles): New function reviving
16376         former definition of mm-multiple-handles.
16377
16378         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16379         (gnus-mime-delete-part): Use it.
16380
16381 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16382
16383         * gnus-agent.el (gnus-agent-read-local): Bind
16384         nnheader-file-coding-system to gnus-agent-file-coding-system to
16385         avoid the implicit assumption that they will always be equal.
16386         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16387         coding-system-for-write, as the with-temp-file macro first prints
16388         to a buffer then saves the buffer.
16389
16390 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16391
16392         * gnus-art.el (gnus-article-edit-part): New function.
16393         (gnus-mime-save-part-and-strip): Use it; do query instead of
16394         signaling an error; don't use mm-multiple-handles.
16395         (gnus-mime-delete-part): Ditto.
16396
16397 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16398
16399         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16400         old file versions.
16401         (gnus-group-prepare-hook): Removed function that converted list
16402         form of gnus-agent-expire-days to group properties.
16403
16404         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16405         (gnus-request-accept-article): Re-indented.
16406
16407         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16408         converters to handle old agent file formats.  Added logic for a
16409         "backup before upgrading warning".
16410         (gnus-convert-mark-converter-prompt): Developers can mark
16411         functions as needing (default), or not needing,
16412         gnus-convert-old-newsrc's "backup before upgrading warning".
16413         (gnus-convert-converter-needs-prompt): Tests whether the user
16414         should be protected from potentially irreversable changes by the
16415         function.
16416
16417         * legacy-gnus-agent.el: New.  Provides converters that are only
16418         loaded when gnus-convert-old-newsrc needs to call them.
16419
16420 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16421
16422         * mail-source.el (mail-source-touch-pop): Doc fix.
16423
16424         * message.el (message-smtpmail-send-it): Doc fix.
16425
16426 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16427
16428         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16429
16430         * nnmail.el (nnmail-split-fancy): do.
16431
16432         * gnus-kill.el (gnus-kill, gnus-execute): do.
16433
16434 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16435
16436         * gnus-sum.el (gnus-widget-reversible-match)
16437         (gnus-widget-reversible-to-internal)
16438         (gnus-widget-reversible-to-external): New functions.
16439         (gnus-widget-reversible): New widget.
16440         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16441
16442 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16443
16444         * gnus-sum.el (gnus-thread-sort-functions)
16445         (gnus-article-sort-functions): Document `(not F)' items.
16446
16447 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16448
16449         * spam.el (spam-use-gmane-xref): Add new backend.
16450         (spam-gmane-xref-spam-group): Add variable to control the name of the
16451         Gmane spam group.
16452         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16453         (spam-regex-headers-spam, spam-regex-headers-ham)
16454         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16455         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16456         backends and checks.
16457         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16458
16459         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16460         an autodetect method.
16461
16462 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16463
16464         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16465         articles are being added to a group.
16466         (gnus-request-replace-article): Inform the agent that articles
16467         need to be uncached as the cached contents are no longer valid.
16468
16469 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16470
16471         * binhex.el: Don't autoload executable-find.
16472
16473         * canlock.el: Don't autoload mail-fetch-field.
16474
16475         * dgnushack.el: Autoload c-mode for XEmacs.
16476
16477         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16478
16479         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16480         rmail-dont-reply-to and rmail-output.
16481
16482         * gnus-score.el: Don't autoload ffap-string-at-point.
16483
16484         * gnus-setup.el: Don't autoload sc-cite-original.
16485
16486         * imap.el: Don't autoload base64-decode-string,
16487         base64-encode-string and md5.
16488
16489         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16490         and rmail-msg-restore-non-pruned-header.
16491
16492         * mm-decode.el: Don't autoload executable-find.
16493
16494         * mm-url.el: Don't autoload executable-find.
16495
16496         * mm-view.el: Don't autoload diff-mode.
16497
16498         * nndb.el: Don't autoload news-reply-mode, news-setup,
16499         cancel-timer and telnet.
16500
16501         * password.el: Don't autoload run-at-time for Emacs.
16502
16503         * sha1-el.el: Don't autoload executable-find.
16504
16505         * sieve-mode.el: Don't autoload c-mode.
16506
16507         * uudecode.el: Don't autoload executable-find.
16508
16509 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16510
16511         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16512         (gnus-agent-possibly-alter-active): Avoid null in numeric
16513         comparison.
16514         (gnus-agent-set-local): Refuse to save null in local object table.
16515         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16516         list of articles that will be marked as unread.
16517
16518 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16519
16520         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16521
16522 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16523
16524         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16525         language tags.
16526
16527 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16528
16529         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16530         Don't bind "obarray".
16531
16532         * gnus-sum.el (gnus-thread-sort-functions): Added
16533         `gnus-thread-sort-by-most-recent-number' and
16534         `gnus-thread-sort-by-most-recent-date'.
16535         Reported by Kai Grossjohann <kai@emptydomain.de>.
16536
16537 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16538
16539         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16540
16541 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16542
16543         * gnus-cus.el (gnus-agent-customize-category): Removed
16544         ignore-errors macro reference that required cl to be loaded at
16545         run-time.
16546
16547         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16548         single-interval range of the form (min . max).  Previously the
16549         range had to look like ((min . max)).  Likewise, return
16550         (min . max) rather than ((min . max)).
16551         (gnus-range-map): Use gnus-range-normalize to accept
16552         single-interval range.
16553
16554         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16555         the cache, but not the agent, now appear with their usual face.
16556
16557         * dgnushack.el (loaddir): New variable that is bound to the
16558         directory containing the dgnushack.el file. Use loaddir, rather
16559         than srcdir, to update load-path. Change lets dgnushack compile
16560         code in directories other than GNUS/lisp.
16561
16562 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16563
16564         * lpath.el: Don't bind w3m-safe-url-regexp.
16565
16566         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16567         w3m-safe-url-regexp variable buffer-local.
16568
16569         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16570
16571 2004-02-27  Simon Josefsson  <jas@extundo.com>
16572
16573         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16574         gnus-group-real-prefix.
16575         (gnus-summary-move-article): Use it, instead of
16576         gnus-group-real-prefix.
16577
16578 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16579
16580         * lpath.el: Bind w3m-safe-url-regexp.
16581
16582         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16583         w3m-safe-url-regexp variable buffer-local and set it as the value
16584         of mm-w3m-safe-url-regexp.
16585
16586         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16587
16588         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16589         parsing gnus-posting-styles when the message is not for replying.
16590
16591         * dgnushack.el: Autoload sgml-mode for XEmacs.
16592
16593         * nnrss.el (nnrss-opml-export): Use
16594         mm-set-buffer-file-coding-system instead of
16595         set-buffer-file-coding-system.
16596
16597 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16598
16599         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16600         of checkdoc.el).
16601         * nnrss.el: do.
16602         * gnus-mlspl.el: do.
16603         * gnus-ml.el: do.
16604         * gnus-srvr.el: do.
16605
16606         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16607
16608 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16609
16610         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16611         Corrections to custom-manual links.
16612
16613         * gnus-art.el (gnus-article): Ditto.
16614
16615         * mm-decode.el (mime-display, mime-security): Ditto.
16616
16617 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16618
16619         * flow-fill.el: Typo.
16620
16621 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16622
16623         * spam-wash.el: New file.
16624
16625 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16626
16627         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16628
16629 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16630
16631         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16632         to be run with new-articles as LIST1, not LIST2.
16633         (spam-registration-functions): Add spam-use-ham-copy as a nil
16634         registration backend.
16635
16636 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16637
16638         * spam-stat.el (spam-stat-washing-hook): New option.
16639         (spam-stat-buffer-words): Use it.
16640         (spam-stat-process-directory, spam-stat-test-directory): Use
16641         insert-file-contents-literally.
16642         (spam-stat-coding-system): New variable.
16643         (spam-stat-load, spam-stat-save): Use it.
16644
16645 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16646
16647         * spam-report.el (spam-report-plug-agent): Quote
16648         spam-report-url-to-file and spam-report-url-ping-plain.
16649
16650 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16651
16652         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16653         / in mailto URLs.
16654
16655 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16656
16657         * spam-report.el (spam-report-process-queue): Fix interactive use.
16658         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16659         (spam-report-unplug-agent): Doc fixes.
16660         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16661         (spam-report-agentize, spam-report-deagentize): Autoload.
16662
16663 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16664
16665         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16666
16667         * message.el (message-setup-fill-variables): Add mml tags to
16668         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16669         <ajk@iu.edu>.
16670         (message-mode): Don't modify paragraph-separate there.
16671
16672 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16673
16674         * compface.el (uncompface-use-external): Default to undecided.
16675         (uncompface-use-external-threshold): New variable.
16676         (uncompface-float-time): New macro.
16677         (uncompface): Determine whether to use the external decoder if
16678         uncompface-use-external is undecided.
16679
16680 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16681
16682         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16683         after images.
16684
16685         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16686
16687 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16688
16689         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16690
16691         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16692
16693         * gnus-sum.el (gnus-summary-limit-to-age)
16694         (gnus-summary-limit-children): do.
16695
16696         * gnus-int.el (gnus-request-scan): do.
16697
16698         * gnus-group.el (gnus-group-suspend): do.
16699
16700         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16701
16702         * gnus-cite.el (gnus-cite-parse-attributions): do.
16703
16704         * gnus-agent.el (gnus-summary-set-agent-mark)
16705         (gnus-agent-regenerate-group): do.
16706
16707         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16708
16709         * binhex.el (binhex-decode-region-internal): do.
16710
16711 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16712
16713         * gnus-fun.el (gnus-face-properties-alist): New user option.
16714         (gnus-display-x-face-in-from): Use it.
16715
16716         * gnus-art.el (article-display-face): Ditto.
16717
16718         * compface.el (uncompface-use-external): Default to nil.
16719
16720 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16721
16722         * nntp.el (nntp-erase-buffer): New function.
16723         (nntp-retrieve-data, nntp-send-command)
16724         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16725         (nntp-possibly-change-group): Use it.
16726
16727         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16728         with-current-buffer.
16729
16730 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16731
16732         * compface.el: Merge the ELisp-based uncompface program.
16733         (compface): New customization group.
16734         (uncompface-use-external): New user option.
16735         (uncompface): Call uncompface-internal if uncompface-use-external
16736         is nil.
16737         (uncompface-internal): New function.  Note that there are also
16738         some other functions and variables added for this function.
16739
16740 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16741
16742         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16743         if necessary.
16744
16745 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16746
16747         * spam-report.el (spam-report-unplug-agent)
16748         (spam-report-plug-agent, spam-report-deagentize)
16749         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16750         Add support for the Agent in spam-report: when unplugged, report to a
16751         file; when plugged, submit all the requests.
16752
16753         * spam.el (spam-register-routine): Fix message about
16754         registration.
16755
16756 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16757
16758         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16759         dependencies.
16760         (rfc2047-encode): Use it.
16761
16762         * gnus-art.el (gnus-button-marker-list): Move before first
16763         reference.
16764
16765         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16766         (imap-parse-body): Fix format string mismatch.
16767
16768         * gnus-score.el (gnus-summary-increase-score): do.
16769
16770         * nnrss.el (nnrss-close): New function.
16771
16772 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16773
16774         * nnrss.el (nnrss-make-filename): New function.
16775         (nnrss-request-delete-group, nnrss-read-server-data)
16776         (nnrss-save-server-data, nnrss-read-group-data)
16777         (nnrss-save-group-data): Use it.
16778         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16779         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16780         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16781
16782 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16783
16784         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16785
16786 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16787
16788         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16789         files.
16790
16791         * message.el (message-generate-headers-first): Don't quote nil
16792         and t in docstrings.
16793
16794         * imap.el (imap-id): do.
16795
16796         * gnus-agent.el (gnus-agent-consider-all-articles)
16797         (gnus-agent-queue-mail): do.
16798
16799 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16800
16801         * spam-report.el (spam-report-process-queue): New function.
16802         Process requests from `spam-report-requests-file'.
16803         (spam-report-process-queue): Doc fix.
16804
16805 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16806
16807         * spam.el (spam-register-routine)
16808         (spam-log-processing-to-registry, spam-log-registered-p)
16809         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16810         Change "check" to "spam-check" for semi-clarity.
16811
16812 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16813
16814         * pop3.el: Require nnheader.
16815
16816         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16817
16818         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16819
16820         * gnus-picon.el: Require cl.
16821
16822         * gnus-fun.el: Require gnus-ems and gnus-util.
16823
16824         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16825
16826         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16827
16828         * gnus-art.el (gnus-article-edit-mode): Define before first
16829         reference.
16830
16831 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16832
16833         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16834         (gnus-uu-post-encoded): Use point-at-bol.
16835
16836         * gnus-topic.el (gnus-group-active-topic-p): do.
16837
16838         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16839
16840         * gnus-group.el (gnus-group-kill-region): do.
16841
16842         * gnus-art.el (article-date-ut): do.
16843
16844         * message.el (message-fetch-field): Remove redundant
16845         case-fold-search binding.
16846         (message-narrow-to-field): Simplify.
16847
16848 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16849
16850         * spam.el (spam-directory): Derive from `gnus-directory'.
16851
16852         * spam-report.el (spam-report-url-to-file)
16853         (spam-report-requests-file): New function and variable for offline
16854         reporting.
16855         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16856         and user defined function.
16857         (spam-report-url-ping-mm-url): Remove doubled slash.
16858
16859 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16860
16861         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16862
16863 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16864
16865         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16866         format string mismatch.
16867
16868         * sieve.el (sieve-deactivate-all): do.
16869
16870         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16871
16872         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16873
16874         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16875
16876         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16877
16878 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16879
16880         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16881         the list of checks.
16882
16883 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16884
16885         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16886         padding.
16887
16888 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16889
16890         * mm-view.el (mm-fill-flowed): New variable.
16891         (mm-inline-text): Use it.
16892
16893 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16894
16895         * spam.el (spam-spamassassin-register-ham-routine)
16896         (spam-spamassassin-register-spam-routine): Fix function names.
16897
16898 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16899
16900         * gnus.el (gnus-tmp-grouplens): Remove.
16901         (gnus-summary-line-format): Remove grouplens.
16902
16903         * gnus-group.el (gnus-group-line-format): Ditto.
16904
16905         * gnus-spec.el (gnus-format-specs): Ditto.
16906         (gnus-update-format-specifications): Flush the group format spec
16907         cache if there's the grouplens stuff.
16908         (gnus-parse-simple-format): Replace %l with the empty string.
16909
16910 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16911
16912         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16913         omission.
16914
16915 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16916
16917         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16918         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16919
16920 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16921
16922         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16923         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16924         New macros and functions.
16925         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16926         Handle > NLINK_MAX messages.
16927         * nnmaildir.el (nnmaildir-request-set-mark): Use
16928         nnmaildir--emlink-p and nnmaildir--eexist-p.
16929
16930 2004-01-25  Alex Schroeder  <alex@gnu.org>
16931
16932         * spam-stat.el (spam-stat-process-directory-age): New option.
16933         (spam-stat-process-directory): Use it.
16934
16935 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16936
16937         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16938         (spam-stat-save): Accept prefix argument.
16939
16940 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16941
16942         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16943         links" error.
16944
16945 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16946
16947         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16948         the rest of the and/or forms.
16949
16950 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16951
16952         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16953         compatibility with old .newsrc.eld files.
16954
16955         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16956
16957         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16958
16959         * gnus-start.el (gnus-1): do.
16960
16961         * gnus-group.el (gnus-group-line-format-alist): do.
16962
16963         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16964
16965         * gnus-gl.el: Remove.
16966
16967 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16968
16969         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16970         marks consisting of a single range {for example, (3 . 5)} rather
16971         than a list of a single range { ((3 . 5)) }.
16972
16973 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16974
16975         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16976         with-current-buffer.
16977         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16978         avoid consing a string.
16979
16980         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16981         Remove obsolete entries for big5 and gb2312.
16982
16983 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16984
16985         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16986         uncompressed list.
16987
16988 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16989
16990         * spam-stat.el (spam-stat-strip-xref): New function.
16991         (spam-stat-process-directory): Use it.
16992
16993         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16994         here -- it's done in message-fetch-field.
16995
16996 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16997
16998         * gnus-agent.el (gnus-agent-queue-mail)
16999         (gnus-agent-prompt-send-queue): New variables.
17000         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17001         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17002         "nndraft:queue" along to gnus-draft-send.  Use
17003         gnus-agent-prompt-send-queue.
17004         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17005         is "nndraft:queue".  Suggested by Gaute Strokkenes
17006         <gs234@srcf.ucam.org>
17007
17008         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17009         (agent-enable-undownloaded-faces): Added.
17010         (gnus-agent-cat-groups): Use eval-and-compile, not
17011         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17012         method of gnus-agent-cat-groups even when the buffer has been
17013         evaled.
17014         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17015         delete gnus-agent-save-active-1.
17016         (gnus-agent-save-groups): Deleted.  Identical to
17017         gnus-agent-save-active.
17018         (gnus-agent-write-active): No longer adjust agent's copy of active
17019         file as agent's adjustments are now stored in their own
17020         file.  Removed optional parameter.
17021         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17022         servers.  Add use of min/max range limits from server's local
17023         file.
17024         (gnus-agent-save-alist): Removed unused optional argument.
17025         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17026         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17027         (gnus-agent-set-local): A per-server file that keeps min/max range
17028         limits for articles known to the agent.  Provides a fast mechanism
17029         for altering many active ranges.
17030         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17031         active file (local makes it unnecessary).
17032         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17033
17034         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17035         (agent-enable-undownloaded-faces): Added.
17036
17037         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17038         disable it when sending to "nndraft:queue".
17039         (gnus-group-send-queue): Add safety check to avoid sending queue
17040         when unplugged.
17041
17042         * gnus-group.el (gnus-group-catchup): Use new
17043         gnus-sequence-of-unread-articles, not
17044         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17045         numbers of articles.  Use gnus-range-map to avoid having to
17046         uncompress the unread list.
17047         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17048         Fixed invalid ange-ftp reference.
17049
17050         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17051         (gnus-sorted-range-intersection): Intersection of two ranges
17052         without requiring that they first be uncompressed.
17053
17054         * gnus-start.el (gnus-activate-group): Unless blocked by the
17055         caller, possibly expand the active range to include both cached
17056         and agentized articles.
17057         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17058         multiple version-dependent converters.
17059         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17060         gnus-agent-save-active.
17061         (gnus-save-newsrc-file): Save dirty agent range limits.
17062
17063         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17064         gnus-agent-possibly-alter-active.
17065         (gnus-adjust-marked-articles): Faster handling of simple lists.
17066
17067 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17068
17069         * spam-stat.el (spam-stat-test-directory): New optional argument
17070         displays a list of files detected.  Suggested by Andrew Cohen
17071         <cohen@andy.bu.edu>.
17072         (spam-stat-buffer-words-with-scores): Don't narrow and change
17073         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17074
17075 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17076
17077         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17078         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17079         (spam-spamassassin-arguments)
17080         (spam-spamassassin-spam-flag-header)
17081         (spam-spamassassin-positive-spam-flag-header)
17082         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17083         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17084         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17085         (spam-list-of-processors, spam-list-of-checks)
17086         (spam-list-of-statistical-checks, spam-registration-functions)
17087         (spam-check-spamassassin-headers, spam-check-spamassassin)
17088         (spam-spamassassin-score)
17089         (spam-spamassassin-register-with-sa-learn)
17090         (spam-spamassassin-register-spam-routine)
17091         (spam-spamassassin-register-ham-routine)
17092         (spam-assassin-register-spam-routine)
17093         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17094         (spam-bogofilter-score): Fix to show article before scoring.
17095
17096 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17097
17098         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17099         default scoring function.
17100         (spam-generic-score): Call spam-spamassassin-score if
17101         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17102         spam-bogofilter-score otherwise.
17103
17104         * gnus.el (spam-process, spam-autodetect-methods): Add
17105         spamassassin and spamassassin-headers.
17106
17107 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17108
17109         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17110         Suppress unnecessary messages.
17111
17112 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17113
17114         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17115         make-hash-table.
17116
17117 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17118
17119         * canlock.el (base64-encode-string): Don't autoload it.
17120
17121 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17122
17123         * run-at-time.el: Remove useless (require 'itimer),
17124         eval-and-compile and (featurep 'xemacs).
17125
17126 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17127
17128         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17129         GROUP is a virtual group.
17130
17131 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17132
17133         * gnus.el: Autoload `message-y-or-n-p'.
17134
17135 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17136
17137         * pgg-parse.el: Remove unnecessary (require 'custom).
17138
17139         * pgg-def.el: do.
17140
17141         * nnmail.el: do.
17142
17143         * gnus-undo.el: do.
17144
17145         * gnus-picon.el: do.
17146
17147         * gnus-util.el: do.
17148
17149 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17150
17151         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17152
17153 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17154
17155         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17156         handle, as well as a list.
17157
17158         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17159         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17160         (mm-w3m-cid-retrieve): Simplify.
17161
17162 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17163
17164         * message.el (message-kill-to-signature): Allow prefix arg to
17165         specify number of lines to keep before signature.
17166
17167 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17168
17169         * message.el (message-kill-to-signature): Change docstring.
17170
17171 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17172
17173         * canlock.el: Always require sha1-el.
17174         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17175
17176         * message.el: Autoload sha1 only when compiling.
17177
17178         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17179         eudc-expand-inline for XEmacs.
17180
17181 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17182
17183         * message.el (message-canlock-generate): Require sha1-el.
17184
17185 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17186
17187         * message.el (message-expand-name): Silence the byte compiler.
17188
17189         * lpath.el: Add detect-coding-system.
17190
17191         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17192         cus-edit.
17193
17194 2004-01-13  Simon Josefsson  <jas@extundo.com>
17195
17196         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17197         Invoke gnus-score-mode.  Reported by
17198         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17199
17200         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17201         Jim Blandy <jimb@redhat.com> (tiny change).
17202
17203 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17204
17205         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17206
17207 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17208
17209         * spam.el (spam-get-article-as-string): Update to use
17210         gnus-request-article-this-buffer, much simpler.
17211         (spam-get-article-as-buffer): Remove.
17212
17213 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17214
17215         * message.el (message-expand-name): Use EUDC if the user uses that.
17216
17217 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17218
17219         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17220         character for the encoding to avoid consing a string.
17221
17222         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17223         unnecessarily.
17224
17225         * mm-util.el (mm-replace-chars-in-string): Remove.
17226
17227         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17228         of mm-replace-chars-in-string.
17229
17230 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17231
17232         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17233
17234         * mm-util.el (mm-subst-char-in-string): Support inplace.
17235
17236         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17237         a new string in every iteration.  Use shy groups.
17238
17239 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17240
17241         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17242         * gnus-soup.el (gnus-soup-group-brew):
17243         * gnus-msg.el (gnus-put-message):
17244         * gnus-move.el (gnus-group-move-group-to-server):
17245         * gnus-kill.el (gnus-batch-score):
17246         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17247         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17248         (gnus-group-update-group, gnus-group-read-group)
17249         (gnus-group-make-group, gnus-group-make-help-group)
17250         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17251         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17252         (gnus-group-sort-by-unread, gnus-group-catchup)
17253         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17254         (gnus-group-yank-group, gnus-group-set-info)
17255         (gnus-group-list-groups):
17256         * gnus.el (gnus-generate-new-group-name):
17257         * gnus-delay.el (gnus-delay-send-queue):
17258         * nnvirtual.el (nnvirtual-catchup-group):
17259         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17260         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17261         (gnus-group-prepare-topics, gnus-topic-check-topology):
17262         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17263         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17264         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17265         (gnus-group-make-articles-read):
17266         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17267         (gnus-group-change-level, gnus-kill-newsgroup)
17268         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17269         (gnus-get-unread-articles, gnus-make-articles-unread)
17270         (gnus-make-ascending-articles-unread): Use accessor
17271         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17272         to get group information for improved readability.
17273
17274
17275 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17276
17277         * gnus-art.el (article-decode-mime-words, article-babel)
17278         (gnus-article-highlight-signature, gnus-article-add-buttons)
17279         (gnus-signature-toggle): Use gnus-with-article-buffer.
17280
17281         * gnus-art.el (gnus-article-highlight-headers)
17282         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17283
17284         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17285         (gnus-article-set-globals, gnus-request-article-this-buffer)
17286         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17287         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17288         (gnus-mime-display-alternative): Use with-current-buffer.
17289
17290 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17291
17292         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17293         also under 80 char limit, and call gnus-error if needed.
17294         (spam-fetch-article-header): Fix - it was a
17295         buffer-local variable (gnus-newsgroup-data).
17296         (spam-find-spam): Use spam-generate-fake-headers, forget about
17297         spam-insert-fake-headers.
17298         (spam-insert-fake-headers): Remove.
17299
17300 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17301
17302         * deuglify.el (gnus-article-outlook-unwrap-lines)
17303         (gnus-outlook-rearrange-article)
17304         (gnus-outlook-repair-attribution-outlook)
17305         (gnus-outlook-repair-attribution-block)
17306         (gnus-outlook-repair-attribution-other): Remove redundant
17307         save-excursion.
17308
17309 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17310
17311         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17312         (spam-fetch-field-subject-fast)
17313         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17314         (spam-fetch-article-header): Add functions to deal with Gnus
17315         internals for fast retrieval of article header data.
17316         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17317
17318 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17319
17320         * pop3.el (pop3-md5): Remove.
17321         (pop3-apop): Replace pop3-md5 with md5.
17322
17323         * mm-bodies.el: base64 is always built-in.
17324
17325         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17326         with-current-buffer.
17327
17328 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17329
17330         * canlock.el (canlock-insert-header): Remove excessive grouping in
17331         regexp.
17332
17333         * gnus-sum.el (gnus-summary-read-document): Ditto.
17334
17335         * gnus-uu.el (gnus-uu-part-number): Ditto.
17336
17337         * html2text.el (html2text-remove-tags): Ditto.
17338         (html2text-format-tags): Ditto.
17339         (html2text-format-single-elements): Ditto.
17340
17341         * mml.el (mml-parse-1): Ditto.
17342
17343 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17344
17345         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17346
17347         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17348
17349         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17350
17351         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17352
17353 2003-11-15  Simon Josefsson  <jas@extundo.com>
17354
17355         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17356         (pgg-gpg-lookup-key): Use regexp match instead of
17357         split-string (split-string is different between emacs 21.2 and
17358         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17359
17360 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17361
17362         * gnus-art.el (gnus-mime-view-all-parts)
17363         (gnus-article-part-wrapper, gnus-article-view-part): Use
17364         with-current-buffer.
17365
17366 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17367
17368         * spam.el (spam-disable-spam-split-during-ham-respool)
17369         (spam-spamoracle-database, spam-cache-lookups)
17370         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17371         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17372         (spam-group-ham-marks, spam-group-spam-marks)
17373         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17374         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17375         also add spam-use-blackholes to the statistical checks.
17376         (spam-fetch-field-fast): Add interface to fetching fields, may
17377         become a macro.
17378         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17379         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17380         (spam-insert-fake-headers): Fake an article when needed.
17381         (spam-find-spam): Fake article when possible.
17382         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17383         (spam-check-bogofilter-headers): Use message-fetch-field instead
17384         of nnmail-fetch-field.
17385
17386 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17387
17388         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17389
17390 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17391
17392         * spam.el (spam-split): Do not require spam-use-CHECK to be
17393         enabled if that check is passed to spam-split explicitly; also
17394         fix so 'spam doesn't get converted to spam-split-group when
17395         spam-split-symbolic-return is t.
17396         (spam-find-spam): Find registrations of the article and use those
17397         instead of re-running spam-split to find the spam/ham
17398         classification of the article.
17399         (spam-log-processing-to-registry, spam-log-registered-p)
17400         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17401         Use gnus-error instead of gnus-message.
17402         (spam-log-registration-type): Add function to determine the
17403         classification of a message based on registry entries; will
17404         return nil if both 'spam and 'ham are found.
17405         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17406         a reasonably fast local cache without the loading errors.
17407         (spam-cache-lookups): Set to t by default.
17408         (spam-find-spam): Don't try to guess spam-cache-lookups.
17409         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17410         spam-caches entry.
17411         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17412         caching of whitelist/blacklist entries.
17413         (spam-check-whitelist, spam-check-blacklist): Invoke
17414         spam-from-listed-p with a type, not a cache variable.
17415         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17416
17417 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17418
17419         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17420
17421         * nnmail.el (nnmail-split-fancy): do.
17422
17423         * mml.el (mml-parse): do.
17424
17425         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17426         (gnus-score-adaptive): do.
17427
17428 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17429
17430         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17431         (gnus-mime-button-map): Don't set keymap parent.
17432         (gnus-button-ctan-directory-regexp): Use shy grouping.
17433         (gnus-prev-page-map): Don't set keymap parent.
17434         (gnus-prev-page-map): Remove duplicated one.
17435         (gnus-next-page-map): Don't set keymap parent.
17436         (gnus-mime-security-button-map): Ditto.
17437
17438         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17439         version number.
17440
17441         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17442
17443 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17444
17445         * canlock.el (canlock-sha1-function): Remove.
17446         (canlock-sha1-function-for-verify): Remove.
17447         (canlock-openssl-program): Remove.
17448         (canlock-openssl-args): Remove.
17449         (canlock-ignore-errors): Remove.
17450         (canlock-sha1-with-openssl): Remove.
17451         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17452         (canlock-verify): Don't use canlock-ignore-errors.
17453
17454         * sha1-el.el (sha1-string-external): Make it can return a string
17455         in binary form.
17456         (sha1-region-external): Ditto.
17457         (sha1-string-internal): Ditto.
17458         (sha1-region-internal): Ditto.
17459         (sha1-region): Ditto.
17460         (sha1-string): Ditto.
17461         (sha1): Ditto.
17462
17463 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17464
17465         * spam.el (spam-report-articles-gmane): New command.
17466
17467 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17468
17469         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17470
17471         * run-at-time.el (run-at-time-saved): Remove.
17472         (run-at-time): Doc fix.
17473
17474 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17475
17476         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17477         (gnus-summary-limit-map): Add it.
17478         (gnus-summary-make-menu-bar): do.
17479
17480 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17481
17482         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17483         Make attempt at some caching support (done for BBDB only now).
17484         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17485         addresses to be checked.
17486         (spam-clear-cache-BBDB): Add function, to be invoked by
17487         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17488         (spam-check-BBDB): Check and use the caches, if
17489         spam-cache-lookups is on, remove superfluous (provide).
17490
17491 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17492
17493         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17494
17495 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17496
17497         * run-at-time.el (run-at-time-saved): Move to after the definition
17498         of `run-at-time'.
17499
17500         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17501
17502 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17503
17504         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17505         mm-w3m-local-map-property.
17506
17507         * mm-view.el (mm-w3m-mode-map): Remove.
17508         (mm-w3m-local-map-property): Remove.
17509         (mm-inline-text-html-render-with-w3m): Don't use
17510         mm-w3m-local-map-property.
17511
17512 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17513
17514         * run-at-time.el: New file.
17515
17516         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17517         under Emacs.
17518
17519         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17520         of gnus-set-text-properties.
17521
17522         * gnus-uu.el (gnus-uu-save-article): Ditto.
17523
17524         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17525
17526         * gnus-cite.el (gnus-cite-parse): Ditto.
17527
17528         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17529         of gnus-.
17530
17531         * gnus-xmas.el (run-at-time): Require run-at-time.
17532
17533         * gnus.el: Changed calls to nnheader-run-at-time and
17534         password-run-at-time throughout to use run-at-time directly.
17535
17536         * password.el: Removed definition of run-at-time.
17537
17538         * nnheaderxm.el: Remove definition of run-at-time.
17539
17540 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17541
17542         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17543         in prompt.
17544
17545 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17546
17547         * messagexmas.el (message-xmas-redefine): Alias
17548         `message-make-caesar-translation-table' to
17549         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17550         version.
17551
17552         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17553         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17554         `gnus-xmas-set-text-properties'.
17555         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17556         `gnus-xmas-completing-read'.
17557         (gnus-xmas-completing-read): Removed.
17558         (gnus-xmas-open-network-stream): Removed.
17559
17560         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17561         XEmacs version.
17562
17563         * dns.el (dns-make-network-process): Use `open-network-stream'
17564         instead of `gnus-xmas-open-network-stream'.
17565
17566         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17567
17568         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17569
17570 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17571
17572         * gnus-art.el (gnus-mime-display-alternative)
17573         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17574         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17575         Don't use gnus-local-map-property.
17576
17577         * gnus-util.el (gnus-local-map-property): Remove.
17578
17579         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17580         gnus-completing-read-maybe-default with completing-read.
17581
17582         * gnus-util.el (gnus-completing-read): do.
17583         (gnus-completing-read-maybe-default): Remove.
17584
17585 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17586
17587         * password.el: Only autoload `run-at-time' if not XEmacs.
17588         Only autoload the itimer functions if XEmacs.
17589
17590 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17591
17592         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17593         XEmacsen.
17594
17595         * dgnushack.el: Autoload executable-find for XEmacs.
17596
17597 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17598
17599         * gnus-art.el (gnus-read-string): Remove.
17600         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17601         read-string.
17602
17603 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17604
17605         * netrc.el: Autoload password-read.
17606         (netrc): Add configuration group.
17607         (netrc-encoding-method, netrc-openssl-path): Add
17608         variables for encoding and decoding of files with symmetric
17609         ciphers.
17610         (netrc-encode): Add assistant function to encode a file with
17611         netrc-encoding-method.
17612         (netrc-parse): Add interactive parameter, added optional
17613         decoding if netrc-encoding-method is non-nil but otherwise
17614         behavior is standard.
17615         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17616         Do s/encode/encrypt/ everywhere.
17617
17618         * spam.el: Remove executable-find autoload.
17619
17620 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17621
17622         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17623
17624         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17625
17626 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17627
17628         * gnus-art.el (gnus-treat-ansi-sequences)
17629         (article-treat-ansi-sequences): New variable and function.
17630         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17631
17632         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17633         Use it.
17634
17635 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17636
17637         * mm-util.el (mm-quote-arg): Remove.
17638
17639         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17640         shell-quote-argument.
17641
17642         * gnus-uu.el (gnus-uu-command): do.
17643
17644         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17645
17646         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17647         with make-char.
17648
17649         * mm-util.el (mm-make-char): Remove.
17650
17651         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17652         add-minor-mode.
17653
17654         * gnus-undo.el (gnus-undo-mode): do.
17655
17656         * gnus-topic.el (gnus-topic-mode): do.
17657
17658         * gnus-sum.el (gnus-dead-summary-mode): do.
17659
17660         * gnus-start.el (gnus-slave-mode): do.
17661
17662         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17663
17664         * gnus-ml.el (gnus-mailing-list-mode): do.
17665
17666         * gnus-gl.el (gnus-grouplens-mode): do.
17667
17668         * gnus-draft.el (gnus-draft-mode): do.
17669
17670         * gnus-dired.el (gnus-dired-mode): do.
17671
17672         * gnus-ems.el (gnus-add-minor-mode): Remove.
17673
17674         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17675         Replace gnus-char-width with char-width.
17676
17677         * gnus-ems.el (gnus-char-width): Remove.
17678
17679         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17680         Replace gnus-char-width with char-width.
17681
17682         * gnus-ems.el (gnus-char-width): Remove.
17683
17684         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17685         definition.
17686         Remove Emacs 20 hash table compatibility code.
17687
17688         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17689         20 compatibility code.
17690
17691         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17692
17693         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17694
17695         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17696         with point-at-{eol,bol}.
17697
17698         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17699
17700         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17701
17702         * flow-fill.el (fill-flowed-point-at-bol)
17703         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17704
17705         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17706         Replace with point-at-{eol,bol} throughout all files.
17707
17708 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17709
17710         * ntlm.el (ntlm-string-as-unibyte): New macro.
17711         (ntlm-build-auth-response): Use it.
17712
17713         Remove Emacs 20 stuff:
17714         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17715         (butlast, mapc, remove): Remove the compiler macros.
17716         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17717         of delq and copy-sequence.
17718         * gnus-art.el (popup-menu): Remove the compiler macro.
17719         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17720         Emacs 20.
17721
17722 2004-01-05  Simon Josefsson  <jas@extundo.com>
17723
17724         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17725         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17726         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17727         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17728         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17729         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17730         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17731         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17732         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17733         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17734         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17735         string-xor into ntlm-string-xor.  Suggested by
17736         Jesper Harder <harder@myrealbox.com>.
17737
17738         * ntlm.el: Don't include poem.
17739
17740         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17741         Jesper Harder <harder@myrealbox.com>.
17742
17743         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17744
17745         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17746         probably breaks emacs with DL patch, but do we care? Is anyone
17747         still using the DL stuff?)
17748
17749         * sieve-manage.el: Use the password package.
17750         (sieve-manage-read-passwd): Remove.
17751         (sieve-manage-interactive-login): Use password.  Re-add
17752         condition-case around loop.
17753
17754         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17755         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17756         the password package.
17757
17758 2003-02-19  Simon Josefsson  <jas@extundo.com>
17759
17760         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17761         token.
17762
17763 2002-08-07  Simon Josefsson  <jas@extundo.com>
17764
17765         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17766         (sieve-manage-authenticators):
17767         (sieve-manage-authenticator-alist): Add some SASL mechs.
17768         (sieve-sasl-auth): New function.
17769         (sieve-manage-cram-md5-auth):
17770         (sieve-manage-plain-auth): Rewrite using SASL library.
17771         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17772         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17773         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17774         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17775
17776 2004-01-05  Simon Josefsson  <jas@extundo.com>
17777
17778         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17779         New files.
17780
17781 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17782
17783         * gnus-group.el (gnus-no-groups-message): Update.
17784
17785         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17786
17787 2003-11-09  Simon Josefsson  <jas@extundo.com>
17788
17789         * imap.el: Support for ID IMAP extension (RFC 2971).
17790         (imap-local-variables): Add imap-id.
17791         (imap-id): New variable.
17792         (imap-id): New function.
17793         (imap-parse-response): Parse untagged ID response.
17794         * nnimap.el (nnimap-id): New variable.
17795         (nnimap-open-connection): Use it.
17796
17797 2003-12-28  Simon Josefsson  <jas@extundo.com>
17798
17799         * gnus-score.el (gnus-score-edit-all-score): New.
17800         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17801
17802 2004-01-04  Simon Josefsson  <jas@extundo.com>
17803
17804         * password.el: Add.
17805
17806 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17807
17808         * dns.el (dns-query-types): Fix typo.
17809         (dns-query-types): New function.
17810         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17811         PTR and SOA replies, see RFC 1035.
17812
17813 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17814
17815         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17816
17817         * Moved to Changelog.2.
17818
17819 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17820
17821         * gnus.el (gnus-version-number): Bump version.
17822
17823 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17824
17825         * gnus.el: No Gnus v0.1 is released.
17826
17827 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17828
17829         * gnus.el: No Gnus v0.0 is released.
17830
17831 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17832
17833         * gnus.el (gnus-version-number): Bump.
17834         (gnus-version): No.
17835
17836 See ChangeLog.2 for earlier changes.
17837
17838     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17839       Free Software Foundation, Inc.
17840
17841   This file is part of GNU Emacs.
17842
17843   GNU Emacs is free software: you can redistribute it and/or modify
17844   it under the terms of the GNU General Public License as published by
17845   the Free Software Foundation, either version 3 of the License, or
17846   (at your option) any later version.
17847
17848   GNU Emacs is distributed in the hope that it will be useful,
17849   but WITHOUT ANY WARRANTY; without even the implied warranty of
17850   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17851   GNU General Public License for more details.
17852
17853   You should have received a copy of the GNU General Public License
17854   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17855
17856 ;; Local Variables:
17857 ;; coding: utf-8
17858 ;; fill-column: 79
17859 ;; add-log-time-zone-rule: t
17860 ;; End: