sieve-manage-open: Use sieve-manage-default-port
[gnus] / lisp / ChangeLog
1 2010-10-06  Julien Danjou  <julien@danjou.info>
2
3         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
4         not 2000.
5
6 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7
8         * shr.el (shr-insert): Get 'space transition right.
9         (shr-render-td): Only delete space at the end of the TD.
10
11         * nnimap.el (nnimap-open-connection): Prepare to support
12         open-gnutls-stream.
13
14         * shr.el: Rearrange function order to be more logical.
15
16 2010-10-06  Julien Danjou  <julien@danjou.info>
17
18         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
19         (nnrss-discover-feed): Remove 404 URL in docstring.
20
21         * nnir.el: Fix Swish-E URL.
22         Fix Namazu URL.
23
24         * message.el (message-change-subject): Remove 404 URL in a comment.
25
26 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
27
28         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
29         called interactively.
30
31         * gnus-util.el (gnus-remove-if): Allow hash table.
32         (gnus-remove-if-not): New function.
33
34         * gnus-art.el (gnus-mime-view-part-as-type)
35         * gnus-score.el (gnus-summary-score-effect)
36         * gnus-sum.el (gnus-read-move-group-name):
37         Replace remove-if-not with gnus-remove-if-not.
38
39         * gnus-group.el (gnus-group-completing-read):
40         Regard collection as a hash table if it is not a list.
41
42 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
43
44         * shr.el (shr-render-td): Allow blank/missing <TD>s.
45
46         * shr.el: Document the table-rendering algorithm.
47
48 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
49
50         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
51         for Emacsen having no `libxml-parse-html-region' support.
52
53 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
54
55         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
56         invalid URLs.
57
58         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
59         line-broken.
60         (shr-tag-img): Ignore image fetching errors.
61         (shr-overlays-in-region): Compute overlay positions correctly.
62
63         * mm-decode.el (mm-shr): Require shr.
64
65         * gnus-art.el (gnus-blocked-images): Move variable here.
66
67         * shr.el (shr-insert-table): Bind free variable.
68
69         * mm-decode.el (mm-shr): Bind shr-content-function.
70
71         * shr.el (shr-content-function): New variable.
72
73         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
74         added for symmetry.
75
76         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
77
78         * gnus-group.el (gnus-group-make-group): Doc fix.
79
80         * nnimap.el (nnimap-request-newgroups): Return success.
81
82         * shr.el (shr-find-elements): New function.
83         (shr-tag-table): Put all the images after the table.
84         (shr-tag-table): Really inhibit images inside the table.
85         (shr-collect-overlays): Copy over overlays from the TD elements to the
86         main document.
87
88         * mm-decode.el (mm-shr): Bind shr-blocked-images to
89         gnus-blocked-images.
90
91 2010-10-05  Julien Danjou  <julien@danjou.info>
92
93         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
94
95         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
96         (gnus-html-maximum-image-size): Add this function.
97         (gnus-html-put-image): Use gnus-html-maximum-image-size.
98
99         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
100         server-value of the capability is nil.
101
102 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * shr.el (shr-tag-em): Add <EM> tag.
105
106 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
107
108         * sieve-manage.el (sieve-manage-default-stream): Make default stream
109         customizable.
110
111         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
112         handing broken links to browse-url.
113
114 2010-10-05  Julien Danjou  <julien@danjou.info>
115
116         * gnus-util.el (gnus-emacs-completing-read)
117         (gnus-iswitchb-completing-read): Use autoload rather than require.
118
119 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
122         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
123         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
124         iswitchb-temp-buflist for XEmacs.
125
126         * gnus-util.el (gnus-completing-read-function): Exclude
127         gnus-icompleting-read and gnus-ido-completing-read from candidates for
128         XEmacs since iswitchb.el is very old and ido.el is unavailable in
129         XEmacs.
130
131         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
132         not to use `delete-dups' that is unavailable in XEmacs 21.4.
133
134         * gnus-html.el: Don't require help-fns under XEmacs.
135         (gnus-html-schedule-image-fetching): Work for XEmacs.
136
137         * mm-decode.el (mm-shr): Decode contents by charset.
138
139 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
140
141         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
142         unknown.
143
144         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
145         (shr-get-image-data): Ensure against the cache file missing.
146
147         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
148         for data.
149
150         * spam-report.el (spam-report-url-ping-plain): Don't query about
151         killing the process.
152
153         * shr.el (shr-render-td): Protect against too-wide text.
154
155 2010-10-04  Julien Danjou  <julien@danjou.info>
156
157         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
158         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
159
160         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
161         retrieved.
162
163 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
164
165         * shr.el (browse-url): Required.
166         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
167         lines.
168         (shr-show-alt-text, shr-browse-image): New commands.
169         (shr-browse-url, shr-copy-url): New commands.
170
171         * gnus-sum.el (gnus-widen-article-window): New variable.
172         (gnus-summary-select-article-buffer): Use it.
173
174         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
175         without @ signs.
176
177 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
178
179         * nnir.el (nnir-run-imap): Remove spurious space in search string.
180
181 2010-10-04  Julien Danjou  <julien@danjou.info>
182
183         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
184         for XEmacs.
185
186 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
187
188         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
189
190         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
191         (nnimap-close-server): Implement.
192
193         * dgnushack.el (iswitchb): Require to shut up the compiler.
194
195         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
196         (shr-insert): Tweak line breaking.
197         (shr-insert): Handle <pre> better.
198         (shr-tag-li): Get <li> indentation right.
199         (shr-tag-li): Get <li> indentation even righter.
200         (shr-tag-blockquote): Ensure paragraph start.
201         (shr-make-table): Tweak table generation.
202         (shr-make-table): Fix typo.
203
204         * shr.el: Implement table rendering.
205
206 2010-10-04  Julien Danjou  <julien@danjou.info>
207
208         * gnus-html.el (gnus-html-put-image): Fix resize image code.
209
210 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
211
212         * shr.el (shr-insert): Use string anchors instead of line anchors.
213
214 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
215
216         * shr.el: Add headings.
217         (shr-ensure-paragraph): Actually work.
218         (shr-tag-li): Make <ul> prettier.
219         (shr-insert): Get white space at the beginning/end of elements right.
220         (shr-tag-p): Collapse subsequent <p>s.
221         (shr-ensure-paragraph): Don't insert double line feeds after blank
222         lines.
223         (shr-insert): \t is also space.
224         (shr-tag-s): Fix "s" tag name function.
225         (shr-tag-s): Fix face prop name.
226
227 2010-10-03  Julien Danjou  <julien@danjou.info>
228
229         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
230
231         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
232         gnus-window-inside-pixel-edges.
233
234         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
235         gnus-ems.
236
237         * mm-view.el (mm-inline-image-emacs): Support image resizing.
238
239         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
240         function.
241
242         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
243         resize choice.
244
245 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
246
247         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
248         beginning of the buffer.
249
250         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
251         article buffer again.
252
253         * shr.el (shr-tag-p): Don't insert newlines at the start of the
254         buffer.
255
256         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
257         when it's at the start of the buffer.
258
259         * shr.el (shr-tag-blockquote): Convert name.
260         (shr-rescale-image): Use the right image-size variant.
261
262         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
263         buffer isn't shown, then select the current article first instead of
264         bugging out.
265         (gnus-summary-select-article-buffer): Show both the article and summary
266         buffers again.
267
268         * shr.el (shr-fontize-cont): Protect against regions with no text.
269         Rename tag functions to shr-tag-* for enhanced security.
270         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
271
272 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
273
274         * shr.el (shr-insert):
275         * pop3.el (pop3-movemail):
276         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
277         loaded.
278
279 2010-10-03  Glenn Morris  <rgm@gnu.org>
280
281         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
282
283         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
284
285         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
286
287         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
288
289         * gnus-util.el (gnus-make-local-hook): Simplify.
290
291 2010-10-02  Julien Danjou  <julien@danjou.info>
292
293         * gnus-util.el (gnus-iswitchb-completing-read): New function.
294         (gnus-ido-completing-read): New function.
295         (gnus-emacs-completing-read): New function.
296         (gnus-completing-read): Use gnus-completing-read-function.
297         Add gnus-completing-read-function.
298
299 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * shr.el (shr-insert-document): Autoload.
302         (shr-img): Be silent.
303         (shr-insert): Add a newline after every picture before text.
304         (shr-add-font): Use overlays for combining faces.
305         (shr-insert): Pass upwards the text start point.
306
307         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
308         possible.
309         (mm-shr): New function.
310
311 2010-10-02  Julien Danjou  <julien@danjou.info>
312
313         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
314         should go backward.
315
316 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
317
318         * shr.el (shr): Fix typo in provide call.
319
320 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
321
322         * shr.el: New file.
323
324         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
325
326         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
327         completing read.
328
329 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
330
331         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
332         we're being queried about.  Suggested by Dan Jacobson.
333
334         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
335         by Jason Eisner.
336
337         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
338         table, too.  Suggested by Stefan Wiens.
339         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
340         the table unnecessary.  Suggested by Stefan Wiens.
341
342         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
343         longer needed, and probably doesn't work either, as pointed out by
344         Stefan Wiens.
345         (gnus-summary-exit): Remove call to the clearing function.
346         (gnus-summary-exit-no-update): Ditto.
347
348         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
349         instead of gnus-eval-in-buffer-window to avoid popping up frames.
350         Reported by Stefan Monnier.
351         (gnus-summary-save-in-rmail): Ditto.
352
353         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
354         article buffer, instead of both the article buffer and the summary
355         buffer.  Sort of suggested by Dan Jacobson.
356
357         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
358
359         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
360         Suggested by Dan Jacobson.
361
362         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
363         documentation clearer.
364
365         * message.el (message-shorten-references): Comment on the number "21".
366         Suggested by Stefan Monnier.
367
368         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
369         Suggested by Dan Jacobson.
370
371         * gnus.el (gnus-large-newsgroup): Mention
372         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
373
374         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
375         externalize attachments.  Bug reported by Steve Wen.
376
377         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
378         really message anything to the user.
379
380         * nnmail.el (nnmail-article-group): Allow using the fancy split method
381         directly.
382
383         * nnimap.el (nnimap-request-group): Low higher than high to signal no
384         messages in empty groups.
385
386 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
387
388         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
389         non-UIDNEXT group.
390
391 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
394         not the value from the collection.
395
396         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
397         values.  This sometimes happens on some groups that have no info.
398         (nnimap-request-newgroups): New function.
399
400 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
401
402         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
403         check into `gnus-registry-initialize'.
404         (gnus-registry-initialize): Ditto.
405         Fix and extend header docs.
406
407 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
408
409         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
410         regexp backtrace overflows.
411
412         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
413         for starttls that tls.el implements; i.e. openssl.
414
415         * tls.el (tls-starttls-switches): Give up on using starttls with
416         gnutls-cli.
417         (tls-program): Add --insecure to be consistent with the defaults from
418         openssl s_client.  Now all three commands are insecure.
419
420 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
421
422         * lpath.el: Bind completion-styles-alist for XEmacs.
423
424         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
425         (gravatar-create-image): New function that's an alias to
426         gnus-xmas-create-image, gnus-create-image, or create-image.
427         (gravatar-data->image): Use it.
428
429 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
430
431         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
432         install the nnregistry refer method.
433         (gnus-registry-install-hooks): Use it.
434         (gnus-registry-unfollowed-groups): Add nnmairix to the default
435         unfollowed groups.
436
437 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
438
439         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
440         expanding threads.
441
442 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
443
444         * nnir.el: Use the server names without suffixes (bug #7009).
445
446         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
447         unencrypted to STARTTLS, if possible.
448
449 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
450
451         * message.el (message-ignored-supersedes-headers): Strip Injection-*
452         headers before superseding.
453
454 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
455
456         * nnrss.el (nnrss-use-local): Add documentation.
457
458         * nnimap.el (nnimap-extend-tls-programs): New function.
459         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
460         (nnimap-wait-for-connection): Accept the greeting from the stupid
461         output from openssl s_client -starttls, too.
462
463         * tls.el (tls-starttls-switches): New variable.
464         (tls-find-starttls-argument): Use it.
465         (open-tls-stream): Ditto.
466
467         * netrc.el (netrc-credentials): Return the value of the "default"
468         entry.
469         (netrc-machine): Ditto.
470
471         * nnimap.el (nnimap-find-article-by-message-id): Really return the
472         article number.
473         (nnimap-split-fancy): New variable.
474         (nnimap-split-incoming-mail): Use it.
475
476         * nntp.el (nntp-server-list-active-group): Document.
477
478         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
479         SELECT to get the message-id.
480
481         * mail-source.el (mail-sources): Removed webmail support.
482         (defvar): Ditto.
483         (mail-source-fetcher-alist): Ditto.
484         (mail-source-fetch-webmail): Removed.
485
486         * webmail.el: Removed -- doesn't seem relevant any more.
487
488         * gnus.el: Fix up make-obsolete-variable declarations throughout.
489
490         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
491         the \r.
492
493 2010-09-30  Julien Danjou  <julien@danjou.info>
494
495         * gnus-agent.el (gnus-agent-add-group): Fix call to
496         gnus-completing-read.
497
498 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
499
500         * nndoc.el (nndoc-retrieve-groups): New function.
501
502         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
503         `default', use nnmail-split-methods.
504         (nnimap-request-article): Downcase the NILs so that they are nil.
505
506         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
507         symbol.
508
509         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
510         code, since if the user has requested network, that's what they ought
511         to get.
512         (nnimap-request-set-mark): Erase the buffer before issuing commands.
513         (nnimap-split-rule): Mark as obsolete.
514
515         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
516         variable.
517
518         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
519         correct slot, too.
520
521 2010-09-29  Julien Danjou  <julien@danjou.info>
522
523         * gnus.el (gnus-local-domain): Declare variable obsolete.
524
525         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
526         computing.
527         (gnus-ido-completing-read): Require ido.
528
529 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
530
531         * gnus-registry.el: Don't prompt on load, which makes it impossible to
532         build Gnus.
533
534         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
535         when interpreting the structures.
536         (nnimap-request-accept-article): Add \r\n to the lines to make this
537         work with Cyrus.
538
539         * nndraft.el (nndraft-request-expire-articles): Use the group name
540         instead if "nndraft".  Fix found by Nils Ackermann.
541
542 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
543
544         * nnregistry.el: Added.
545
546 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
547
548         * nnmail.el (group, group-art-list, group-art):
549         Remove unneeded directives.
550
551 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
552
553         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
554         (mm-mime-charset)
555         * rfc2047.el (rfc2047-syntax-table)
556         * utf7.el (utf7-utf-16-coding-system): Comment fix.
557
558         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
559         rather than `insert-file-contents' and `eval-region'.
560
561         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
562         construction.
563
564         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
565
566         * time-date.el: No need to require cl for Emacs 21.
567
568 2010-09-29  Julien Danjou  <julien@danjou.info>
569
570         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
571         replacement of `gnus-gravatar-relief' to mimic
572         `gnus-faces-properties-alist'.
573         Add :version property.
574
575 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
576
577         * mail-source.el (mail-source-report-new-mail)
578         * message.el (message-default-mail-headers)
579         * mm-decode.el (mm-valid-image-format-p): Comment fix.
580
581         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
582
583 2010-09-28  Julien Danjou  <julien@danjou.info>
584
585         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
586         mail-address contains the same string as real-name.
587
588         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
589         non-blank in header, otherwise it'll get stripped.
590
591         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
592         real-name, and then for mail address rather than doing : or , search.
593
594 2010-09-27  Julien Danjou  <julien@danjou.info>
595
596         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
597         (gnus-server-goto-server): Use gnus-completing-read.
598
599         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
600
601         * mm-util.el (defalias): Use gnus-completing-read.
602         (mm-codepage-setup): Use gnus-completing-read.
603
604         * smime.el (smime-sign-buffer): Use gnus-completing-read.
605         (smime-decrypt-buffer): Use gnus-completing-read.
606
607         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
608
609         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
610         (mml-minibuffer-read-disposition): Use gnus-completing-read.
611         (mml-insert-multipart): Use gnus-completing-read.
612
613         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
614
615         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
616
617         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
618
619         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
620
621         * gnus.el (gnus-read-method): Use gnus-completing-read.
622
623         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
624
625         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
626         (gnus-mime-action-on-part): Use gnus-completing-read.
627         (gnus-article-encrypt-body): Use gnus-completing-read.
628
629         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
630         (gnus-topic-move-matching): Use gnus-completing-read.
631         (gnus-topic-copy-matching): Use gnus-completing-read.
632         (gnus-topic-sort-topics): Use gnus-completing-read.
633         (gnus-topic-move): Use gnus-completing-read.
634
635         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
636         (gnus-agent-add-group): Use gnus-completing-read.
637
638         * nnmairix.el (nnmairix-create-server-and-default-group): Use
639         gnus-completing-read.
640         (nnmairix-update-groups): Use gnus-completing-read.
641         (nnmairix-get-server): Use gnus-completing-read.
642         (nnmairix-backend-to-server): Use gnus-completing-read.
643         (nnmairix-goto-original-article): Use gnus-completing-read.
644         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
645
646         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
647
648         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
649         (gnus-group-make-useful-group): Use gnus-completing-read.
650         (gnus-group-make-web-group): Use gnus-completing-read.
651         (gnus-group-add-to-virtual): Use gnus-completing-read.
652         (gnus-group-browse-foreign-server): Use gnus-completing-read.
653
654         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
655         (gnus-summary-limit-to-extra): Use gnus-completing-read.
656         (gnus-summary-execute-command): Use gnus-completing-read.
657         (gnus-summary-respool-article): Use gnus-completing-read.
658         (gnus-read-move-group-name): Use gnus-completing-read.
659
660         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
661         (gnus-summary-score-effect): Use gnus-completing-read.
662
663         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
664
665         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
666         right completing-read function.
667         (gnus-use-ido): New variable
668         (gnus-completing-read-with-default): Remove.
669
670 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
671
672         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
673         x-focus-frame.
674
675         * nnimap.el (auth-source-forget-user-or-password)
676         (auth-source-user-or-password): Autoload.
677
678         * message.el (message-from-style, message-interactive)
679         (message-cite-prefix-regexp, message-sendmail-envelope-from)
680         (message-yank-prefix, message-indentation-spaces, message-signature)
681         (message-signature-file): Add comment.
682
683 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
684
685         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
686         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
687         new articles.
688
689         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
690         parts.
691         (nnimap-request-article): Work with the t setting, too.
692
693         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
694         that you don't get flashes of other buffers.
695         (gnus-summary-show-complete-article): Intern before setting.
696
697 2010-09-27  David Engster  <dengste@eml.cc>
698
699         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
700         well as HEADERS.
701         (nnmairix-retrieve-headers): Provide new argument for the above.
702
703 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
704
705         * gnus-sum.el (gnus-summary-move-article): Don't alter
706         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
707         group.
708
709         * nnimap.el (nnimap-update-info): Don't destructively alter active.
710
711         * message.el (message-cite-prefix-regexp): Revert my last edit.
712
713         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
714         variable instead of the Gnus variable.
715
716         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
717
718         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
719         again.
720
721         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
722         since some servers don't like it.
723         (nnimap-open-connection): Forget credentials if the server says the
724         password was wrong.
725         (nnimap-parse-line): Protect against invalid data.
726
727         * gnus-sum.el (gnus-summary-move-article): Add comment.
728         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
729         nothing alters it while scanning for new messages.
730
731         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
732         which may or may not help.
733         (nnimap-open-connection): If we're doing a stream connection, and then
734         discover we're on a STARTTLS-capable server, then open a STARTTLS
735         connection instead.
736
737 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
738
739         * nnimap.el (utf7): Required.
740
741         * message.el (message-cite-prefix-regexp): Remove "}" from citation
742         prefix.
743
744 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
745
746         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
747
748 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
749
750         * nnimap.el (nnimap-request-accept-article): Message the error on
751         error.
752
753 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
754
755         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
756
757 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * nndoc.el (nndoc-request-list): Return success always.
760
761         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
762         `fetch-old' -- we only want to fetch the articles we've requested.  The
763         rest are in the agent, probably.
764         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
765         disappeared server" to something low.  It's not important.
766
767         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
768         arrived before the FETCH data.
769
770         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
771         target here, because we don't know the Gnus name of the group.
772
773         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
774         for the correct group.
775
776         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
777
778         * gnus.el (gnus): Give a final warning after startup.
779
780         * gnus-util.el (gnus-action-message-log): New variable.
781         (gnus-message): Use it.
782         (gnus-final-warning): New function.
783
784         * nnimap.el (nnimap-open-connection): Record the greeting.
785         (nnimap): Add greeting.
786
787 2010-09-26  Julien Danjou  <julien@danjou.info>
788
789         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
790         arguments.
791         (gnus-html-wash-images): Fix spec computing to include start/end.
792
793         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
794
795 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
796
797         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
798         deletion.
799         (nnimap-retrieve-headers): Don't select the group, because that's
800         already done by nnimap-possibly-change-group.
801
802         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
803         (gnus-picon-transform-address): Use it.
804
805         * mail-source.el (mail-source-value): Revert previous patch.
806
807         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
808         on failure.
809         (nnimap-open-connection): Look up both virtual and physical server name
810         credentials.
811
812         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
813
814 2009-02-07  Dave Love  <fx@gnu.org>
815
816         * tls.el (open-tls-stream): Don't query killing process.
817
818 2009-02-08  Dave Love  <fx@gnu.org>
819
820         * gnus-win.el (gnus-window-to-buffer-helper,
821         gnus-all-windows-visible-p): Function needn't be a symbol.
822
823         * mail-source.el (mail-source-value): Function needn't be a symbol.
824
825 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
826
827         * message.el (message-cite-prefix-regexp): Remove } from the cite
828         prefix.
829
830         * gnus-art.el (gnus-treatment-function-alist): Do picons before
831         highlight again, so that the highlight is correct.
832
833         * gnus-picon.el (gnus-picon): Remove again.
834         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
835
836         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
837         doing the header highlightling, so that the background colour of the
838         picon is correct.
839
840         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
841         (gnus-picon): Ditto.
842         (gnus-picon): Reinstate.  The background colour for picons is white.
843         (gnus-picon-insert-glyph): Make the background white.
844
845         * nnml.el (nnml-open-nov): Don't return dead buffers.
846
847         * auth-source.el (auth-source-create): Query the user for whether to
848         store the credentials.
849
850         * netrc.el (netrc-store-data): New function.
851
852         * auth-source.el (auth-source-user-or-password): Use the existing auth
853         sources, if any, for creation.
854
855         * gnus.el (gnus-group-fast-parameter): Return the last matching
856         parameter instead of the first matching parameter.
857
858 2010-09-26  Julien Danjou  <julien@danjou.info>
859
860         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
861
862 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
863
864         * mml2015.el (mml2015-use): Remove gpg support.
865
866         * mml1991.el (mml1991-function-alist): Remove gpg function.
867         (mml1991-gpg-sign): Removed.
868
869 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
870
871         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
872         (gnus-browse-unsubscribe-current-group): Document it.
873         (gnus-browse-unsubscribe-group): Use it.
874
875 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
876
877         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
878         address to the To list for easier response.
879
880         * gnus.el (gnus-play-startup-jingle): Removed.
881         (gnus-splash): Don't play jingle.
882         (gnus): Silence gnus-load message.
883
884         * gnus-art.el (gnus-treat-play-sounds): Removed.
885
886         * gnus.el (gnus-play-jingle): Remove audio support.
887
888         * gnus-cus.el (gnus-score-customize): Remove audio reference.
889
890         * earcon.el: Removed -- no users.
891
892         * gnus-audio.el: Removed -- no users of this package.
893
894         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
895
896         * gnus-start.el (gnus-setup-news): Remove nocem support.
897
898         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
899
900         * gnus.el (gnus-use-nocem): Removed.
901
902         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
903         Removed.
904
905         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
906         uses NoCeM any more.
907
908         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
909         (gnus-button-ctan-handler): Ditto.
910         (gnus-button-handle-ctan-bogus-regexp): Ditto.
911         (gnus-button-ctan-directory-regexp): Ditto.
912         (gnus-button-handle-ctan): Ditto.
913         (gnus-button-tex-level): Ditto.
914         (gnus-button-alist): Removed CTAN stuff.
915
916 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
917
918         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
919         nnimap-streaming test.
920
921         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
922         servers twice.
923
924         * nnimap.el (nnimap-open-connection): Add more error reporting when
925         nnimap fails early.
926
927         * nnheader.el (nnheader-get-report-string): New function.
928         (nnheader-get-report): Use it.
929
930         * gnus-int.el (gnus-check-server): Say what the error was when opening
931         failed.
932
933         * nnimap.el (nnimap-wait-for-response): Search further when we're not
934         using streaming.
935
936 2010-09-25  Julien Danjou  <julien@danjou.info>
937
938         * gnus-html.el (gnus-html-rescale-image): Use our defalias
939         gnus-window-inside-pixel-edges.
940
941 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
942
943         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
944
945         * mm-decode.el (mm-save-part): Allow saving to other directories the
946         normal Emacs way.
947
948         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
949         by Jay Berkenbilt.
950
951         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
952         there isn't a single byte.
953
954         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
955         just do it.  It doesn't really seem to matter what the user responds
956         here, I think, so it's just a confusing question.
957
958         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
959         non-streaming case.
960
961         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
962         (gnus-article-encrypt-body): Use it.
963
964         * gnus-sum.el (gnus-summary-show-complete-article): New command and
965         keystroke.
966
967         * nnimap.el (nnimap-find-wanted-parts-1): Use
968         gnus-fetch-partial-articles.
969
970         * gnus-art.el (gnus-fetch-partial-articles): New variable.
971
972         * nnimap.el (nnimap-insert-partial-structure): New function.
973         (nnimap-get-partial-article): New function.
974         (nnimap-request-article): Use it.
975         (nnimap-wait-for-response): Return whether the wait was successful.
976         (nnimap-finish-retrieve-group-infos): Don't do anything if the
977         retrieval wasn't successful.
978         (nnimap-retrieve-group-data-early): Allow throttling servers.
979         (nnimap-streaming): New variable.
980         (nnimap-fetch-partial-articles): Removed.
981
982         * mm-decode.el (mm-with-part): Protect against killed buffers.
983
984         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
985         for prettier summary display.
986
987 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
988
989         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
990         directly.
991
992 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
993
994         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
995         apparently third-party libraries depend on it.
996
997         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
998         before starting negotiation.
999
1000         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1001         privacy reasons.
1002         (gnus-treat-mail-gravatar): Ditto.
1003
1004         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1005         buffer when inserting images.  Inserting text into the headers, for
1006         instance, can make them invalid.
1007
1008 2010-09-25  Julien Danjou  <julien@danjou.info>
1009
1010         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1011         variables.
1012
1013         * nnheader.el: Remove useless variables news-reply-yank-from and
1014         news-reply-yank-message-id.
1015
1016         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1017         variables.
1018
1019         * mml1991.el: Remove useless mml1991-verbose.
1020
1021         * gnus.el: Remove useless variable gnus-use-generic-from.
1022         Remove obsolete variable gnus-topic-indentation.
1023
1024         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1025
1026         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1027
1028         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1029
1030         * gnus-group.el: Remove useless gnus-group-icon-cache.
1031         Remove useless gnus-ephemeral-group-server.
1032
1033         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1034
1035         * mml2015.el: Remove useless mml2015-verbose.
1036
1037         * mml-smime.el: Remove useless mml-smime-verbose.
1038
1039         * gnus.el: Remove useless gnus-local-domain.
1040
1041         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1042         gnus-gravatar-size.
1043
1044         * gnus-art.el: Remove useless gnus-treat-translate.
1045
1046 2010-09-24  Julien Danjou  <julien@danjou.info>
1047
1048         * gnus-sum.el: Add support for Gravatars.
1049
1050         * gnus-art.el: Add support for Gravatars.
1051
1052         * gnus-gravatar.el: Add this file.
1053
1054         * gravatar.el: Add this file.
1055
1056 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1057
1058         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1059
1060         * gnus-group.el (gnus-group-fetch-faq): Removed.
1061
1062         * gnus.el (gnus-group-faq-directory): Removed.
1063
1064         * gnus-group.el (gnus-group-fetch-charter): Removed.
1065
1066         * gnus.el (gnus-group-charter-alist): Removed.
1067
1068         * gnus-group.el (gnus-group-archive-directory): Removed.
1069         (gnus-group-recent-archive-directory): Ditto.
1070         (gnus-group-make-archive-group): Removed.
1071
1072         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1073
1074         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1075         use the same article number for all the cached articles.
1076
1077         * nnimap.el (nnimap-command): Register the last command time so
1078         that we can use it for idling NOOPs.
1079         (nnimap-open-connection): Start the keeplive timer.
1080         (nnimap-make-process-buffer): Store all the process buffers.
1081         (nnimap-keepalive): New function.
1082
1083         * starttls.el: (starttls-open-stream): Add autoload cookie.
1084
1085 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1086
1087         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1088         handling.
1089
1090 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1093         its data structures.
1094
1095         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1096         instead of the cl.el copy-list.
1097         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1098         equalp.
1099
1100 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1101
1102         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1103         and tool-bar-local-item-from-menu.
1104
1105         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1106         mode-line-highlight face for Emacs.
1107
1108         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1109         loading gnus-sum.elc; fix comment for canlock-verify.
1110         (gnus-article-jump-to-part): Use read-number.
1111         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1112         Emacs pre-21 compatible code for help-echo.
1113         (gnus-article-next-page-1): No need to adjust the number of lines.
1114         (gnus-article-describe-bindings): Always use help-buffer.
1115
1116         * gnus-audio.el (gnus-audio-inline-sound)
1117         * gnus-cus.el (gnus-custom-mode)
1118         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1119
1120         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1121
1122         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1123         compatible code.
1124
1125 2010-09-24  Glenn Morris  <rgm@gnu.org>
1126
1127         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1128         visiting the fcc file in rmail-mode.
1129
1130         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1131
1132 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1133
1134         * nnir.el: Silence the byte compiler.
1135
1136         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1137         alias to browse-url-url-encode-chars if any.
1138         (gnus-html-encode-url): Use it.
1139
1140 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1141
1142         * gnus-start.el (gnus-use-backend-marks): New variable.
1143         (gnus-get-unread-articles-in-group): Use it.
1144
1145         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1146         makeover.
1147
1148 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1149
1150         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1151
1152 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1155         Removed.
1156         (gnus-setup-news-hook): Removed
1157         gnus-fixup-nnimap-unread-after-getting-new-news.
1158
1159         * gnus-int.el (gnus-request-update-info): Protect against backends not
1160         having the function.
1161
1162         * nnimap.el (nnimap-stream): Mention starttls.
1163         (nnimap-open-connection): Add starttls support.
1164
1165 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1166
1167         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1168
1169 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1172         BODYSTRUCTUREs.
1173         (nnimap-transform-headers): Unfold quoted {42} headers.
1174
1175         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1176         the info.
1177         (gnus-get-unread-articles): Only call updatep on backends that support
1178         it.
1179
1180         * nnweb.el (nnweb-request-update-info): NOOP.
1181
1182         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1183
1184         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1185         since it only deals with marks.
1186
1187         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1188         gnus-request-marks, and make a new gnus-request-update-info.
1189
1190         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1191         the active instead of the high number, which is usually too low.
1192
1193 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1194
1195         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1196         * encrypt.el: Removed.
1197
1198 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1201         server in symbolic form.
1202
1203         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1204         0.9.
1205
1206 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1207
1208         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1209         (nnimap-update-info): Fix up code slightly.
1210
1211         * gnus-int.el (gnus-open-server): Add tracing for performance
1212         debugging.
1213
1214         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1215         (gnus-group-insert-group-line): Pass the real group name so that it
1216         gets the right data.
1217
1218         * gnus-start.el (gnus-get-unread-articles): Don't have
1219         `gnus-get-unread-articles-in-group' update info, since that can be
1220         really slow and doesn't seem to be needed?
1221
1222 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1223
1224         * time-date.el (date-to-time): Try using parse-time-string first before
1225         using the slower timezone-make-date-arpa-standard.
1226
1227 2010-09-22  Julien Danjou  <julien@danjou.info>
1228
1229         * gnus-group.el (gnus-group-insert-group-line): Call
1230         gnus-group-highlight-line.
1231         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1232         default hook list.
1233         (gnus-group-update-eval-form): Add new function.
1234         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1235         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1236
1237 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1238
1239         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1240         immediate, then expire all articles.
1241         (nnimap-update-info): Fix off-by-one errors.
1242         (nnimap-flags-to-marks): Would return no marks lists for group with no
1243         flags.  Instead return the other data.
1244
1245 2010-09-22  Julien Danjou  <julien@danjou.info>
1246
1247         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1248         Only return an icon.
1249         (gnus-group-insert-group-line): Compute icon to return.
1250
1251         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1252         variable.
1253         (gnus-html-image-fetched): Only cache if
1254         gnus-html-image-automatic-caching is set.
1255         (gnus-html-image-fetched): Check for errors.
1256
1257 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1258
1259         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1260         once per method on `g'.  This ensures that backends like nnfolder don't
1261         open all their folders.
1262
1263         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1264         (nnimap-request-list): Nix out group in the correct buffer.
1265         (nnimap-parse-flags): Implement by using `read' instead of
1266         hand-parsing.
1267         (nnimap-flags-to-marks): Pass on permanent-flags.
1268         (nnimap-make-process-buffer): Record the server name.
1269         (nnimap-parse-flags): Fix typo.
1270         (nnimap-request-scan): Run split on the server in general, not just a
1271         single group.
1272
1273         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1274         parameter, and propagate this downwards.
1275
1276         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1277         since EXAMINE changes it on the server.
1278
1279         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1280         this command might take a while.
1281
1282 2010-09-22  Julien Danjou  <julien@danjou.info>
1283
1284         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1285         harmful if you have 2 images side-by-side, they can't be properly
1286         update on text deletion.  Using text-property is safer here.
1287         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1288         data.
1289
1290 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1291
1292         * nnimap.el (nnimap-expunge-inbox): Removed.
1293         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1294         (nnimap-expunge): Flip default to t.
1295
1296         * gnus.el (gnus-method-to-server): Don't push things to the cache
1297         unless it's unique.
1298         (gnus-server-to-method): Ditto.
1299
1300 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1301
1302         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1303
1304 2010-09-22  Julien Danjou  <julien@danjou.info>
1305
1306         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1307         get the start of data.
1308         (gnus-html-encode-url): Add this function to encode special chars in
1309         URL.
1310         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1311         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1312
1313         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1314         default.
1315         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1316
1317         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1318         images alt-text.
1319         (gnus-html-put-image): Put alt-text as help-echo.
1320
1321 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1322
1323         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1324         * mm-util.el (mm-decompress-buffer)
1325         * nnir.el (nnir-run-find-grep)
1326         * pop3.el (pop3-list): Use 3rd arg of split-string.
1327
1328         * time-date.el (format-seconds): Comment fix.
1329
1330         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1331         and byte-optimize-form-code-walker.
1332         (dgnushack-make-auto-load): Don't advise make-autoload.
1333
1334         * lpath.el: Remove Emacs 21 stuff.
1335
1336 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1339         outside the active range.  Suggested by Dan Christensen.
1340
1341         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1342         slightly later to avoid double-getting it.
1343
1344         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1345         previous patch.
1346
1347         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1348
1349 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1350
1351         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1352
1353 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1354
1355         * gnus-int.el (gnus-open-server): Give a better error message in the
1356         "go offline" case.
1357
1358         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1359         marks for nnimap, which is seldom the right thing to do.
1360
1361         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1362         (gnus-same-method-different-name): New function.
1363
1364         * nnimap.el (parse-time): Require.
1365
1366         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1367         method in the presence of many similar methods.
1368
1369         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1370
1371         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1372         nnml-inhibit-expiry.
1373
1374         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1375         find out whether methods are equal.
1376
1377         * nnimap.el (nnimap-find-expired-articles): New function.
1378         (nnimap-process-expiry-targets): New function.
1379         (nnimap-request-move-article): Request the article before looking at
1380         what the Message-ID is.  Fix found by Andrew Cohen.
1381         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1382
1383         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1384         for oldness in addition to being a predicate.
1385
1386         * nnimap.el (nnimap-request-group): When we have zero articles, return
1387         the right data to Gnus.
1388         (nnimap-request-expire-articles): Only delete articles immediately if
1389         the target is 'delete.
1390
1391         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1392         method, this would bug out.
1393
1394         * gnus-group.el (gnus-group-expunge-group): Renamed from
1395         gnus-group-nnimap-expunge, and implemented as a normal interface
1396         function.
1397
1398         * gnus-int.el (gnus-request-expunge-group): New function.
1399
1400         * nnimap.el (nnimap-request-create-group): Implement.
1401         (nnimap-request-expunge-group): New function.
1402
1403 2010-09-21  Julien Danjou  <julien@danjou.info>
1404
1405         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1406         (gnus-html-cache-expired): Add new function.
1407         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1408         wethever we should display image for fetch it.
1409         Compute alt-text earlier to pass it to the fetching function too.
1410         (gnus-html-schedule-image-fetching): Change function argument to only
1411         get one image at a time, not a list.
1412         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1413         cache.
1414         (gnus-html-get-image-data): New function to retrieve image data from
1415         cache.
1416         (gnus-html-put-image): Change buffer argument to use image data rather
1417         than file, and place image above region rather than inserting a new
1418         one. Do not take alt-text as argument, since it's useless now: we place
1419         the image above alt-text.
1420         (gnus-html-prune-cache): Remove.
1421         (gnus-html-show-images): Start to fetch image when we find one, do not
1422         push into a temporary list.
1423         (gnus-html-prefetch-images): Only fetch image if they have expired.
1424         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1425         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1426
1427 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1428
1429         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1430
1431 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1432
1433         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1434         spec inser "*" if the group isn't active instead of 0.
1435
1436         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1437         opening the server.
1438         (nnimap-request-delete-group): Implement group deletion.
1439         (nnimap-transform-headers): Return the size of the entire message in
1440         the Bytes header, not just the size of the first part.
1441         (nnimap-request-move-article): When moving an article from nnimap,
1442         request the article first so the accepting form has an article to
1443         accept.  Reported by Dan Christensen.
1444         (nnimap-command): Make sure that the error message doesn't error out.
1445
1446 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1447
1448         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1449         we haven't requested anything.
1450
1451 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1452
1453         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1454         "".  Fix found by Andrew Cohen.
1455
1456         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1457         instead of -encode-string.
1458
1459 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1460
1461         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1462
1463         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1464         by mm-subst-char-in-string.
1465
1466 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1467
1468         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1469         waiting for the connection string.
1470
1471         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1472         arriving.
1473
1474         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1475         bogus characters.  This allows selecting certain Gmail groups.
1476
1477         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1478         (nnimap-fetch-partial-articles): New variable.
1479         (nnimap-open-connection): When looking for credentials, also use the
1480         nnimap-server-port.
1481         (nnimap-request-article): Return the group/article number, so that Gnus
1482         `^' works as expected.
1483         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1484         them.
1485
1486         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1487         comments.
1488         (gnus-methods-sloppily-equal): New function.
1489         (gnus): When using the development version of Gnus, load the gnus-load
1490         file.
1491
1492         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1493         `gnus-open-server' on each method before trying to scan them etc.  This
1494         ensures that all the backend parameters are set correctly.
1495
1496         * nnimap.el (nnimap-authenticator): New variable.
1497         (nnimap-open-connection): Allow anonymous login.
1498         (nnimap-transform-headers): The chars header is called Chars not
1499         Bytes.
1500         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1501         drops.
1502
1503         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1504         patch, found by Knut Anders Hatlen.
1505
1506 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1507
1508         * gnus-agent.el (gnus-agent-batch-confirmation)
1509         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1510         to gnus-message.
1511         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1512         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1513         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1514         * gnus-int.el (gnus-open-server): Likewise.
1515         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1516         (gnus-score-check-syntax): Likewise.
1517         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1518         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1519         Likewise.
1520         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1521
1522 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1523
1524         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1525         calling conventions so that prefetch doesn't bug out.
1526
1527 2010-09-19  Julien Danjou  <julien@danjou.info>
1528
1529         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1530         rather than `subst-char-in-region' in order to be able to replace ASCII
1531         char by UTF-8 ones.
1532
1533         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1534         than curl.
1535         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1536         the right URL and ALT text on images.
1537         (gnus-html-wash-tags): Fix tag case.
1538         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1539         (gnus-article-html): Add -o display_ins_del=2 option.
1540         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1541
1542 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1543
1544         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1545         the extra mail headers, which sometimes seem to happen for unknown
1546         reasons.
1547
1548         * mail-parse.el (mail-header-encode-parameter): Define as
1549         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1550         (or most, perhaps?) mail readers don't understand the latter, but do
1551         understand the former.
1552
1553         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1554         to nil, so that no methods are automatically agentized.  I think this
1555         is probably what most users want.
1556
1557         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1558         from url-retrieve, for instance about invalid URLs.
1559
1560         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1561         groups that have no articles.
1562         (nnimap-request-article): Check that we really got an article when we
1563         requested one.
1564
1565         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1566         doesn't exist.
1567
1568         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1569         nntp buffer so the agent can save it.
1570         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1571         that CRLF doesn't get translated to \n.
1572         (nnimap-open-connection): Don't make 'shell commands only send \n.
1573
1574 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1575
1576         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1577         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1578         Update var name.
1579         (nnml-generate-nov-file): Use dolist.
1580         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1581         Use with-current-buffer.
1582
1583 2010-09-18  Julien Danjou  <julien@danjou.info>
1584
1585         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1586         parallel.
1587
1588 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1591         the range update right.
1592         (nnimap-request-group): Don't make `M-g' bug out on group with no
1593         marks.
1594         (nnoo): Required, so that other packages can require nnimap.
1595         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1596         command we're looking for.  This helps when the server sends more
1597         responses after we've gotten everything we expected.
1598         (nnimap): Add a `newlinep' field to keep track of end-of-line
1599         conventions.
1600         Don't send CRLF to things that don't want it.
1601         (nnimap-request-accept-article): Ditto.
1602
1603 2010-09-18  Julien Danjou  <julien@danjou.info>
1604
1605         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1606         than curl to retrieve images.
1607
1608 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1609
1610         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1611         the marks.
1612         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1613         (nnimap-wait-for-connection): New function.
1614         (nnimap-open-connection): If we have PREAUTH, don't query for login
1615         credentials.
1616         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1617         when doing a partial update.
1618
1619 2010-09-18  Julien Danjou  <julien@danjou.info>
1620
1621         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1622         tags.
1623
1624 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1625
1626         * nnimap.el (nnimap-credentials): New function.
1627         (nnimap-open-connection): Use the new function to look for credentials
1628         also on the numeric equivalents of "imap" and "imaps".
1629
1630         * gnus-start.el (gnus-activate-group): Send the info to
1631         gnus-request-group.
1632
1633         * nnimap.el (nnimap-request-group): Have the "check" version of the
1634         function parse flags and update the info, so that a `M-g' get a total
1635         resync of all flags from the group.
1636
1637         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1638         to allow backends to alter the info on group selection.  Also alter all
1639         the backend -request-group functions to take the parameter.
1640
1641         * nnimap.el (nnimap-store-info): New function.
1642         (nnimap-update-info): Store the info for later usage.
1643         (nnimap-request-group): Use the stored info for the dont-check case, so
1644         that we don't retrieve all marks when we enter a group.
1645
1646         * nnimap.el: Use deffoo instead of defun for interface functions.
1647
1648         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1649         update the group info.  This makes the nndraft groups, for instance, go
1650         back to their old behaviour.
1651
1652         * gnus-sum.el (gnus-select-newsgroup): Indent.
1653
1654         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1655         in.
1656         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1657         nothing.
1658
1659         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1660         from methods that are denied.
1661
1662         * gnus-int.el (gnus-method-denied-p): New function.
1663
1664         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1665         store the password instead of netrc.
1666         (nnimap-open-connection): Don't error out when we can't make a
1667         connections.
1668
1669         * auth-source.el (auth-source-create): In the password prompt, say what
1670         we're querying for.  Also prompt for user name if that hasn't been
1671         given.
1672
1673         * nnimap.el (nnimap-with-process-buffer): Removed.
1674
1675 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1676
1677         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1678         method when we're reading from the agent.
1679
1680         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1681
1682         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1683         that's probably most useful for users.
1684
1685         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1686         "failed" all the time.
1687
1688         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1689         ...)) with (with-current-buffer ... ).
1690
1691         * nntp.el (nntp-open-server): Return whether the open was successful or
1692         not.
1693
1694         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1695         select an unread unseen article first.
1696
1697         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1698         /etc/services, supply some sensible port defaults.
1699
1700         * dgnushack.el: Define netrc-credentials.
1701
1702 2010-09-17  Julien Danjou  <julien@danjou.info>
1703
1704         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1705
1706 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1707
1708         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1709         doesn't have any parameters.
1710
1711 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1712
1713         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1714         only upcased checks.
1715
1716         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1717
1718         * nnimap.el (nnimap-open-shell-stream): New function.
1719         (nnimap-open-connection): Use it.
1720         (nnimap-transform-headers): Get the number of lines in each message.
1721         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1722         number of lines.
1723         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1724         problem.
1725
1726         * utf7.el (utf7-encode): Autoload.
1727
1728         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1729         to allow the mail splitting to not return a default group.  This is
1730         useful for nnimap, which will leave unmatched mail in the inbox.
1731
1732         * nnimap.el: Rewritten.
1733
1734         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1735         nnimap usage.
1736
1737         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1738         if the move is internal, so that nnimap can do fast internal moves.
1739
1740         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1741         data.
1742         (gnus-read-active-for-groups): Support finishing the early retrieval of
1743         data.
1744
1745         * gnus-range.el (gnus-range-nconcat): New function.
1746
1747         * gnus-int.el (gnus-finish-retrieve-group-infos)
1748         (gnus-retrieve-group-data-early): New functions.
1749
1750 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1751
1752         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1753         (nnrss-retrieve-groups):
1754         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1755         (pop3-quit): Use with-current-buffer.
1756
1757 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1758
1759         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1760         instead of nnheader-accept-process-output.
1761
1762         * dgnushack.el (dgnushack-compile): Add comment.
1763
1764         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1765
1766         * gnus-html.el (gnus-html-schedule-image-fetching)
1767         (gnus-html-prefetch-images): Replace process-kill-without-query by
1768         gnus-set-process-query-on-exit-flag.
1769
1770 2010-09-16  Romain Francoise  <romain@orebokech.com>
1771
1772         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1773
1774 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1775
1776         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1777         parameter to unintern is mandatory-ish in Emacs 24.
1778
1779         * gnus-html.el (gnus-html-schedule-image-fetching)
1780         (gnus-html-prefetch-images): Check for curl before using it.
1781
1782         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1783         depend on curl, which isn't essential.
1784
1785         * imap.el: Revert back to version
1786         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1787         seem problematic.
1788
1789 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1790
1791         * gnus-registry.el (gnus-registry-install-shortcuts):
1792         Explicitly pass `obarray' to `unintern' to avoid a warning.
1793
1794 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1795
1796         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1797         change.
1798
1799         * nnrss.el (nnrss-request-list): Removed this function and related
1800         functions, including the moreover stuff.
1801
1802 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1803
1804         * nnrss.el (nnrss-retrieve-groups): New function.
1805
1806 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1807
1808         * .dir-locals.el: Add no-byte-compile cookie.
1809
1810 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1811
1812         * time-date.el (format-seconds): Comment fix.
1813
1814         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1815         for back end that doesn't support request-scan.
1816
1817 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1818
1819         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1820         then do request scans from the backends.
1821
1822         * netrc.el (netrc-credentials): New conveniency function.
1823
1824         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1825         avoid running a hook per line, since this takes a lot of time,
1826         profiling shows.
1827         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1828         directly if gnus-visual-p is true.
1829
1830 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1831
1832         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1833         groups; replace mapcar with dolist which is a bit faster; pass groups
1834         info to gnus-read-active-file-1.
1835         (gnus-read-active-file-1): Scan only specified groups if the new
1836         optional arg `infos' is given.
1837
1838 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1839
1840         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1841
1842         * pop3.el (pop3-movemail): Removed.
1843         (pop3-streaming-movemail): Renamed to pop3-movemail.
1844
1845         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1846         don't restrict end-tag searches to the end of the line.
1847
1848 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1849
1850         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1851         articles of every unchecked group to t, which means unknown since the
1852         server has never been opened.
1853
1854 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1855
1856         * gnus-html.el (gnus-html-show-alt-text): New command.
1857         (gnus-html-browse-image): Ditto.
1858         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1859         to browse the image directly.
1860         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1861         better.
1862
1863         * gnus-async.el (gnus-async-article-callback): Call
1864         `gnus-html-prefetch-images' unconditionally.
1865
1866         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1867         before feeding URLs to curl.
1868
1869 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1870
1871         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1872         internal images as deletable by `W D D'.
1873
1874         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1875         (gnus-async-article-callback): Fix typo.
1876
1877 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1878
1879         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1880         current line to work around bugs in the output from w3m.
1881
1882         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1883         for groups that want that.
1884
1885         * nntp.el (nntp-wait-for-string): Supply a timeout for
1886         accept-process-output to ensure progress.
1887
1888         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1889         level to get unread articles from, then use that for foreign groups,
1890         too.
1891
1892         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1893         confuses the rest of the function.
1894
1895         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1896         for the methods that support -retrieve-groups, too.
1897
1898         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1899
1900 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1901
1902         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1903         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1904
1905         * pop3.el: Require cl when compiling.
1906         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1907
1908 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1909
1910         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1911         that aren't going to be activated.
1912         (gnus-get-unread-articles): Fix up the last commit.
1913
1914         * gnus-html.el (gnus-article-html): Allow calling without specifying
1915         the handle.  In that case, dissect the buffer first.
1916
1917         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1918
1919         * nnimap.el (nnimap-open-connection): Revert the change that would look
1920         into authinfo for imaps instead of imap.
1921
1922         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1923         say that you don't want to call gnus-request-group with don-check, but
1924         do check the reponse.  This is for virtual groups only.
1925         (gnus-get-unread-articles): Count the archive groups as secondary, so
1926         that they're activated the same way as before.
1927
1928         * imap.el (imap-message-map): Removed optional buffer parameter, since
1929         no callers use it.
1930         (imap-message-get): Ditto.
1931         (imap-message-put): Ditto.
1932         (imap-mailbox-map): Ditto.
1933         (imap-mailbox-put): Ditto.
1934         (imap-mailbox-get): Ditto.
1935         (imap-mailbox-get): Revert last change for this function.
1936
1937         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1938         case-insensitively.
1939         (nnimap-debug): Removed.
1940
1941         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1942         to use `imap-fetch' instead.  According to the comments, this should be
1943         safe, since all other IMAP clients use the 1:* syntax.
1944         (imap-enable-exchange-bug-workaround): Removed.
1945         (imap-debug): Removed -- doesn't seem very useful.
1946
1947         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1948         mail from a file, and the file doesn't exist.
1949
1950         * imap.el (imap-log): New convenience function used throughout instead
1951         of repeating the same code all over the place.
1952
1953         * pop3.el (pop3-streaming-movemail): Return t for success.
1954
1955         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1956         .authinfo if we're using ssl connection.
1957
1958         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1959         already have if we're in a main Gnus `g' run.
1960
1961         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1962
1963 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1964
1965         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1966
1967         * nnmh.el (nnmh-request-list-1): Bind `file'.
1968
1969         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1970         alias to set-process-query-on-exit-flag or process-kill-without-query.
1971         (pop3-open-server): Use it.
1972
1973 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1974
1975         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1976         box to the Incoming file.  Fixes mistake in previous checkin.
1977
1978         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1979         request loop (for debugging purposes) removed.
1980
1981         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1982         culprit is more visible.
1983         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1984         (nnml-add-incremental-nov): New functions to do "incremental" nov
1985         updates, where we just append to the end of the existing nov files
1986         without reading/writing them in full.
1987
1988         * mail-source.el (mail-source-delete-crash-box): Really only check the
1989         incoming files once in a while.
1990
1991         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1992
1993         * mail-source.el (mail-source-delete-crash-box): Only check the
1994         incoming files for deletion once per day to save a lot of file
1995         accesses.
1996
1997         * pop3.el (pop3-logon): Fix up unbound variable typo.
1998
1999         * mail-source.el (pop3-streaming-movemail): Autoload.
2000
2001         * pop3.el (pop3-streaming-movemail): Respect
2002         pop3-leave-mail-on-server.
2003
2004         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2005         retrieval.
2006
2007         * pop3.el (pop3-process-filter): Removed unused function.
2008         (pop3-streaming-movemail, pop3-send-streaming-command)
2009         (pop3-wait-for-messages, pop3-write-to-file)
2010         (pop3-number-of-responses): New functions for streaming pop3
2011         retrieval.
2012
2013         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2014         come from no known methods.
2015         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2016         list.
2017
2018         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2019         message sizes.
2020         (pop3-movemail): Use erase-buffer instead of looping and deleting
2021         regions, which seems rather odd.
2022
2023         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2024         file once per `g' run.
2025
2026         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2027         directories.  This makes the draft queue directory work.
2028
2029         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2030         data from the backends, so that we only request the list of groups from
2031         each method once.  This should speed things up considerably.
2032
2033         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2034         detect that it's not implemented.
2035
2036         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2037         we actually do recurse down into the tree, but don't stat all leaf
2038         nodes.
2039
2040         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2041         then say so instead of bugging out.
2042
2043         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2044         files exist before trying to read them.
2045
2046         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2047         around <pre_int>.
2048
2049         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2050
2051         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2052
2053 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2054
2055         * mm-util.el (mm-image-load-path): Just return the image directories,
2056         not all directories in the path in addition to the image directories.
2057         (mm-image-load-path): Maintain a cache of the image directories so that
2058         the `g' command in Gnus doesn't have to stat dozens of directories each
2059         time.
2060
2061         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2062         (gnus-html-wash-tags): Add a new `i' command to insert images.
2063         (gnus-html-insert-image): New command and keystroke.
2064         (gnus-html-redisplay-with-images): New command and keystroke.
2065         (gnus-html-show-images): Renamed command.
2066         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2067         spacers.
2068         (gnus-html-wash-tags): Decode entities at the end, so that entities
2069         inside the tags don't mess up the rest of the "parsing".
2070
2071         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2072         so that nnimap methods aren't agentized by default.  There's apparently
2073         many problems related to agent/imap behaviour.
2074
2075         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2076
2077         * gnus-html.el: Doc fix.
2078
2079 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2080
2081         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2082         specifier-spec-list for Emacs 21.
2083
2084         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2085         glyph-width and glyph-height instead of display-graphic-p and
2086         image-size; make avoidance of displaying small images work for XEmacs.
2087
2088         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2089         for XEmacs.
2090
2091         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2092         of symbol that holds plist data.
2093         (gnus-process-plist): Remove plist of process after getting it.
2094
2095 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2096
2097         * message.el (message-generate-hashcash): Change default to
2098         'opportunistic if hashcash is installed.
2099
2100         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2101         (gnus-html-put-image): Only call image-size once, since it's somewhat
2102         time-consuming on remote X servers.
2103
2104 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2105
2106         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2107         type on data, not a file name.
2108
2109         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2110         window-pixel-edges for Emacs 21.
2111
2112         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2113         decoded contents.
2114         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2115
2116 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2117
2118         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2119         group line format, since it isn't very interesting.
2120
2121         * gnus-agent.el (gnus-agent-short-article),
2122         (gnus-agent-long-article): Increase values for these two variables,
2123         since most people are likely to have more network connection and
2124         storage than before.
2125
2126         * gnus.el (gnus-refer-article-method): Change default to 'current.
2127         When referring an article, the common behaviour is to refer it from the
2128         current select method, not the native select method.  The chances of
2129         the native select method having the message in question is rather slim
2130         these days.
2131
2132         * gnus-sum.el (gnus-auto-select-subject): Change default to
2133         `unseen-or-unread'.  I think it's likely that most people want to
2134         select an unseen article over a previously seen, but unread one.
2135
2136         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2137         means that in the article buffer none of the minor mode elements will
2138         be shown, usually, and this is not desirable in most cases.
2139
2140         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2141         that commands like `d' (and the like) go to the next line in the
2142         buffer, instead of the next unread article.  I think this is the
2143         behaviour that is most natural for most users.
2144         (gnus-single-article-buffer): Change default to nil, so that people can
2145         have as many article buffers open as they have summary buffer.  I think
2146         this is the most natural way for the groups to behave.
2147
2148         * message.el (message-generate-new-buffers): Change default to
2149         `unsent', so that all new message buffers start their names with the
2150         string "*unsent", and it's easier to find the buffers if you move from
2151         them.
2152
2153 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2154
2155         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2156         small.  They're probably tracking images.
2157         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2158         (gnus-html-rescale-image): Yet another try at getting the image sizing
2159         right.
2160
2161         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2162         nntp-marks-file-name is nil.
2163
2164 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2165
2166         * gnus-html.el (gnus-html-wash-tags)
2167         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2168         Better logging.
2169
2170 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2171
2172         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2173
2174         * gnus-html.el (gnus-html-wash-tags): Check the value of
2175         gnus-blocked-images in the summary buffer.
2176
2177 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2178
2179         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2180
2181 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2182
2183         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2184         like "a", it seems like.
2185         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2186         since it needs to be picked from the correct buffer.
2187
2188         * nnwfm.el: Removed.
2189
2190         * nnlistserv.el: Removed.
2191
2192 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2193
2194         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2195         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2196
2197 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2198
2199         * nnkiboze.el: Removed.
2200
2201         * nndb.el: Removed.
2202
2203         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2204         alt text.
2205         (gnus-html-rescale-image): Try to get the rescaling logic right for
2206         images that are just wide and not tall.
2207
2208         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2209         overshadow variable bindings.
2210
2211 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2212
2213         * gnus-html.el (gnus-html-wash-tags)
2214         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2215         extra logging.
2216
2217 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2218
2219         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2220         (gnus-max-image-proportion): New variable.
2221         (gnus-html-rescale-image): New function.
2222         (gnus-html-put-image): Rescale images.
2223
2224 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2225
2226         Fix up some byte-compiler warnings.
2227         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2228         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2229         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2230         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2231         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2232         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2233         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2234
2235 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2236
2237         * gnus-html.el (gnus-article-html): Decode contents by charset.
2238
2239 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2240
2241         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2242         (gnus-html-frame-width, gnus-blocked-images)
2243         * message.el (message-prune-recipient-rules): Add custom version.
2244         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2245
2246         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2247         functions.
2248
2249         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2250         gnus-process-get.
2251
2252 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2253
2254         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2255         instead of lsub directly.
2256
2257 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2258
2259         * nnwarchive.el: Removed.
2260
2261         * gnus-soup.el: Removed.
2262
2263         * nnsoup.el: Removed.
2264
2265         * nnultimate.el: Removed.
2266
2267         * gnus-html.el (gnus-blocked-images): New variable.
2268
2269         * message.el (message-prune-recipients): New function.
2270         (message-prune-recipient-rules): New variable.
2271
2272         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2273         guess whether a long line is natural text or not.
2274
2275         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2276         gnus-process-plist and friends for compatibility.
2277
2278 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2279
2280         * gnus-html.el: Require packages that define macros used in this file.
2281         (gnus-article-mouse-face): Declare to silence byte-compiler.
2282         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2283         process-get.
2284         (gnus-html-put-image): Use plist-get to avoid getf.
2285         (gnus-html-prefetch-images): Use with-current-buffer.
2286
2287 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus-ems.el: Provide compatibility functions for
2290         gnus-set-process-plist.
2291
2292         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2293         header-line-format for XEmacs 21.4.
2294
2295         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2296         * gnus.el (gnus-valid-select-methods)
2297         * message.el (message-send-mail-partially-limit)
2298         * mm-decode.el (mm-text-html-renderer)
2299         * mml.el (mml-insert-mime-headers-always)
2300         * smiley.el (smiley-regexp-alist): Bump custom version.
2301
2302 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2303
2304         * gnus-html.el: require mm-url.
2305         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2306         with the url to `url'.
2307         (gnus-html-wash-tags): Support cid: URLs/images.
2308
2309 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2310
2311         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2312         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2313         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2314
2315         * gnus-move.el: Removed file, since it doesn't really work.
2316
2317         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2318         UTF-8.  This seems to fix problems with some German web feeds.
2319
2320         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2321         at the top so that the proper colours are applied.
2322
2323         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2324         don't have dots in their names.
2325
2326         * gnus-art.el (gnus-article-view-part): Doc fix.
2327
2328         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2329         XEmacs-compatible.
2330         (gnus-html-put-image): Don't do images on non-graphic displays.
2331
2332         * nnslashdot.el: Removed this unused backend.
2333
2334         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2335         actions.
2336         (gnus-undo-register-1): Revert last change.
2337
2338         * gnus-group.el (gnus-group-completing-read): Protect against not
2339         having completion-styles bound.
2340
2341         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2342         make broken recipients happier.
2343
2344         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2345
2346         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2347         point parameter.
2348
2349         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2350
2351         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2352         completion-styles for group selection.
2353
2354 2009-02-04  Andreas Schwab  <schwab@suse.de>
2355
2356         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2357         headers and regexp-quote the match if necessary.
2358
2359 2009-03-24  Miles Bader  <miles@gnu.org>
2360
2361         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2362         the blinking smiley.
2363
2364 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2365
2366         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2367         blink smiley.
2368
2369 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2370
2371         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2372         where the dribbel file lives exists.
2373
2374         * message.el (message-send-mail-partially-limit): Change the default to
2375         nil, since most people don't want this.
2376
2377         * mm-url.el (mm-url-decode-entities): Also decode entities like
2378         &#x3212.
2379
2380 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2381
2382         * gnus-sum.el (gnus-summary-idna-message):
2383         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2384         Hyperlink urls in docstrings with URL `...'.
2385
2386 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2387
2388         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2389         functions.
2390
2391 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2394         say what the mouseover text should be.
2395
2396         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2397         version of the mm-w3m-safe-url-regexp variable to only download images
2398         in the groups where we want that to happen.
2399
2400         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2401
2402         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2403         easier debugging.
2404         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2405         big pictures in the article buffer.
2406
2407         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2408         gnus-article-html.
2409         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2410         w3m.
2411
2412         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2413
2414 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2415
2416         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2417         which doesn't exist.
2418
2419         * message.el (message-inhibit-ecomplete): New variable to allow some
2420         function to inhibit ecomplete address storage.
2421         (message-resend): Disable ecomplete message storage when resending
2422         messages.
2423
2424         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2425
2426 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2427
2428         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2429         Save excursion while copying, moving, and deleting articles in order to
2430         prevent the cursor from jumping to unforeseen place.
2431
2432 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2433
2434         * lpath.el: No need to bind bookmark-current-buffer,
2435         bookmark-yank-point and bookmark-make-record-function.
2436
2437 2010-08-17  Glenn Morris  <rgm@gnu.org>
2438
2439         * gnus-sync.el: Require gnus components whose functions are used.
2440
2441         * gnus-art.el (bookmark-make-record-function):
2442         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2443         Declare for compiler.
2444
2445         * mm-url.el (mml-compute-boundary): Autoload.
2446
2447 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2448
2449         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2450
2451 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2452
2453         Typo fix "hoo4a" -> "hook".
2454
2455         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2456
2457 2010-08-14  Glenn Morris  <rgm@gnu.org>
2458
2459         * gnus-sync.el (gnus-sync): Fix defgroup version.
2460
2461 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2462
2463         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2464
2465         * gnus-sync.el: Fix docs.
2466         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2467         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2468
2469 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2470
2471         Optimizations for gnus-sync.el.
2472
2473         * gnus-sync.el: Add docs about gnus-sync-backend
2474         possibilities.
2475         (gnus-sync-save): Remove unnecessary message.
2476         (gnus-sync-read): Optimize and show what groups were skipped.
2477
2478 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2479
2480         Minor bug fixes for gnus-sync.el.
2481
2482         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2483         read the sync on get-new-news.
2484
2485         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2486         quiet.
2487
2488         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2489
2490 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2491
2492         Make saving and restoring of hidden threads work with overlays.
2493         Patch applied by Ted Zlatanov.
2494
2495         * gnus-sum.el (gnus-hidden-threads-configuration)
2496         (gnus-restore-hidden-threads-configuration): Update to deal with text
2497         properties, rather than searching for a magic character.
2498
2499 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         New gnus-sync.el library for synchronization of marks.
2502
2503         * gnus-sync.el: New library for synchronization of marks.
2504
2505         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2506         renamed from `gnus-registry-grep-in-list'.
2507
2508         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2509
2510         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2511
2512 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2515         determining charset of text fails.
2516
2517 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2518
2519         * nnmail.el (nnmail-get-new-mail-1): Revert.
2520
2521         * nnml.el (nnml-active-number): Make sure names of newly created groups
2522         in nnml-group-alist are encoded.
2523
2524 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2525
2526         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2527         containing non-ASCII characters in active file for nnml back end.
2528
2529 2010-07-24  David Engster  <dengste@eml.cc>
2530
2531         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2532         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2533
2534 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2535
2536         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2537         tag (Bug#6654).
2538
2539 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2540
2541         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2542         the article buffer, not the summary buffer.
2543
2544 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2545
2546         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2547         Emacs 23 as well.
2548
2549 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2550
2551         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2552         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2553
2554 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2555
2556         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2557         Patch applied by Karl Fogel.
2558
2559         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2560         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2561
2562 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2563
2564         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2565         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2566         C-w still not working correctly from Article buffers; Thierry's
2567         patch to fix that will be applied after this.
2568
2569         * gnus-art.el (bookmark-make-record-function): New local variable.
2570
2571         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2572         article buffer.
2573         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2574
2575 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2576
2577         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2578         on changes in bookmark.el.
2579
2580 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2581
2582         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2583         `no-log' instead of message not to log prompt string.
2584
2585 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2586
2587         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2588         the *other* type of HTML form submission.
2589
2590 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2591
2592         * auth-source.el (auth-source-pick): If choice does not contain a
2593         questioned keyword, set the check to t.
2594
2595 2010-06-12  Romain Francoise  <romain@orebokech.com>
2596
2597         * gnus-util.el (gnus-date-get-time): Move up before first use.
2598
2599 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2600
2601         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2602         (gnus-article-edit-part): Bind it to make last part that is substituted
2603         or deleted visible.
2604         (gnus-mime-display-single): Buttonize part of which id equals to
2605         gnus-mime-buttonized-part-id.
2606
2607 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2608
2609         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2610         (gnus-dd-mmm): Use gnus-date-get-time.
2611         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2612         simplify logic.
2613         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2614         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2615
2616 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2617
2618         * auth-source.el (top): Autoload `secrets-list-collections',
2619         `secrets-create-item', `secrets-delete-item'.
2620         (auth-sources): Fix tag string.
2621         (auth-get-source, auth-source-retrieve, auth-source-create)
2622         (auth-source-delete): New defuns.
2623         (auth-source-pick): Rewrite in order to avoid 2 passes.
2624         (auth-source-forget-user-or-password): New parameter USERNAME.
2625         (auth-source-user-or-password): New parameters CREATE-MISSING and
2626         DELETE-EXISTING.  Retrieve password interactively, if needed.
2627
2628 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2629
2630         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2631         deleting unused directories when gnus-expert-user is t.
2632
2633 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2636         for each temp file when gnus-article-browse-delete-temp is ask.
2637
2638 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2639
2640         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2641         Lisp calls to delete-backward-char by calls to delete-char.
2642
2643 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2644
2645         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2646
2647 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2648
2649         * password-cache.el (password-cache-remove): Fix docstring.
2650
2651 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2652
2653         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2654         article unless decoding article to be saved.
2655
2656 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2659         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2660         generated within the mm-with-unibyte-current-buffer macro.
2661
2662 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2663
2664         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2665         to nil when we're in a mml-preview buffer and no group is selected.
2666
2667 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2668
2669         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2670         when catching the `C-g'.  Reported by "Leo".
2671
2672 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2673
2674         * message.el (message-forward-make-body-plain)
2675         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2676         multibyte-string-p.
2677
2678         * lpath.el: Revert.
2679
2680 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2681
2682         * message.el (message-forward-make-body-mml): Assume original message
2683         is multibyte string; error on unibyte.
2684         (message-forward-make-body-plain): Ditto; don't add excessive newline
2685         in body end.
2686
2687         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2688
2689 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2690
2691         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2692         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2693
2694 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * mm-extern.el (mm-extern-url): Don't use
2697         mm-with-unibyte-current-buffer.
2698         (mm-extern-cache-contents): Use with-current-buffer instead of
2699         save-excursion + set-buffer.
2700
2701 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2702
2703         * mm-util.el (mm-emacs-mule): Remove.
2704
2705 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2706
2707         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2708         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2709         change.
2710
2711 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2712
2713         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2714         bind the default value of enable-multibyte-characters to nil.
2715
2716 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2717
2718         * message.el (message-forward-make-body-plain)
2719         (message-forward-make-body-mml):
2720         Don't use mm-with-unibyte-current-buffer.
2721
2722 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2723
2724         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2725
2726 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2727
2728         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2729         (Bug#5592).
2730
2731 2010-05-07  Julien Danjou  <julien@danjou.info>
2732
2733         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2734         it to mm-pipe-part.
2735
2736         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2737         it is given.
2738
2739 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2740
2741         * binhex.el (binhex-decode-region-internal)
2742         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2743         (dns-query)
2744         * nnweb.el (nnweb-gmane-search)
2745         * pgg-parse.el (pgg-parse-armor)
2746         * pgg.el (pgg-verify-region)
2747         * sha1.el (sha1-string-external)
2748         * uudecode.el (uudecode-decode-region-internal)
2749         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2750         XEmacs.
2751
2752         * gnus-art.el (gnus-article-browse-html-parts)
2753         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2754         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2755         make-temp-file.
2756
2757         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2758         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2759         compiling.
2760
2761         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2762         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2763         XEmacs when compiling.
2764
2765         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2766         gnus-pick-mode-off-hook for XEmacs when compiling.
2767         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2768         gnus-binary-mode-off-hook for XEmacs when compiling.
2769
2770         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2771         nil if char-charset is not available.
2772
2773         * imap.el (imap-disable-multibyte)
2774         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2775         macros.
2776
2777         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2778         instead of encode-coding-string.
2779
2780         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2781         'xemacs) instead of mm-emacs-mule to switch function definitions.
2782         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2783
2784         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2785         bind temporary-file-directory for XEmacs;
2786         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2787         timer-set-function for XEmacs 21.4 and SXEmacs;
2788         bind timer-list for XEmacs 21.4 and SXEmacs;
2789         fbind char-charset and find-charset-region for non-Mule XEmacs;
2790         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2791         encode-coding-region and encode-coding-string for XEmacs having no
2792         file-coding feature.
2793
2794 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2795
2796         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2797
2798 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2799
2800         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2801         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2802
2803 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2804
2805         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2806         alias `jka-compr-delete-temp-file' no longer exists.
2807
2808 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2809
2810         Use define-minor-mode in Gnus where applicable.
2811         * mml.el (mml-mode): Use define-minor-mode.
2812         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2813         (gnus-undo-mode): Use define-minor-mode.
2814         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2815         (gnus-dead-summary-mode): Use define-minor-mode.
2816         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2817         Initialize in declaration.
2818         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2819         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2820         (gnus-mailing-list-mode): Use define-minor-mode.
2821         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2822         (gnus-draft-mode): Use define-minor-mode.
2823         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2824         (gnus-dired-mode): Use define-minor-mode.
2825
2826 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2827
2828         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2829         handles on recursive mml-to-mime translation and check them for
2830         boundary delimiter collisions.  Reported by Greg Troxel.
2831
2832 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2835
2836 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2837
2838         * mm-util.el (mm-find-buffer-file-coding-system):
2839         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2840
2841 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2842
2843         * message.el (message-generate-headers): Record insertion of optional
2844         headers as well.  Otherwise the check to prevent repeated insertion of
2845         optional headers is a no-op.
2846
2847 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2848
2849         * smime.el: Don't mention CVS.
2850
2851         * nnrss.el (nnrss-fetch): Don't mention CVS.
2852
2853         * nnir.el: Don't mention CVS.
2854
2855 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2856
2857         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2858
2859 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2860
2861         * lpath.el: Fbind bookmark-default-handler,
2862         bookmark-get-bookmark-record, bookmark-make-record-default,
2863         bookmark-prop-get for Emacs <23 and XEmacs.
2864
2865 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2866
2867         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2868         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2869         Use with-current-buffer to silence the byte-compiler.
2870         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2871         bother to require `gnus'.
2872         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2873
2874 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2875
2876         * gnus-sum.el (gnus-summary-bookmark-make-record)
2877         (gnus-summary-bookmark-jump): New functions.
2878         (gnus-summary-mode): Setup bookmark support.
2879
2880 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2881
2882         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2883         if set.
2884
2885 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2886
2887         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2888         gnus-article-browse-html-save-cid-image; make it work recursively for
2889         forwarded messages as well.
2890         (gnus-article-browse-html-parts): Work when prefix arg is given.
2891         (gnus-article-browse-html-article): Doc fix.
2892
2893 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2894
2895         * message.el (message-default-mail-headers):
2896         (message-default-headers): Carry the value mail-default-headers over
2897         into message-default-mail-headers, rather than message-default-headers.
2898
2899 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2900
2901         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2902         charset.
2903
2904         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2905         charset into the <meta> tag when the article is encoded to utf-8.
2906
2907 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2910         directories as well.
2911         (gnus-article-browse-html-parts): Work for images that do not specify
2912         file names; delete temp directory when quitting; insert header at the
2913         right place; use file: scheme for image files.
2914
2915 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2916
2917         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2918         (gnus-article-browse-html-parts): Use it to make temporary cid image
2919         files in addition to html file so that browser may display them.
2920
2921 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2924
2925 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2926
2927         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2928
2929 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2930
2931         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2932         about Secret Service API sources.  Improve Customize options.
2933         (auth-source-pick): Change to accept any number of search parameters.
2934         Implement fallbacks iteratively, not recursively.  Add scoring on the
2935         second pass and sort by score.  Call Secret Service API when needed.
2936         (auth-source-user-or-password): Use it.  Call Secret Service API
2937         directly when needed to get the user name and the password.
2938
2939 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2940
2941         * message.el (message-interactive): Doc fix.
2942         (message-qmail-inject-args): Reflow.
2943         (message-kill-to-signature): Fix typo in docstring.
2944
2945         * smiley.el (smiley-buffer): Fix typo in docstring.
2946
2947 2010-03-24  Glenn Morris  <rgm@gnu.org>
2948
2949         * mail-source.el (gnus-message): Declare.
2950         (mail-source-delete-old-incoming): Require gnus-util.
2951
2952 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2955
2956         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2957
2958         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2959         password-cache's default if it is not bound.
2960         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2961         password-cache-expiry's default if it is not bound.
2962
2963         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2964         available in Emacs 21.
2965
2966         * lpath.el: Suppress compiler warnings for:
2967         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2968         XEmacs;
2969         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2970         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2971         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2972
2973 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * auth-source.el (auth-sources): Fix up definition so extra parameters
2976         are always inline.
2977
2978 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2979
2980         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2981         wasn't updated after mismatch.  Clear cached mailbox info correctly
2982         when uidvalidity changes.
2983         (nnimap-group-prefixed-name): New function to avoid some code
2984         duplication.
2985         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2986         (nnimap-request-group): Use it.
2987         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2988         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2989         with many imap folders.  This is done by caching the group status from
2990         the imap server persistently in a group parameter `imap-status'.  (This
2991         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2992         but not persistently, so every Gnus startup was still very slow.)
2993
2994 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2995
2996         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2997         delete the extra newline.  Otherwise editing of :string and :number
2998         types don't work.
2999
3000 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3001
3002         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3003         secrets.el dependency.
3004         (auth-sources): Add optional user name.  Add secrets.el configuration
3005         choice (unused right now).
3006
3007 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3008
3009         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3010         `gnus-registry-install-shortcuts' fill in the functions.
3011
3012         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3013         warnings.
3014         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3015         (gnus-registry-install-shortcuts): Populate and use it in a
3016         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3017
3018 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3019
3020         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3021         In-place substitutions for the group name encoding/decoding.
3022         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3023         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3024         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3025         (nnimap-update-unseen, nnimap-request-list)
3026         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3027         (nnimap-request-set-mark, nnimap-split-to-groups)
3028         (nnimap-split-articles, nnimap-request-newgroups)
3029         (nnimap-request-create-group, nnimap-request-accept-article)
3030         (nnimap-request-delete-group, nnimap-request-rename-group)
3031         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3032         `encoded-mbx' for consistency.
3033         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3034         variable `imap-current-mailbox'.
3035
3036         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3037         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3038
3039 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3040
3041         * pop3.el (pop3-display-message-size-flag): Display message size byte
3042         counts during POP3 download.
3043         (pop3-movemail): Use it.
3044         (pop3-list): Implement listing of available messages.
3045
3046 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3047
3048         * nnir.el (nnir-get-article-nov-override-function): New function to
3049         override the normal NOV retrieval.
3050         (nnir-retrieve-headers): Use it.
3051
3052 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3053
3054         * auth-source.el (netrc-machine-user-or-password): Autoload.
3055
3056 2010-03-19  Glenn Morris  <rgm@gnu.org>
3057
3058         Stop message.el from loading about 40 libraries it doesn't always need.
3059         The general approach is to autoload rather than require, and to
3060         require in the specific functions rather than the file.  (Bug#5642)
3061
3062         * gmm-utils.el: Don't require wid-edit.
3063         (widget-create-child-value, widget-convert, widget-default-get):
3064         Autoload.
3065
3066         * gnus-util.el: Don't require time-date, netrc.
3067         (message-fetch-field, gnus-group-name-decode): Declare rather than
3068         autoloading.
3069         (gnus-fetch-field): Require message.
3070         (gnus-decode-newsgroups): Require gnus-group.
3071
3072         * ietf-drums.el: Don't require time-date.
3073
3074         * message.el: Don't require hashcash, canlock, ecomplete.
3075         Do require mail-utils.  Require nnheader only when compiling.
3076         (smtpmail-default-smtp-server): Remove declaration.
3077         (message-send-mail-function): Check smtpmail-default-smtp-server
3078         is bound rather than requiring smtpmail.
3079         (message-auto-save-directory, message-insert-signature): Use
3080         expand-file-name rather than nnheader-concat.
3081         (nnheader-insert-file-contents): Autoload.
3082         (hashcash-wait-async): Declare.
3083         (message-send-mail): Only call gnus-setup-posting-charset if
3084         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3085         (message-send-mail-with-sendmail): Require sendmail.
3086         (canlock-password, canlock-password-for-verify): Declare.
3087         (message-canlock-password): Require canlock.
3088         (nnheader-get-report): Autoload.
3089         (gnus-setup-posting-charset): Declare.
3090         (message-send-news): Require gnus-msg.
3091         (message-make-references, message-make-in-reply-to): Use mail-header-id
3092         rather than the alias mail-header-message-id.
3093         (ecomplete-add-item, ecomplete-save): Declare.
3094         (message-put-addresses-in-ecomplete): Require ecomplete.
3095         (ecomplete-display-matches): Autoload.
3096
3097         * mm-decode.el: Don't require mailcap, gnus-util.
3098         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3099         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3100         Autoload.
3101         (mailcap-mime-extensions): Declare.
3102
3103         * mm-encode.el: Don't require mailcap.
3104         (mailcap-extension-to-mime): Autoload.
3105
3106         * mml-sec.el: Don't require password-cache.
3107
3108         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3109         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3110         (mml-minibuffer-read-type): Require mailcap.
3111         (mml-preview): Require gnus-msg.
3112
3113         * mml1991.el: Require password-cache.
3114         (password-cache-expiry): Remove declaration.
3115
3116         * mml2015.el: Require password-cache.
3117         (password-cache-expiry): Remove declaration.
3118
3119         * nneething.el (mailcap): Require mailcap.
3120
3121         * nnheader.el (declare-function): Add compatibility stub.
3122         (message-remove-header): Declare rather than autoload.
3123         (nnheader-replace-header): Require message.
3124
3125         * nnimap.el (declare-function): Add compatibility stub.
3126         (netrc-parse, netrc-machine-user-or-password): Declare.
3127         (nnimap-open-connection): Require netrc.
3128
3129         * nntp.el (declare-function): Add compatibility stub.
3130         (netrc-parse, netrc-machine, netrc-get): Declare.
3131         (nntp-send-authinfo): Require netrc.
3132
3133         * rfc2047.el: Don't require qp.
3134         (quoted-printable-encode-region, quoted-printable-decode-string):
3135         Autoload.
3136
3137         * sieve-mode.el: Don't require easymenu.
3138         (easy-menu-add-item): Autoload it.
3139
3140         * spam-stat.el (time-to-number-of-days): Autoload it.
3141
3142 2010-03-19  Glenn Morris  <rgm@gnu.org>
3143
3144         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3145
3146 2010-03-18  Glenn Morris  <rgm@gnu.org>
3147
3148         * hashcash.el (declare-function): Remove duplicate definition.
3149
3150 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3151
3152         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3153         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3154         value if any backslash escapes).
3155
3156 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3157
3158         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3159         if it is available.  (bug#5647)
3160
3161         * lpath.el: Suppress compiler warning for coding-system-from-name for
3162         Emacs 21 and XEmacs.
3163
3164 2010-03-14  Juri Linkov  <juri@jurta.org>
3165
3166         * hmac-def.el:
3167         * hmac-md5.el:
3168         * netrc.el: Fix keywords.
3169
3170 2010-02-26  Glenn Morris  <rgm@gnu.org>
3171
3172         * message.el (message-send-mail-function): Change the default, so that
3173         it inherits from a customized send-mail-function.  (Bug#5643)
3174
3175 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3176
3177         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3178         shell-command-to-string signals an error (bug#5299).
3179
3180 2010-02-24  Glenn Morris  <rgm@gnu.org>
3181
3182         * message.el (message-smtpmail-send-it)
3183         (message-send-mail-with-mailclient): Doc fixes.
3184
3185 2010-02-16  Glenn Morris  <rgm@gnu.org>
3186
3187         * message.el (message-default-mail-headers): Change the default value
3188         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3189
3190 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3191
3192         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3193         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3194
3195 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3196
3197         * time-date.el (date-to-time): Doc fix (Bug#5408).
3198
3199 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3200
3201         * message.el (message-mail): Just pass yank-action on to message-setup.
3202         (message-setup): Handle (FUN . ARGS) form of yank-action.
3203         (message-with-reply-buffer, message-widen-reply)
3204         (message-yank-original): Handle non-buffer values of
3205         message-reply-buffer (Bug#4080).
3206         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3207
3208 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3209
3210         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3211         Fix typo in docstring.
3212
3213 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3214
3215         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3216         response.
3217
3218 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3221
3222         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3223
3224         * message.el (message-check-news-header-syntax): Protect against a
3225         string that `rfc822-addresses' returns when parsing fails.
3226
3227 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3230         (gnus-previous-char-property-change): New functions.
3231
3232         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3233
3234 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3235
3236         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3237         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3238
3239 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3240
3241         * message.el (message-exchange-point-and-mark): Rework last change to
3242         avoid using optional arg of exchange-point-and-mark, for backward
3243         compatibility.
3244
3245 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3246
3247         * message.el (message-exchange-point-and-mark): Call
3248         exchange-point-and-mark with an argument rather than setting
3249         mark-active by hand (Bug#5175).
3250
3251 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3252
3253         * nntp.el (nntp-service-to-port): Work for service expressed with
3254         numeric string; replace [:digit:] with [0-9] for XEmacs.
3255
3256 2009-12-17  Glenn Morris  <rgm@gnu.org>
3257
3258         * gnus-group.el (gnus-bug-group-download-format-alist):
3259         Change emacs entry to debbugs.gnu.org.  Bump :version.
3260
3261 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3262
3263         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3264
3265 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3266
3267         * message.el (message-info): Explain why we use `Info-goto-node'.
3268
3269 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3270
3271         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3272
3273 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3274
3275         * message.el (message-completion-in-region): New compatibility function.
3276         (message-expand-group): Use it.
3277
3278 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3279
3280         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3281         with no unread article should be listed if the 2nd arg `predicate' is
3282         given.
3283
3284 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3287
3288 2009-11-29  Juri Linkov  <juri@jurta.org>
3289
3290         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3291         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3292         on `gnus-recenter'. (Bug#4698, Bug#4981)
3293
3294 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3295
3296         * sha1.el (sha1-string-external): default-directory "/" in case
3297         otherwise non-existent.  process-connection-type pipe for touch of
3298         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3299
3300 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3301
3302         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3303         it's comms related and sgml-mode.el has "comm" on that basis too.
3304
3305 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3306
3307         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3308         containing tspecial characters if they have been already quoted.
3309
3310 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3311
3312         * dns-mode.el (auto-mode-alist): Purecopy string.
3313
3314 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3315
3316         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3317
3318 2009-10-24  Glenn Morris  <rgm@gnu.org>
3319
3320         * gnus-art.el (help-xref-stack-item): Define for compiler.
3321
3322 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3323
3324         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3325
3326 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3329
3330 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3333         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3334
3335 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3338         (gnus-overlays-in): New alias to overlays-in.
3339
3340         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3341         gnus-overlay-get, and gnus-delete-overlay.
3342         (gnus-summary-show-thread): Make it work as well for systems in which
3343         next-single-char-property-change is not available.
3344         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3345
3346         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3347         (gnus-overlay-get): New alias to extent-property.
3348         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3349
3350         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3351         SXEmacs.
3352
3353         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3354         SXEmacs.
3355
3356 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3357
3358         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3359
3360 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3361
3362         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3363         and XEmacs that don't have `remove-overlays'.
3364
3365 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3366
3367         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3368         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3369         selective display.  Use overlays instead.
3370
3371 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3372
3373         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3374
3375 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3376
3377         * spam-stat.el (spam-stat-load): Fix typo in message.
3378
3379 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3380
3381         * dig.el (dig-invoke): Fix typo in docstring.
3382         (query-dig): Reflow docstring.
3383
3384 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3385
3386         * gnus-art.el (gnus-article-encrypt-body):
3387         * message.el (message-check-recipients):
3388         * mm-util.el (mm-codepage-setup):
3389         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3390         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3391
3392 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3393
3394         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3395         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3396         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3397         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3398         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3399
3400 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3401
3402         * dig.el: Add "Keywords: comm", as per net-utils.el.
3403
3404 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3405
3406         * dig.el (dig-mode): Use define-derived-mode.
3407
3408 2009-09-19  Glenn Morris  <rgm@gnu.org>
3409
3410         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3411
3412 2009-09-18  Glenn Morris  <rgm@gnu.org>
3413
3414         * gnus-diary.el (gnus-diary-check-message):
3415         * message.el (message-insert-formatted-citation-line):
3416         * nnbabyl.el (top-level):
3417         * nndiary.el (nndiary-schedule):
3418         Fix typos in condition-case handlers.
3419
3420 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3421
3422         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3423         configuration that provides the sole article window in a frame;
3424         position point correctly after deleting a part.
3425
3426 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3427
3428         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3429         (spam-resolve-registrations-routine): Use it to unregister articles
3430         that change status.
3431
3432 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3433
3434         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3435         with XEmacs.
3436         (parse-time-string-chars): Use it.
3437
3438 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3439
3440         * imap.el (imap-interactive-login): Better messages.
3441         (imap-open): Fix bug with renamed buffer on reconnect.
3442         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3443         for easier debugging and cleaner code.  On successful (guessed based on
3444         server capabilities) secondary authentication, set imap-state
3445         correctly.
3446         (imap-last-authenticator): Define imap-last-authenticator as a variable
3447         to avoid warnings.
3448
3449 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3450
3451         * nnrss.el (nnrss-request-article): Remove binding of
3452         default-enable-multibyte-characters that has gotten needless by
3453         the 2007-07-13 change in rfc2047-encode-message-header.
3454
3455         * mml.el (mml-insert-multipart): Error on the message header.
3456         (mml-insert-part): Error on the message header; position point at
3457         the end of a MIME tag.
3458
3459 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3460
3461         * time-date.el (autoload): Expand define-obsolete-function-alias into
3462         defalias and make-obsolete for old Emacsen that Gnus supports.
3463         (with-no-warnings): Define it for old Emacsen.
3464         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3465         is available.
3466         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3467         float-time is available; suppress compile warning for time-to-seconds.
3468
3469         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3470         (gnus-float-time): Alias to float-time if it exists.
3471
3472         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3473         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3474         float-time is available; suppress compile warning for time-to-seconds.
3475
3476         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3477         XEmacs.
3478
3479 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3480
3481         * imap.el (imap-message-map): Docstring fix.
3482
3483 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3484
3485         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3486         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3487         Add the optional argument `encoding' that overrides the default.
3488
3489         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3490         mm-encode-buffer.
3491
3492 2009-09-04  Glenn Morris  <rgm@gnu.org>
3493
3494         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3495         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3496         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3497         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3498         * mm-util.el (mm-with-unibyte-current-buffer)
3499         (mm-find-buffer-file-coding-system):
3500         * yenc.el (yenc-decode-region): Use default-value rather than
3501         default-enable-multibyte-characters.
3502
3503 2009-09-03  Glenn Morris  <rgm@gnu.org>
3504
3505         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3506         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3507         than default-enable-multibyte-characters.
3508
3509 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3510
3511         * gnus-art.el (gnus-article-read-summary-keys):
3512         Fix gnus-buffer-configuration's value temporarily used.
3513
3514 2009-09-02  Glenn Morris  <rgm@gnu.org>
3515
3516         * gnus-util.el (gnus-float-time): New function.
3517         * gnus-delay.el (gnus-delay-article):
3518         * gnus-sum.el (gnus-thread-latest-date):
3519         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3520         * nnspool.el (nnspool-request-newgroups):
3521         Use gnus-float-time rather than time-to-seconds.
3522         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3523
3524         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3525         (gnus-header-subject-face, gnus-header-newsgroups-face)
3526         (gnus-header-name-face, gnus-header-content-face):
3527         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3528         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3529         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3530         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3531         (gnus-cite-face-11):
3532         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3533         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3534         (gnus-server-closed-face, gnus-server-denied-face)
3535         (gnus-server-offline-face):
3536         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3537         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3538         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3539         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3540         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3541         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3542         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3543         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3544         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3545         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3546         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3547         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3548         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3549         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3550         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3551         (gnus-summary-high-undownloaded-face)
3552         (gnus-summary-low-undownloaded-face)
3553         (gnus-summary-normal-undownloaded-face)
3554         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3555         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3556         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3557         (gnus-splash-face):
3558         * message.el (message-header-to-face, message-header-cc-face)
3559         (message-header-subject-face, message-header-newsgroups-face)
3560         (message-header-other-face, message-header-name-face)
3561         (message-header-xheader-face, message-separator-face)
3562         (message-cited-text-face, message-mml-face):
3563         * sieve-mode.el (sieve-control-commands-face)
3564         (sieve-action-commands-face, sieve-test-commands-face)
3565         (sieve-tagged-arguments-face):
3566         * spam.el (spam-face):
3567         Mark face aliases with "-face" in the name as obsolete.
3568
3569 2009-09-01  Glenn Morris  <rgm@gnu.org>
3570
3571         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3572         than goto-line.
3573
3574 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3575
3576         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3577         Don't move point if the command is invoked inside the message header.
3578
3579 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3580
3581         * imap.el (imap-send-command): Simplify.
3582         (imap-wait-for-tag): point-max -> buffer-size.
3583
3584 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3585
3586         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3587         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3588         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3589         * nnir.el (nnir-swish-e-index-file):
3590         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3591         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3592         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3593         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3594         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3595         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3596
3597 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3600         Don't save excursion.
3601
3602 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3603
3604         * nnheader.el (nnheader-find-file-noselect):
3605         * mm-util.el (mm-insert-file-contents):
3606         Use (default-value 'major-mode) instead of default-major-mode.
3607
3608 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3609
3610         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3611
3612 2009-08-26  Glenn Morris  <rgm@gnu.org>
3613
3614         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3615         than placing in files.el.
3616
3617 2009-08-25  Glenn Morris  <rgm@gnu.org>
3618
3619         * nnir.el (top-level): Don't require cl at run-time.
3620         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3621         Replace cl-function substitute with gnus-replace-in-string.
3622         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3623         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3624         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3625         simplified expansions.
3626
3627 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3628
3629         * dig.el (dig): Add autoload cookie.
3630
3631 2009-08-22  Glenn Morris  <rgm@gnu.org>
3632
3633         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3634         goto-line.
3635
3636 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3637
3638         * parse-time.el (parse-time-string-chars): Save match data.
3639
3640 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3641
3642         * parse-time.el (parse-time-string-chars): Compute using character
3643         classes, to handle non-ascii characters (Bug#3190).
3644
3645 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3648
3649         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3650         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3651         (gnus-mm-display-part, gnus-mime-display-single)
3652         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3653         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3654
3655         * gnus-sum.el
3656         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3657         (gnus-summary-move-article): Add expirable mark to articles copied or
3658         moved to group that has auto-expire turned on if the option is non-nil.
3659
3660 2009-07-24  Glenn Morris  <rgm@gnu.org>
3661
3662         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3663         Fix typo.  (Bug#3903)
3664
3665 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3666
3667         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3668         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3669         that should not be used for draft articles.
3670         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3671         that has no concern in minor mode keys.
3672         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3673         Abolish.
3674
3675 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3676
3677         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3678         article without making inquiry to a user for unknown encoding.
3679
3680         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3681         (nnmaildir--scan): Assume i-node and device number that file-attributes
3682         returns might be cons-cell.
3683
3684         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3685
3686         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3687
3688 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3689
3690         * auth-source.el: Remove docs now in auth.texi.  Don't use
3691         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3692         `auth-source-hide-passwords' and use them.
3693
3694 2009-07-15  Glenn Morris  <rgm@gnu.org>
3695
3696         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3697
3698 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3701         excessive whitespace from the default values of title and description.
3702
3703 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3704
3705         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3706         mail-fetch-field to fetch Content-Description header in order to
3707         exclude newlines.
3708
3709 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3710
3711         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3712         format used by GnuPG 2.0.11.
3713
3714 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3715
3716         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3717         to deleted part.
3718
3719 2009-05-30  David Engster  <dengste@eml.cc>
3720
3721         * nnmairix.el: Remove old documentation in the commentary block.
3722         (nnmairix-request-group): Do not update active file for nnml back ends.
3723         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3724         end so that overview files are ignored.
3725         (nnmairix-update-groups): Make updating the groups more robust by using
3726         marks.
3727         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3728         with dollar characters in message-id.
3729
3730 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3731
3732         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3733         2008-12-25 in dns.el.
3734
3735 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3736
3737         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3738         could happen if the text is only composed of spaces and/or tabs.
3739
3740 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3741
3742         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3743         when sending a queued message to avoid extra mml tags.
3744
3745 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3746
3747         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3748
3749 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3752         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3753         rmail-toggle-header for XEmacs;
3754         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3755
3756 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3757
3758         * gnus-dired.el: Remove autoload for gnus-setup-message.
3759         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3760         displaying Gnus logo; always use compose-mail.
3761
3762 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3765
3766 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3767
3768         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3769         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3770         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3771         available.
3772         (gnus-nocem-epg-verify): New function.
3773
3774 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3777
3778 2009-02-15  Glenn Morris  <rgm@gnu.org>
3779
3780         * gnus-util.el (rmail-insert-rmail-file-header)
3781         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3782         autoloads.
3783         (rmail-default-rmail-file): Remove unnecessary declaration.
3784         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3785
3786 2009-02-14  Glenn Morris  <rgm@gnu.org>
3787
3788         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3789         variable (only used in gnus-util, which declares it anyway).
3790         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3791         which was only needed by gnus-art (changed to not use it any more).
3792         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3793         only used in gnus-util, which autoloads it itself.
3794         (rmail-update-summary): Fix autoload.
3795
3796         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3797         rather than rmail-output-to-rmail-file.
3798
3799 2009-02-07  Glenn Morris  <rgm@gnu.org>
3800
3801         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3802         autoload of function that no longer exists.
3803         (rmail-toggle-header): Declare.
3804         (message-forward-rmail-make-body): Handle mbox Rmail.
3805
3806 2009-01-31  Glenn Morris  <rgm@gnu.org>
3807
3808         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3809         2009-01-09 change.
3810
3811 2009-01-31  Dave Love  <fx@gnu.org>
3812
3813         * imap.el (imap-fetch-safe): Bind debug-on-error.
3814         (imap-debug): Add imap-fetch-safe.
3815
3816 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3817
3818         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3819         (auth-source-forget-all-cached): New convenience function.
3820         (auth-source-user-or-password): Accept list of modes or a single mode.
3821
3822         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3823         auth-source modes.
3824
3825         * netrc.el (netrc-machine-user-or-password): Use list of
3826         auth-source modes.
3827
3828         * nnimap.el (nnimap-open-connection): Use list of
3829         auth-source modes.
3830
3831         * nntp.el (nntp-send-authinfo): Use list of
3832         auth-source modes.
3833
3834 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3835
3836         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3837         now.
3838
3839 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3840
3841         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3842         coding system in XEmacs; add a workaround for XEmacs.
3843
3844         * lpath.el: Fbind coding-system-aliasee.
3845
3846 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3849         of current-language-environment.
3850
3851 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3852
3853         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3854         available at runtime.
3855
3856 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3857
3858         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3859
3860 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3861
3862         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3863         the greatest positive fixnum value doesn't work under an XEmacs with
3864         bignum support; use the most-positive-fixnum constant instead,
3865         available since Emacs 21.1 with cl and XEmacs 21.1.
3866
3867 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3868
3869         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3870         XEmacs gets not to work.
3871
3872 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3873
3874         * mm-util.el (mm-coding-system-priorities): Allow the value like
3875         "Japanese (UTF-8)" of current-language-environment.
3876
3877 2009-01-09  Glenn Morris  <rgm@gnu.org>
3878
3879         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3880         with last-command-event.
3881
3882 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3883
3884         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3885         in the doc string.
3886
3887         * message.el (message-fix-before-sending): Amend comment.
3888
3889 2009-01-08  Dave Love  <fx@gnu.org>
3890
3891         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3892
3893 2009-01-07  David Engster  <dengste@eml.cc>
3894
3895         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3896         simplified server definitions by converting it via
3897         gnus-server-to-method.
3898
3899 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3900
3901         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3902         parameter's operands.
3903
3904 2009-01-06  David Engster  <dengste@eml.cc>
3905
3906         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3907         primary select method (for gnus-group-mark-article-as-read).
3908
3909 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3910
3911         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3912         `(gnus)Face', not `(gnus)X-Face'.
3913
3914 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3915
3916         * mm-util.el (mm-ucs-to-char): New function.
3917
3918         * mm-url.el (mm-url-decode-entities): Use it.
3919
3920         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3921         unicode-to-char.
3922
3923 2009-01-05  Dave Love  <fx@gnu.org>
3924
3925         * time-date.el: Require cl for `declare'.
3926
3927 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3928
3929         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3930         Dave Love.
3931
3932 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3933
3934         * message.el (message-fix-before-sending): Add `eight-bit' to
3935         illegible-text check.
3936
3937 2009-01-03  Michael Olson  <mwolson@gnu.org>
3938
3939         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3940         `headers' is nil.  This can occur if the IMAP server does not have
3941         permissions to read messages from a folder, but can write new messages
3942         to the folder.
3943         (nnimap-request-article-part): Do not insert `data' if it is nil.
3944
3945         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3946         characters which will confuse `read', so skip past them.
3947
3948 2009-01-01  Dave Love  <fx@gnu.org>
3949
3950         * imap.el (imap-string-to-integer): Fix typo.
3951         (imap-fetch-safe): New function.
3952         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3953
3954         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3955
3956         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3957         (imap-parse-greeting): Fix doc strings.
3958         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3959         (imap-parse-flag-list): Make messages unique.
3960         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3961
3962         * nnimap.el: Fix author email.
3963         (nnimap-split-rule): Add FIXME comment.
3964         (nnimap-debug): Fix doc string.
3965
3966 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3967
3968         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3969
3970 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3971
3972         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3973         nslookup if resolv.conf isn't available.
3974         (dns-query): Rename from query-dns.
3975         (dns-query-cached): Rename from query-dns-cached.
3976
3977 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3978
3979         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3980         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3981         to check if those variables exist (first appeared in Emacs 18.50).
3982
3983 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3984
3985         * mm-util.el (mm-line-number-at-pos): New function.
3986
3987         * spam-report.el (spam-report-process-queue): Use it.
3988
3989 2008-12-24  David Engster  <dengste@eml.cc>
3990
3991         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3992         parameters that haven't existed as variables as buffer-local variables.
3993
3994 2008-12-23  Dave Love  <fx@gnu.org>
3995
3996         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3997         cadar.
3998
3999         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4000         imap-starttls-p.
4001         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4002
4003 2008-12-22  Dave Love  <fx@gnu.org>
4004
4005         * imap.el: Fix author email.  Doc fixes.
4006         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4007         reply.
4008
4009 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4010
4011         * spam-report.el (spam-report-gmane-max-requests): New constant.
4012         (spam-report-gmane-wait): New variable.
4013         (spam-report-gmane-ham, spam-report-gmane-spam)
4014         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4015         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4016         the server.
4017
4018         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4019         Add explanations.
4020
4021         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4022         nnheader-accept-process-output and nnheader-read-timeout if available.
4023         (pop3-movemail): Use it.
4024
4025         * message.el (message-check-news-body-syntax): Fix signature check if
4026         there's an attachment.
4027
4028 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4029
4030         * mm-util.el: Add comments to the mm- emulating functions.
4031
4032 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4035         by Stephen Berman <stephen.berman@gmx.net>.
4036
4037 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4038
4039         * mm-util.el (mm-substring-no-properties): New function.
4040         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4041         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4042         (mm-string-to-multibyte): Doc fix.
4043
4044         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4045
4046 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * mml.el (mml-attach-file): Strip text properties from file name.
4049         (Bug#1574)
4050
4051 2008-12-16  Glenn Morris  <rgm@gnu.org>
4052
4053         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4054
4055 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4056
4057         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4058         knows since the charset specified might be a bogus alias that
4059         mm-charset-synonym-alist provides.
4060
4061 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4062
4063         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4064         "ISO_8859-1".
4065
4066         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4067
4068 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4069
4070         * mm-util.el (mm-charset-eval-alist):
4071         Define it before mm-charset-to-coding-system.
4072         (mm-charset-to-coding-system): Add optional argument `silent';
4073         define it before mm-charset-override-alist.
4074         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4075         default value if it can be used in Emacs currently running;
4076         silence mm-charset-to-coding-system.
4077
4078 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4079
4080         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4081         `allow-override' which says whether to use `mm-charset-override-alist'.
4082         (rfc2047-decode-encoded-words): Use it.
4083
4084         * mm-util.el (mm-charset-override-alist): Fix custom type;
4085         add `(gb2312 . gbk)' to choices.
4086
4087 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4088
4089         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4090         fast.
4091
4092         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4093
4094         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4095
4096 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4097
4098         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4099         on links.
4100
4101         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4102
4103 2008-12-03  Lute Kamstra  <lute@gnu.org>
4104
4105         * sha1.el: Remove leading * from docstrings of defcustoms,
4106         deffaces, defconsts and defuns.
4107
4108 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4111         users' addresses that don't have domain parts.
4112         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4113         rather than message-narrow-to-head since there will be the message
4114         header separator.
4115
4116 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4117
4118         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4119         since the result is inserted in a unibyte buffer anyway.
4120         (nnimap-demule-use-string-to-multibyte): Remove.
4121         (nnimap-demule): Alias it to mm-string-to-multibyte.
4122
4123 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4126         variable for debugging bug#464 and bug#1174.
4127         (nnimap-demule): Use it.
4128
4129 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4130
4131         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4132         score calculation correctly.
4133
4134 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4135
4136         * message.el (message-send-mail): Just set the buffer to unibyte
4137         rather than use mm-with-unibyte-current-buffer which does a lot more.
4138         (message-send-mail-partially): Don't bother with
4139         mm-with-unibyte-current-buffer since it's already been made unibyte by
4140         message-send-mail.
4141
4142 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4143
4144         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4145
4146 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4147
4148         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4149
4150 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4151
4152         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4153         require itself and to remove `with-no-warnings'.
4154
4155 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4156
4157         * starttls.el (starttls-any-program-available): Get the name of the
4158         available TLS layer program.
4159         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4160         well as the host name in the "opening" message.
4161
4162         * auth-source.el (auth-source-cache, auth-source-do-cache)
4163         (auth-source-user-or-password): Cache passwords and logins by default,
4164         allow override with `auth-source-do-cache'.
4165         (auth-source-forget-user-or-password): Allow users to remove cache
4166         entries if needed.
4167
4168 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4169
4170         * md4.el (md4-buffer): Fix typo in docstring.
4171         (md4, md4-64): Doc fixes.
4172         (md4-pack-int32): Reflow docstring.
4173
4174 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4175
4176         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4177         condition-case to only the forward-sexp call.
4178
4179 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4180
4181         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4182         quotes contained.  Make it more robust regardless by an extra
4183         condition-case wrapper.
4184
4185 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4186
4187         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4188
4189 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4190
4191         * nnml.el (nnml-request-expire-articles): Check if the function set to
4192         `nnmail-expiry-target' returns the symbol `delete'.
4193
4194         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4195
4196         * nnmail.el (nnmail-expiry-target): Fix custom type.
4197
4198 2008-10-02  Glenn Morris  <rgm@gnu.org>
4199
4200         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4201         Silence compiler warning.
4202
4203 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4204
4205         * tls.el (open-tls-stream): Show the actual command being
4206         executed, instead of the format string.
4207
4208 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4209
4210         * lpath.el: Fbind codepage-setup for Emacs 23.
4211
4212 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4213
4214         * mml.el (mml-menu): Don't assume mml2015 is bound.
4215
4216 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4217
4218         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4219         exists.
4220
4221 2008-09-27  Glenn Morris  <rgm@gnu.org>
4222
4223         * gnus-util.el (mail-header-remove-comments): Autoload it.
4224
4225 2008-09-27  Andreas Schwab  <schwab@suse.de>
4226
4227         * gnus-util.el (gnus-split-references): Strip comments.
4228         (gnus-parent-id): Likewise.
4229
4230 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4231
4232         * message.el (message-confirm-send): Fix version.
4233
4234 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4235
4236         * message.el (message-idna-to-ascii-rhs-1): Use
4237         mail-extract-address-components rather than mail-header-parse-addresses
4238         that is an alias by default to ietf-drums-parse-addresses that does not
4239         support non-ASCII names in headers' contents.
4240
4241 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4242
4243         * message.el (message-confirm-send): Fixed variable documentation to
4244         avoid the "y/n" wording.
4245
4246 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4247
4248         * message.el (message-set-auto-save-file-name): Save to a different
4249         filename so multiple messages (especially drafts) can be recovered.
4250
4251 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4252
4253         * message.el (message-confirm-send): Add appropriate version.
4254
4255 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4256
4257         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4258         defvar.
4259
4260 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4261
4262         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4263         (mm-pkcs7-enveloped-magic): Ditto.
4264
4265 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4266
4267         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4268         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4269
4270 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4271
4272         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4273         default, it's better.
4274
4275 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4276
4277         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4278         summary line gnus-number property and ignore them (with a warning
4279         message).
4280
4281 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4282
4283         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4284         macro caddr in the interactive form since it won't be expanded.
4285
4286 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4287
4288         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4289         `charset'; fix name of function called recursively.
4290         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4291
4292 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4293
4294         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4295         (gnus-mime-set-charset-parameters): New function.
4296         (gnus-mime-view-part-as-charset): Use it to correctly display part
4297         specifying wrong charset.
4298
4299 2008-09-08  David Engster  <dengste@eml.cc>
4300
4301         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4302         in completing-read for back end server.
4303
4304 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4305
4306         * message.el (message-confirm-send): New variable to confirm sending a
4307         message.
4308         (message-send): Use it.
4309
4310 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4311
4312         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4313
4314 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4317
4318 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4319
4320         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4321         prevent tracking too many groups.
4322         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4323         Use it.
4324
4325 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4326
4327         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4328         moving point to the bottom of the window in order to avoid recentering.
4329
4330 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4331
4332         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4333
4334         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4335         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4336         (gnus-article-beginning-of-window): Fix calculation.
4337
4338 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * gnus-msg.el (gnus-summary-supersede-article)
4341         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4342         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4343         message header.
4344
4345 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4346
4347         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4348         pending output coming after the status change.
4349
4350 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4351
4352         * message.el:
4353         * gnus-start.el:
4354         * gnus-registry.el: Remove VMS support.
4355
4356 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4357
4358         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4359         macro.
4360         (rfc2104-hash): Use it.
4361
4362 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4363
4364         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4365         (gnus-summary-sort-by-most-recent-date): New commands.
4366         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4367         and menu entries.
4368
4369 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4370
4371         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4372         don't redisplay article for raw contents; remove plural articles stuff.
4373
4374         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4375         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4376         on gnus-summary-save-article; display results properly.
4377
4378 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * lpath.el: No need to fbind ns-focus-frame.
4381
4382 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4383
4384         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4385
4386 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4389         gnus-save-all-headers.
4390
4391 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4392
4393         * gnus-util.el (ns-focus-frame): Remove declaration.
4394         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4395         like x.
4396
4397 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4398
4399         * rfc2104.el (rfc2104-zero): Delete defconst.
4400         (rfc2104-hex-alist): Likewise.
4401         (rfc2104-hex-to-int): Delete func.
4402         (rfc2104-hexstring-to-bitstring): Likewise.
4403         (rfc2104-nybbles): New defconst.
4404         (rfc2104-hash): Rewrite for speed.
4405
4406 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4407
4408         * tls.el (open-tls-stream): Make it work with the 2nd argument
4409         BUFFER that is a string but does not exist as a buffer object, as
4410         mentioned in the doc-string.
4411
4412 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4413
4414         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4415         SXEmacs.
4416
4417 2008-07-16  Glenn Morris  <rgm@gnu.org>
4418
4419         * gnus-util.el (ns-focus-frame): Declare for compiler.
4420
4421 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4422
4423         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4424         set as a group parameter.
4425         (gnus-summary-save-in-pipe): Work when it is called independently.
4426         (gnus-summary-pipe-to-muttprint): Don't modify
4427         gnus-summary-pipe-output-default-command.
4428
4429 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4430
4431         * message.el (message-send-mail-with-sendmail):
4432         Display the error message.
4433
4434 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-art.el (gnus-default-article-saver):
4437         Add gnus-summary-save-in-pipe to choices.
4438         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4439         gnus-summary-pipe-output-default-command as the default command.
4440         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4441         instead of gnus-last-shell-command.
4442
4443         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4444         New user option.
4445         (gnus-summary-muttprint-program): Mention the value will be changed.
4446         (gnus-summary-save-article): Force showing of all headers.
4447         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4448
4449 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4450
4451         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4452
4453 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4454
4455         * nnimap.el (nnimap-id):
4456         * sieve-manage.el (sieve-manage-open): Doc fixes.
4457
4458 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4459
4460         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4461         if available.
4462
4463 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4464
4465         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4466
4467         * nnkiboze.el (nnkiboze-generate-group):
4468         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4469
4470         * nnmairix.el: Require CL.
4471
4472 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4473
4474         * dgnushack.el: Autoload get-display-table and put-display-table for
4475         XEmacs 21.5.
4476
4477         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4478         21.4 and SXEmacs.
4479
4480 2008-06-15  David Engster  <dengste@eml.cc>
4481
4482         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4483
4484 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4485
4486         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4487         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4488         runtime choice under XEmacs.
4489
4490         * gnus-sum.el (gnus-summary-set-display-table):
4491         Use `gnus-put-display-table', `gnus-get-display-table',
4492         `gnus-set-display-table' for the display table, instead of `aset'.
4493
4494         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4495         Use `gnus-put-display-table', `gnus-get-display-table',
4496         `gnus-set-display-table' for the display table.
4497
4498 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4499
4500         * nnmairix.el: Add autoloads.
4501
4502 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4503
4504         * nnmairix.el (nnmairix-delete-recreate-group)
4505         (nnmairix-update-and-clear-marks): Fix error messages.
4506
4507 2008-06-14  David Engster  <dengste@eml.cc>
4508
4509         * nnmairix.el: Upgrade to version 0.6.
4510         (nnmairix-group-toggle-propmarks-this-group)
4511         (nnmairix-group-toggle-readmarks-this-group)
4512         (nnmairix-group-delete-recreate-this-group)
4513         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4514         (nnmairix-remove-tick-mark-original-article): New commands.
4515         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4516         (nnmairix-propagate-marks-to-nnmairix-groups)
4517         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4518         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4519         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4520         functions needed for marks propagation and manipulation of read marks.
4521         (nnmairix-update-groups): New function.
4522         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4523         (nnmairix-determine-original-group-from-registry)
4524         (nnmairix-determine-original-group-from-path)
4525         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4526         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4527         New helper functions.
4528         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4529         keystrokes for new commands.
4530         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4531         (nnmairix-request-group): Check allow-fast group parameter.
4532         (nnmairix-request-create-group): Set allow-fast group parameter if
4533         nnmairix-allowfast-default is set.
4534         (nnmairix-close-group): Propagate marks upon closing if needed.
4535         (nnmairix-group-toggle-threads-this-group): Use new.
4536         nnmairix-group-toggle-parameter helper function.
4537         (nnmairix-search): Better check for empty search result.
4538         (nnmairix-goto-original-article): Use new helper functions for
4539         determining original article.
4540         (nnmairix-show-original-article): Make sure message-id is in brackets.
4541         (nnmairix-call-mairix-binary): Change variable name.
4542         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4543         helper function.
4544         (nnmairix-widget-toggle-activate): Fix doc string.
4545
4546 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4547
4548         * nnir.el: Require edmacro when compiling with XEmacs.
4549         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4550         available in Emacs 21.
4551
4552 2008-06-11  Glenn Morris  <rgm@gnu.org>
4553
4554         * gnus-util.el (x-focus-frame):
4555         * gnus.el (image-size):
4556         * mm-decode.el (image-size): Declare.
4557
4558         * gnus-picon.el (declare-function): Add compat definition.
4559         (image-size): Declare.
4560
4561         * gnus-group.el (tool-bar-map):
4562         * gnus-sum.el (tool-bar-map): Define for compiler.
4563
4564         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4565
4566         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4567
4568         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4569         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4570         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4571         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4572         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4573         * sieve-manage.el, spam-report.el, spam.el:
4574         Remove unnecessary eval-and-compile of autoloads.
4575
4576 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4577
4578         * auth-source.el: Precise Tramp doc.
4579
4580 2008-06-07  Glenn Morris  <rgm@gnu.org>
4581
4582         * nnmairix.el: Remove unnecessary eval-when-compile.
4583
4584 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4585
4586         * lpath.el: Fbind propertize for XEmacs 21.4.
4587
4588 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4589
4590         * nnir.el: Move here from ../contrib.
4591
4592 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4593
4594         * gnus-util.el (gnus-read-shell-command): New function.
4595         * mm-decode.el (mm-pipe-part):
4596         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4597
4598 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4601
4602 2008-06-03  Glenn Morris  <rgm@gnu.org>
4603
4604         * pop3.el (nnheader-accept-process-output): Autoload it.
4605
4606 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4607
4608         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4609         are not 2-digit hexadecimal characters that follow `%'s.
4610
4611 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4612
4613         * message.el (message-bogus-recipient-p): Fix type in doc string.
4614         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4615         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4616         Improve custom options.
4617         (message-bogus-recipient-p): Adjust accordingly.
4618
4619 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4620
4621         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4622         long-form month and day names.
4623
4624 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4625
4626         * dgnushack.el: Autoload debug, eudc-expand-inline and
4627         pgg-snarf-keys-region for XEmacs.
4628
4629         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4630
4631         * nnmairix.el: Require edmacro when compiling with XEmacs.
4632
4633 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4634
4635         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4636         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4637
4638 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4639
4640         * auth-source.el: Add more docs.
4641
4642         * netrc.el (netrc-machine): Always match if the port is not given.
4643
4644 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4645
4646         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4647         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4648         retrieval faster in some cases, but might make CPU usage larger.  If
4649         this has any bad side effects, we might revert this change.
4650
4651         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4652         seems to make mail retrieval much, much faster.
4653         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4654         unconditionally.
4655
4656         * gnus-draft.el (gnus-group-send-queue): Bind
4657         message-send-mail-partially-limit to nil to avoid being prompted.
4658
4659 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4660
4661         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4662
4663         * message.el (message-bogus-address-regexp): Fix and improve custom
4664         type.
4665         (message-setup-hook): Add message-check-recipients as custom option.
4666
4667 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4668
4669         * message.el (message-cite-function): Remove bogus autoload which crept
4670         in during merge from v5-10.
4671
4672 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4673
4674         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4675
4676         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4677
4678         * auth-source.el: Preliminary Tramp docs.
4679         (auth-sources): Change the default auth-sources to use
4680         EPA .gpg files.
4681
4682 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4683
4684         * nntp.el: Autoload `auth-source-user-or-password'.
4685         (nntp-send-authinfo): Use it.
4686
4687         * nnimap.el: Autoload `auth-source-user-or-password'.
4688         (nnimap-open-connection): Use it.
4689
4690         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4691         for the gnus-message function.
4692         (auth-source-user-or-password): Use it.
4693
4694 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4695
4696         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4697         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4698         (rfc2104-hash): Use it.
4699
4700 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4701
4702         * gnus-art.el (gnus-article-toggle-truncate-lines):
4703         Don't use `iff' in docstring.
4704
4705 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4706
4707         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4708
4709         * gnus-util.el (gnus-extract-address-component-name)
4710         (gnus-extract-address-component-email): Convenience functions around
4711         `gnus-extract-address-components'.
4712
4713         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4714         Use `gnus-extract-address-component-email' to fix bug of comparing full
4715         sender name to `user-mail-address'.
4716
4717 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4718
4719         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4720         catch/throw to optimize.
4721         (gnus-registry-find-keywords): Just use member to find a keyword.
4722
4723 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4724
4725         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4726         is current before calling gnus-server-prepare.
4727         (gnus-server-setup-buffer, gnus-server-update-server)
4728         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4729
4730 2008-05-04  Juri Linkov  <juri@jurta.org>
4731
4732         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4733         (mailcap-file-default-commands): Use mailcap-replace-in-string
4734         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4735         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4736
4737 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4738
4739         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4740
4741 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4742
4743         * gnus.el: Bump version to 0.11.
4744
4745 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4746
4747         * gnus.el: No Gnus v0.10 is released.
4748
4749 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4750
4751         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4752         hooks.
4753         (gnus-update-read-articles): Speed up non-marks-using users.
4754         (gnus-use-marks): Define gnus-use-marks.
4755         (gnus-propagate-marks): Rename variable to something more sensible.
4756
4757 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4758
4759         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4760         (gmm-image-load-path-for-library): Fix typos in docstrings.
4761         (gmm-message): Reflow docstring.
4762
4763 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4764
4765         * mail-source.el (mail-source-set-1, mail-source-bind):
4766         Move auth-source code out of the macro to clean it up and fix bugs.
4767
4768 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4769
4770         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4771         by sender if it's equal to user-mail-address, it's likely to be
4772         useless.
4773
4774         * mail-source.el (mail-source-bind): Don't use user or password if they
4775         are not bound.  Unintern them if they are nil.  Don't use server unless
4776         it's bound, and default it to empty string otherwise.
4777
4778 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4779
4780         * mail-source.el: Load auth-source.el.
4781         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4782         get user name or password, if auth-sources is set up.
4783
4784         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4785         strategy of splitting with parent.
4786         (gnus-registry-split-fancy-with-parent)
4787         (gnus-registry-post-process-groups): Use it and fix prior
4788         bug (returning a list as the split result).
4789
4790         * auth-source.el (auth-sources): Remove server parameter.
4791         (auth-source-pick, auth-source-user-or-password)
4792         (auth-source-user-or-password-imap)
4793         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4794         (auth-source-user-or-password-sftp)
4795         (auth-source-user-or-password-smtp): Remove server parameter.
4796
4797 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4798
4799         * smime.el (smime-sign-region, smime-encrypt-region)
4800         (smime-decrypt-region):
4801         Remove redundant calls to `generate-new-buffer-name'.
4802
4803 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4804
4805         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4806         Don't use QP for message/rfc822.
4807         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4808
4809 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4810
4811         * sieve-manage.el (sieve-string-bytes): Remove.
4812         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4813         correct byte-length only if the process's coding-system is the same as
4814         the one used internally by Emacs to represent strings.
4815
4816 2008-04-22  Juri Linkov  <juri@jurta.org>
4817
4818         * mailcap.el (mailcap-file-default-commands): New function.
4819
4820 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4821
4822         * message.el (message-signature-separator, message-cite-function):
4823         Change custom version.
4824
4825 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4826
4827         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4828         commands.
4829         (tls-checktrust): Ditto.
4830
4831 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4832
4833         * mm-decode.el (mm-display-external): Make temp file read-only.
4834
4835 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4836
4837         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4838         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4839         `C-c C-f d'.
4840
4841 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4842
4843         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4844
4845 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * gnus.el: Bump version to 0.9.
4848
4849 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * gnus.el: No Gnus v0.8 is released.
4852
4853 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4854
4855         * mail-source.el (mail-source-value):
4856         Prefer fboundp to functionp so it works with macros as well.
4857
4858 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4859
4860         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4861         Fix last change in case the element is not even a symbol.
4862
4863 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4864
4865         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4866         Prefer fboundp to functionp so it works with macros as well.
4867
4868 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4869
4870         * auth-source.el: Added docs.
4871         (auth-sources): Modify format to support server.
4872         (auth-source-pick, auth-source-user-or-password)
4873         (auth-source-user-or-password-imap)
4874         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4875         (auth-source-user-or-password-sftp)
4876         (auth-source-user-or-password-smtp): Add server parameter.
4877
4878 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4879
4880         * gnus-registry.el: Initialize the registry when gnus-registry-install
4881         is t.
4882
4883 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4884
4885         * compface.el (uncompface): Make buffer unibyte.
4886
4887 2008-04-05  Glenn Morris  <rgm@gnu.org>
4888
4889         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4890
4891 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4892
4893         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4894         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4895
4896         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4897         multibyteness after rather than before erasing it.
4898
4899         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4900         mm-with-multibyte.
4901         (gnus-request-article-this-buffer): Make sure the proper decoding is
4902         used if gnus-original-article-buffer happens to be unibyte.
4903
4904         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4905         default-enable-multibyte-characters.
4906
4907         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4908         default-enable-multibyte-characters.
4909
4910         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4911
4912         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4913
4914 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4915
4916         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4917         (imap-message-copyuid-1): Use it.
4918         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4919         J. Williams in
4920         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4921
4922         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4923         imap-enable-exchange-bug-workaround.
4924         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4925
4926 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4927
4928         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4929         a 100 byte status-checks into a 2-3MB transfer for each group.
4930         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4931         to enable bug workaround or not.
4932         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4933
4934 2008-03-31  Glenn Morris  <rgm@gnu.org>
4935
4936         * message.el (mml2015-use): Declare for compiler.
4937         (message-info): Require mml2015 when appropriate.
4938
4939 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4940
4941         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4942         whitespace.
4943
4944 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4945
4946         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4947         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4948         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4949         (nntp-service-to-port): New function.
4950         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4951         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4952         (nntp-open-netcat-stream): New function.
4953         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4954
4955 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4956
4957         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4958
4959 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4960
4961         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4962
4963 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4964
4965         * dns.el (dns-write): Use set-buffer-multibyte.
4966
4967 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4968
4969         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4970
4971 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4972
4973         * message.el (message-signature-separator): Change default.
4974         Improve custom type.
4975         (message-cite-function): Change default to
4976         message-cite-original-without-signature.
4977
4978         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4979         toggle.
4980
4981         * message.el (message-check-news-body-syntax): Fix signature check.
4982         (message-setup-1): Mark buffer as unmodified _after_ running
4983         message-setup-hook and handling message-alternative-emails.
4984         (message-shorten-references): Be more strict when building list of
4985         valid references to comply with GNKSA.
4986
4987         * gnus-group.el (gnus-read-ephemeral-bug-group)
4988         (gnus-read-ephemeral-debian-bug-group)
4989         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4990
4991         * message.el (message-info): Don't use booleanp which isn't supported
4992         in Emacs 21 and XEmacs.
4993
4994 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4995
4996         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4997         gnus-group-gmane-group-download-format.
4998         (gnus-group-read-ephemeral-gmane-group): Rename from
4999         gnus-group-read-ephemeral-gmane-group.
5000         (gnus-read-ephemeral-gmane-group-url): Rename from
5001         gnus-group-read-ephemeral-gmane-group-url.
5002         (gnus-bug-group-download-format-alist): New variable.
5003         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5004         (gnus-read-ephemeral-emacs-bug-group): New commands.
5005
5006 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5007
5008         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5009         (gnus-visible-headers): Improve custom type.
5010
5011 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5012
5013         * mml.el (mml-menu): Add workarounds for XEmacs.
5014
5015         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5016         X-Boundary header.
5017
5018         * message.el (message-simplify-recipients): Fix previous commit.
5019
5020 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5021
5022         * mm-util.el (mm-set-buffer-multibyte): New function.
5023         * mm-decode.el (mm-copy-to-buffer): Use it.
5024
5025 2008-03-19  Glenn Morris  <rgm@gnu.org>
5026
5027         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5028         Accidentally removed in the sync process with Emacs.
5029
5030 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5031
5032         * message.el (message-alter-recipients-discard-bogus-full-name):
5033         New function.
5034         (message-alter-recipients-function): New variable.
5035         (message-get-reply-headers): Use it.
5036         (message-replace-header): New helper function.
5037         (message-recipients-without-full-name): New variable.
5038         (message-simplify-recipients): New command.
5039
5040         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5041
5042         * message.el (message-info): Handle EasyPG manual.
5043
5044         * mml.el (mml-menu): Add entry for EasyPG.
5045
5046 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5047
5048         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5049         parameter.
5050
5051         * message.el (message-disassociate-draft): Specify drafts group name
5052         fully.
5053
5054 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5055
5056         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5057         unnecessary duplicates from the match list.
5058
5059 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5060
5061         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5062
5063         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5064
5065         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5066         args of `how-many' of which the XEmacs version doesn't take; declare
5067         Info-index-next as function.
5068
5069 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5070
5071         * gnus-score.el (gnus-score-headers): Fix handling of
5072         gnus-inhibit-slow-scoring.
5073
5074         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5075         string.
5076         (gnus-button-url-regexp): Improve handling of parenthesis.
5077         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5078         (gnus-button-handle-info-keystrokes): Handle index entries.
5079
5080 2008-03-15  Glenn Morris  <rgm@gnu.org>
5081
5082         * parse-time.el (parse-time-string): Simplify.
5083
5084 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5085
5086         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5087         Incoming* files.
5088
5089 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5090
5091         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5092         (auth-source-pick): Use it.
5093
5094 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5095
5096         * binhex.el (binhex-decode-region-internal):
5097         * uudecode.el (uudecode-decode-region-internal):
5098         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5099         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5100         setting default-enable-multibyte-characters.
5101
5102 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5103
5104         * auth-source.el (auth-source-protocols)
5105         (auth-source-protocols-customize, auth-source-choices): Added and
5106         modified variable customizations and defaults.
5107         (auth-source-pick, auth-source-user-or-password)
5108         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5109         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5110         (auth-source-user-or-password-sftp)
5111         (auth-source-user-or-password-smtp): Use new variables and provide an
5112         interface to netrc.el.
5113
5114 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5115
5116         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5117         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5118         Make sure the nntp port to specify is a string.
5119
5120 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5121
5122         * nntp.el: Use with-current-buffer.
5123         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5124         dubious mm-with-unibyte-current-buffer.
5125         (nntp-with-open-group-function): New function extracted from
5126         nntp-with-open-group macro.
5127         (nntp-with-open-group): Use the function, so it's easier to debug.
5128         Add indentation and debugging info.
5129         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5130         the use of the netcat alternatives.
5131
5132         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5133         Avoid mm-string-as-multibyte as well.
5134
5135         * nnweb.el (nnweb-insert-html):
5136         Remove use of nnheader-string-as-multibyte.
5137
5138         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5139         (nnheader-string-as-multibyte): Remove.
5140
5141         * mm-view.el: Use inhibit-read-only.
5142         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5143         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5144         or unibyte-string.
5145
5146         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5147         (mm-uu-yenc-extract): Use with-current-buffer.
5148
5149         * gnus-soup.el (gnus-soup-send-packet): Don't use
5150         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5151
5152         * nnmh.el: Use with-current-buffer.
5153         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5154         mm-string-as-multibyte on the output of mm-encode-coding-string.
5155
5156         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5157         (nnimap-request-move-article): Use with-current-buffer.
5158
5159         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5160         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5161         conversion uses string-make-unibyte rather than string-as-unibyte.
5162
5163         * gnus-msg.el: Use with-current-buffer.
5164
5165         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5166
5167 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5168
5169         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5170         string for caching if it is 'PIN.
5171
5172 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5173
5174         * lpath.el: Consider the case without Emacs/W3.
5175
5176 2008-03-08  Glenn Morris  <rgm@gnu.org>
5177
5178         * time-date.el (date-to-time, time-subtract, time-add)
5179         (safe-date-to-time): Doc fixes.
5180
5181 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5182
5183         * mail-source.el (mail-source-delete-old-incoming-confirm):
5184         Change default to nil.
5185         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5186
5187 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5188
5189         * lpath.el: Rearrange.
5190
5191         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5192         (gnus-article-goto-prev-page): Work for articles having ^L's.
5193
5194         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5195
5196         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5197
5198 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5199
5200         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5201         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5202         (gnus-bookmark-jump): Adjust some variable names.
5203
5204 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5205
5206         * auth-source.el: New package.
5207         (auth-source-choices): Add customization entry point variable.
5208
5209         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5210         bug.
5211
5212 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5213
5214         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5215         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5216         (gnus-registry-install-shortcuts): Rename from
5217         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5218         the `gnus-registry-mark-map' keymap dynamically from
5219         `gnus-registry-marks'.  The generated functions update the summary line
5220         when a registry mark is added or deleted, and will call
5221         `gnus-registry-install-p' (see the comments in the code).
5222         (gnus-registry-user-format-function-M): Use concat intelligently.
5223
5224         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5225         the registry mark functions.
5226
5227 2008-03-05  Glenn Morris  <rgm@gnu.org>
5228
5229         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5230         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5231         gnus-art.
5232         (top-level): No need to load own source when compiling.
5233
5234 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5235
5236         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5237         Suggested by <chris.anderton@zetnet.co.uk>.
5238
5239 2008-03-04  Glenn Morris  <rgm@gnu.org>
5240
5241         * gnus-sum.el (top-level): No need to require gnus when compiling,
5242         since unconditionally required near start of file.
5243         (gnus-summary-display-while-building): Move definition before use.
5244
5245 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5246
5247         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5248         formatting function.
5249
5250 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5251
5252         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5253         with plists.
5254         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5255         Use new format.
5256
5257 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5258
5259         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5260         `where-is-internal' that returns a range of key sequences.
5261
5262 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5263
5264         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5265
5266         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5267         (gnus-summary-jump-to-group): Consider windows on other displayed
5268         frames as well.  Similar changes might be needed elsewhere, but that's
5269         the one I've bumped into during my use.
5270
5271         * nndoc.el (nndoc-oe-dbx-type-p):
5272         * gnus-msg.el (gnus-debug):
5273         * gnus-group.el (gnus-update-group-mark-positions):
5274         Use mm-string-to-multibyte.
5275
5276 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5277
5278         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5279         doesn't handle NotDashEscaped.
5280
5281         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5282         (mml-dnd-attach-options): Fix typo in custom choice.
5283
5284         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5285         nndoc-article-type to mbox.
5286         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5287
5288         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5289         to nil, instead of html2text.
5290
5291         * imap.el (imap-debug): Add `imap-ping-server'.
5292
5293         * gnus-bookmark.el: Add FIXMEs.
5294
5295         * message.el (message-form-letter-separator)
5296         (message-send-form-letter-delay): New variables.
5297         (message-send-form-letter): Use them.  New command to send form
5298         letters.  Requested by Uwe Siart.
5299         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5300
5301 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5302
5303         * Update copyright years.
5304
5305 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5306
5307         Sync from EMACS_22_BASE.
5308
5309         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5310
5311 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5312
5313         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5314         empty author.
5315
5316 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5317
5318         * gnus-registry.el (gnus-registry-marks): Add variable for
5319         customization of marks and their appearance.
5320         (gnus-registry-read-mark): Use it.
5321         (gnus-registry-do-marks): Add utility function to loop through
5322         `gnus-registry-marks'.
5323         (gnus-registry-install-shortcuts-and-menus): Add function to install
5324         shortcuts and menus.
5325         (gnus-registry-initialize): Use it.
5326         (gnus-registry-default-mark): Clarify documentation.
5327
5328 2008-02-29  Glenn Morris  <rgm@gnu.org>
5329
5330         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5331         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5332         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5333         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5334         Change defcustom :version from 23.0 to 23.1.
5335
5336 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5337
5338         * gnus-registry.el (gnus-registry-follow-group-p)
5339         (gnus-registry-post-process-groups): Add functions to aid registry
5340         splitting and improve logging.  Clarify behavior in function
5341         documentation.
5342         (gnus-registry-split-fancy-with-parent): Use them.
5343
5344 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5345
5346         * gnus-art.el: Use with-current-buffer.
5347
5348 2008-02-27  David Engster  <dengste@eml.cc>
5349
5350         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5351         Express real group name in the response.
5352
5353 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5354
5355         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5356         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5357         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5358         autoload gnus-registry-fetch-group when compiling.
5359         (nnmairix-request-group-with-article-number-correction): Remove
5360         unreferenced argument passed to nnmairix-call-backend.
5361
5362 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5365         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5366         Wilde.
5367
5368 2008-02-27  Glenn Morris  <rgm@gnu.org>
5369
5370         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5371         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5372         variables to defconsts.  Convert comments to doc-strings.
5373         (nnmairix-last-server, nnmairix-current-server): Convert from free
5374         variables to defvars.  Convert comments to doc-strings.
5375         (gnus-registry-fetch-group): Autoload.
5376         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5377         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5378         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5379         caddr.
5380         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5381         nnmairix-request-group-with-article-number-correction call.
5382         (nnmairix-fast, nnmairix-group): New, less general names, for free
5383         variables passed from nnmairix-request-group to
5384         nnmairix-request-group-with-article-number-correction.  Declare.
5385         (nnmairix-request-group-with-article-number-correction):
5386         Use nnmairix-fast, nnmairix-group rather than fast, group.
5387
5388 2008-02-26  David Engster  <dengste@eml.cc>
5389
5390         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5391         version 0.5.
5392
5393 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5394
5395         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5396         instead of making an extra function call.  Don't add the current group
5397         to articles only when they have the group.  Use
5398         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5399         Reported by David <de_bb@arcor.de>.
5400
5401 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5404         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5405
5406 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5407
5408         * mail-source.el (mail-source-delete-incoming): Change default.
5409         Supplement doc string.
5410
5411         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5412
5413 2008-02-14  Glenn Morris  <rgm@gnu.org>
5414
5415         * time-date.el (format-seconds): New function.
5416
5417 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5418
5419         * nnmail.el (nnmail-message-id-cache-file): Derive from
5420         `gnus-home-directory'.
5421
5422 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5423
5424         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5425         Document negative prefix.
5426
5427         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5428
5429 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5430
5431         * message.el (message-unsent-separator): Add the Exim bounce
5432         separator.
5433
5434 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5435
5436         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5437         list.
5438         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5439         recipient/signer list.
5440
5441 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5442
5443         * Makefile.in (datarootdir): Define.
5444         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5445         name that might contain whitespace.
5446
5447 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5448
5449         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5450         fbound (Emacs 23 unicode), signal an error.
5451
5452 2008-02-08  Glenn Morris  <rgm@gnu.org>
5453
5454         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5455
5456 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5457
5458         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5459         ports to the calls to `netrc-machine-user-or-password' in addition to
5460         "imap" and "imaps".
5461
5462 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5463
5464         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5465
5466         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5467
5468 2008-02-01  Kenichi Handa  <handa@m17n.org>
5469
5470         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5471         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5472         (rfc2104-hash): Convert the result of concat to unibyte string.
5473
5474 2008-02-01  Dave Love  <fx@gnu.org>
5475
5476         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5477         coding-system-for-read.
5478         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5479
5480 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5481
5482         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5483         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5484         <hanche@math.ntnu.no>.
5485
5486 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5487
5488         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5489
5490         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5491
5492 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5493
5494         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5495         * message.el (message-beginning-of-line): Use featurep instead of bound
5496         tests in order to resolve conditionals at compile time.
5497
5498 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5499
5500         * mail-source.el (mail-sources): Add `group' choice.
5501
5502         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5503         parameter `in-group' to control into which group the articles go.
5504         Add treatment of `group' mail-source.
5505
5506 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5507
5508         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5509
5510         * mm-decode.el (mm-dissect-buffer): Decode description.
5511
5512         * mml.el (mml-to-mime): Encode message header first.
5513
5514 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5517         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5518
5519         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5520         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5521
5522 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5523
5524         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5525
5526 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5527
5528         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5529         prefix keys.
5530         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5531         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5532         gnus-xmas.el.
5533
5534         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5535         (gnus-xmas-article-describe-bindings): New function.
5536         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5537         gnus-xmas-article-describe-bindings.
5538
5539         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5540
5541 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5542
5543         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5544         Add new variables for article mark management.
5545         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5546         list of extra data entries which, when present, will indicate that the
5547         article ID should not be trimmed from the registry.
5548         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5549         functions.
5550         (gnus-registry-read-mark): New function to read a mark name from the
5551         user.
5552         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5553         (gnus-registry-set-article-mark-internal): New functions to add and
5554         remove marks.
5555         (gnus-registry-get-article-marks): New function to show the marks for
5556         an article, or retrieve them for further use.
5557
5558 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5559
5560         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5561         keys when no argument is given.
5562
5563 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5564
5565         * imap.el (imap-ping-server): New variable.
5566         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5567         (imap-ping-server): Minor doc string fixes.
5568
5569 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5570
5571         * imap.el (imap-ping-server): New function.
5572         (imap-opened): Call imap-ping-server.
5573
5574 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5575
5576         * gnus-sum.el (gnus-article-sort-by-random)
5577         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5578         jidanni@jidanni.org.
5579
5580 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5581
5582         * gnus-art.el (gnus-article-describe-bindings): New function.
5583         (gnus-article-read-summary-keys): Use it.
5584         (gnus-article-mode-map): Bind `C-h b' to it.
5585
5586 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5587
5588         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5589         XEmacs.
5590         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5591         against non-character events.
5592
5593         * lpath.el: Fbind map-keymap for Emacs 21.
5594
5595 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5596
5597         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5598         command.
5599         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5600         instead of END.  Change name of the temp file.
5601         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5602         customizable.
5603
5604 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5607         bind `S W' to gnus-article-wide-reply-with-original; set default
5608         binding to gnus-article-read-summary-send-keys.
5609         (gnus-article-read-summary-keys): Fix the order of keys; display
5610         continuation keys correctly in the echo area; describe bindings
5611         correctly when keys end with `C-h'.
5612         (gnus-article-read-summary-send-keys): New function.
5613         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5614         for gnus-article-read-summary-send-keys; display continuation keys
5615         correctly in the echo area.
5616         (gnus-article-reply-with-original): Ignore prefix argument.
5617         (gnus-article-wide-reply-with-original): New function.
5618
5619         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5620         Emacs 21.
5621
5622 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5623
5624         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5625         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5626
5627 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5628
5629         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5630         (gnus-group-read-ephemeral-gmane-group): New command.
5631
5632 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5633
5634         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5635
5636 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * message.el (message-send-mail-function): Increase custom version.
5639
5640         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5641         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5642
5643 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5644
5645         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5646         for the cases where imap-authenticate is called with a nil buffer
5647         parameter.
5648
5649 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5650
5651         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5652         html parts correctly; support forwarded messages.
5653         (gnus-article-browse-html-article): Remove work buffers.
5654
5655         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5656         compiling.
5657         (netrc-bound-and-true-p): New macro.
5658         (netrc-parse): Use it instead of bound-and-true-p that is not available
5659         in XEmacs 21.4.
5660
5661 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5662
5663         * gnus-registry.el (gnus-registry-mark-article)
5664         (gnus-registry-article-marks): Add functionality to mark articles
5665         through the Gnus registry.
5666
5667         * encrypt.el: Clarify documentation for the new pgg method.
5668         (encrypt-file-alist): Add PGG option.
5669         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5670         functionality.  Abstract password key and messaging to external
5671         functions.
5672         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5673         (encrypt-message-method-and-cipher): Add new convenience external
5674         functions.
5675         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5676         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5677
5678         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5679         (netrc-parse): Use encrypt-file-alist to determine if
5680         encrypt-find-model or encrypt-insert-file-contents should be used.
5681
5682         * encrypt.el: Clarify documentation.  Load password-cache or
5683         password, whichever one is found first, instead of autoloading.
5684
5685 2007-12-19  Glenn Morris  <rgm@gnu.org>
5686
5687         * mml.el (message-options-set, message-narrow-to-head)
5688         (message-in-body-p, message-mail-p, message-encode-message-body):
5689         Autoload.
5690         (message-remove-header, message-narrow-to-headers-or-head)
5691         (message-subscribed-p, message-make-mail-followup-to)
5692         (message-position-on-field, message-news-p)
5693         (message-options-set-recipient, message-generate-headers)
5694         (message-sort-headers): Declare as functions.
5695
5696 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5697
5698         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5699         convention in doc string.
5700
5701 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5702
5703         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5704         title to html parts.
5705         (gnus-article-browse-html-article): Pass message header to it.
5706
5707         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5708
5709 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5710
5711         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5712         or password compatible with XEmacs.
5713
5714 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5715
5716         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5717         format document.
5718         (gnus-mime-delete-part): Don't write description line if empty.
5719         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5720
5721 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5722
5723         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5724         (gnus-summary-mark-read-and-unread-as-read)
5725         (gnus-summary-mark-current-read-and-unread-as-read)
5726         (gnus-summary-mark-unread-as-ticked): Doc fix.
5727         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5728
5729 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5732         Christoph Conrad <christoph.conrad@gmx.de>.
5733
5734 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5735
5736         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5737         yes-or-no-p.
5738
5739 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5740
5741         * mm-decode.el (mm-add-meta-html-tag): New function.
5742         (mm-save-part-to-file, mm-pipe-part): Use it.
5743
5744         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5745         gnus-y-or-n-p instead of y-or-n-p.
5746         (gnus-article-browse-html-parts): Work with message/external-body; use
5747         mm-add-meta-html-tag.
5748
5749 2007-12-11  Glenn Morris  <rgm@gnu.org>
5750
5751         * gnus-cache.el: Require gnus-sum not just when compiling.
5752
5753         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5754
5755         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5756         definitions before use.
5757
5758         * mm-decode.el: Require gnus-util.
5759         (mm-remove-part): Only call delete-annotation on XEmacs.
5760
5761         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5762
5763         * nnmail.el: Require gnus-int.
5764
5765         * spam.el: Move `require's before `eval-when-compile's.
5766
5767         * gnus-ems.el (gnus-alive-p):
5768         * gnus-fun.el (message-goto-eoh):
5769         * gnus-util.el (gnus-group-name-decode):
5770         * mail-source.el (gnus-compress-sequence):
5771         * message.el (Info-goto-node, format-spec):
5772         * mm-bodies.el (message-options-get):
5773         * mm-decode.el (mm-view-pkcs7):
5774         * mm-util.el (gmm-write-region):
5775         * mml-smime.el (mml-compute-boundary)
5776         (gnus-completing-read-with-default):
5777         * mml.el (widget-button-press, gnus-make-hashtable):
5778         * mml1991.el (mm-decode-content-transfer-encoding)
5779         (mm-encode-content-transfer-encoding)
5780         (message-options-get, message-options-set):
5781         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5782         * nnfolder.el (gnus-request-group):
5783         * nnheader.el (ietf-drums-unfold-fws):
5784         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5785         * smime.el (gnus-run-mode-hooks):
5786         * spam-stat.el (gnus-message): Autoload.
5787
5788         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5789         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5790         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5791         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5792         Add declare-function compatibility definition.
5793
5794         * gnus-cache.el (nnvirtual-find-group-art):
5795         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5796         (gnus-add-image, gnus-add-wash-type):
5797         * gnus-group.el (nnkiboze-score-file):
5798         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5799         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5800         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5801         (message-tokenize-header, gnus-get-buffer-create)
5802         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5803         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5804         * gnus.el (gnus-group-decoded-name):
5805         * mail-source.el (imap-capability):
5806         * mm-bodies.el (message-options-set):
5807         * mm-decode.el (gnus-configure-windows):
5808         * mm-extern.el (message-goto-body):
5809         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5810         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5811         (epg-sub-key-validity, message-options-set):
5812         * mml.el (widget-event-point, gnus-configure-windows):
5813         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5814         * mml2015.el (epg-check-configuration, epg-configuration)
5815         (message-options-set):
5816         * nndb.el (nndb-request-article):
5817         * nnfolder.el (gnus-request-create-group):
5818         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5819         * nnmaildir.el (gnus-group-mark-article-read):
5820         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5821         * rfc1843.el (message-fetch-field):
5822         * spam.el (gnus-extract-address-components):
5823         Declare as functions.
5824
5825 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5826
5827         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5828
5829         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5830
5831         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5832         bind show-trailing-whitespace for XEmacs.
5833
5834 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5835
5836         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5837         new no-op macro for backward compatibility.
5838
5839         * imap.el (imap-string-to-integer): New function.
5840
5841 2007-12-09  Glenn Morris  <rgm@gnu.org>
5842
5843         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5844
5845         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5846         * message.el, mm-view.el, sieve-manage.el, smime.el:
5847         Add declare-function compatibility definition.
5848
5849         * gnus-art.el (w3-region, w3m-region, Info-menu):
5850         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5851         * gnus-sum.el (gnus-get-predicate):
5852         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5853         * message.el (mail-abbrev-in-expansion-header-p):
5854         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5855         (w3m-detect-meta-charset, w3m-region):
5856         * sieve-manage.el (password-read, password-cache-add)
5857         (password-cache-remove):
5858         * smime.el (password-read-and-add): Declare as functions.
5859
5860 2007-12-08  David Kastrup  <dak@gnu.org>
5861
5862         * gnus-sum.el (gnus-summary-simplify-subject-query):
5863         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5864         `message'.
5865
5866 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5867
5868         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5869         it to bind idna-program, installation-directory, defined-colors, and
5870         face-attribute for XEmacs of the version that compiles defcustom forms.
5871
5872 2007-12-07  Glenn Morris  <rgm@gnu.org>
5873
5874         * gnus-art.el (article-make-date-line): Revert previous change.
5875
5876 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5877
5878         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5879
5880 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5881
5882         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5883         Call gnus-add-to-range ranges only once with a prepared article-list.
5884
5885 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5886
5887         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5888         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5889         group names with backslashes.  Reported by Tassilo Horn
5890         <tassilo@member.fsf.org>.
5891
5892 2007-12-06  Deepak Goel  <deego3@gmail.com>
5893
5894         * gnus-art.el (article-make-date-line):
5895         * gnus-start.el (gnus-load):
5896         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5897
5898 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5899
5900         * gnus-art.el (gnus-use-idna)
5901         * gnus-start.el (gnus-site-init-file)
5902         * message.el (message-use-idna)
5903         * mm-uu.el (mm-uu-hide-markers)
5904         * smiley.el (smiley-style): Revert changes that suppress warnings.
5905
5906 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5907
5908         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5909         specify charset to html source.  Reported by Christoph Conrad
5910         <christoph.conrad@gmx.de>.
5911
5912 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5915         idna-program in order to suppress byte compile warning issued by XEmacs
5916         that came to byte compile the default value section of defcustom forms
5917         recently.
5918
5919         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5920         value of installation-directory.
5921
5922         * message.el (message-use-idna): Don't directly refer to the value of
5923         idna-program.
5924
5925         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5926
5927         * smiley.el (smiley-style): Don't directly call face-attribute.
5928
5929 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5930
5931         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5932
5933         * gnus-dired.el: Reduce Gnus dependencies.
5934         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5935         require.  Use autoloads instead.
5936         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5937         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5938         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5939         (gnus-dired-mode): Adjust doc string.
5940         (gnus-dired-mail-mode): New variable.
5941         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5942         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5943         (gnus-dired-mail-buffers): New function.  Return mail or message
5944         composition buffers.
5945         (gnus-dired-attach): Use it.
5946         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5947         NO-DECODE.
5948         (gnus-dired-print): Use `gnus-print-buffer' depending on
5949         `gnus-dired-mail-mode'.
5950
5951 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5952
5953         * rfc2047.el (rfc2047-encoded-word-regexp)
5954         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5955         explaining what regexp patterns are for.
5956
5957 2007-12-04  Glenn Morris  <rgm@gnu.org>
5958
5959         * password.el: Move to password-cache.el.
5960
5961         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5962         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5963         * mml-smime.el (password-read, password-cache-add)
5964         (password-cache-remove):
5965         No need to autoload, since mml-sec requires password.
5966
5967         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5968         * message.el (gnus-extract-address-components):
5969         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5970
5971         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5972         password.
5973
5974 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5975
5976         * mailcap.el: Reduce dependencies.
5977         (mail-header-parse-content-type): Autoload.
5978         (mailcap-delete-duplicates): New alias.
5979         (mailcap-mime-info): Add optional argument NO-DECODE.
5980         (mailcap-mime-types): Use mailcap-delete-duplicates.
5981
5982         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5983
5984 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5985
5986         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5987         (imap-parse-status): Upcase status-att for servers that sends them
5988         lower-case (e.g., MS Exchange 2007).
5989
5990 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5991
5992         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5993         function.
5994
5995         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5996         (gnus-uu-yenc-article): New function.
5997
5998         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5999
6000         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6001         buffer.
6002
6003 2007-12-02  Glenn Morris  <rgm@gnu.org>
6004
6005         * binhex.el (binhex): New custom group.
6006         (binhex-decoder-program, binhex-decoder-switches)
6007         (binhex-use-external): Move to the binhex custom group.
6008
6009         * uudecode.el (uudecode): New custom group.
6010         (uudecode-decoder-program, uudecode-decoder-switches)
6011         (uudecode-use-external): Move to the uudecode custom group.
6012
6013         * netrc.el (top-level): Don't load `encrypt' features.
6014         (netrc-parse): Don't use encrypt.
6015         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6016
6017         * encrypt.el: Remove file.
6018
6019 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6020
6021         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6022         matches on patches.
6023
6024         * gnus-art.el (gnus-article-browse-html-article): Mention
6025         `mm-text-html-renderer' in the doc string.
6026
6027         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6028         string.  Add comments.
6029
6030         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6031         if rhs is ASCII.
6032
6033 2007-12-01  Glenn Morris  <rgm@gnu.org>
6034
6035         * mail-source.el (top-level): Require format-spec before
6036         eval-when-compile.
6037
6038 2007-11-30  Glenn Morris  <rgm@gnu.org>
6039
6040         * encrypt.el: Require password, rather than autoloading password-read.
6041
6042 2007-11-29  Glenn Morris  <rgm@gnu.org>
6043
6044         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6045         (sasl-make-client, sasl-next-step, sasl-step-data)
6046         (sasl-step-set-data): Declare as functions.
6047
6048 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6049
6050         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6051
6052 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6053
6054         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6055         certs should be verified and what is to be done in the event of a
6056         verification failure.
6057
6058         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6059         caller can indicate whether the cache should be disregarded for this
6060         call.  This way the result of the call is reproducible at all times and
6061         can be considered a canonical server name for the supplied method.
6062         (gnus-agent-method-p): Canonicalize server names by pushing their
6063         method through `gnus-method-to-server' using the no-cache argument.
6064
6065         * gnus-srvr.el (gnus-server-insert-server-line): Call
6066         `gnus-method-to-server' with `no-cache' argument.
6067
6068         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6069         gnus-agent-possibly-synchronize-flags as this should be called when the
6070         server is actually being opened.
6071         (gnus-agent-possibly-synchronize-flags)
6072         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6073         flags file of an agentized server to the latter function.
6074
6075         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6076         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6077         after a connection has been established successfully.
6078
6079 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6080
6081         * gnus-art.el (article-display-face): Force to display face if called
6082         interactively; check if gnus-article-x-face-too-ugly matches author.
6083         (article-display-x-face): Display face even if From header is missing
6084         as article-display-face does.
6085
6086 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6087
6088         * hashcash.el (message-narrow-to-headers-or-head)
6089         (message-fetch-field, message-goto-eoh)
6090         (message-narrow-to-headers): Declare as functions.
6091
6092 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6093
6094         * mail-source.el (mail-sources): Default to fetch from file for
6095         compatibility with default of nnmail-spool-file.
6096
6097 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6098
6099         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6100         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6101         to look for encoded word that should be encoded again.
6102         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6103         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6104         encoding pattern.
6105         (rfc2047-decode-region): Switch strict regexp and loose one according
6106         to rfc2047-allow-irregular-q-encoded-words.
6107
6108 2007-11-25  Romain Francoise  <romain@orebokech.com>
6109
6110         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6111
6112 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * tls.el (tls-program): Provide more custom choices from
6115         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6116         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6117
6118 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6119
6120         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6121         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6122
6123         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6124         `nnmail-spool-file'.
6125
6126         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6127         `nnmail-spool-file'.
6128
6129         * gnus-move.el (gnus-change-server): Ditto.
6130
6131         * gnus-kill.el (gnus-batch-score): Ditto.
6132
6133         * gnus-cache.el (gnus-jog-cache): Ditto.
6134
6135         * gnus-msg.el (gnus-summary-reply):
6136         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6137
6138 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6141         version.  Minor improvement to doc strings.
6142         (tls-program): Add comment.
6143
6144 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6145
6146         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6147         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6148         mismatch between the hostname provided in the certificate and the name
6149         of the host connnecting to.
6150         (open-tls-stream): Use them.  Check certificates against trusted root
6151         certificates.
6152
6153 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6154
6155         * gnus-cache.el (gnus-cache-generate-nov-databases):
6156         Use nnml-generate-nov-databases-directory instead of
6157         nnml-generate-nov-databases-1.
6158
6159 2007-11-24  Glenn Morris  <rgm@gnu.org>
6160
6161         * message.el (message-tool-bar-retro): Update for rename
6162         mail_send.xpm->mail-send.xpm.
6163
6164 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6167         `smime-ldap-search' for Emacs 22 and up.
6168
6169 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6170
6171         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6172
6173         * message.el (message-send-mail-function): Fix error convention.
6174         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6175         (message-widen-reply, message-send-mail, message-talkative-question)
6176         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6177         (message-clone-locals, message-send-news): Use with-current-buffer.
6178         (message-insert-or-toggle-importance): Remove unused var `valid'.
6179         (message-make-references): Remove unused var `new-references'.
6180         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6181
6182 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6183
6184         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6185         (spam-split-symbolic-return-positive): Reflow docstring.
6186         (spam-backends, spam-summary-exit-behavior)
6187         (spam-mark-ham-unread-before-move-from-spam-group)
6188         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6189         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6190         (spam-clear-cache, spam-backend-check, spam-install-backend)
6191         (spam-install-statistical-backend, spam-list-of-processors)
6192         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6193         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6194         (spam-check-crm114, spam-initialize, spam-unload-hook):
6195         Fix typos in docstrings.
6196
6197 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6198
6199         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6200         been checked if they have never been read and those group levels are
6201         higher than the one that a user specified.
6202
6203 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6206         foreign groups unless a group level is specified by a user.
6207         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6208
6209 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6210
6211         * message.el (message-send-mail-function): Require sendmail.
6212
6213 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6214
6215         * message.el (message-send-mail-function): Check for smtpmail too.
6216
6217         * utf7.el (utf7-encode, utf7-decode): Use coding system
6218         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6219
6220         * message.el (message-send-mail-function): New function.
6221         (message-send-mail-function): Set default using
6222         message-send-mail-function.  Adjust doc string.
6223         (message-send-mail-with-mailclient): New function.
6224
6225 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6226
6227         * smime.el (from):
6228         * rfc2047.el (message-posting-charset):
6229         * qp.el (mm-use-ultra-safe-encoding):
6230         * pop3.el (parse-time-months):
6231         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6232         * nnml.el (files):
6233         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6234         (jka-compr-compression-info-list, ange-ftp-path-format)
6235         (efs-path-regexp):
6236         * nndiary.el (files):
6237         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6238         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6239         (epg-digest-algorithm-alist, inhibit-redisplay)
6240         (password-cache-expiry):
6241         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6242         (pgg-output-buffer, password-cache-expiry):
6243         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6244         (efs-path-regexp):
6245         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6246         (inhibit-redisplay):
6247         * mm-uu.el (file-name, start-point, end-point, entry)
6248         (gnus-newsgroup-name, gnus-newsgroup-charset):
6249         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6250         (latin-unity-ucs-list):
6251         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6252         (mm-uu-binhex-decode-function):
6253         * message.el (gnus-message-group-art, gnus-list-identifiers)
6254         (rmail-enable-mime-composing, gnus-local-organization)
6255         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6256         (gnus-read-active-file, facemenu-add-face-function)
6257         (facemenu-remove-face-function, gnus-article-decoded-p)
6258         (tool-bar-mode):
6259         * mail-source.el (display-time-mail-function):
6260         * gnus-util.el (nnmail-pathname-coding-system)
6261         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6262         (gnus-original-article-buffer, gnus-user-agent)
6263         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6264         (xemacs-codename, sxemacs-codename, emacs-program-version):
6265         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6266         * gnus-start.el (gnus-agent-covered-methods)
6267         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6268         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6269         (gnus-newsgroup-headers, gnus-group-list-mode)
6270         (gnus-group-mark-positions, gnus-newsgroup-data)
6271         (gnus-newsgroup-unreads, nnoo-state-alist)
6272         (gnus-current-select-method, mail-sources)
6273         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6274         (nnmail-spool-file, gnus-cache-active-hashtb):
6275         * gnus-mh.el (mh-lib-progs):
6276         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6277         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6278         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6279         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6280         (gnus-group-buffer):
6281         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6282         (font-lock-set-defaults):
6283         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6284         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6285         (gnus-summary-post-menu, total-parts, type, condition, length):
6286         * gnus-agent.el (gnus-agent-read-agentview):
6287         * flow-fill.el (show-trailing-whitespace):
6288         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6289         eval-and-compile wrappers for byte compiler pacifiers.
6290
6291         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6292         (mm-display-inline-fontify): Check for featurep 'xemacs not
6293         extent-list.
6294
6295         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6296         itimer-list.
6297         (mm-create-image-xemacs): Only do something for XEmacs.
6298         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6299
6300         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6301
6302         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6303         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6304
6305 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6306
6307         * nnimap.el (nnimap-split-download-body):
6308         * gnus-demon.el (gnus-demon):
6309         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6310
6311 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6312
6313         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6314         macros.
6315         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6316         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6317         copy data from unibyte buffer to multibyte current buffer.
6318         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6319         to copy data from unibyte current buffer to multibyte buffer.
6320         (nntp-make-process-buffer): Make process buffer unibyte.
6321
6322         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6323
6324 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6325
6326         * pop3.el (pop3-open-server): Accept and process data more robustly at
6327         connexion start to avoid spurious "POP SSL connexion failed" errors.
6328
6329 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6330
6331         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6332         read group names.
6333
6334 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6335
6336         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6337
6338 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6339
6340         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6341         (nnmail-save-active): Use a unibyte buffer when saving active file,
6342         which may contain non-ASCII group names.
6343
6344         * nnml.el (nnml-request-group): Decode group names in messages.
6345
6346 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6347
6348         * message.el (message-citation-line-function)
6349         (message-insert-formatted-citation-line): Fix spelling of
6350         `message-insert-formated-citation-line'.
6351
6352 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6353
6354         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6355
6356 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6357
6358         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6359         nnmail-pathname-coding-system.
6360
6361         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6362         that a user enters; decode group names in messages.
6363
6364         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6365
6366 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6369
6370         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6371
6372         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6373         risky local variable.
6374
6375         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6376
6377 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6378
6379         * encrypt.el: Improve documentation to fix function name typo.
6380         Reported by Daiki Ueno <ueno@unixuser.org>.
6381
6382 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6383
6384         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6385         even if the point is not in the last page of an article.
6386         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6387         back to the previous page.
6388
6389 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6390
6391         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6392
6393 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6394
6395         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6396
6397 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6398
6399         * message.el (message-check-news-body-syntax): Avoid
6400         mm-string-as-multibyte.
6401         (message-hide-headers): Don't assume (point-min)==1.
6402
6403 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * message.el (message-remove-blank-cited-lines): Fix if remove is
6406         given.
6407         (message-bogus-address-regexp): New variable.
6408         (message-bogus-recipient-p): New function.
6409         (message-check-recipients): New command.
6410         (message-syntax-checks): Add `bogus-recipient'.
6411         (message-fix-before-sending): Add `bogus-recipient'.
6412
6413         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6414         (gnus-treat-body-boundary): Don't test window-system.
6415
6416 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6417
6418         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6419
6420 2007-10-28  Miles Bader  <miles@gnu.org>
6421
6422         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6423         at compile-time too.
6424
6425 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6426
6427         * gnus-msg.el (gnus-message-setup-hook): Add
6428         `message-remove-blank-cited-lines' to options.
6429
6430 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6431
6432         * message.el (message-remove-blank-cited-lines): New function.
6433         Suggested by Karl Plästerer.
6434
6435 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6436
6437         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6438         mapc.
6439
6440         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6441         (top-level): Use mapc to set functions to be traced for debugging.
6442
6443         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6444         called for effect with while loop.
6445
6446         * message.el (message-talkative-question): Replace mapcar called for
6447         effect with mapc.
6448
6449         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6450         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6451         called for effect with dolist.
6452
6453         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6454
6455         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6456         gnus-extra-headers and nnmail-extra-headers.
6457
6458         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6459         called for effect with dolist.
6460         (top-level): Use mapc to set functions to be traced for debugging.
6461
6462         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6463         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6464         dolist.
6465
6466         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6467         Replace mapcar called for effect with mapc.
6468         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6469         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6470         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6471         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6472
6473         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6474         remove-if that's a cl function.
6475
6476         * webmail.el (webmail-debug): Replace mapcar called for effect with
6477         dolist.
6478
6479         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6480         with mapc.
6481
6482 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6485         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6486         with while loop.
6487
6488         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6489         functions from article-* functions.
6490         (gnus-multi-decode-header): Replace mapcar called for effect with
6491         dolist.
6492
6493         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6494         (gnus-bookmark-show-details): Replace mapcar called for effect with
6495         while loop.
6496
6497         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6498         called for effect with while loop.
6499
6500         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6501         with dolist.
6502
6503         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6504         mapcar called for effect with dolist.
6505
6506         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6507
6508         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6509         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6510         Replace mapcar called for effect with dolist.
6511         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6512         mapc.
6513
6514         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6515         Replace mapcar called for effect with dolist.
6516         (gnus-topic-list): Replace mapcar called for effect with mapc.
6517
6518         * gnus.el: Use mapc instead of mapcar to add autoloads.
6519
6520 2007-10-23  Richard Stallman  <rms@gnu.org>
6521
6522         * gnus-group.el (gnus-group-highlight): Mark as risky.
6523
6524 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * gnus.el (gnus-server-to-method): Return method found first in
6527         gnus-newsrc-alist.
6528
6529         * gnus-art.el (gnus-article-highlight-signature)
6530         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6531         button overlay without the front stickiness.
6532
6533 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6534
6535         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6536         overview buffer needed a catch to receive its throw.
6537         (gnus-agent-flush-cache): Declared as interactive to make this function
6538         easier to use.
6539
6540 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6541
6542         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6543         `next-line'.
6544
6545 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6546
6547         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6548         exclude address matching message-dont-reply-to-names.
6549
6550 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6551
6552         * gnus-util.el (gnus-string<): New function.
6553
6554         * gnus-sum.el (gnus-article-sort-by-author)
6555         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6556
6557 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6558
6559         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6560         the frame-focus tag is set in gnus-buffer-configuration.
6561
6562 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6563
6564         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6565         the front stickiness.
6566
6567 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6568
6569         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6570         url pattern; remove duplicate one.
6571         (gnus-article-extend-url-button): New function.
6572         (gnus-article-add-buttons): Use it.
6573         (gnus-button-push): Use concatenated url that it makes.
6574
6575 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6576
6577         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6578
6579 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6580
6581         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6582         Don't hardcode point-min==1.
6583
6584 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6585
6586         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6587         Fix comment about "iso8859-1".
6588
6589 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6590
6591         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6592         ones returned from the verify-function.
6593
6594         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6595         mml2015-extract-cleartext-signature if extraction failed.
6596
6597 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6598
6599         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6600         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6601         failed.
6602
6603 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6604
6605         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6606
6607 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6608
6609         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6610         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6611         recommends to use EasyPG instead of PGG.
6612
6613         * pgg.el: Revert to revision 6.23.2.16.
6614
6615         * pgg-def.el: Revert to revision 6.6.2.14.
6616
6617         * pgg-gpg.el: Revert to revision 6.23.2.34.
6618
6619 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6620
6621         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6622         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6623         thread for both the null and zero (kill/expire thread) universal prefix
6624         cases.
6625         (gnus-summary-expire-thread): Add new function to expire a thread,
6626         using gnus-summary-kill-thread.
6627         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6628         shortcuts for gnus-summary-expire-thread.
6629         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6630         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6631
6632 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6633
6634         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6635         extras value, so an extras entry can be deleted.
6636         (gnus-registry-delete-extra-entry): Use it.
6637         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6638         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6639         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6640         storage through the gnus-registry, and provide an appropriate API for
6641         it.
6642
6643 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6646         Suggested by Leo <sdl.web@gmail.com>.
6647
6648         * gnus.el: Do.
6649
6650 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6653         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6654
6655         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6656
6657         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6658         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6659
6660 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6663         newline.
6664         (nnmbox-request-accept-article): Don't change article in source buffer;
6665         narrow to header to use message-fetch-field rather than
6666         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6667         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6668         as delimiters; make sure article ends with newline.
6669         (nnmbox-delete-mail): Correct last position of article to be deleted;
6670         ignore X-Gnus-Newsgroup header in article body.
6671         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6672         positions; make sure article ends with newline.
6673
6674         * message.el (message-display-abbrev): Don't infloop when a user
6675         inserts SPC in the beginning of header.
6676
6677         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6678         coding-system-for-read and coding-system-for-write for XEmacs having no
6679         file-coding feature.
6680
6681         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6682
6683 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6684
6685         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6686         list of groups not followed by default.  Fix type to be regexp.
6687         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6688
6689 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6690
6691         * hmac-def.el (define-hmac-function): Switch from old-style to
6692         new-style backquotes.
6693
6694         * md4.el (md4-make-step): Likewise.
6695
6696 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6699         raw-text coding system when saving .newsrc file, which may contain
6700         non-ASCII group names.
6701
6702 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6703
6704         * gnus-cus.el (gnus-score-extra): New widget.
6705         (gnus-score-extra-convert): New function.
6706         (gnus-score-customize): Use it for Extra.
6707
6708 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6709
6710         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6711         (mml2015-mailcrypt-clear-verify): Use it.
6712         (mml2015-gpg-clear-verify): Use it.
6713         (mml2015-pgg-clear-verify): Use it.
6714         (mml2015-epg-clear-verify): Replace the current part with the output
6715         from GnuPG; don't extract the plaintext by itself.
6716
6717         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6718         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6719         mml2015-clear-verify-function; don't touch the armor headers or
6720         dash-escaped text here.
6721
6722 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6725         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6726         parts, or application/octet-stream as a last resort.
6727         (gnus-mime-view-part-as-type): Don't toggle display.
6728         (gnus-mime-view-part-as-charset): Don't turn off display before
6729         querying charset.
6730
6731         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6732         stuff to undisplayer function in Emacs.
6733         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6734
6735         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6736         text/calendar parts.
6737
6738 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6739
6740         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6741         decoding text/calendar parts.
6742
6743         * message.el (message-forward-make-body-mime): Always mark body as
6744         having no illegible text; remove signed-or-encrypted argument.
6745         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6746
6747         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6748         (mml-generate-mime-1): Don't encode body if it is specified to be in
6749         raw form; don't make buffer be unibyte when inserting multibyte string.
6750
6751 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6752
6753         * sha1.el: Fix up comment style.
6754         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6755         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6756
6757         * hex-util.el: Fix up comment style.
6758         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6759
6760         * gnus-salt.el: Use with-current-buffer.
6761         (gnus-pick-setup-message): Fix long-standing typo.
6762
6763 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6764
6765         * imap.el (imap-logout-timeout): New variable.
6766         (imap-logout, imap-logout-wait): New functions.
6767         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6768
6769         * nnimap.el (nnimap-logout-timeout): New server variable.
6770         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6771         nnimap-logout-timeout.
6772
6773         * gnus-art.el (gnus-article-summary-command-nosave)
6774         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6775
6776 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6777
6778         * gnus.el (gnus-maximum-newsgroup): New variable.
6779
6780         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6781         according to gnus-maximum-newsgroup.
6782
6783         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6784         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6785         Limit the range of articles according to gnus-maximum-newsgroup.
6786
6787 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6788
6789         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6790         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6791         Don't perform gnus-configure-windows here; reuse existing sticky
6792         article buffer.
6793
6794         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6795         it doesn't exist in gnus-article-mode.
6796
6797 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6800         (gnus-agent-decoded-group-name): New function.
6801         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6802         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6803
6804 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6805
6806         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6807         Add binding for gnus-sticky-article.
6808         (gnus-summary-exit): Don't kill sticky article buffers.
6809
6810         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6811         article buffer.
6812         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6813         (gnus-kill-sticky-article-buffers): New commands.
6814
6815 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * nntp.el (nntp-xref-number-is-evil): New server variable.
6818         (nntp-find-group-and-number): If it is non-nil, don't trust article
6819         numbers in the Xref header.
6820
6821 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6822
6823         * gnus-agent.el (gnus-agent-read-group): New function.
6824         (gnus-agent-flush-group, gnus-agent-expire-group)
6825         (gnus-agent-regenerate-group): Use it.
6826         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6827         nnmail-pathname-coding-system.
6828
6829 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6832
6833         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6834         that are unread as unread, and also as selected so that information of
6835         marks having been changed by a user may be updated when exiting group.
6836
6837 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6840         calculated ignoring signature parts to gnus-treat-article.
6841
6842 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6843
6844         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6845         a point here in order to keep the window start.
6846         (gnus-insert-mime-security-button): Make a button overlay without the
6847         front stickiness.
6848         (gnus-mime-display-security): Goto the end of a button.
6849
6850         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6851
6852 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6855         group-name-at-point.
6856         (gnus-group-completing-read): New function that offers decoded
6857         non-ASCII group names for completion.
6858         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6859         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6860         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6861         (gnus-group-fetch-control): Use it.
6862         (gnus-fetch-group): Use group-name-at-point for the initial value
6863         rather than the default value; use gnus-alive-p.
6864
6865         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6866         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6867         (gnus-summary-post-news): Use gnus-group-completing-read.
6868
6869         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6870         (gnus-read-move-group-name): Decode group name for completion.
6871
6872 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6873
6874         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6875         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6876         Yamaoka slightly modified the code).
6877
6878 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6881         (nnmail-split-incoming): Bind it.
6882
6883         * nnml.el (nnml-group-name-charset): New function.
6884         (nnml-decoded-group-name): Use it; don't decode group name if
6885         nnmail-group-names-not-encoded-p is non-nil.
6886         (nnml-encoded-group-name): New function.
6887         (nnml-group-pathname): Inline nnml-decoded-group-name.
6888         (nnml-request-expire-articles): Decode group name in message.
6889         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6890         nnmail-pathname-coding-system.
6891         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6892         not decoded ones according to nnmail-group-names-not-encoded-p.
6893         (nnml-generate-active-info): Use nnml-encoded-group-name.
6894
6895 2007-08-08  Glenn Morris  <rgm@gnu.org>
6896
6897         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6898         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6899         doc-strings and comments.
6900
6901 2007-07-25  Glenn Morris  <rgm@gnu.org>
6902
6903         * Relicense all FSF files to GPLv3 or later.
6904
6905 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6906
6907         * gnus-sum.el (gnus-summary-move-article): Make
6908         gnus-summary-respool-article work.
6909
6910 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6911
6912         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6913         string.
6914
6915 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6916
6917         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6918         that should be ignored when comparing distant RSS articles with local
6919         ones.
6920         (nnrss-make-hash-index): New function.  Create a hash index according
6921         to the ignored fields.
6922         (nnrss-check-group): Use it.
6923
6924 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6927
6928         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6929
6930         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6931         the new optional argument ENCODED is non-nil.
6932         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6933         coding system for encoding group name.
6934         (gnus-group-make-rss-group): Pass un-encoded group name to
6935         gnus-group-make-group.
6936         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6937         encoded.
6938
6939         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6940         Encode group name to which articles are moved or copied.
6941         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6942         coding system for encoding Newsgroup, Followup-To and Xref headers.
6943
6944         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6945         marks; use nnheader-file-coding-system to write a file.
6946         (nnagent-retrieve-headers): Bind file-name-coding-system to
6947         nnmail-pathname-coding-system.
6948
6949         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6950
6951         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6952         (nnml-request-article, nnml-request-create-group)
6953         (nnml-request-rename-group, nnml-find-id)
6954         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6955         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6956         (nnml-save-marks): Use nnml-group-pathname instead of
6957         nnmail-group-pathname.
6958
6959         (nnml-request-create-group, nnml-request-expire-articles)
6960         (nnml-request-move-article, nnml-request-delete-group)
6961         (nnml-deletable-article-p, nnml-possibly-create-directory)
6962         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6963         (nnml-open-marks): Bind file-name-coding-system to
6964         nnmail-pathname-coding-system.
6965
6966         (nnml-request-article): Pass server argument to nnml-find-group-number.
6967         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6968         server argument to nnml-possibly-create-directory.
6969         (nnml-request-accept-article): Pass server argument to
6970         nnml-active-number and nnml-save-mail.
6971         (nnml-find-group-number): Pass server argument to nnml-find-id.
6972         (nnml-request-update-info): Pass server argument to
6973         nnml-marks-changed-p.
6974
6975         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6976         (nnml-save-mail, nnml-active-number): Add server argument.
6977
6978         (nnml-request-delete-group): Warn if group is missing.
6979         (nnml-get-nov-buffer): Decode group name.
6980         (nnml-generate-active-info): Encode group name.
6981         (nnml-open-marks): Decode group name in messages.
6982
6983 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6984
6985         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6986         if it is not specified.
6987         (gnus-article-pipe-part, gnus-article-save-part)
6988         (gnus-article-interactively-view-part, gnus-article-copy-part)
6989         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6990         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6991         (gnus-article-replace-part, gnus-article-delete-part)
6992         (gnus-article-view-part-as-type): Pass raw prefix argument to
6993         gnus-article-part-wrapper.
6994
6995 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6996
6997         * gnus-agent.el (gnus-agent-save-active): Bind
6998         nnheader-file-coding-system to gnus-agent-file-coding-system.
6999
7000         * gnus-cache.el (gnus-cache-save-buffers)
7001         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7002         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7003         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7004         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7005         (gnus-cache-generate-active, gnus-cache-rename-group)
7006         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7007         (gnus-cache-update-overview-total-fetched-for): Bind
7008         file-name-coding-system to nnmail-pathname-coding-system.
7009         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7010         variables.
7011         (gnus-cache-decoded-group-name): New function.
7012         (gnus-cache-file-name): Use it.
7013         (gnus-cache-generate-active): Use non-decoded group name for active.
7014
7015         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7016         right place.
7017         (gnus-write-active-file): Don't break non-ASCII group names.
7018
7019         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7020         nnmail-pathname-coding-system.
7021
7022         * lpath.el: Bind default-file-name-coding-system,
7023         file-name-coding-system and language-info-alist for XEmacs.
7024
7025         * gnus-uu.el (gnus-uu-decode-save): Typo.
7026
7027 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7028
7029         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7030
7031 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7034         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7035         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7036         (gnus-agent-flush-group, gnus-agent-flush-cache)
7037         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7038         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7039         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7040         (gnus-agent-regenerate-group)
7041         (gnus-agent-update-files-total-fetched-for)
7042         (gnus-agent-update-view-total-fetched-for): Bind
7043         file-name-coding-system to nnmail-pathname-coding-system.
7044         (gnus-agent-group-pathname): Don't encode file names by
7045         nnmail-pathname-coding-system.
7046         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7047         coding-system-for-write instead of buffer-file-coding-system to
7048         gnus-agent-file-coding-system.
7049
7050         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7051         Decode group name.
7052
7053         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7054
7055         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7056         (gnus-read-newsrc-el-file): Make group names unibyte.
7057
7058         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7059         nnmail-pathname-coding-system.
7060
7061         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7062         (nnrss-request-delete-group): Bind file-name-coding-system to
7063         nnmail-pathname-coding-system.
7064         (nnrss-read-server-data, nnrss-read-group-data): Bind
7065         file-name-coding-system correctly.
7066         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7067
7068         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7069         (nntp-server-to-method-cache): New variable.
7070         (nntp-group-pathname): New function that decodes non-ASCII group names.
7071         (nntp-possibly-create-directory, nntp-marks-changed-p)
7072         (nntp-save-marks, nntp-open-marks): Use it.
7073         (nntp-possibly-create-directory, nntp-open-marks):
7074         Bind file-name-coding-system to nnmail-pathname-coding-system.
7075         (nntp-open-marks): Decode group names when bootstrapping marks.
7076
7077         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7078         Newsgroups and Folowup-To headers.
7079
7080 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7081
7082         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7083         (gnus-server-closed-face, gnus-server-denied-face)
7084         (gnus-server-offline-face): Remove variable.
7085         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7086
7087         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7088         of modifying message-stack directly for XEmacs.
7089
7090         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7091         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7092         if the coding-system argument is nil for XEmacs.
7093
7094         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7095         mm-charset-override-alist.
7096
7097         * rfc2047.el: Don't require base64; require rfc2045 for the function
7098         rfc2045-encode-string.
7099         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7100         to quote the parameter value.
7101
7102 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7103
7104         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7105         form in gnus-group-name-charset-method-alist.
7106
7107         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7108         overrides the default layout edit-form.
7109
7110         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7111
7112         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7113
7114 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7115
7116         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7117         as unfetched articles.
7118
7119 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7120
7121         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7122
7123 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7124
7125         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7126         original back end that keeps marks in the local system.
7127
7128 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7131         arg of pop-to-buffer for XEmacs.
7132         (gnus-article-read-summary-keys): Ditto; don't restore window
7133         configuration if summary command ends up with neither article buffer
7134         nor summary buffer; describe bindings if summary keys end with C-h.
7135
7136 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7137
7138         * message.el (message-fix-before-sending): Skip raw message part to be
7139         forwarded while checking illegible text.
7140         (message-forward-make-body-mime, message-forward-make-body): Mark
7141         signed or encrypted raw message as having no illegible text.
7142
7143 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7144
7145         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7146         (gnus-message-with-timestamp-1): New macro.
7147         (gnus-message-with-timestamp): New function.
7148         (gnus-message): Use them.
7149
7150         * nnheader.el (nnheader-message): Use them.
7151
7152 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7153
7154         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7155         .newsrc.eld file.
7156
7157 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-agent.el (gnus-agent-fetch-headers)
7160         (gnus-agent-retrieve-headers): Bind
7161         gnus-decode-encoded-address-function to identity.
7162
7163         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7164         available also when the server returns simply a dot.
7165
7166         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7167
7168 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7169
7170         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7171
7172 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7173
7174         * gnus-ems.el (gnus-x-splash): Make it work.
7175
7176         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7177         from being used.
7178
7179         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7180
7181 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7182
7183         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7184         4th and the 5th arguments.
7185
7186         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7187         the front stickiness.
7188         (gnus-article-summary-command-nosave): Correct the order of the
7189         arguments passed to pop-to-buffer.
7190         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7191         summary command ends up with the article buffer.
7192
7193         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7194         the same faces.
7195
7196 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7197
7198         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7199
7200 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7201
7202         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7203         * gnus-sum.el (gnus-summary-highlight):
7204         * pgg.el (pgg-sign-region, pgg-sign):
7205         * mail-source.el (mail-source-delete-old-incoming-confirm):
7206         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7207
7208 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7209
7210         * gnus-art.el (gnus-mime-view-part-externally)
7211         (gnus-mime-view-part-internally): Fix predicate function passed to
7212         completing-read.
7213
7214         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7215
7216         * gnus.el (gnus-update-message-archive-method): Add :version.
7217
7218 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus.el (gnus-update-message-archive-method): New variable.
7221
7222         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7223         according to gnus-message-archive-method if
7224         gnus-update-message-archive-method is non-nil.
7225
7226 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7227
7228         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7229         by Loic Dachary <loic@dachary.org>.
7230         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7231
7232 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * message.el (message-pop-to-buffer): Add switch-function argument.
7235         (message-mail): Pass switch-function argument to it.
7236
7237 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7238
7239         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7240         Improve doc string.
7241
7242 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7243
7244         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7245         (gnus-header-content)
7246         * gnus-cite.el (gnus-cite-10)
7247         * gnus-srvr.el (gnus-server-closed)
7248         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7249         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7250         (gnus-group-mail-3-empty, gnus-group-mail-low)
7251         (gnus-group-mail-low-empty, gnus-splash)
7252         * message.el (message-header-to, message-header-cc)
7253         (message-header-subject, message-header-other, message-header-name)
7254         (message-header-xheader, message-separator, message-cited-text)
7255         (message-mml): Lighten colors of faces used for dark background.
7256
7257 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7258
7259         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7260         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7261
7262 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7263
7264         * message.el (message-narrow-to-headers-or-head):
7265         Ignore mail-header-separator in the body.
7266
7267 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7268
7269         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7270         same as window size.
7271
7272 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7273
7274         * message.el (message-font-lock-keywords): Use message-header-xheader
7275         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7276         ahead of the anything pattern, to get it recognised.
7277
7278 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7281         spam.el loads uses it in the compiled defadvice form.
7282
7283 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7284
7285         * gnus-sum.el (gnus-articles-to-read)
7286         (gnus-summary-insert-old-articles): Don't truncate group name for
7287         `read-string'.
7288
7289         * gnus-util.el (gnus-limit-string): Delete this function.
7290
7291         * gnus-sum.el (gnus-simplify-subject-fully): Use
7292         `truncate-string-to-width' instead.
7293
7294 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7295
7296         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7297         if, on summary exit, the next group has to be selected.
7298         (gnus-summary-exit): Use it.
7299
7300 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7301
7302         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7303         non-break space.
7304
7305 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7306
7307         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7308         Check if group is not a directory.
7309         (nnfolder-request-expire-articles): Don't delete articles if the target
7310         group is not available.
7311
7312         * nnml.el (nnml-request-create-group): Properly check if group is not a
7313         file.
7314         (nnml-request-expire-articles): Don't delete articles if the target
7315         group is not available.
7316
7317         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7318         Don't quote characters that are within parentheses.
7319
7320 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7321
7322         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7323         (gnus-handle-ephemeral-exit): Select article according to it.
7324
7325 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7326
7327         * message.el (message-insert-formated-citation-line): Remove newline.
7328         (message-citation-line-format): Add final \n here so that the user can
7329         avoid a blank line.
7330
7331 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7332
7333         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7334         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7335         Update lanl/arXiv support.
7336
7337 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7338
7339         * gnus.el: Bump version number.
7340
7341 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7342
7343         * gnus.el (gnus-version-number): Bump version.
7344
7345 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7346
7347         * gnus.el: No Gnus v0.6 is released.
7348
7349 2007-04-27  Didier Verna  <didier@xemacs.org>
7350
7351         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7352         * gmm-utils.el (gmm-regexp-concat): here.
7353         * message.el: Don't require 'gnus-util.
7354         (message-dont-reply-to-names): Handle name change above.
7355         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7356
7357 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7358
7359         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7360         since the initial value varies according to the system.
7361
7362 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7365
7366 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7367
7368         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7369
7370 2007-04-24  Didier Verna  <didier@xemacs.org>
7371
7372         Improve the type of gnus-ignored-from-addresses.
7373         * gnus-util.el (gnus-orify-regexp): New function.
7374         * message.el (gnus-util): Require it.
7375         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7376         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7377         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7378
7379 2007-04-24  Didier Verna  <didier@xemacs.org>
7380
7381         * gnus-sum.el:
7382         * gnus-utils.el: Fix some trailing whitespaces.
7383
7384 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7385
7386         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7387         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7388         article's Message-ID; refer parent article in summary buffer.
7389
7390         * message.el (message-bounce): Call mime-to-mml.
7391
7392         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7393         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7394         optimize and/or forms properly.
7395
7396 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7397
7398         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7399         URL.
7400
7401 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7402
7403         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7404
7405 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7408         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7409         displayed of multipart/alternative part if it is invoked from summary
7410         buffer.
7411
7412         * mm-view.el (mm-inline-text-html-render-with-w3m)
7413         (mm-inline-text-html-render-with-w3m-standalone)
7414         (mm-inline-render-with-function): Use mail-parse-charset by default.
7415
7416 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7417
7418         * parse-time.el (parse-time-string-chars): Check if CHAR
7419         is less than the length of parse-time-syntax.
7420
7421 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7422
7423         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7424         from gnus-newsgroup-processable.
7425
7426 2007-04-16  Didier Verna  <didier@xemacs.org>
7427
7428         * gnus-msg.el (gnus-configure-posting-styles): Handle
7429         message-signature-directory properly with :file syntax.  Reported by
7430         "Leo".
7431
7432 2007-04-11  Didier Verna  <didier@xemacs.org>
7433
7434         New user option: message-signature-directory.
7435         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7436         * message.el (message-insert-signature): Ditto.
7437         * message.el (message-signature-file): Doc update.
7438         * message.el (message-signature-directory): New.
7439
7440 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7441
7442         * gnus-msg.el (gnus-inews-yank-articles): Use
7443         message-exchange-point-and-mark instead of exchange-point-and-mark.
7444
7445 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7446
7447         * message.el (message-yank-original): Make sure cited text ends with
7448         newline; don't exchange point and mark.
7449
7450 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7451
7452         * tls.el (open-tls-stream): Properly handle case where there
7453         is no associated buffer.
7454
7455 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7456
7457         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7458         message-yank-original, make sure (< mark TEXT point).
7459
7460 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7461
7462         * message.el (message-fill-column): New variable.
7463         (message-mode): Use it.  Add comment on a possible new hook.
7464
7465         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7466         (nnmail-get-new-mail): Reformat.
7467
7468         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7469
7470         * gmm-utils.el: Fix Commentary.
7471         (gmm-tool-bar-from-list): Fix typo in doc string.
7472
7473 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7474
7475         * message.el (message-yank-original): Don't switch point and mark
7476         unnecessarily to put point and mark as documented.
7477
7478 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7479
7480         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7481         from the message heads.
7482
7483 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7484
7485         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7486         article buffer does not have a window.  This may not be the best
7487         solution but is certainly better than setting the start of the null,
7488         that is the current, window.
7489
7490 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7491
7492         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7493         (gnus-draft-setup): Run it.
7494
7495         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7496         gnus-score-fast-scoring.  Allow regexp.
7497         (gnus-score-headers): Use it.
7498
7499         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7500         XEmacs.
7501
7502         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7503         string.
7504         (gnus-button-alist): Also catch `<f1> k ...'.
7505         (gnus-treat-display-x-face): Fix doc string.
7506
7507 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7508
7509         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7510         evaluation of gnus-extended-version to ensure correct generation of the
7511         User-Agent header when message-generate-headers-first is used.
7512
7513 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7514
7515         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7516         hashcash-path is nil.  Don't call callback with incorrect number of
7517         parameters if val is 0.
7518
7519 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7520
7521         * message.el (message-required-news-headers):
7522         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7523
7524 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7525
7526         * tls.el (open-tls-stream): In handshake-waiting loop,
7527         don't wait more if there is output available to process.
7528
7529 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7530
7531         * tls.el (tls-program): Doc fix.
7532
7533 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * message.el (message-generate-new-buffers): Change the meaning of the
7536         nil value; add `standard' to the choices; treat t as `unique'; improve
7537         doc string.
7538         (gnus-select-frame-set-input-focus): Autoload.
7539         (message-buffer-name): Search for the existing message buffer if
7540         message-generate-new-buffers is nil or `standard'; treat the value t of
7541         message-generate-new-buffers as `unique'.
7542         (message-pop-to-buffer): Raise the frame already displaying the message
7543         buffer; clear the echo area after querying.
7544         (message-setup): Pass the `continue' argument to compose-mail.
7545         (message-mail): Prefer `switch-function' if it is given; search for the
7546         existing message buffer if the `continue' argument is non-nil; pass
7547         continue and switch-function arguments to compose-mail by way of
7548         message-setup.
7549         (message-mail-other-window): Adjust argument of message-setup.
7550         (message-mail-other-frame): Ditto.
7551
7552 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7553
7554         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7555         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7556         to turn font-lock on when turning gnus-message-citation-mode on.
7557
7558 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7559
7560         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7561         (mml-smime-function-alist): New variable; add epg as the backend.
7562         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7563         mml-smime- functions instead.
7564         * mm-view.el: Require smime.
7565
7566 2007-03-05  Didier Verna  <didier@xemacs.org>
7567
7568         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7569         instead of just inheritance for posting styles.
7570         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7571
7572 2007-02-24  Chris Moore  <dooglus@gmail.com>
7573
7574         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7575         * pgg-pgp.el (pgg-pgp-encrypt-region):
7576         * pgg-gpg.el (pgg-gpg-encrypt-region):
7577         Check pgg-encrypt-for-me if no other recipients.
7578
7579 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7580
7581         * tls.el (tls-certtool-program): Fix custom type.
7582
7583 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7584
7585         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7586         and point-at-eol instead of line-(beginning|end)-position.
7587
7588         * assistant.el (assistant-parse-buffer): Ditto.
7589
7590         * netrc.el (netrc-parse-services): Ditto.
7591
7592 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7593
7594         * mml2015.el (mml2015-epg-find-usable-key): New function.
7595         (mml2015-epg-sign): Use it.
7596         (mml2015-epg-encrypt): Use it.
7597
7598 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * message.el (message-make-in-reply-to): Quote name containing
7601         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7602         if there are special characters.  Reported by NAKAJI Hiroyuki
7603         <nakaji@jp.freebsd.org>.
7604
7605 2007-02-27  Didier Verna  <didier@xemacs.org>
7606
7607         Include the group parameters as well as the topic ones in the
7608         inheritance filter process.
7609         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7610         argument GROUP-PARAMS-LIST.
7611         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7612
7613 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7614
7615         * nntp.el (nntp-never-echoes-commands)
7616         (nntp-open-connection-functions-never-echo-commands): New variables.
7617         (nntp-send-command): Use them.
7618
7619 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7620
7621         * mml2015.el (mml2015-epg-verify): Simplified.
7622
7623 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7624
7625         * mml.el (mml-content-disposition-alist): New user option.
7626         (mml-content-disposition): New function.
7627         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7628         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7629
7630 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7631
7632         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7633         verification.
7634
7635 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7636
7637         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7638         articles posted in the last 24 hours.
7639
7640 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7641
7642         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7643
7644 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7645
7646         * nntp.el (nntp-send-command): Don't wait for echoes when
7647         nntp-open-ssl-stream is used.
7648
7649 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7650
7651         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7652         (gnus-message-add-citation-keywords)
7653         (gnus-message-remove-citation-keywords): Remove.
7654         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7655         directly, make the variables in font-lock-defaults buffer-local, add
7656         gnus-message-citation-keywords to them and then update the value of
7657         font-lock-keywords.
7658
7659 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * message.el (message-cite-original-1): Don't call
7662         gnus-article-highlight-citation.
7663
7664         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7665         citations; fix line count.
7666
7667 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7668
7669         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7670         (gnus-message-add-citation-keywords)
7671         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7672         versions of font-lock-add-keywords and font-lock-remove-keywords to
7673         work with XEmacs correctly.
7674
7675 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * gnus-cite.el (gnus-cite-face-list): Set the values of
7678         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7679         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7680         (gnus-message-cite-prefix-regexp): New variable.
7681         (gnus-message-search-citation-line): Use it; protect against long
7682         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7683         the 0th match data for Emacs.
7684         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7685         (gnus-message-add-citation-keywords): Append keywords rather than
7686         prepending; emulate font-lock-add-keywords if it is not available.
7687         (gnus-message-remove-citation-keywords): Emulate
7688         font-lock-remove-keywords if it is not available.
7689
7690         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7691
7692         * message.el (message-cite-prefix-regexp): Set the value of
7693         gnus-message-cite-prefix-regexp.
7694
7695 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7696
7697         * nnweb.el (nnweb-google-parse-1): Update parser.
7698
7699 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7700
7701         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7702
7703 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7704
7705         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7706         regexp.
7707
7708 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7709
7710         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7711         string-to-multibyte.
7712         (uudecode-decode-region-internal): Use it.
7713
7714         * lpath.el: Fbind string-as-multibyte for XEmacs.
7715
7716 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7717
7718         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7719         custom choice.
7720
7721         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7722
7723 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7724
7725         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7726
7727         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7728         `write-region' to respect `mm-inhibit-file-name-handlers'.
7729
7730 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7731
7732         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7733         Use gnus-home-directory instead of "~/" or "$HOME".
7734
7735 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7736
7737         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7738         to mention filename.
7739         Add comments at beginning regarding usage.
7740         (encrypt-write-file-contents): Change interactive so a string is
7741         acceptable.  If the file has no associated model, show an error instead
7742         of a nonsense prompt.
7743
7744 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7745
7746         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7747         Thanks to Yoshihiko Yamada for kind notification of this typo.
7748
7749 2007-01-12  Kenichi Handa  <handa@m17n.org>
7750
7751         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7752         multibyte buffer.
7753
7754 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7755
7756         * gnus-score.el (gnus-score-fast-scoring): New variable.
7757         (gnus-score-headers): Use it.
7758
7759         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7760
7761         * message.el (message-cite-original-1): Call
7762         gnus-article-highlight-citation if requested.
7763         (message-make-from): Allow name and address as optional arguments.
7764
7765         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7766
7767         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7768         bugs to doc string.
7769         (gnus-button-alist): Add mid\\|message-id.
7770         (gnus-button-fetch-group): Extend for use in
7771         `browse-url-browser-function'.
7772         (gnus-button-url-regexp): Try to catch paired parentheses like in
7773         Wikipedia URLs.
7774
7775         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7776         Suggested by Simon Krahnke <overlord@gmx.li>.
7777
7778 2007-01-13  Romain Francoise  <romain@orebokech.com>
7779
7780         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7781         Update copyright.
7782
7783 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7784
7785         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7786
7787 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7788
7789         * gnus-registry.el (gnus-registry-unfollowed-groups)
7790         (gnus-registry-split-fancy-with-parent): Fix documentation.
7791
7792 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7793
7794         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7795         from nnweb groups.
7796
7797 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7798
7799         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7800         Xref urls.  Erase buffer before requesting head.
7801
7802 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7805         customizable.
7806
7807 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7808
7809         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7810         no signing key is found.
7811         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7812         no encrypting and/or signing key is found.
7813
7814 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7815
7816         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7817
7818 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7819
7820         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7821         headers read from disk with the ones newly found in the current search.
7822         This should no longer cause problems, because the article numbers in
7823         Gmane's `nov.php' output are ignored since the previous change.
7824
7825 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7826
7827         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7828
7829 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7830
7831         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7832         replace-regexp-in-string; bind url-version; fbind display-images-p and
7833         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7834         find-face and set-itimer-function for Emacs; bind itimer-list for
7835         Emacs.
7836
7837         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7838
7839 2007-01-01  Romain Francoise  <romain@orebokech.com>
7840
7841         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7842
7843 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7844
7845         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7846         `define-minor-mode' macro definition expanded properly.
7847         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7848         exclude it there.
7849
7850         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7851         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7852         `fboundp' test.
7853         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7854         This is OK to autoload in (S)XEmacs now.
7855
7856 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7857
7858         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7859         keystroke.
7860         (gnus-summary-limit-to-singletons): Fix typo.
7861
7862         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7863         else fails.
7864
7865 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7866
7867         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7868         docstring.
7869
7870         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7871         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7872         (gnus-summary-insert-dormant-articles): Fix typo in message.
7873
7874 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7875
7876         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7877         nil for XEmacs.
7878         (gnus-message-citation-mode): Don't autoload in XEmacs.
7879
7880         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7881
7882 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7883
7884         * nnimap.el (nnimap-expunge-search-string): Mention
7885         nnimap-search-uids-not-since-is-evil in docstring.
7886
7887 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7888
7889         * spam.el: Revert to make-obsolete-variable because
7890         define-obsolete-variable-alias is not supported in Emacs 21.
7891
7892         * spam.el (spam-ifile-path, spam-ifile-database-path)
7893         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7894         make-obsolete-variable.
7895         (spam-bsfilter-path, spam-bsfilter-program)
7896         (spam-spamassassin-path, spam-spamassassin-program)
7897         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7898         use "path" inappropriately.
7899         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7900         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7901         variable names.
7902
7903 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7904
7905         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7906         summary buffer.
7907
7908         * password.el (password-cache-remove): Use clear-string to burn
7909         password, if available.
7910
7911 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7912
7913         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7914
7915         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7916
7917         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7918         (gnus-message-highlight-citation): Move defcustom here from
7919         gnus-cite.el.
7920         (gnus-message-citation-mode): Autoload.
7921
7922         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7923         checks to make it compile with XEmacs.
7924         (gnus-message-citation-mode): New minor mode.
7925         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7926         (gnus-message-highlight-citation): New variables.
7927         (gnus-message-search-citation-line)
7928         (gnus-message-add-citation-keywords)
7929         (gnus-message-remove-citation-keywords)
7930         (turn-on-gnus-message-citation-mode)
7931         (turn-off-gnus-message-citation-mode): New functions.
7932
7933 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7934
7935         * gnus-cite.el: Enable highlighting of different citation levels in
7936         message-mode.
7937
7938 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7939
7940         * message.el (message-make-fqdn): Fix comment.
7941         (message-bogus-system-names): Add ".local".
7942
7943         * spam.el (spam-ifile-path, spam-ifile-program)
7944         (spam-ifile-database-path, spam-ifile-database)
7945         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7946         Don't use "path" inappropriately.
7947         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7948         strings.
7949         (spam-check-ifile, spam-ifile-register-with-ifile)
7950         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7951         new variable names.
7952
7953         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7954         (gnus-treat-display-smileys): Simplify using
7955         gnus-image-type-available-p.
7956
7957         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7958         available.
7959
7960         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7961         `display-images-p' if available.
7962
7963 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7964
7965         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7966         one after turning on the buffer's multibyteness instead of decoding
7967         them directly in the unibyte buffer that causes unexpected conversion
7968         in Emacs 23 (unicode).
7969
7970 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7971
7972         * message.el (message-generate-hashcash): Fix custom type.
7973
7974 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7975
7976         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7977
7978 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7979
7980         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7981         disconnect icons.  Add help text.
7982
7983 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7984
7985         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7986         negated to be consistent with the others we handle.
7987
7988 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7989
7990         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7991         version of gnus-summary-buffer to something, so that we can use two
7992         article buffers at the same time.
7993
7994 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7995
7996         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7997         trigger all the extra headers.
7998         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7999         sorting.
8000
8001 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8002
8003         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8004         solid groups.
8005
8006 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8007
8008         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8009
8010 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8011
8012         * legacy-gnus-agent.el: Add Copyright notice.
8013
8014 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8015
8016         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8017
8018 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8019
8020         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8021
8022         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8023         to make it work reliably in CVS Emacs.
8024         (gnus-summary-limit-strange-charsets-predicate)
8025         (gnus-summary-limit-to-predicate): New functions.
8026
8027 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8028
8029         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8030         specifying array size.
8031         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8032         array if it is too small.
8033         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8034         (gnus-sort-threads-loop): New function.
8035
8036 2006-12-06  Chris Moore  <dooglus@gmail.com>
8037
8038         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8039         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8040
8041 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8042
8043         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8044         options.
8045
8046 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8047
8048         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8049         DOS-ing the recipient.
8050
8051         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8052         the headers when creating the mapping to avoid mismappings.
8053         (nnweb-gmane-create-mapping): Always nix out old mapping.
8054
8055 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8056
8057         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8058         and mm-verify-option to never.
8059
8060 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8061
8062         * message.el (message-signed-or-encrypted-p): New function.
8063         (message-forward-make-body): Use it.
8064
8065         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8066         Replace encode-coding-string with mm-encode-coding-string.
8067
8068 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8069
8070         * nneething.el (nneething-decode-file-name): Replace
8071         decode-coding-string with mm-decode-coding-string.
8072
8073         * gnus-int.el (gnus-open-server): Say failed server's name.
8074
8075 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8076
8077         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8078         strings to a single string.  Quote `errors-file-name'.
8079         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8080         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8081         Adjust calls.  Use `shell-quote-argument'.
8082
8083 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8084
8085         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8086         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8087
8088         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8089         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8090         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8091         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8092         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8093         (gnus-subscribe-newsgroup, gnus-1):
8094         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8095         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8096         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8097         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8098
8099 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8100
8101         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8102         keystroke.
8103         (gnus-summary-limit-to-bodies): Implement headersp.
8104
8105 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8106
8107         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8108
8109 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8110
8111         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8112
8113 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * message.el (message-generate-hashcash): Expand range of values to
8116         include `opportunistic'.
8117         (message-send-mail): Use it.
8118
8119 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8120
8121         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8122         and comment it.
8123
8124         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8125
8126 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8127
8128         * gnus-util.el (gnus-extract-address-components): Improve comment.
8129
8130 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * gnus-util.el (gnus-extract-address-components): Work with address in
8133         which the name portion contains @.
8134
8135         * lpath.el: Fbind custom-autoload.
8136
8137 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8138
8139         * gnus.el (gnus-start): Move custom group up.
8140         (gnus-select-method): Don't autoload, but make it available for
8141         `customize-variable'.
8142         (gnus-getenv-nntpserver): Don't autoload.
8143
8144 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8145
8146         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8147
8148 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8149
8150         * message.el (message-sendmail-extra-arguments): New variable.
8151         (message-send-mail-with-sendmail): Use it.
8152
8153 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8156         mm-with-unibyte-current-buffer to make string unibyte.
8157
8158         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8159         mm-string-as-multibyte.
8160
8161 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8162
8163         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8164         Reported by Werner Koch <wk@gnupg.org>.
8165
8166 2006-11-14  Daiki Ueno  <ueno@p360>
8167
8168         * mml2015.el: Autoload epa-select-keys when compiling.
8169
8170 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8171
8172         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8173         message-options.
8174         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8175
8176 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8177
8178         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8179         EasyPG (< 0.0.6).
8180         (mml2015-always-trust): New user option.
8181         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8182         prompt.
8183
8184 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8185
8186         * nntp.el (nntp-authinfo-force): New variable.
8187         (nntp-send-authinfo): Use it.
8188
8189 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8190
8191         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8192         decode encoded words.  Improve prompt.  Add comment about forwarding.
8193         (message-replacement-char): Move up.
8194
8195 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8196
8197         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8198         instead of gnus-intersection because arguments of gnus-sorted-nunion
8199         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8200
8201 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8202
8203         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8204         (message-simplify-subject-functions): Enable
8205         message-strip-subject-encoded-words by default.
8206
8207 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8208
8209         * message.el (message-strip-subject-encoded-words): New function.
8210         (message-simplify-subject-functions): New variable.
8211         (message-simplify-subject): Use it.  Fix typo in doc string.
8212         Support message-strip-subject-encoded-words.
8213
8214 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8215
8216         * gnus-diary.el (gnus-diary-delay-format-function):
8217         * nndiary.el (nndiary-reminders):
8218         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8219
8220 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8221
8222         * gnus-art.el (article-hide-boring-headers): Fetch date from
8223         gnus-original-article-buffer to avoid problems with localized date
8224         strings.
8225
8226 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8227
8228         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8229
8230 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8233         New variables.
8234         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8235         (mm-charset-synonym-alist): Move some entries to
8236         mm-codepage-iso-8859-list.
8237         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8238         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8239
8240 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8243
8244 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8245
8246         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8247         with Emacs 21 and XEmacs.
8248
8249 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8250
8251         * spam.el (spam-parse-address): New function for better parsing,
8252         catching errors, etc.
8253         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8254
8255 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8256
8257         * mm-view.el: Add interactive arg to html2text autoload.
8258
8259 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8260
8261         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8262
8263 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8264
8265         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8266         variables.
8267         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8268         (mm-charset-synonym-alist): Move some entries to
8269         mm-codepage-iso-8859-list.
8270
8271         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8272
8273 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8274
8275         * message.el (message-citation-line-format)
8276         (message-insert-formated-citation-line): Fix implementation of %E, %N
8277         and %n according to the doc string.
8278
8279 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8280
8281         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8282         car-safe to avoid bad parses.
8283
8284 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8285
8286         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8287         names.
8288
8289         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8290
8291 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8292
8293         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8294         header.
8295
8296         * message.el (message-draft-headers): Add Date.
8297         (message-headers-to-generate): Fix typo in docstring.
8298
8299         * nndraft.el (nndraft-required-headers): New variable.
8300         (nndraft-generate-headers): Use it.
8301
8302         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8303
8304 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8305
8306         * gnus-registry.el (gnus-registry-wash-for-keywords)
8307         (gnus-registry-find-keywords): New functions to allow easy searching of
8308         articles that are in the registry.
8309
8310 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8311
8312         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8313         ietf-drums-parse-address instead of gnus-extract-address-components.
8314         Reported by Damien Elmes <damien@repose.cx>.
8315
8316 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8317
8318         * gnus.el (gnus-mime): Remove unused custom group.
8319
8320 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8321
8322         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8323         "blank line" when searching for end of armor headers.
8324
8325 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8326
8327         * gmm-utils.el (gmm-write-region): Fix variable name.
8328
8329 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8330
8331         * gmm-utils.el (gmm-write-region): New function based on compatibility
8332         code from `mm-make-temp-file'.
8333
8334         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8335
8336         * nnmaildir.el (nnmaildir--update-nov)
8337         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8338         Use `gmm-write-region'.
8339
8340 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8341
8342         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8343         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8344
8345         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8346
8347         * message.el (message-replacement-char): New variable.
8348         (message-fix-before-sending): Use it.
8349         (message-simplify-subject): New function to remove duplicate code.
8350         (message-reply, message-followup): Use it.
8351
8352         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8353         gnus-summary-limit-to-articles.
8354
8355 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8356
8357         * gnus-util.el (gnus-with-local-quit): New macro.
8358
8359         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8360
8361 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8362
8363         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8364         ignore non-string data.
8365
8366 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8367
8368         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8369         non-string data (needs to be done in the registry too).
8370
8371 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8372
8373         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8374         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8375         (gnus-registry-split-fancy-with-parent)
8376         (gnus-registry-fetch-simplified-message-subject-fast)
8377         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8378         Remove text properties on ingress into the registry and when it's saved.
8379         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8380         registry from entries with no groups.
8381
8382 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8383
8384         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8385         function to remove string properties.
8386
8387 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8388
8389         * gmm-utils.el (gmm): Adjust custom version.
8390
8391         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8392         custom version.
8393
8394         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8395
8396 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8397
8398         * gnus-art.el (gnus-insert-prev-page-button)
8399         (gnus-insert-next-page-button): Simplify.  Reformat.
8400
8401 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8402
8403         * gnus-art.el (gnus-insert-prev-page-button)
8404         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8405
8406 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8407
8408         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8409
8410 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8411
8412         * gnus-art.el (gnus-insert-mime-button)
8413         (gnus-insert-mime-security-button):
8414         Apply gnus-article-button-face to MIME and security buttons.
8415
8416 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8417
8418         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8419         readable.
8420
8421 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8422
8423         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8424
8425 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8426
8427         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8428         `browse-url-of-file' instead of `browse-url'.
8429
8430 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8431
8432         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8433         regexp.  Articles containing quotation were cut prematurely.
8434
8435 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * message.el (message-cite-original-1): Use nobody by default for the
8438         value of From header.
8439         (message-reply): Ditto.
8440
8441 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8442
8443         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8444         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8445         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8446
8447 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8448
8449         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8450         mails in the doc string.  Add some URLs in comment.
8451         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8452
8453 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8454
8455         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8456         backslashes handling and the way to find boundaries of quoted strings.
8457
8458 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8459
8460         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8461         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8462         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8463         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8464
8465 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8466
8467         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8468         doc string.
8469         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8470
8471 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8472
8473         * lpath.el: Fbind epg-check-configuration.
8474
8475 2006-09-06  Simon Josefsson  <jas@extundo.com>
8476
8477         * mml2015.el (mml2015-use): Doc fix, mention epg.
8478
8479 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8480
8481         * mml2015.el (mml2015-use): Default to epg, if available.
8482
8483 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8484
8485         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8486         message-sender.
8487         (mml1991-epg-encrypt): Ditto.
8488         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8489         message-sender.
8490         (mml2015-epg-encrypt): Ditto.
8491
8492 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8493
8494         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8495         several common directories.
8496
8497 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8498
8499         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8500         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8501
8502 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8503
8504         * gnus-art.el (article-decode-encoded-words): Make it fast.
8505
8506 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8507
8508         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8509
8510         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8511         in quoted string into `\'.
8512
8513 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8514
8515         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8516         Use standard-syntax-table.
8517
8518 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * gnus-art.el (gnus-decode-address-function): New variable.
8521         (article-decode-encoded-words): Use it to decode headers which are
8522         assumed to contain addresses.
8523         (gnus-mime-delete-part): Remove useless `or'.
8524
8525         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8526         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8527         (gnus-nov-parse-line): Use it to decode From header.
8528         (gnus-get-newsgroup-headers): Ditto.
8529         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8530
8531         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8532         (mail-decode-encoded-address-string): New alias.
8533
8534         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8535         New function.
8536         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8537         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8538         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8539         (rfc2047-decode-string): Ditto.
8540         (rfc2047-decode-address-region): New function.
8541         (rfc2047-decode-address-string): New function.
8542
8543 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8544
8545         * message.el (message-caesar-buffer-body): Allow rotating headers.
8546
8547         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8548
8549         * message.el (message-insert-formated-citation-line): Fix %f.
8550         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8551
8552 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8555         (gnus-bookmark-mouse-available-p): New macro.
8556         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8557         (gnus-bookmark-bmenu-show-infos): Use it.
8558         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8559         (gnus-bookmark-bmenu-hide-infos): Ditto.
8560         (gnus-bookmark-remove-properties): New function.
8561         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8562         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8563         (gnus-bookmark-write-file): Bind coding-system-for-write.
8564         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8565         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8566         group before selecting it.
8567         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8568         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8569         quit-window if it is not available; use gnus-mouse-2 and bind it to
8570         gnus-bookmark-bmenu-select-by-mouse.
8571         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8572         (gnus-bookmark-bmenu-select-by-mouse): New function.
8573
8574 2006-08-13  Romain Francoise  <romain@orebokech.com>
8575
8576         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8577         space.
8578
8579 2006-08-10  Romain Francoise  <romain@orebokech.com>
8580
8581         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8582         (dns-mode-soa-auto-increment-serial): New user option.
8583         (dns-mode-soa-maybe-increment-serial): New function.
8584         (dns-mode): Add the latter to `write-contents-functions'.
8585
8586 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8587
8588         * compface.el (uncompface): Use binary rather than raw-text-unix.
8589
8590 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8591
8592         * compface.el (uncompface): Make sure the eol conversion doesn't take
8593         place when communicating with the external programs.  Reported by
8594         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8595
8596 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8597
8598         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8599
8600 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8601
8602         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8603         Make it more robust by parsing author and date independently.
8604
8605 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8606
8607         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8608
8609 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8610
8611         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8612         first matching secret key.
8613         (mml2015-epg-encrypt): Ditto.
8614
8615         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8616         first matching secret key.
8617         (mml1991-epg-encrypt): Ditto.
8618
8619         * mml2015.el (mml2015-encrypt-to-self): New user option.
8620         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8621         mml2015-epg-encrypt-to-self is set.
8622
8623         * mml1991.el (mml1991-encrypt-to-self): New variable.
8624         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8625         mml1991-epg-encrypt-to-self is set.
8626
8627         * mml2015.el (mml2015-signers): New user option.
8628         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8629         (mml2015-epg-encrypt): Allow to select signing keys.
8630
8631         * mml1991.el (mml1991-signers): New variable.
8632         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8633         (mml1991-epg-encrypt): Allow to select signing keys.
8634
8635 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8636
8637         * nnheader.el (nnheader-insert-head): Make it work even if the file
8638         uses CRLF for the line-break code.
8639
8640 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8641
8642         * mml2015.el: Require mml-sec instead of password.
8643         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8644         (mml2015-cache-passphrase): Inherit the default value from
8645         mml-secure-cache-passphrase.
8646         (mml2015-passphrase-cache-expiry): Inherit the default value from
8647         mml-secure-passphrase-cache-expiry.
8648
8649         * mml1991.el: Require mml-sec instead of password.
8650         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8651         (mml1991-cache-passphrase): Inherit the default value from
8652         mml-secure-cache-passphrase.
8653         (mml1991-passphrase-cache-expiry): Inherit the default value from
8654         mml-secure-passphrase-cache-expiry.
8655
8656         * mml-sec.el: Require password.
8657         (mml-secure-verbose): New user option.
8658         (mml-secure-cache-passphrase): New user option.
8659         (mml-secure-passphrase-cache-expiry): New user option.
8660
8661 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8662
8663         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8664         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8665         andreas@altroot.de (Andreas Vögele).
8666
8667         FIXME: Use `tiny change'?
8668
8669 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8670
8671         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8672         workaround for the url package included with Emacs.
8673
8674         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8675
8676 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8677
8678         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8679         correctly.  This fixes a bug caused by the 2006-05-12 change.
8680
8681 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8682
8683         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8684         some information about the error when saying that the `bogus' mail
8685         group will be used.
8686
8687 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8688
8689         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8690         string.
8691
8692 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8693
8694         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8695
8696 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8697
8698         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8699
8700 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8701
8702         * mml1991.el (mml1991-function-alist): Add epg.
8703         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8704         (mml1991-epg-encrypt): New functions.
8705
8706 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8707
8708         * mml2015.el (mml2015-verbose): New variable.
8709         (mml2015-cache-passphrase): Ditto.
8710         (mml2015-passphrase-cache-expiry): Ditto.
8711         (mml2015-function-alist): Add epg.
8712         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8713         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8714         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8715         functions.
8716
8717 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8718
8719         * message.el (message-cite-original-1): Preserve region when removing
8720         quoted text due to X-No-Archive in order to avoid bogus attribution
8721         when citing multiple messages.
8722
8723 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8724
8725         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8726         Kenneth Jacker <khj@be.cs.appstate.edu>.
8727
8728 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8729
8730         * gnus-diary.el (gnus-user-format-function-d)
8731         (gnus-user-format-function-D): Autoload.
8732
8733         * imap.el (Commentary): Fix typo.
8734
8735         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8736         2006-04-22 contribution.
8737
8738 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8739
8740         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8741         It didn't really fix the bogosity I'm seeing with solid web groups.
8742
8743 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8744
8745         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8746         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8747         created using server names.  If we use the feature without declaring
8748         it, Gnus does not properly manage server and group state.
8749
8750         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8751         bound.
8752
8753 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8754
8755         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8756         looking up the method using GROUP's prefix before inventing a new one.
8757         It is used on killed/unknown groups in various places where returning
8758         an all-new method isn't expected by the caller.
8759
8760         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8761         and match semantics of gnus-group-real-prefix.
8762
8763 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8764
8765         * nnmail.el (nnmail-broken-references-mailers): New variable.
8766         (nnmail-ignore-broken-references): New function generalizing
8767         nnmail-fix-eudora-headers.
8768         (nnmail-fix-eudora-headers): Now obsolete.
8769
8770         * gnus-art.el (gnus-button-handle-custom): Support
8771         `customize-apropos*'.
8772
8773 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8774
8775         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8776
8777         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8778         articles.
8779
8780 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * message.el (message-cite-reply-above): New variable.
8783         (message-yank-original): Use it.
8784
8785 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8786
8787         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8788
8789 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8790
8791         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8792         as read.
8793
8794         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8795
8796 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8797
8798         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8799         (gnus-bookmark-default-file): Use gnus-directory.
8800         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8801         Remove "*" in doc string.
8802         (gnus-bookmark-write-file): Simplify.
8803         (gnus-bookmark-maybe-sort-alist): Use `when'.
8804         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8805         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8806         FIXME about Emacs 21 and XEmacs compatibility.
8807         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8808         compatibility.
8809         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8810         compatibility.
8811         (gnus-bookmark-menu-heading): Fix version.
8812
8813 2006-06-19  Bastien Guerry  <bzg@altern.org>
8814
8815         * gnus-bookmark.el: New file.
8816
8817 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8818
8819         * message.el (message-syntax-checks): Doc fix.
8820
8821 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8822
8823         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8824         unsubscribed groups as if they were killed ones.  It causes duplicate
8825         entries in gnus-newsrc-alist.
8826
8827 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8828
8829         * message.el (message-syntax-checks): Doc fix.
8830         (message-send-mail): Add check for continuation headers.
8831         (message-check-news-header-syntax): Fix regexp used to check for
8832         continuation headers.
8833
8834 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8835
8836         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8837
8838 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8839
8840         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8841
8842 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8845         default-truncate-lines.
8846
8847 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8850         to fill the utf-8 entry.
8851
8852         * lpath.el: Fbind unicode-precedence-list.
8853
8854 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8855
8856         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8857
8858 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8859
8860         * gnus-agent.el (directory-files-and-attributes): Move all the way
8861         forward (the third and final move).
8862         (gnus-agent-read-agentview): Trap reconstruction errors due to
8863         nonexistant directory.  Handle by returning nil.
8864
8865 2006-05-30  Didier Verna  <didier@xemacs.org>
8866
8867         * message.el (message-dont-reply-to-names): Update the custom type.
8868         * message.el (message-dont-reply-to-names): New defsubst: potentially
8869         convert a list of regexps into a single one.
8870         * message.el (message-get-reply-headers): Use it.
8871         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8872
8873 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * gnus-agent.el (directory-files-and-attributes): Move forward.
8876
8877 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8878
8879         * gnus-ml.el (gnus-mailing-list-subscribe)
8880         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8881         (gnus-mailing-list-message): Fix doc strings.
8882
8883 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8884
8885         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8886         of doing it manually.
8887
8888 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8889
8890         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8891         comment.
8892
8893 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8894
8895         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8896         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8897         (gnus-agent-read-local): All symbols allocated in my-obarray.
8898         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8899         (gnus-agent-regenerate-group): Check numeric names to see if they are
8900         messages or groups.
8901         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8902         better way of do this...)
8903
8904         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8905         'dummy.group' (there should be a better way of do this...)
8906
8907 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8908
8909         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8910         (gnus-saved-headers): Ditto.
8911         (gnus-default-article-saver): Mention functions may have properties.
8912         (gnus-article-save): Override gnus-save-all-headers and
8913         gnus-saved-headers by :headers property which saver function may have.
8914         (gnus-summary-save-in-file): Add :headers property.
8915         (gnus-summary-write-to-file): Ditto.
8916
8917         * gnus-sum.el (gnus-summary-save-article): Bind
8918         gnus-prompt-before-saving to t when saving many articles in a file;
8919         always show all headers.
8920
8921         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8922
8923 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8926         marks.
8927
8928         * message.el (message-indent-citation): Add optional arguments to allow
8929         using it outside of message buffers.
8930
8931         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8932         (gnus-article-treat-unfold-headers): Use it.
8933         (gnus-article-truncate-lines): New variable.
8934         (gnus-article-mode): Use it.
8935         (gnus-article-toggle-truncate-lines): New function.
8936
8937         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8938         gnus-article-toggle-truncate-lines.
8939
8940         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8941         coding system in XEmacs, use binary.
8942
8943 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8944
8945         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8946         after-load-alist.
8947
8948         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8949         this function should save decoded articles.
8950         (gnus-summary-write-to-file): Use property to specify this function
8951         should save decoded articles and specify gnus-summary-save-in-file
8952         should be used to save articles other than the first one when saving
8953         many articles.
8954         (gnus-summary-save-body-in-file): Use property to specify this
8955         function should save decoded articles.
8956         (gnus-summary-write-body-to-file): Use property to specify this
8957         function should save decoded articles and specify
8958         gnus-summary-save-body-in-file should be used to save articles other
8959         than the first one when saving many articles.
8960
8961         * gnus-sum.el (gnus-summary-save-article): Simplify.
8962
8963 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-art.el (gnus-default-article-saver): Add
8966         gnus-summary-write-body-to-file.
8967         (gnus-article-save-coding-system): Don't use coding system object
8968         in XEmacs.
8969         (gnus-read-save-file-name): Add optional `dir-var' argument which
8970         specifies directory in which files are saved; work even if optional
8971         `variable' argument is not specified.
8972         (gnus-summary-write-to-file): Read file name.
8973         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8974         (gnus-summary-write-body-to-file): New function.
8975
8976         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8977         (gnus-summary-local-variables): Add it.
8978         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8979         (gnus-summary-save-article): Remove optional `decode' argument;
8980         determine whether to decode articles by the value of
8981         gnus-default-article-saver; when saving many files using
8982         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8983         it first and use gnus-summary-save-in-file or
8984         gnus-summary-save-body-in-file thereafter unless
8985         gnus-prompt-before-saving is always; move point to article which
8986         will be saved.
8987         (gnus-summary-save-article-file): Revert.
8988         (gnus-summary-write-article-file): Revert.
8989         (gnus-summary-save-article-body-file): Revert.
8990         (gnus-summary-write-article-body-file): New function.
8991
8992 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8993
8994         * gnus-art.el (gnus-default-article-saver): Doc fix.
8995         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8996         from gnus-summary-save-article-coding-system, and default to a
8997         certain coding system.
8998         (gnus-output-to-file): Add coding cookie and encode text according
8999         to gnus-article-save-coding-system; don't use mm-append-to-file.
9000
9001         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9002         gnus-art.el and rename to gnus-article-save-coding-system.
9003         (gnus-summary-save-article): Require gnus-art; don't show all
9004         headers if it decodes articles; don't add coding cookie here;
9005         don't bind mm-text-coding-system-for-write.
9006         (gnus-summary-save-article-file): Save decoded articles.
9007         (gnus-summary-write-article-file): When saving many files, use
9008         gnus-summary-write-to-file first and gnus-summary-save-in-file
9009         thereafter unless gnus-prompt-before-saving is always.
9010         (gnus-summary-save-article-body-file): Save decoded articles.
9011
9012         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9013
9014 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9015
9016         * nnrss.el (nnrss-check-group): Bind hash-index.
9017
9018 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9019
9020         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9021         its hash index.  Store this hash in `nnrss-group-data'.
9022         (nnrss-read-group-data): Update accordingly.
9023
9024 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9025
9026         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9027         entry.
9028
9029         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9030         gnus-article-browse-html-article.
9031
9032 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9033
9034         * gnus-sum.el (gnus-summary-mime-map): Add
9035         gnus-article-browse-html-article.
9036
9037         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9038
9039 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9042         suitable coding systems in customize.
9043
9044 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9045
9046         * mail-source.el (mail-sources): Fix custom type.
9047
9048 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9049
9050         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9051         (gnus-summary-expire-articles-now): Shorten prompt.
9052
9053         * gmm-utils.el (wid-edit): Require.
9054         (defun-gmm): Renamed from `gmm-defun-compat'.
9055         (gmm-image-search-load-path): Use it.
9056         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9057
9058 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9059
9060         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9061         variable.
9062         (gnus-summary-save-article): Add optional `decode' argument.  If
9063         it is set and gnus-summary-save-article-coding-system is non-nil,
9064         save decoded article.
9065         (gnus-summary-write-article-file): Save decoded article if
9066         gnus-summary-save-article-coding-system is non-nil.
9067
9068         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9069         type.
9070
9071 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9072
9073         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9074
9075 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9076
9077         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9078         first to test gnus-single-article-buffer which may be buffer-local.
9079
9080         * gnus-sum.el (gnus-summary-setup-buffer): Make
9081         gnus-single-article-buffer buffer-local and nil in ephemeral
9082         group; make gnus-article-buffer, gnus-article-current, and
9083         gnus-original-article-buffer always buffer-local.
9084         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9085         group.
9086         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9087
9088 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9089
9090         * nnml.el (nnml-request-compact-group): Compressed files might not
9091         have .gz extension.
9092
9093 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9094
9095         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9096         (mm-copy-to-buffer): Use with-current-buffer.
9097         (mm-display-part): Simplify.
9098         (mm-inlinable-p): Add optional arg `type'.
9099
9100 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9101
9102         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9103         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9104         Try harder to show the attachment internally or externally using
9105         gnus-mime-view-part-as-type.
9106
9107 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * message.el (message-from-style, message-signature-separator)
9110         (message-user-organization-file, message-send-mail-function)
9111         (message-citation-line-function, message-yank-prefix)
9112         (message-indent-citation-function, message-signature)
9113         (message-signature-file, message-signature-insert-empty-line):
9114         Remove autoloads.
9115
9116         * gnus-art.el (gnus-buttonized-mime-types): Remove
9117         "multipart/signed".  Revert 2006-04-26 change.
9118
9119 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9120
9121         * gnus.el (gnus-version-number): Bump version.
9122
9123 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9124
9125         * gnus.el: No Gnus v0.5 is released.
9126
9127 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9128
9129         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9130         fetching articles by message-id.
9131
9132 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9133
9134         * message.el (hashcash): Require hashcash as normal.
9135
9136         * ecomplete.el (ecomplete-highlight-match-line): Use
9137         point-at-eol.
9138         (ecomplete-highlight-match-line): Use `highlight', because that
9139         face exists in both Emacs and XEmacs.
9140
9141         * message.el (message-display-abbrev): Use point-at-bol.
9142
9143         * mail-source.el: Don't require timer/timer-funcs.
9144
9145         * gnus-async.el: Ditto.
9146
9147         * password.el: Ditto.
9148
9149         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9150
9151         * mm-url.el: Ditto.
9152
9153         * gnus-xmas.el: Don't require timer-funcs.
9154
9155         * mm-util.el: Require timer/timer-funcs.
9156
9157 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9158
9159         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9160         Close.
9161
9162 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9163
9164         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9165         unibyte after clear-decrypt function runs.
9166
9167         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9168         returns as a unibyte string.
9169
9170 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9171
9172         * lpath.el: Revert.
9173
9174         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9175         (pgg-gpg-process-sentinel): Revert.
9176
9177         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9178         (pgg-pgp-lookup-key): Revert.
9179
9180         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9181         (pgg-pgp5-lookup-key): Revert.
9182
9183         * pgg.el (pgg-fetch-key): Revert.
9184
9185 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9186
9187         * lpath.el: Fbind string-as-multibyte for XEmacs.
9188
9189         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9190         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9191         (mml1991-pgg-encrypt): Ditto.
9192
9193         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9194         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9195         a multibyte buffer.
9196
9197         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9198         (pgg-pgp-lookup-key): Ditto.
9199
9200         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9201         (pgg-pgp5-lookup-key): Ditto.
9202
9203         * pgg.el (pgg-fetch-key): Ditto.
9204
9205 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9206
9207         * message.el (message-user-organization-file): Check several
9208         locations of the organization file.
9209
9210         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9211         Add gnus-article-view-part-as-type.
9212
9213         * gnus-art.el (gnus-article-view-part-as-type): New function.
9214
9215         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9216         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9217
9218         * mml.el: Simplify autoload.
9219         (mml-mode): defvar dnd-protocol-alist instead of using
9220         symbol-value.
9221         (mml-default-directory): New variable.
9222         (mml-minibuffer-read-file): Use it.
9223         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9224
9225         * message.el (message-citation-line-format): New variable.
9226         (message-insert-formated-citation-line): New function.
9227         (message-citation-line-function): Add
9228         `message-insert-formated-citation-line' to custom type.
9229
9230         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9231         to doc string.
9232
9233         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9234         depending on mm-verify-option.
9235
9236 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9237
9238         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9239         binding pgg-* variables; reimplement the section which prevents
9240         MIME header from being signed.
9241         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9242         pgg-text-mode; remove a blank line at the top of body.
9243
9244         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9245         lines at the top of body; use gnus-newsgroup-charset if there's no
9246         Charset header.
9247
9248 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9249
9250         * message.el (message-self-insert-commands): Doc fix.
9251
9252         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9253         (mm-uu-pgp-encrypted-test): Ditto.
9254         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9255         between header and body; return application/pgp-encrypted handle
9256         if decryption failed; decode decrypted body by charset.
9257
9258         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9259         element match to application/pgp-*.
9260
9261 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9262
9263         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9264         HTML.
9265
9266 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9267
9268         * mail-source.el (mail-source-call-script): Message the error
9269         string.
9270
9271 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9272
9273         * gnus-util.el (gnus-byte-compile): Use it.
9274
9275 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9276
9277         * gnus-util.el (kill-empty-logs): New function.
9278
9279 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * message.el (message-mail-alias-type): Doc fix.
9282         (message-mail-alias-type-p): New function.
9283         (message-send): Use it.
9284         (message-mode): Ditto.
9285         (message-strip-forbidden-properties): Ditto.
9286
9287         * ecomplete.el (ecomplete-database-file-coding-system): New
9288         variable.
9289         (ecomplete-save): Use it.
9290         (ecomplete-setup): Use it.
9291
9292 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9293
9294         * message.el (message-self-insert-commands): New variable.
9295         (message-strip-forbidden-properties): Use it.
9296
9297 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9298
9299         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9300         that doesn't make XEmacs choke.
9301
9302 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9303
9304         * gnus-util.el (gnus-replace-in-string):
9305         Prefer replace-regexp-in-string over of replace-in-string.
9306
9307 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9308
9309         * gnus-util.el (gnus-select-frame-set-input-focus):
9310         Use select-frame-set-input-focus if it is available in XEmacs; use
9311         definition defined in Emacs 22 for old Emacsen.
9312
9313         * dgnushack.el: Autoload unmorse-region for XEmacs.
9314
9315         * lpath.el: Bind cursor-in-non-selected-windows and
9316         select-frame-set-input-focus for XEmacs.
9317
9318 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9319
9320         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9321
9322 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9323
9324         * gnus-registry.el (gnus-registry-cache-save): Remove text
9325         properties when saving via the temp buffer.
9326
9327 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9328
9329         * message.el (message-generate-hashcash): Honor custom type.
9330
9331 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9332
9333         * message.el (message-generate-hashcash): Default to non-nil when
9334         hashcash is found.
9335
9336         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9337         (gnus-refer-thread-limit): Increase default to 500.
9338
9339         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9340
9341         * flow-fill.el (fill-flowed): Allow delete-space.
9342
9343 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9344
9345         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9346         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9347         Remove autoloads.
9348
9349 2006-04-18  Simon Josefsson  <jas@extundo.com>
9350
9351         * message.el (message-generate-hashcash): Default to.
9352
9353 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9356         concatenating segments rather than before concatenating them.
9357
9358 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9359
9360         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9361
9362 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9363
9364         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9365
9366         * message.el (message-forward-make-body-plain): Allow
9367         message-forward-ignored-headers to be a list.
9368         (message-remove-ignored-headers): Factor out into function.
9369         (message-forward-make-body-mml): Use it.
9370
9371         * imap.el (imap-quote-specials): New function.
9372         (imap-login-auth): Quote specials.
9373
9374         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9375         (rfc2231-parse-string): Allow concatanation of parameters that
9376         aren't contiguous.  The test case is
9377           (mail-header-parse-content-type "message/external-body;
9378             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9379             access-type=LOCAL-FILE;
9380             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9381
9382 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9383
9384         * nntp.el (nntp-accept-process-output): Return the value of
9385         `nnheader-accept-process-output'.
9386
9387 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9388
9389         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9390         (gnus-button-alist): Recognize more diff formats.
9391         (gnus-button-patch): Strip directory.
9392
9393 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9394
9395         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9396         Emacs 22 when setting focus.
9397
9398 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9399
9400         * gnus-art.el (gnus-article-treat-types): Do treatment of
9401         text/x-verbatim parts.
9402         (gnus-button-patch): New command.
9403
9404         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9405         addresses that contain invalid characters.
9406
9407 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9408
9409         * message.el (message-put-addresses-in-ecomplete): Use
9410         gnus-replace-in-string.
9411         (message-is-yours-p): Use the more correct
9412         mail-header-parse-address instead of
9413         mail-extract-address-components.
9414         (message-put-addresses-in-ecomplete): Fix typo.
9415
9416         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9417         keystroke.
9418
9419         * gnus-art.el (gnus-treatment-function-alist): Change order of
9420         newsgroups/generic header folding to avoid double-folding.
9421
9422         * message.el (message-hidden-headers): Add X-Draft-From.
9423
9424         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9425         command.
9426         (gnus-summary-repeat-search-article-backward): New command.
9427
9428         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9429         groups in the parent topic.
9430
9431 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9432
9433         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9434         (spam-extra-header-to-number): Return the CRM114 number as a
9435         number instead of a string.
9436
9437 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9438
9439         * gnus-art.el (gnus-face-properties-alist): Moved here from
9440         gnus-fun.
9441
9442         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9443
9444 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * message.el (message-strip-forbidden-properties): Only display on
9447         self-insert-command.
9448
9449         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9450         reindent.
9451         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9452
9453 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9454
9455         * smiley.el (smiley-style): Fix typo.
9456
9457 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9458
9459         * hashcash.el (hashcash-insert-payment-async-2): Use
9460         message-goto-eoh instead of doing it manually.
9461         (mail-add-payment): Use message-narrow-to-header instead of trying
9462         to do the same itself.
9463
9464         * message.el (message-hidden-headers): Add Face.
9465
9466         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9467         reparenting code.
9468         (gnus-summary-reparent-children): Refactored out code.
9469         (gnus-summary-thread-map): New keystroke.
9470         (gnus-summary-reparent-children): Make into command.
9471
9472         * smiley.el (smiley-style): Default to `medium' if using a large
9473         font.
9474
9475         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9476         does it itself.
9477
9478         * message.el (message-point-in-header-p): Simplify definition.
9479
9480 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * nnagent.el (nnagent-request-set-mark): Silence log file
9483         writing.
9484         (nnagent-request-set-mark): Use write-region instead of
9485         append-to-file.
9486
9487         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9488         strange select method.
9489
9490         * ecomplete.el (ecomplete-display-matches): Get highlightling
9491         right.
9492         (ecomplete-display-matches): Use literals.
9493         (ecomplete-display-matches): Disable message logging.
9494
9495         * message.el (message-display-abbrev): Small optimization.
9496
9497         * ecomplete.el (ecomplete-display-matches): Allow automatic
9498         display.
9499
9500         * message.el (message-strip-forbidden-properties): Display
9501         abbrevs.
9502         (message-display-abbrev): Get automatic display right.
9503
9504         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9505         keystrokes.
9506
9507 2006-04-13  Romain Francoise  <romain@orebokech.com>
9508
9509         TODO: Backport to v5-10!
9510
9511         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9512         Moved here (and renamed) from gnus-registry.el.
9513
9514         * gnus-registry.el: Require gnus-util.
9515         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9516
9517 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus-group.el (gnus-group-catchup-current): Change
9520         if-then-else-if-then-else into cond.
9521         (gnus-group-catchup): Indent.
9522         (group-name-at-point): New function.
9523         (gnus-fetch-group): Provide default from thing at point.
9524
9525 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * message.el (message-display-abbrev): Fix regexp.
9528
9529         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9530         choosing.
9531         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9532         dead variables.
9533
9534         * message.el (message-newline-and-indent): Remove debugging.
9535         (message-display-abbrev): Use new implementation.
9536
9537 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9538
9539         * gnus-art.el (gnus-article-mode): Set
9540         cursor-in-non-selected-windows to nil.
9541
9542         * smiley.el: Revert previous change.
9543         (smiley-data-directory): defvar it before using it in the
9544         defcustom of `smiley-style'.
9545
9546 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9547
9548         * message.el (message-newline-and-indent): New function.
9549
9550         * ecomplete.el: Implement more bits.
9551
9552         * message.el (message-put-addresses-in-ecomplete): Clean up the
9553         string.
9554
9555         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9556
9557         * gnus-sum.el (gnus-summary-save-parts): Bind
9558         gnus-summary-save-parts-counter and use it to make unique file
9559         names.
9560
9561         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9562
9563         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9564         parameter to say whether to actually parse the individual
9565         addresses.
9566
9567         * message.el (message-put-addresses-in-ecomplete): New function.
9568         (ecomplete): Require.
9569         (message-mail-alias-type): Add ecomplete as an option.
9570
9571 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9572
9573         * flow-fill.el (fill-flowed): Remove trailing space from blank
9574         quoted lines.
9575
9576 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9577
9578         * smiley.el (smiley-style): Move definition later to avoid a
9579         compilation warning.
9580
9581 2006-04-12  Kenichi Handa  <handa@m17n.org>
9582
9583         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9584         buffer and then decode the buffer text if necessary.
9585         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9586         first, and after mm-encode-body, change the buffer to unibyte.
9587         Use mm-disable-multibyte instead of set-buffer-multibyte.
9588
9589 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9590
9591         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9592         Content-Type header instead of Content-Disposition header.
9593         (gnus-mime-inline-part): Ditto.
9594         (gnus-mime-view-part-as-charset): Ignore charset that the part
9595         specifies.
9596
9597         * mm-decode.el (mm-display-part): Work with external parts and
9598         usual parts similarly.
9599
9600         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9601         instead of gnus-display-mime.
9602
9603         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9604         instead of with-temp-buffer.
9605
9606         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9607         tag to summarized topics part in order to encode non-ASCII text.
9608
9609 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9610
9611         * smiley.el (smiley-style): New variable.
9612         (smiley-directory): New function.
9613         (smiley-data-directory): Derive from `smiley-style' using
9614         `smiley-directory'.
9615         (smiley-regexp-alist): Add new entries.
9616
9617         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9618         (gnus-article-browse-delete-temp): Add :version.
9619
9620 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9621
9622         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9623         the sieve region.
9624
9625 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9626
9627         * gnus.el (gnus-version-number): Bump version.
9628
9629 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9630
9631         * gnus.el: No Gnus v0.4 is released.
9632
9633 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9634
9635         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9636         layout.
9637
9638         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9639         unknown charset.
9640
9641         * message.el (message-header-synonyms): Add Original-To to the
9642         default.
9643
9644         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9645         optional parameter.
9646
9647 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9648
9649         * gnus-fun.el (gnus): Require it for gnus-directory.
9650
9651 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9654
9655 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9656
9657         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9658
9659 2006-04-05  Simon Josefsson  <jas@extundo.com>
9660
9661         * password.el (password-reset): New function.
9662
9663 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9664
9665         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9666         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9667
9668 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9669
9670         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9671         Some whitespace was matched into the url, which broke browsing hits
9672         > 100 when mm-url-use-external was nil.
9673
9674 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9675
9676         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9677         gnus-extra-headers for 'Newsgroups.
9678
9679         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9680         bound.
9681
9682 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9683
9684         * pgg-gpg.el: Clean up process buffers every time gpg processes
9685         complete.
9686
9687 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9688
9689         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9690         doc string.
9691
9692 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9693
9694         * pgg-gpg.el (pgg-gpg-process-filter)
9695         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9696
9697         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9698         lines, temporary fix.
9699
9700 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9701
9702         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9703
9704 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9705
9706         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9707         default-enable-multibyte-characters.  This reverts the change from
9708         revision 6.17 which is no longer necessary because the passphrase
9709         is sent separately now.  GnuPG messages are unreadable under
9710         multibyte locales with default-enable-multibyte-characters set to
9711         nil.
9712
9713 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9714
9715         * message.el (message-tool-bar-gnome): Move "spell".
9716
9717 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9718
9719         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9720         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9721         instead.
9722
9723 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9724
9725         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9726         newsgroups handling for NNTP overviews which don't include
9727         Newsgroups.
9728
9729 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9730
9731         * message.el (message-resend): Bind message-generate-hashcash to nil.
9732
9733 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9734
9735         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9736         when searching for already-paid recipients.
9737
9738 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9739
9740         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9741         passphrases when it is not needed.
9742         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9743         passphrase stuff from gpg, should only be necessary when you use
9744         gpg with a smartcard.
9745
9746 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9747
9748         * mml.el (mml-insert-mime): Ignore cached contents of
9749         message/external-body part.
9750
9751         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9752         (mm-insert-part): Ditto.
9753
9754 2006-03-23  Simon Josefsson  <jas@extundo.com>
9755
9756         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9757         Reiner.
9758         (pgg-gpg-use-agent-p): Use it again.
9759
9760 2006-03-23  Simon Josefsson  <jas@extundo.com>
9761
9762         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9763         older emacsen.
9764         (pgg-gpg-use-agent-p): Don't use it.
9765
9766 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9767
9768         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9769         if we can.
9770
9771 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9772
9773         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9774         (pgg-gpg-update-agent): New function.
9775         (pgg-gpg-use-agent-p): New function.
9776         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9777         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9778         (pgg-gpg-sign-region): Use it.
9779
9780 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9781
9782         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9783         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9784
9785 2006-03-21  Simon Josefsson  <jas@extundo.com>
9786
9787         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9788         <wilde@sha-bang.de>.
9789         (pgg-gpg-use-agent): New variable.
9790         (pgg-gpg-process-region): Use it.
9791         (pgg-gpg-encrypt-region): Likewise.
9792         (pgg-gpg-encrypt-symmetric-region): Likewise.
9793         (pgg-gpg-decrypt-region): Likewise.
9794         (pgg-gpg-sign-region): Likewise.
9795         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9796
9797 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9798
9799         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9800
9801         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9802         Add comment on version.
9803
9804 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9805
9806         * smiley.el: Add missing test smiley.
9807
9808 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * mm-decode.el (mm-with-part): New macro.
9811         (mm-get-part): Use it; work with message/external-body as well.
9812         (mm-save-part): Treat name and filename equally.
9813
9814         * mm-extern.el (mm-extern-cache-contents): New function.
9815         (mm-inline-external-body): Use it; force the part to be displayed;
9816         move undisplayer added to the cached handle to the parent.
9817
9818         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9819         (gnus-mime-view-part-as-type): Work with message/external-body.
9820
9821         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9822
9823 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9824
9825         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9826         images in image-load-path.  [Sync with image.el, revision 1.60, in
9827         Emacs.]
9828
9829 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9830
9831         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9832         path rather than symbol.  Always return list of directories.
9833         Guarantee that image directory comes first.  [Sync with image.el,
9834         revision 1.59, in Emacs.]
9835
9836         * message.el (message-make-tool-bar): Adjust to new API of
9837         `gmm-image-load-path-for-library'.
9838
9839         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9840
9841         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9842
9843 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9844
9845         * gnus-art.el (gnus-article-only-boring-p):
9846         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9847         intangible text.
9848         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9849
9850 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9851
9852         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9853         `defun' instead of `gmm-defun-compat'.
9854
9855 2006-03-14  Simon Josefsson  <jas@extundo.com>
9856
9857         * message.el (message-unique-id): Don't use message-number-base36
9858         if (user-uid) is a float.
9859         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9860
9861 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9862
9863         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9864
9865         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9866         empty line between a part and a message part.
9867
9868 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9869
9870         * smiley.el: Add more test smileys.
9871         (smiley-data-directory, smiley-regexp-alist)
9872         (gnus-smiley-file-types): Fix doc strings.
9873         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9874         adding new elements.
9875         (smiley-mouse-map): Unused code.  Make it a comment.
9876
9877 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9878
9879         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9880         scan latest NoCeM messages instead of old ones.
9881         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9882         delimiters that are recently used.
9883         (gnus-nocem-load-cache): Add autoload cookie.
9884
9885         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9886
9887         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9888         level which is larger than gnus-use-nocem is specified.
9889
9890         * gnus-group.el (gnus-group-get-new-news): Ditto.
9891
9892 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9893
9894         * gnus-util.el (gnus-tool-bar-update): New function.
9895
9896         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9897         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9898
9899         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9900
9901         * gnus-group.el (gnus-group-redraw-when-idle)
9902         (gnus-group-redraw-check): Remove.
9903         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9904
9905 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9908         if optional last element is specified in splits (FIELD VALUE...).
9909
9910 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9911
9912         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9913         to gmm-image-load-path-for-library.  Call with no-error argument.
9914         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9915
9916         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9917
9918         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9919
9920         * gmm-utils.el (gmm-image-load-path): Remove alias.
9921
9922 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9923
9924         * gmm-utils.el (gmm-image-load-path): Add alias.
9925
9926         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9927         nnml-generate-nov-databases-1.
9928         (nnml-generate-nov-databases): Use it.
9929         (nnml-generate-nov-databases-directory): Document no-active
9930         argument.
9931
9932         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9933         directory if path is t.  Add no-error.
9934
9935         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9936         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9937
9938         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9939         resetting gnus-article-browse-html-temp-list.
9940
9941         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9942         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9943         Add example to docstring.  Rename local variables.  Move error
9944         checks to default case in cond and simplify.
9945
9946 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9947
9948         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9949         handle is multipart when calling it recursively.
9950         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9951
9952 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9953
9954         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9955         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9956
9957 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9958
9959         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9960         is loaded.
9961
9962         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9963         loaded.
9964
9965 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9966
9967         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9968         to "Emacs 23 (unicode)" in doc string.
9969
9970         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9971         "Emacs 23 (unicode)" in comment.
9972
9973 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9974
9975         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9976
9977         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9978         characters 160 through 255 in Emacs 23.
9979
9980 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9981
9982         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9983         gnus-article-browse-html-temp.
9984         (gnus-article-browse-delete-temp): Make it customizable.  Add
9985         `file'.  Adjust doc string.
9986         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9987         query for each file.  Adjust doc string.
9988         (gnus-article-browse-html-parts): Add
9989         `gnus-article-browse-delete-temp-files' to
9990         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9991
9992 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9993
9994         * gnus-art.el (gnus-article-browse-html-temp)
9995         (gnus-article-browse-delete-temp): New variables.
9996         (gnus-article-browse-delete-temp-files): New function.
9997         (gnus-article-browse-html-parts): Use it.
9998
9999 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10002
10003         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10004         string.
10005
10006         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10007         gnus-summary-insert-new-articles when unplugged.  Remove
10008         gnus-summary-search-article-forward.
10009
10010         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10011         display-visual-class instead of display-color-cells.
10012
10013 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10014
10015         * dgnushack.el: Autoload customize-group for XEmacs.
10016
10017         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10018         message/* containing non-ASCII text properly.
10019
10020 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10021
10022         * message.el: Require gmm-utils, remove autoloads.
10023         (message-tool-bar): Set default based on
10024         gmm-tool-bar-style.
10025         (message-tool-bar-gnome): Add gmm-customize-mode.
10026
10027         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10028         gmm-tool-bar-style.
10029         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10030
10031         * gnus-group.el (gnus-group-tool-bar): Set default based on
10032         gmm-tool-bar-style.
10033         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10034
10035         * gmm-utils.el (gmm-image-directory): Rename variable from
10036         gmm-image-load-path.
10037         (gmm-image-load-path): Use gmm-image-directory.
10038         (gmm-customize-mode): New function.
10039         (gmm-tool-bar-style): New variable.
10040
10041         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10042         gnus-group-redraw-line-number.
10043         (gnus-group-redraw-check): Simplify.
10044         (gnus-group-tool-bar-update): Remove redraw check.
10045         (gnus-group-make-tool-bar): Add redraw check.
10046
10047 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10048
10049         * gnus-art.el (gnus-button): Add missing parentheses.
10050
10051 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10052
10053         * lpath.el: Fbind line-number-at-pos.
10054
10055 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10056
10057         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10058
10059 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10060
10061         * gnus-art.el (gnus-button): New face.
10062         (gnus-article-button-face): Use it.
10063
10064         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10065         gnus-summary-next-page.  Re-order.
10066
10067         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10068         next-node are now included.
10069         (gnus-group-redraw-line-number): New internal variable.
10070         (gnus-group-redraw-check): Helper function for updating the tool
10071         bar.
10072         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10073
10074         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10075
10076         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10077         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10078         Use it to match format of Spamassassin 3.0 and later.  Reported by
10079         IRIE Tetsuya <irie@t.email.ne.jp>.
10080         (spam-check-bogofilter)
10081         (spam-bogofilter-register-with-bogofilter): Fix args of
10082         `gnus-error' calls.
10083
10084 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10085
10086         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10087         unnecessary interaction when sending queued mails.  Reported by
10088         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10089
10090 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10091
10092         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10093         first or last are nil.
10094
10095 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10096
10097         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10098
10099 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10100
10101         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10102
10103 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10104
10105         * dns.el (query-dns): Protect more against buggy tcp output.
10106
10107 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10108
10109         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10110         nov.php.
10111
10112 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10113
10114         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10115         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10116         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10117         output on the server side.
10118         (nnweb-google-create-mapping): Update regexps and add some
10119         progress indication.
10120
10121 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10124         gnus-agent-toggle-plugged.  Re-order icons.
10125         (gnus-group-tool-bar-gnome): Add
10126         gnus-group-{prev,next}-unread-group.
10127         (gnus-group-tool-bar-gnome): Re-order icons.
10128
10129         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10130         gnus-summary-insert-new-articles.
10131
10132         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10133         comments.
10134
10135         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10136         also available in Emacs 21.3.
10137
10138         * message.el (message-fix-before-sending): Change "Emacs 22" to
10139         "Emacs 23 (unicode)" in comment.
10140
10141         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10142         "Emacs 23 (unicode)" in comment.
10143
10144         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10145         comment.
10146         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10147
10148         * mm-view.el (mm-fill-flowed): Add :version.
10149
10150 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10151
10152         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10153         and load-path.
10154
10155 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * message.el: Autoload gmm-image-load-path.
10158         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10159         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10160         consitency.
10161
10162         * gmm-utils.el (gmm-image-load-path): Also search in
10163         "../etc/images".  Don't set gmm-image-load-path if we don't find
10164         the image.
10165
10166 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10167
10168         * gmm-utils.el (gmm-image-load-path): Don't make
10169         `gmm-image-load-path' include subdirectories which the second arg
10170         `image' might specify.
10171
10172         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10173         subdirectory to icon file names.
10174
10175         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10176
10177 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10178
10179         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10180         gmm-image-load-path calls.
10181
10182         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10183
10184         * message.el (message-make-tool-bar): Ditto.
10185
10186         * mml.el (mml-preview): Added comment concerning tool bar icons.
10187
10188         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10189         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10190
10191         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10192         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10193
10194         * message.el (message-tool-bar-gnome): Use new icon names.
10195         (message-make-tool-bar): Use `gmm-image-load-path'.
10196
10197         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10198         functions from MH-E.
10199         (gmm-image-load-path): New variable from MH-E.
10200         (gmm-image-load-path): New function from MH-E.  Added arguments
10201         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10202         *-image-load-path-called-flag.
10203
10204 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10205
10206         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10207
10208 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10209
10210         * nnimap.el (nnimap-request-move-article): Change folder back to
10211         source group before deleting.
10212
10213 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10214
10215         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10216
10217         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10218         mm-url.
10219
10220         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10221
10222 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10223
10224         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10225         coding system which mm-charset-to-coding-system returns for a
10226         given charset is valid.
10227
10228 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10229
10230         * html2text.el (html2text-remove-tag-list):
10231         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10232
10233 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10234
10235         * gnus-cus.el: Revert 2005-10-17 change.
10236
10237 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10238
10239         * gnus-art.el (article-strip-banner): Call
10240         article-really-strip-banner only when the regexp match is made.
10241
10242 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * gnus-art.el (article-strip-banner): Use
10245         gnus-extract-address-components instead of
10246         mail-header-parse-addresses to make it work with non-ASCII text;
10247         remove mail-encode-encoded-word-string.
10248
10249         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10250         values which are surrounded with \"...\"; make it never cause a
10251         Lisp error; give up parsing of parameters if it failed in
10252         extracting type.
10253
10254 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10255
10256         * smime.el (smime-cert-by-ldap-1): Fix bug where
10257         `smime-ldap-search' returns results without userCertificates.
10258
10259 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10262
10263 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10264
10265         * spam.el (spam-check-spamassassin-headers): Adapt format for
10266         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10267         <ari@mbf.ocn.ne.jp>.
10268         (spam-list-of-processors): Add spam-use-gmane.
10269
10270 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10273         make-temp-file; make it work with XEmacs as well.
10274
10275         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10276         mm-make-temp-file.
10277
10278         * mm-decode.el (mm-display-external): Use the 3rd arg of
10279         mm-make-temp-file.
10280         (mm-create-image-xemacs): Ditto.
10281
10282 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10285         with message-narrow-to-headers.
10286         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10287         (gnus-draft-check-draft-articles): New function.
10288         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10289
10290 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10291
10292         * gnus-art.el (gnus-article-browse-html-parts):
10293         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10294         Don't use suffix argument for mm-make-temp-file for Emacs 21
10295         compatibility.  Remove useless `format'.
10296
10297 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10298
10299         * nnweb.el (nnweb-google-wash-article): Update regexps.
10300         (nnweb-group-alist): Use defvoo instead of defvar.
10301
10302 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10303
10304         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10305         re-loading nn* modules.
10306
10307 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10308
10309         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10310         for `tool-bar-mode' and don't check it's default-value.
10311
10312         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10313
10314         * message.el (message-make-tool-bar): Ditto.
10315
10316         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10317         `substring'.  Shorten tmp-file name.
10318
10319         * gnus.el: Remove bogus comment.
10320
10321 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10322
10323         * gnus-art.el (gnus-article-browse-html-parts): New function.
10324         (gnus-article-browse-html-article): New function for viewing html
10325         articles with a browser.
10326
10327 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10328
10329         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10330         in elisp.
10331         (pgg-gpg-encrypt-symmetric-region): Ditto.
10332         (pgg-gpg-sign-region): Ditto.
10333
10334         * pgg-def.el (pgg-text-mode): New variable.
10335
10336         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10337         (mml2015-pgg-encrypt): Ditto.
10338
10339         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10340         (mml1991-pgg-encrypt): Ditto.
10341
10342 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10343
10344         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10345         message-make-date instead of current-time-string.
10346
10347         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10348         to gnus-decoded which mm-uu might set.
10349
10350 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10353         don't decode quoted parameters; remove misimported Emacs code.
10354         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10355         (rfc2231-decode-encoded-string): Don't use split-string which
10356         behaves differently according to Emacs version; use
10357         mm-decode-coding-region to convert charset to coding-system.
10358         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10359         (rfc2231-encode-string): Remove misimported Emacs code.
10360
10361 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10362
10363         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10364         when calling mail-header-parse-content-type.
10365         (article-de-quoted-unreadable): Ditto.
10366         (article-de-base64-unreadable): Ditto.
10367         (article-wash-html): Ditto.
10368
10369         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10370         calling mail-header-parse-content-type and
10371         mail-header-parse-content-disposition.
10372         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10373         mail-header-parse-content-type.
10374
10375         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10376         insert charset and format parameters; encode description after
10377         inserting it to buffer.
10378         (mml-insert-parameter): Fold lines properly even if a parameter is
10379         segmented into two or more lines; change the max column to 76.
10380
10381         * rfc1843.el (rfc1843-decode-article-body): Don't use
10382         ignore-errors when calling mail-header-parse-content-type.
10383
10384         * rfc2231.el (rfc2231-parse-string): Return at least type if
10385         possible; don't cause an error even if it fails in parsing of
10386         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10387         (rfc2231-encode-string): Don't break lines at the beginning, leave
10388         it to mml-insert-parameter.
10389
10390         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10391         calling mail-header-parse-content-type.
10392
10393 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10394
10395         * spam-report.el (spam-report-gmane-use-article-number):
10396         Improve doc string.
10397         (spam-report-gmane-internal): Check if a suitable header was found
10398         in the article.
10399
10400 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10401
10402         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10403         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10404
10405 2006-02-05  Romain Francoise  <romain@orebokech.com>
10406
10407         Update copyright notices of all files in the gnus directory.
10408
10409 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10410
10411         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10412
10413 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10414
10415         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10416         segmented lines of parameter value to cope with Thunderbird 1.5
10417         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10418         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10419         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10420
10421 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10422
10423         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10424         parts.
10425
10426 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10427
10428         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10429         there's only one active file for all servers.
10430         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10431         solid groups.  Gnus might have used a FAST request to select the group.
10432         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10433         and nnweb-search redundantly in the active file.
10434         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10435         (nnweb-request-create-group): Don't use ARGS.
10436         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10437         initialisations.  Let nnoo do the work.
10438
10439 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10442         Say the part has been decoded.
10443
10444         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10445
10446 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10447
10448         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10449         mailcap-viewer-test-cache when there's no 'test clause, since that
10450         will invert the meaning of a "nil" test previously determined by
10451         mailcap-mailcap-entry-passes-test.
10452
10453 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10456         compiling.
10457
10458         * gnus-sum.el: Ditto.
10459
10460         * message.el: Don't bind tool-bar-map when compiling.
10461
10462 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10463
10464         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10465
10466 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10467
10468         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10469         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10470         current Google Groups.
10471
10472 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10473
10474         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10475         and tool-bar-mode.
10476
10477         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10478         and tool-bar-mode.
10479
10480         * message.el (message-tool-bar-update): Simplify.
10481         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10482
10483         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10484         gnus-summary-buffer.
10485         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10486         gnus-summary-reply.
10487
10488         * gmm-utils.el (gmm): Add :version.
10489
10490 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10491
10492         * Makefile.in (clean): New rule.
10493         (distclean): Use it.
10494
10495 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10496
10497         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10498         autoload.
10499
10500 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10501
10502         * gmm-utils.el (gmm-verbose): Add :group.
10503
10504 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * message.el: Change some comments WRT tool-bars.
10507
10508         * gnus-sum.el (gnus-summary-tool-bar)
10509         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10510         (gnus-summary-tool-bar-zap-list): New variables.
10511         (gnus-summary-make-tool-bar): Complete rewrite using
10512         `gmm-tool-bar-from-list'.
10513
10514         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10515         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10516         variables.
10517         (gnus-group-make-tool-bar): Complete rewrite using
10518         `gmm-tool-bar-from-list'.
10519         (gnus-group-tool-bar-update): New function.
10520
10521         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10522
10523 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10524
10525         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10526         is dissected into a single part of which the type is the same as
10527         the given one; decode charset.
10528
10529 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10530
10531         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10532         into alists as symbol not string, since that's what
10533         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10534         look for.
10535
10536 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10537
10538         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10539         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10540
10541         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10542
10543 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10544
10545         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10546         (gnus-xmas-mime-security-button-menu): New function.
10547
10548         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10549         (gnus-mime-security-button-menu): New definition.
10550         (gnus-mime-security-button-map): Use them.
10551         (gnus-mime-security-button-menu): New function.
10552         (gnus-insert-mime-security-button): Addition to help echo.
10553         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10554         (gnus-mime-security-pipe-part): New functions.
10555
10556         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10557         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10558
10559         * mm-decode.el (mm-handle-set-disposition): Remove.
10560         (mm-handle-set-description): Remove.
10561
10562 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10565         (mm-w3m-standalone-supports-m17n-p): New function.
10566         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10567         w3m usage.
10568
10569         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10570         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10571
10572 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10573
10574         * message.el (message-tool-bar-zap-list): Use
10575         gmm-tool-bar-zap-list as custom type.
10576         (message-tool-bar-update): New function.
10577         (message-tool-bar, message-tool-bar-gnome)
10578         (message-tool-bar-retro): Add message-tool-bar-update.
10579         (message-tool-bar-gnome): Add flyspell-buffer.
10580
10581         * gnus-util.el (gnus-error): Describe `args'.
10582
10583         * gmm-utils.el (gmm-error): Describe `args'.
10584         (gmm-tool-bar-zap-list): New widget.
10585         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10586
10587 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10588
10589         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10590         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10591         the number of recursive calls.
10592
10593         * mm-decode.el (mm-handle-set-disposition): New macro.
10594         (mm-handle-set-description): New macro.
10595
10596 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10597
10598         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10599         encoding.
10600
10601 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10602
10603         * message.el (message-tool-bar-zap-list, message-tool-bar)
10604         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10605         (message-tool-bar-local-item-from-menu): Remove.
10606         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10607         (message-make-tool-bar): New function.
10608         (message-mode): Use `message-make-tool-bar'.
10609
10610         * gmm-utils.el: New file.
10611         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10612         (gmm-lazy): New widget copied from `nnmail.el'.
10613         (gmm-tool-bar-from-list): New function for creating customizable
10614         tool bars.
10615         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10616         output.
10617         (gmm): Add :prefix to defgroup.
10618
10619 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10620
10621         * gmm-utils.el (gmm-widget-p): New function.
10622
10623 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10624
10625         * mml.el (mml-attach-file): Describe `description' in doc string.
10626         (mml-menu): Add Emacs MIME manual and PGG manual.
10627
10628 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10629
10630         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10631
10632 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10633
10634         * nntp.el (nntp-end-of-line): Doc fix.
10635
10636 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10637
10638         * imap.el (imap-open): Handle case where buffer is a buffer
10639         object.
10640
10641 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10642
10643         * gnus-delay.el (gnus-delay): Don't autoload.
10644         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10645         to be re-loaded when customizing the `gnus-delay' group.
10646
10647 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10648
10649         * message.el (message-insert-citation-line): Use newlines.
10650
10651 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10652
10653         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10654         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10655         these routines, so the passphrase can be managed externally and
10656         passed in to the system.
10657         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10658         pgg-add-passphrase-to-cache function.
10659
10660         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10661         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10662         these routines, so the passphrase can be managed externally and
10663         passed in to the system.
10664         (pgg-pgp5-sign-region): Use new name of
10665         pgg-add-passphrase-to-cache function.
10666
10667 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10668
10669         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10670         part of the decoded armor to find the key-identifier.
10671         (pgg-gpg-lookup-key-owner): New function to return the
10672         human-readable identifier of a key owner.
10673         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10674         itself.
10675         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10676         the key value) if we have a key and can match it against a secret
10677         key.  Also, added a note pointing out fact that the prompt only
10678         indicates the first matching key.
10679
10680         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10681         pgg-decrypt-region.
10682         (pgg-add-passphrase-to-cache): Rename from
10683         `pgg-add-passphrase-cache' to reduce confusion (all callers
10684         changed).
10685         (pgg-remove-passphrase-from-cache): Rename from
10686         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10687         changed).
10688         (pgg-read-passphrase, pgg-add-passphrase-cache)
10689         (pgg-remove-passphrase-cache): Add informative docstrings.
10690         (pgg-decrypt): Convey provided passphrase in subordinate call to
10691         pgg-decrypt-region.
10692
10693 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10694
10695         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10696         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10697         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10698         'passphrase' argument, so the passphrase can be managed externally
10699         and then passed in to the system.
10700
10701         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10702         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10703         so the passphrase cache can be used reliably with identifiers
10704         besides a pgp packet's key id.
10705
10706         * pgg-gpg.el (pgg-gpg-encrypt-region)
10707         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10708         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10709         these routines, so the passphrase can be managed externally and
10710         passed in to the system.
10711
10712         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10713         'notruncate' argument, so the passphrase cache can be used
10714         reliably with identifiers besides a pgp packet's key id.
10715
10716 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10717
10718         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10719         symmetric encryption.
10720         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10721         encrypted session key.
10722         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10723         message ask for the passphrase in a proper way.
10724
10725         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10726         New user commands for symmetric encryption.
10727
10728 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10729
10730         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10731
10732         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10733
10734 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10735
10736         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10737
10738 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10739
10740         * mm-decode.el (mm-inlined-types): Add application/pgp.
10741         (mm-automatic-display): Ditto.
10742
10743         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10744         part as text.
10745
10746 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10747
10748         * nnrss.el: Update copyright.
10749         (nnrss-opml-import): Query whether to subscribe to each entry.
10750
10751         * gnus-art.el:
10752         * gnus-sum.el:
10753         * gnus-xmas.el:
10754         * messagexmas.el:
10755         * mm-uu.el:
10756         * mm-view.el: Update copyright.
10757
10758 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10759
10760         * message.el (message-info): New function.
10761         (message-mode-menu): Add it.
10762         Update copyright.
10763
10764         * ChangeLog: Fix and update copyright.
10765
10766 2006-01-13  Romain Francoise  <romain@orebokech.com>
10767
10768         * message.el (message-forward-subject-name-subject): Prefer the
10769         address to 'nowhere' if the sender has no name.
10770         Fix typo.  Update copyright year.
10771
10772 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10773
10774         * gnus-art.el (article-wash-html): Use
10775         gnus-summary-show-article-charset-alist if a numeric arg is given.
10776         (gnus-article-wash-html-with-w3m-standalone): New function.
10777
10778         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10779         mm-inline-text-html-render-with-w3m-standalone.
10780         (mm-text-html-washer-alist): Map w3m-standalone to
10781         gnus-article-wash-html-with-w3m-standalone.
10782         (mm-inline-text-html-render-with-w3m-standalone): New function.
10783
10784 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10785
10786         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10787         Improve LaTeX.
10788
10789 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10790
10791         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10792         (nnrss-request-article): Render text/plain parts as HTML.
10793
10794         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10795         the buffer.
10796
10797 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10798
10799         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10800         custom definition of `gnus-posting-styles'.
10801
10802         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10803         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10804
10805 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10806
10807         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10808         Use nntp for bug archive.
10809
10810 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10813         parts.
10814         (nnrss-normalize-date): New function converts ISO 8601 date into
10815         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10816         (nnrss-check-group): Use it.
10817
10818 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10821
10822         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10823         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10824         (nnrss-insert-w3): Ditto.
10825
10826 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10829         the articles to be forwarded including the case where neither a
10830         number of articles nor a region is specified.
10831
10832 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * nnrss.el (nnrss-request-article): Fix last change; fill
10835         text/plain parts.
10836
10837 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10840         in text/plain part.
10841         (nnrss-check-group): Don't add excessive newline to dc:subject.
10842
10843 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10844
10845         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10846         article.
10847
10848 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10849
10850         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10851         (nnml-use-compressed-files, nnml-save-mail): Support other
10852         comression programs such as bzip2.
10853
10854 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10855
10856         * dns.el (query-dns): Make sure we check the buffer size before
10857         removing tcp headers.
10858
10859 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10860
10861         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10862         remove MIME buttons associated with multipart/alternative parts.
10863         (gnus-mime-display-alternative): Tag buttons using `article-type'
10864         text property.
10865
10866         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10867         associated with multipart/alternative parts.
10868
10869         * gnus-art.el (gnus-signature-separator): Fix custom type.
10870
10871         * mm-decode.el (mm-inlined-types): Fix custom type.
10872         (mm-keep-viewer-alive-types): Ditto.
10873         (mm-automatic-display): Ditto.
10874         (mm-attachment-override-types): Ditto.
10875         (mm-inline-override-types): Ditto.
10876         (mm-automatic-external-display): Ditto.
10877
10878 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10879
10880         * spam-report.el (spam-report-user-mail-address)
10881         (spam-report-user-agent): New variables.
10882         (spam-report-url-ping-plain): Use spam-report-user-agent.
10883
10884 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10885
10886         * gnus-art.el (gnus-button-handle-custom): Do not just use
10887         `customize-apropos' for any "M-x customize-*" button but the
10888         function called for.  Accept both the function name and its
10889         argument in order to achieve this.
10890         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10891         function name to `gnus-button-handle-custom' in case of "M-x
10892         customize-*" buttons.
10893
10894 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10897         multipart/alternative and add xref to mm-discouraged-alternatives
10898         in doc string.
10899
10900         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10901         gnus-buttonized-mime-types in doc string.
10902
10903 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10904
10905         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10906         Suggest image/.* in the doc string.
10907
10908 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10909
10910         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10911         message-marks (Debian bug #342521).
10912
10913 2005-12-12  Simon Josefsson  <jas@extundo.com>
10914
10915         * password.el (password-read-from-cache): Add.
10916         (password-read): Use it.
10917
10918 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10919
10920         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10921         us-ascii as a MIME charset.
10922
10923         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10924         against the case where the 2nd arg TYPE is nil.
10925
10926 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * pop3.el (pop3-stream-type): Fix custom version.
10929
10930         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10931
10932 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10933
10934         * mm-decode.el (mm-display-external): Add missing cdr.
10935
10936 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10937
10938         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10939         RFC1524) if it is in mailcap or add a suffix according to
10940         mailcap-mime-extensions when generating a temp filename; postpone
10941         deleting a temp file for 2 seconds for some wrappers, shell
10942         scripts, and so on, which might exit right after having started a
10943         viewer command as a background job.
10944
10945 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10946
10947         * nntp.el (nntp-marks-directory): Fix custom group.
10948
10949         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10950         steps when < 10.
10951
10952         * gnus-start.el (gnus-no-server-1): Mention
10953         `gnus-level-default-subscribed' in doc string.
10954
10955 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10956
10957         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10958         parens.
10959
10960 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10961
10962         * gnus-xmas.el (gnus-use-toolbar): Revert.
10963         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10964         gnus-use-toolbar is default.
10965
10966         * messagexmas.el (message-use-toolbar): Revert.
10967         (message-setup-toolbar): Use global default-toolbar if
10968         message-use-toolbar is default.
10969
10970 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10971
10972         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10973         according to default-toolbar-visible-p.
10974
10975         * messagexmas.el (message-use-toolbar): Ditto.
10976
10977 2005-11-26  Dave Love  <fx@gnu.org>
10978
10979         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10980         (tls-program, tls-success): Provide openssl alternative.
10981
10982         * starttls.el: Doc fixes.
10983         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10984         SERVICE to PORT.
10985
10986         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10987         port null or service name.
10988         (starttls-negotiate): Autoload.
10989
10990 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10991
10992         * message.el (message-kill-to-signature): Fix interactive spec.
10993
10994 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10995
10996         * pop3.el (pop3-open-server): Recognize a string as a service name.
10997
10998 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10999
11000         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11001
11002 2005-11-23  Dave Love  <fx@gnu.org>
11003
11004         Add pop3s, pop3/starttls.
11005
11006         * pop3.el (pop3-authentication-scheme): Clarify doc.
11007         (open-tls-stream, starttls-open-stream): Autoload.
11008         (pop3-stream-type): New.
11009         (pop3-open-server): Use it.
11010
11011         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11012         for POP.
11013         (mail-source-keyword-map): Add :stream for POP.
11014         (mail-source-fetch-pop): Use pop3-stream-type.
11015
11016 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11019         of current-time-string.
11020
11021 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11022
11023         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11024         date header.
11025
11026 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11027
11028         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11029         it can seriously impact performance as it bypasses the agent's
11030         local caches.
11031
11032 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11033
11034         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11035         must be explicitly online rather than "not explicitly offline" for
11036         its flags to be synchronized.
11037
11038         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11039         that gnus-uu-unmark-thread will function correctly.
11040
11041         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11042         1024K is instead displayed as 1M.
11043
11044 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11045
11046         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11047
11048 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11049
11050         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11051
11052 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11053
11054         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11055         error message to display actual error condition.
11056         (gnus-agent-save-local): Avoid saving symbols that are bound to
11057         nil as they simply result in a warning message in
11058         gnus-agent-read-local.
11059
11060 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11063         rather than make-variable-buffer-local for file-precious-flag.
11064
11065 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11066
11067         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11068         for duplicates which are removed.  The invalid sort check then
11069         triggers a rescan after the sort as sorting may have moved
11070         duplicate entries such that they can be cheaply detected.
11071
11072 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11073
11074         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11075
11076 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11077
11078         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11079         internal variable to a custom variable.  Changed default value
11080         from compressed(2) to uncompressed(1).
11081         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11082         support for uncompressed agentview files.  Taken together, reading
11083         the agentview file should now be 6-7 times faster.
11084
11085 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11086
11087         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11088         as a buffer-local variable.  This avoids creating truncated
11089         dribble files as a result of a hang up, eg.
11090
11091 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11092
11093         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11094         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11095         XEmacs.
11096
11097 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11098
11099         * gnus-start.el (gnus-start-draft-setup): Enforce
11100         `gnus-draft-mode' for nndraft:drafts at startup.
11101
11102         * gnus.el (gnus-splash): Change custom group.
11103         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11104         allow-list argument.
11105
11106         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11107         string.
11108
11109 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11110
11111         * gnus-art.el (gnus-default-article-saver): Add user-defined
11112         `function' to custom type.
11113
11114 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11115
11116         * imap.el (imap-open): Handle case where buffer is a buffer
11117         object.
11118
11119 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11120
11121         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11122         long lines.
11123         (gnus-cache-delete-group): Wrap doc strings.
11124
11125         * gnus-agent.el (gnus-agent-rename-group)
11126         (gnus-agent-delete-group): Wrap doc strings.
11127
11128 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11129
11130         * messagexmas.el (message-use-toolbar): Change the valid values
11131         into default, top, bottom, left, and right.
11132         (message-toolbar-thickness): New variable.
11133         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11134         well.
11135         (message-setup-toolbar): Make it work.
11136
11137         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11138         (gnus-use-toolbar): Change the valid values into default, top,
11139         bottom, left, and right.
11140         (gnus-toolbar-thickness): New variable.
11141         (gnus-xmas-setup-toolbar): New function.
11142         (gnus-xmas-setup-group-toolbar): Use it.
11143         (gnus-xmas-setup-summary-toolbar): Use it.
11144
11145 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11146
11147         * gnus-start.el (gnus-1): Add "native" to
11148         gnus-predefined-server-alist.
11149
11150         * gnus.el (gnus-method-to-server): Don't add "native" to the
11151         lists here, because that leads to problems when
11152         gnus-select-method is bound.
11153
11154 2005-11-09  Simon Josefsson  <jas@extundo.com>
11155
11156         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11157         use (not sort-by-date) instead.
11158
11159 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11160
11161         * gnus-delay.el (gnus-delay-group): Don't autoload.
11162         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11163         to be re-loaded when customizing the `gnus-delay' group.
11164
11165 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11166
11167         * message.el: Revert last changes.
11168         (message-insert-citation-line): Use newlines.
11169
11170 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11171
11172         * message.el (message-courtesy-message)
11173         (message-mark-insert-begin, message-mark-insert-end)
11174         (message-elide-ellipsis, message-cancel-message)
11175         (message-add-header, message-change-subject)
11176         (message-cross-post-followup-to-header)
11177         (message-cross-post-insert-note, message-reduce-to-to-cc)
11178         (message-widen-reply, message-delete-not-region)
11179         (message-kill-to-signature, message-insert-signature)
11180         (message-insert-importance-high, message-insert-importance-low)
11181         (message-insert-or-toggle-importance)
11182         (message-insert-disposition-notification-to)
11183         (message-indent-citation, message-yank-original)
11184         (message-cite-original-without-signature, message-cite-original)
11185         (message-insert-citation-line, message-position-on-field)
11186         (message-fix-before-sending, message-send-mail-partially)
11187         (message-send-mail, message-send-mail-with-sendmail)
11188         (message-send-mail-with-qmail, message-send-news)
11189         (message-check-news-header-syntax, message-generate-headers)
11190         (message-insert-courtesy-copy, message-fill-address)
11191         (message-fill-header, message-shorten-references)
11192         (message-setup-1, message-cancel-news)
11193         (message-forward-make-body-plain, message-forward-make-body-mime)
11194         (message-forward-make-body-mml, message-encode-message-body)
11195         (message-forward-make-body-digest-plain)
11196         (message-forward-make-body-digest-mime)
11197         (message-use-alternative-email-as-from): Insert `hard-newline'
11198         instead of ordinary newlines.
11199
11200 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11201
11202         * message.el (message-generate-headers): Downcase the argument
11203         given to message-check-element.
11204
11205 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11206
11207         * nntp.el (nntp-authinfo-rejected): New error condition.
11208         (nntp-wait-for): Use new error condition to signal authentication
11209         error.
11210         (nntp-retrieve-data): Rethrow new error condition to break out of
11211         recursive call to nntp-send-authinfo.
11212
11213 2005-11-08  Romain Francoise  <romain@orebokech.com>
11214
11215         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11216         (gnus-summary-exit-map): Bind to `Z p'.
11217         (gnus-summary-make-menu-bar): Add menu item.
11218
11219 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11220
11221         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11222         (gnus-treat-*): Add `first' in all doc strings.
11223
11224         * gnus-group.el (gnus-group-compact-group): Fix typo.
11225
11226 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11227
11228         * gnus.el (gnus-parameters-case-fold-search): New variable.
11229         (gnus-parameters-get-parameter): Use it.
11230
11231         * gnus-score.el (gnus-home-score-file): Doc fix.
11232
11233 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11234
11235         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11236
11237 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11238
11239         * mm-util.el (mm-special-display-p): New function.
11240
11241         * mml.el (mml-preview): Use it; doc fix.
11242
11243 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11244
11245         * imap.el (imap-open): Handle case where buffer is a buffer object.
11246
11247 2005-10-29  Romain Francoise  <romain@orebokech.com>
11248
11249         * message.el (message-fix-before-sending): Fix comment.
11250
11251 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11252
11253         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11254
11255 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11256
11257         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11258         Used in gnus-score.el.
11259
11260 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11261
11262         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11263
11264 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11265
11266         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11267         whitespace removed in revision 7.8.  Use concatenated string to
11268         protect trailing whitespace.
11269
11270 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11271
11272         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11273         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11274         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11275         Courier IMAP ("some version from 2004").  Mostly based on similar
11276         code in the same function.
11277
11278 2005-10-26  Didier Verna  <didier@xemacs.org>
11279
11280         * gnus-group.el (gnus-group-compact-group): Invalidate original
11281         article buffer.
11282         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11283         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11284         NOV database and in article itself.
11285         Invalidate article backlog.
11286
11287 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11288
11289         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11290
11291 2005-10-26  Simon Josefsson  <jas@extundo.com>
11292
11293         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11294         part of 2004-07-25 change.
11295
11296 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11297
11298         * message.el (message-display-completion-list): New function.
11299         (message-expand-group): Use it; make sure the Completions buffer
11300         is modifiable.
11301 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11302
11303         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11304         user-mail-name is an empty string.
11305
11306 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11307
11308         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11309         depending on gnus-score-decay-constant.
11310
11311         * encrypt.el (encrypt-insert-file-contents)
11312         (encrypt-write-file-contents): Don't use `gnus-message'.
11313
11314         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11315         arguments.
11316         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11317         arguments to mm-uu-verbatim-marks-extract.
11318         (mm-uu-hide-markers): New variable.
11319         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11320
11321         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11322         (gnus-convert-image-to-face-command): Use "convert" by default to
11323         allow other input image formats.
11324         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11325         accordingly.
11326
11327 2005-10-23  Simon Josefsson  <jas@extundo.com>
11328
11329         * imap.el (imap-gssapi-program): Align command line parameters
11330         with latest GNU SASL.
11331         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11332
11333 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11334
11335         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11336         HTML.
11337         (nnslashdot-request-article): Ditto.
11338
11339         * lpath.el (featurep): Add nobreak-char-display.
11340
11341 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11342
11343         * mail-source.el (mail-source-fetch-pop): Require pop3.
11344         (mail-source-check-pop): Ditto.
11345
11346 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11347
11348         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11349         errors.
11350
11351 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11352
11353         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11354         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11355
11356         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11357
11358         * mm-bodies.el (mm-decode-string): Call
11359         `mm-charset-to-coding-system' with allow-override argument.
11360
11361 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11362
11363         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11364         (rfc2047-charset-to-coding-system): New function.
11365         (rfc2047-decode-encoded-words): New function.
11366         (rfc2047-decode-region): Use them.
11367         (rfc2047-decode-cte): Remove.
11368         (rfc2047-parse-and-decode): Remove.
11369         (rfc2047-decode): Remove.
11370
11371 2005-10-15  Kenichi Handa  <handa@m17n.org>
11372
11373         * rfc2047.el (rfc2047-decode-cte): New function.
11374         (rfc2047-decode-region): Change the way to decode successive
11375         encoded-words: decode B- or Q-encoding in each encoded-word,
11376         concatenate them, and decode it as charset.
11377
11378 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11379
11380         * lpath.el: Fbind codepage-setup for XEmacs.
11381
11382 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11383
11384         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11385         widget-move-and-invoke.
11386         (gnus-custom-mode): Use gnus-custom-map.
11387
11388 2005-10-15  Bill Wohler  <wohler@newt.com>
11389
11390         * message.el (message-tool-bar-map): Renamed image file from
11391         mail_send to mail/send.
11392
11393 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11394
11395         * message.el (message-expand-group): Pass the common
11396         prefix substring of completion to `display-completion-list'.
11397
11398 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11399
11400         * mml-sec.el (mml-secure-method): New internal variable.
11401         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11402         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11403         functions using mml-secure-method.
11404
11405         * mml.el (mml-mode-map): Add key bindings for those functions.
11406         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11407         Harder <harder@myrealbox.com>.
11408         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11409         end of message if point is the headers of the message.
11410
11411         * message.el (message-in-body-p): New function.
11412
11413         * assistant.el: Autoload gnus-util and netrc.
11414
11415         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11416         Use `mm-charset-override-alist' only when decoding.
11417
11418         * mm-bodies.el (mm-decode-body): Call
11419         `mm-charset-to-coding-system' with allow-override argument.
11420
11421         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11422         `filename' from Content-Disposition if Content-Type doesn't
11423         provide `name'.
11424         (gnus-mime-view-part-as-type): Set default instead of
11425         initial-input.
11426
11427 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11428
11429         * format-spec.el (format-spec): Propagate text properties of % spec.
11430
11431 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11432
11433         * gnus-art.el (gnus-treat-predicate): Add `first'.
11434
11435 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11436
11437         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11438         (mm-charset-override-alist): New variable.
11439         (mm-charset-to-coding-system): Use it.
11440         (mm-codepage-setup): New helper function.
11441         (mm-charset-eval-alist): New variable.
11442         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11443         about unknown charsets.
11444
11445         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11446
11447 2005-10-04  David Hansen  <david.hansen@gmx.net>
11448
11449         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11450         (nnrss-check-group): Ditto.
11451
11452 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11453
11454         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11455         Rename x-gnus-verbatim to x-verbatim.
11456         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11457
11458         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11459         x-verbatim.
11460
11461         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11462
11463         * gnus-util.el (gnus-remove-duplicates): Remove.
11464
11465         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11466         instead of gnus-remove-duplicates.
11467
11468         * message.el (message-remove-duplicates): Remove.
11469         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11470         message-remove-duplicates.
11471
11472         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11473         available, else use implementation from `delete-dups'.
11474
11475         * message.el (message-insert-expires): New function.
11476         (message-mode-map): Add key binding.
11477         (message-mode-field-menu): Add menu entry.
11478         (message-mode): Document it.
11479         (message-make-expires-date): Use `message-make-date'.
11480
11481 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11482
11483         * message.el (message-make-expires-date): New function.
11484
11485 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11486
11487         * Makefile.in (list-installed-shadows): New entry.
11488         (install): Use it.
11489         (remove-installed-shadows): New entry.
11490
11491         * dgnushack.el (dgnushack-default-load-path): New variable.
11492         (dgnushack-find-lisp-shadows): New function.
11493         (dgnushack-remove-lisp-shadows): New function.
11494
11495 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11496
11497         * Makefile.in (install-el-elc): New entry.
11498         (install): Use it so that .el files are necessarily installed.
11499
11500 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11501
11502         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11503
11504 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11505
11506         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11507         function rather than the diff-mode.el package.
11508         (mm-display-external): Use with-current-buffer.
11509         (mm-viewer-completion-map, mm-viewer-completion-map):
11510         Move initialization inside declaration.
11511
11512 2005-09-29  Simon Josefsson  <jas@extundo.com>
11513
11514         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11515         autoload mail-check-payment.
11516         (spam-check-hashcash): Define unconditionally, since hashcash.el
11517         is part of Gnus now.  Ignore errors from payment checking.
11518
11519 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11520
11521         * message.el (message-bold-region, message-unbold-region): Rename
11522         from `bold-region' and `unbold-region'.
11523
11524         * message.el: Remove useless autoloads.
11525
11526 2005-09-28  Simon Josefsson  <jas@extundo.com>
11527
11528         * message.el (message-use-idna): Default to t.
11529         (message-use-idna): Test whether encoding works too.  Doc fix.
11530
11531 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * nntp.el (nntp-warn-about-losing-connection): Remove.
11534
11535 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11536
11537         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11538         customizable.  Change default value.
11539         (mm-uu-diff-groups-regexp): Change default value.
11540         (mm-uu-type-alist): Add doc string.
11541         (mm-uu-configure): Add doc string.  Make it interactive.
11542         (mm-uu-tex-groups-regexp): New variable.
11543         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11544         (mm-uu-type-alist): Add LaTeX documents.
11545         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11546         of "text/verbatim".
11547         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11548
11549         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11550         instead of "text/verbatim".
11551
11552         * message.el (message-mark-inserted-region)
11553         (message-mark-insert-file): Use slrn style marks when called with
11554         prefix argument.
11555
11556 2005-09-27  Simon Josefsson  <jas@extundo.com>
11557
11558         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11559
11560 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11561
11562         * message.el (message-remove-duplicates): New function.
11563         Implementation borrowed from `gnus-remove-duplicates'.
11564         (message-idna-to-ascii-rhs): Also encode idna addresses in
11565         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11566         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11567         only ask about the same idna domain once per header and also tell
11568         in what header to replace the idna domain.
11569
11570         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11571         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11572         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11573         a header is decoded and not just the last one.
11574
11575 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11576
11577         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11578         has been decoded.
11579
11580         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11581         (mm-insert-part): Don't modify text if it has been decoded.
11582
11583         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11584         decoded.
11585
11586         * mm-view.el (mm-inline-text): Don't strip text props unless
11587         decoding enriched or richtext parts.
11588
11589 2005-09-25  Romain Francoise  <romain@orebokech.com>
11590
11591         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11592         * gnus-start.el (gnus-subscribe-interactively):
11593         * gnus-uu.el (gnus-uu-grab-articles):
11594         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11595         space.
11596
11597 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11598
11599         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11600         * mm-view.el (mm-view-pkcs7-decrypt):
11601         * gnus-sum.el (gnus-summary-limit-to-extra)
11602         (gnus-summary-respool-article, gnus-read-move-group-name):
11603         * gnus-score.el (gnus-summary-increase-score):
11604         * gnus-util.el (gnus-completing-read-with-default):
11605         * gnus-art.el (gnus-read-save-file-name)
11606         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11607         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11608         * message.el (message-check-news-header-syntax):
11609         Follow convention for reading with the minibuffer.
11610
11611 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11612
11613         * spam-report.el (spam-report-url-ping-plain):
11614         Use gnus-extended-version as User-Agent.
11615
11616         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11617         default value is nil.
11618
11619         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11620         (mm-uu-verbatim-marks-extract): New function.
11621         (mm-uu-extract): New face.
11622         (mm-uu-copy-to-buffer): Use it.
11623
11624         * spam-report.el (spam-report-gmane-ham): Renamed from
11625         `spam-report-gmane-unspam'.
11626         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11627         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11628
11629         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11630         Autoload.
11631         (spam-report-gmane-unregister-routine): Renamed
11632         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11633
11634 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11635
11636         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11637         (spam-report-gmane-unregister-routine): Add support for gmane
11638         unregistration.
11639
11640         * spam-report.el (spam-report-gmane-unspam)
11641         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11642         (spam-report-gmane): Change to take a single article and do unspam
11643         registration.
11644
11645 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11646
11647         * mm-url.el (mm-url-decode-entities): Fix regexp.
11648
11649 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11650
11651         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11652         default to nil, to be able to use Gnus at all.  If the default
11653         switches to something else, then the function should be fixed not
11654         be exceedingly slow.
11655
11656 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11657
11658         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11659         fail hard.
11660
11661         * spam-report.el: Add better Keywords line.
11662
11663         * spam.el: Add Maintainer and better Keywords line.
11664
11665 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11666
11667         * gnus-art.el (gnus-article-replace-part)
11668         (gnus-mime-replace-part): New functions.
11669         (gnus-mime-action-alist, gnus-mime-button-commands)
11670         (gnus-mime-save-part-and-strip): Added file argument.
11671         (gnus-article-part-wrapper): Added interactive argument.
11672
11673         * gnus-sum.el (gnus-summary-mime-map): Add
11674         `gnus-article-replace-part'.
11675
11676 2005-09-19  Didier Verna  <didier@xemacs.org>
11677
11678         The nnml compaction feature:
11679         * nnml.el (nnml-request-compact-group): New function.
11680         * nnml.el (nnml-request-compact): New function.
11681         * gnus-int.el (gnus-request-compact-group): New function.
11682         * gnus-int.el (gnus-request-compact): New function.
11683         * gnus-group.el (gnus-group-compact-group): New function.
11684         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11685         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11686         * gnus-srvr.el (gnus-server-compact-server): New function.
11687         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11688         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11689
11690 2005-09-18  Deepak Goel  <deego@gnufans.org>
11691
11692         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11693         format spec.
11694
11695 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11696
11697         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11698
11699 2005-09-15  Romain Francoise  <romain@orebokech.com>
11700
11701         * message.el (message-fill-paragraph): Clarify docstring.
11702
11703 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * gnus-art.el (gnus-mime-display-part): Protect against broken
11706         MIME messages.
11707
11708 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11709
11710         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11711         before parsing header.
11712
11713 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11714
11715         * html2text.el (html2text-replace-list): Add new entities.
11716
11717 2005-09-11  Romain Francoise  <romain@orebokech.com>
11718
11719         * message.el (message-alternative-emails): Improve docstring.
11720         (message-setup-1): Call `message-use-alternative-email-as-from'
11721         after `message-setup-hook' to give it precedence over posting
11722         styles, etc.
11723         (message-use-alternative-email-as-from): Add docstring.  Remove
11724         the original From header if present.
11725
11726         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11727         (nnml-save-mail): Use it.
11728
11729         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11730         articles.  Add new argument `silent'.
11731         (gnus-uu-mark-all): Report the total number of marked articles.
11732
11733 2005-09-10  Romain Francoise  <romain@orebokech.com>
11734
11735         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11736         (gnus-uu-mark-series): Likewise.
11737
11738 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11739
11740         * spam-report.el (spam-report-gmane): Fix generation of spam
11741         report URL.
11742
11743 2005-09-10  Simon Josefsson  <jas@extundo.com>
11744
11745         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11746         t, based on discussion on the ding list with Robert Epprecht
11747         <epprecht@solnet.ch>.
11748
11749 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11750
11751         * spam-report.el (spam-report-gmane): Make it work without
11752         X-Report-Spam header.  Gmane now only provides Archived-At.
11753         This is only used if `spam-report-gmane-use-article-number' is nil.
11754         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11755
11756         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11757         make `gnus-summary-sort-by-recipient' work with threading.
11758
11759         * nnweb.el (nnweb-google-wash-article): Print a message if article
11760         is not available.
11761
11762 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11763
11764         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11765         change.  Decode text/* parts content before displaying.
11766
11767 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11768
11769         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11770
11771 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11772
11773         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11774
11775         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11776         url-package-name, url-package-version,
11777         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11778         w3m-display-inline-images, and w3m-minor-mode-map.
11779
11780 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11781
11782         * message.el (message-tab-body-function): Fix mismatched custom type.
11783
11784         * gnus.el (gnus-group-change-level-function): Ditto.
11785
11786         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11787
11788         * gnus-art.el (gnus-signature-limit)
11789         (gnus-article-mime-part-function): Ditto.
11790
11791 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11792
11793         * mml.el (mml-mode): Silence the byte compiler.
11794
11795         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11796         using `(sit-for 0)' before moving the point to the specified part;
11797         skip unbuttonized parts.
11798         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11799         return to the summary window if gnus-auto-select-part is non-nil.
11800
11801 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11802
11803         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11804         variables.
11805         (mml-dnd-attach-file, mml-mode): Use the