Gnus hooks for the mark get/set operations.
[gnus] / lisp / ChangeLog
1 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
2
3         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
4         Hooks for mark updates.
5         (gnus-request-set-mark, gnus-request-update-mark): Use them.
6
7         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
8         hooks with arguments, which is needed for mark update hooks.
9
10 2010-10-06  Julien Danjou  <julien@danjou.info>
11
12         * sieve-manage.el: Update example in `Commentary'.
13
14         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
15
16         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
17         not 2000.
18         (sieve-manage-authenticate): Re-add function.
19
20 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
21
22         * shr.el (shr-insert): Get 'space transition right.
23         (shr-render-td): Only delete space at the end of the TD.
24
25         * nnimap.el (nnimap-open-connection): Prepare to support
26         open-gnutls-stream.
27
28         * shr.el: Rearrange function order to be more logical.
29
30 2010-10-06  Julien Danjou  <julien@danjou.info>
31
32         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
33         (nnrss-discover-feed): Remove 404 URL in docstring.
34
35         * nnir.el: Fix Swish-E URL.
36         Fix Namazu URL.
37
38         * message.el (message-change-subject): Remove 404 URL in a comment.
39
40 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
41
42         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
43         called interactively.
44
45         * gnus-util.el (gnus-remove-if): Allow hash table.
46         (gnus-remove-if-not): New function.
47
48         * gnus-art.el (gnus-mime-view-part-as-type)
49         * gnus-score.el (gnus-summary-score-effect)
50         * gnus-sum.el (gnus-read-move-group-name):
51         Replace remove-if-not with gnus-remove-if-not.
52
53         * gnus-group.el (gnus-group-completing-read):
54         Regard collection as a hash table if it is not a list.
55
56 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * shr.el (shr-render-td): Allow blank/missing <TD>s.
59
60         * shr.el: Document the table-rendering algorithm.
61
62 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
63
64         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
65         for Emacsen having no `libxml-parse-html-region' support.
66
67 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
68
69         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
70         invalid URLs.
71
72         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
73         line-broken.
74         (shr-tag-img): Ignore image fetching errors.
75         (shr-overlays-in-region): Compute overlay positions correctly.
76
77         * mm-decode.el (mm-shr): Require shr.
78
79         * gnus-art.el (gnus-blocked-images): Move variable here.
80
81         * shr.el (shr-insert-table): Bind free variable.
82
83         * mm-decode.el (mm-shr): Bind shr-content-function.
84
85         * shr.el (shr-content-function): New variable.
86
87         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
88         added for symmetry.
89
90         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
91
92         * gnus-group.el (gnus-group-make-group): Doc fix.
93
94         * nnimap.el (nnimap-request-newgroups): Return success.
95
96         * shr.el (shr-find-elements): New function.
97         (shr-tag-table): Put all the images after the table.
98         (shr-tag-table): Really inhibit images inside the table.
99         (shr-collect-overlays): Copy over overlays from the TD elements to the
100         main document.
101
102         * mm-decode.el (mm-shr): Bind shr-blocked-images to
103         gnus-blocked-images.
104
105 2010-10-05  Julien Danjou  <julien@danjou.info>
106
107         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
108
109         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
110         (gnus-html-maximum-image-size): Add this function.
111         (gnus-html-put-image): Use gnus-html-maximum-image-size.
112
113         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
114         server-value of the capability is nil.
115
116 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
117
118         * shr.el (shr-tag-em): Add <EM> tag.
119
120 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
121
122         * sieve-manage.el (sieve-manage-default-stream): Make default stream
123         customizable.
124
125         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
126         handing broken links to browse-url.
127
128 2010-10-05  Julien Danjou  <julien@danjou.info>
129
130         * gnus-util.el (gnus-emacs-completing-read)
131         (gnus-iswitchb-completing-read): Use autoload rather than require.
132
133 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
134
135         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
136         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
137         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
138         iswitchb-temp-buflist for XEmacs.
139
140         * gnus-util.el (gnus-completing-read-function): Exclude
141         gnus-icompleting-read and gnus-ido-completing-read from candidates for
142         XEmacs since iswitchb.el is very old and ido.el is unavailable in
143         XEmacs.
144
145         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
146         not to use `delete-dups' that is unavailable in XEmacs 21.4.
147
148         * gnus-html.el: Don't require help-fns under XEmacs.
149         (gnus-html-schedule-image-fetching): Work for XEmacs.
150
151         * mm-decode.el (mm-shr): Decode contents by charset.
152
153 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
154
155         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
156         unknown.
157
158         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
159         (shr-get-image-data): Ensure against the cache file missing.
160
161         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
162         for data.
163
164         * spam-report.el (spam-report-url-ping-plain): Don't query about
165         killing the process.
166
167         * shr.el (shr-render-td): Protect against too-wide text.
168
169 2010-10-04  Julien Danjou  <julien@danjou.info>
170
171         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
172         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
173
174         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
175         retrieved.
176
177 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * shr.el (browse-url): Required.
180         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
181         lines.
182         (shr-show-alt-text, shr-browse-image): New commands.
183         (shr-browse-url, shr-copy-url): New commands.
184
185         * gnus-sum.el (gnus-widen-article-window): New variable.
186         (gnus-summary-select-article-buffer): Use it.
187
188         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
189         without @ signs.
190
191 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
192
193         * nnir.el (nnir-run-imap): Remove spurious space in search string.
194
195 2010-10-04  Julien Danjou  <julien@danjou.info>
196
197         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
198         for XEmacs.
199
200 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
201
202         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
203
204         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
205         (nnimap-close-server): Implement.
206
207         * dgnushack.el (iswitchb): Require to shut up the compiler.
208
209         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
210         (shr-insert): Tweak line breaking.
211         (shr-insert): Handle <pre> better.
212         (shr-tag-li): Get <li> indentation right.
213         (shr-tag-li): Get <li> indentation even righter.
214         (shr-tag-blockquote): Ensure paragraph start.
215         (shr-make-table): Tweak table generation.
216         (shr-make-table): Fix typo.
217
218         * shr.el: Implement table rendering.
219
220 2010-10-04  Julien Danjou  <julien@danjou.info>
221
222         * gnus-html.el (gnus-html-put-image): Fix resize image code.
223
224 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
225
226         * shr.el (shr-insert): Use string anchors instead of line anchors.
227
228 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * shr.el: Add headings.
231         (shr-ensure-paragraph): Actually work.
232         (shr-tag-li): Make <ul> prettier.
233         (shr-insert): Get white space at the beginning/end of elements right.
234         (shr-tag-p): Collapse subsequent <p>s.
235         (shr-ensure-paragraph): Don't insert double line feeds after blank
236         lines.
237         (shr-insert): \t is also space.
238         (shr-tag-s): Fix "s" tag name function.
239         (shr-tag-s): Fix face prop name.
240
241 2010-10-03  Julien Danjou  <julien@danjou.info>
242
243         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
244
245         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
246         gnus-window-inside-pixel-edges.
247
248         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
249         gnus-ems.
250
251         * mm-view.el (mm-inline-image-emacs): Support image resizing.
252
253         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
254         function.
255
256         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
257         resize choice.
258
259 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
260
261         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
262         beginning of the buffer.
263
264         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
265         article buffer again.
266
267         * shr.el (shr-tag-p): Don't insert newlines at the start of the
268         buffer.
269
270         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
271         when it's at the start of the buffer.
272
273         * shr.el (shr-tag-blockquote): Convert name.
274         (shr-rescale-image): Use the right image-size variant.
275
276         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
277         buffer isn't shown, then select the current article first instead of
278         bugging out.
279         (gnus-summary-select-article-buffer): Show both the article and summary
280         buffers again.
281
282         * shr.el (shr-fontize-cont): Protect against regions with no text.
283         Rename tag functions to shr-tag-* for enhanced security.
284         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
285
286 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
287
288         * shr.el (shr-insert):
289         * pop3.el (pop3-movemail):
290         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
291         loaded.
292
293 2010-10-03  Glenn Morris  <rgm@gnu.org>
294
295         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
296
297         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
298
299         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
300
301         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
302
303         * gnus-util.el (gnus-make-local-hook): Simplify.
304
305 2010-10-02  Julien Danjou  <julien@danjou.info>
306
307         * gnus-util.el (gnus-iswitchb-completing-read): New function.
308         (gnus-ido-completing-read): New function.
309         (gnus-emacs-completing-read): New function.
310         (gnus-completing-read): Use gnus-completing-read-function.
311         Add gnus-completing-read-function.
312
313 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
314
315         * shr.el (shr-insert-document): Autoload.
316         (shr-img): Be silent.
317         (shr-insert): Add a newline after every picture before text.
318         (shr-add-font): Use overlays for combining faces.
319         (shr-insert): Pass upwards the text start point.
320
321         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
322         possible.
323         (mm-shr): New function.
324
325 2010-10-02  Julien Danjou  <julien@danjou.info>
326
327         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
328         should go backward.
329
330 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
331
332         * shr.el (shr): Fix typo in provide call.
333
334 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * shr.el: New file.
337
338         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
339
340         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
341         completing read.
342
343 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
344
345         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
346         we're being queried about.  Suggested by Dan Jacobson.
347
348         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
349         by Jason Eisner.
350
351         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
352         table, too.  Suggested by Stefan Wiens.
353         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
354         the table unnecessary.  Suggested by Stefan Wiens.
355
356         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
357         longer needed, and probably doesn't work either, as pointed out by
358         Stefan Wiens.
359         (gnus-summary-exit): Remove call to the clearing function.
360         (gnus-summary-exit-no-update): Ditto.
361
362         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
363         instead of gnus-eval-in-buffer-window to avoid popping up frames.
364         Reported by Stefan Monnier.
365         (gnus-summary-save-in-rmail): Ditto.
366
367         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
368         article buffer, instead of both the article buffer and the summary
369         buffer.  Sort of suggested by Dan Jacobson.
370
371         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
372
373         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
374         Suggested by Dan Jacobson.
375
376         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
377         documentation clearer.
378
379         * message.el (message-shorten-references): Comment on the number "21".
380         Suggested by Stefan Monnier.
381
382         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
383         Suggested by Dan Jacobson.
384
385         * gnus.el (gnus-large-newsgroup): Mention
386         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
387
388         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
389         externalize attachments.  Bug reported by Steve Wen.
390
391         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
392         really message anything to the user.
393
394         * nnmail.el (nnmail-article-group): Allow using the fancy split method
395         directly.
396
397         * nnimap.el (nnimap-request-group): Low higher than high to signal no
398         messages in empty groups.
399
400 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
401
402         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
403         non-UIDNEXT group.
404
405 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
406
407         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
408         not the value from the collection.
409
410         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
411         values.  This sometimes happens on some groups that have no info.
412         (nnimap-request-newgroups): New function.
413
414 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
415
416         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
417         check into `gnus-registry-initialize'.
418         (gnus-registry-initialize): Ditto.
419         Fix and extend header docs.
420
421 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
424         regexp backtrace overflows.
425
426         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
427         for starttls that tls.el implements; i.e. openssl.
428
429         * tls.el (tls-starttls-switches): Give up on using starttls with
430         gnutls-cli.
431         (tls-program): Add --insecure to be consistent with the defaults from
432         openssl s_client.  Now all three commands are insecure.
433
434 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
435
436         * lpath.el: Bind completion-styles-alist for XEmacs.
437
438         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
439         (gravatar-create-image): New function that's an alias to
440         gnus-xmas-create-image, gnus-create-image, or create-image.
441         (gravatar-data->image): Use it.
442
443 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
444
445         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
446         install the nnregistry refer method.
447         (gnus-registry-install-hooks): Use it.
448         (gnus-registry-unfollowed-groups): Add nnmairix to the default
449         unfollowed groups.
450
451 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
452
453         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
454         expanding threads.
455
456 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
457
458         * nnir.el: Use the server names without suffixes (bug #7009).
459
460         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
461         unencrypted to STARTTLS, if possible.
462
463 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
464
465         * message.el (message-ignored-supersedes-headers): Strip Injection-*
466         headers before superseding.
467
468 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
469
470         * nnrss.el (nnrss-use-local): Add documentation.
471
472         * nnimap.el (nnimap-extend-tls-programs): New function.
473         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
474         (nnimap-wait-for-connection): Accept the greeting from the stupid
475         output from openssl s_client -starttls, too.
476
477         * tls.el (tls-starttls-switches): New variable.
478         (tls-find-starttls-argument): Use it.
479         (open-tls-stream): Ditto.
480
481         * netrc.el (netrc-credentials): Return the value of the "default"
482         entry.
483         (netrc-machine): Ditto.
484
485         * nnimap.el (nnimap-find-article-by-message-id): Really return the
486         article number.
487         (nnimap-split-fancy): New variable.
488         (nnimap-split-incoming-mail): Use it.
489
490         * nntp.el (nntp-server-list-active-group): Document.
491
492         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
493         SELECT to get the message-id.
494
495         * mail-source.el (mail-sources): Removed webmail support.
496         (defvar): Ditto.
497         (mail-source-fetcher-alist): Ditto.
498         (mail-source-fetch-webmail): Removed.
499
500         * webmail.el: Removed -- doesn't seem relevant any more.
501
502         * gnus.el: Fix up make-obsolete-variable declarations throughout.
503
504         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
505         the \r.
506
507 2010-09-30  Julien Danjou  <julien@danjou.info>
508
509         * gnus-agent.el (gnus-agent-add-group): Fix call to
510         gnus-completing-read.
511
512 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
513
514         * nndoc.el (nndoc-retrieve-groups): New function.
515
516         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
517         `default', use nnmail-split-methods.
518         (nnimap-request-article): Downcase the NILs so that they are nil.
519
520         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
521         symbol.
522
523         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
524         code, since if the user has requested network, that's what they ought
525         to get.
526         (nnimap-request-set-mark): Erase the buffer before issuing commands.
527         (nnimap-split-rule): Mark as obsolete.
528
529         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
530         variable.
531
532         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
533         correct slot, too.
534
535 2010-09-29  Julien Danjou  <julien@danjou.info>
536
537         * gnus.el (gnus-local-domain): Declare variable obsolete.
538
539         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
540         computing.
541         (gnus-ido-completing-read): Require ido.
542
543 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * gnus-registry.el: Don't prompt on load, which makes it impossible to
546         build Gnus.
547
548         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
549         when interpreting the structures.
550         (nnimap-request-accept-article): Add \r\n to the lines to make this
551         work with Cyrus.
552
553         * nndraft.el (nndraft-request-expire-articles): Use the group name
554         instead if "nndraft".  Fix found by Nils Ackermann.
555
556 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
557
558         * nnregistry.el: Added.
559
560 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
561
562         * nnmail.el (group, group-art-list, group-art):
563         Remove unneeded directives.
564
565 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
566
567         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
568         (mm-mime-charset)
569         * rfc2047.el (rfc2047-syntax-table)
570         * utf7.el (utf7-utf-16-coding-system): Comment fix.
571
572         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
573         rather than `insert-file-contents' and `eval-region'.
574
575         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
576         construction.
577
578         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
579
580         * time-date.el: No need to require cl for Emacs 21.
581
582 2010-09-29  Julien Danjou  <julien@danjou.info>
583
584         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
585         replacement of `gnus-gravatar-relief' to mimic
586         `gnus-faces-properties-alist'.
587         Add :version property.
588
589 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
590
591         * mail-source.el (mail-source-report-new-mail)
592         * message.el (message-default-mail-headers)
593         * mm-decode.el (mm-valid-image-format-p): Comment fix.
594
595         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
596
597 2010-09-28  Julien Danjou  <julien@danjou.info>
598
599         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
600         mail-address contains the same string as real-name.
601
602         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
603         non-blank in header, otherwise it'll get stripped.
604
605         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
606         real-name, and then for mail address rather than doing : or , search.
607
608 2010-09-27  Julien Danjou  <julien@danjou.info>
609
610         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
611         (gnus-server-goto-server): Use gnus-completing-read.
612
613         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
614
615         * mm-util.el (defalias): Use gnus-completing-read.
616         (mm-codepage-setup): Use gnus-completing-read.
617
618         * smime.el (smime-sign-buffer): Use gnus-completing-read.
619         (smime-decrypt-buffer): Use gnus-completing-read.
620
621         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
622
623         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
624         (mml-minibuffer-read-disposition): Use gnus-completing-read.
625         (mml-insert-multipart): Use gnus-completing-read.
626
627         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
628
629         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
630
631         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
632
633         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
634
635         * gnus.el (gnus-read-method): Use gnus-completing-read.
636
637         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
638
639         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
640         (gnus-mime-action-on-part): Use gnus-completing-read.
641         (gnus-article-encrypt-body): Use gnus-completing-read.
642
643         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
644         (gnus-topic-move-matching): Use gnus-completing-read.
645         (gnus-topic-copy-matching): Use gnus-completing-read.
646         (gnus-topic-sort-topics): Use gnus-completing-read.
647         (gnus-topic-move): Use gnus-completing-read.
648
649         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
650         (gnus-agent-add-group): Use gnus-completing-read.
651
652         * nnmairix.el (nnmairix-create-server-and-default-group): Use
653         gnus-completing-read.
654         (nnmairix-update-groups): Use gnus-completing-read.
655         (nnmairix-get-server): Use gnus-completing-read.
656         (nnmairix-backend-to-server): Use gnus-completing-read.
657         (nnmairix-goto-original-article): Use gnus-completing-read.
658         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
659
660         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
661
662         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
663         (gnus-group-make-useful-group): Use gnus-completing-read.
664         (gnus-group-make-web-group): Use gnus-completing-read.
665         (gnus-group-add-to-virtual): Use gnus-completing-read.
666         (gnus-group-browse-foreign-server): Use gnus-completing-read.
667
668         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
669         (gnus-summary-limit-to-extra): Use gnus-completing-read.
670         (gnus-summary-execute-command): Use gnus-completing-read.
671         (gnus-summary-respool-article): Use gnus-completing-read.
672         (gnus-read-move-group-name): Use gnus-completing-read.
673
674         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
675         (gnus-summary-score-effect): Use gnus-completing-read.
676
677         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
678
679         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
680         right completing-read function.
681         (gnus-use-ido): New variable
682         (gnus-completing-read-with-default): Remove.
683
684 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
685
686         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
687         x-focus-frame.
688
689         * nnimap.el (auth-source-forget-user-or-password)
690         (auth-source-user-or-password): Autoload.
691
692         * message.el (message-from-style, message-interactive)
693         (message-cite-prefix-regexp, message-sendmail-envelope-from)
694         (message-yank-prefix, message-indentation-spaces, message-signature)
695         (message-signature-file): Add comment.
696
697 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
698
699         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
700         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
701         new articles.
702
703         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
704         parts.
705         (nnimap-request-article): Work with the t setting, too.
706
707         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
708         that you don't get flashes of other buffers.
709         (gnus-summary-show-complete-article): Intern before setting.
710
711 2010-09-27  David Engster  <dengste@eml.cc>
712
713         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
714         well as HEADERS.
715         (nnmairix-retrieve-headers): Provide new argument for the above.
716
717 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * gnus-sum.el (gnus-summary-move-article): Don't alter
720         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
721         group.
722
723         * nnimap.el (nnimap-update-info): Don't destructively alter active.
724
725         * message.el (message-cite-prefix-regexp): Revert my last edit.
726
727         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
728         variable instead of the Gnus variable.
729
730         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
731
732         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
733         again.
734
735         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
736         since some servers don't like it.
737         (nnimap-open-connection): Forget credentials if the server says the
738         password was wrong.
739         (nnimap-parse-line): Protect against invalid data.
740
741         * gnus-sum.el (gnus-summary-move-article): Add comment.
742         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
743         nothing alters it while scanning for new messages.
744
745         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
746         which may or may not help.
747         (nnimap-open-connection): If we're doing a stream connection, and then
748         discover we're on a STARTTLS-capable server, then open a STARTTLS
749         connection instead.
750
751 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * nnimap.el (utf7): Required.
754
755         * message.el (message-cite-prefix-regexp): Remove "}" from citation
756         prefix.
757
758 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
759
760         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
761
762 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
763
764         * nnimap.el (nnimap-request-accept-article): Message the error on
765         error.
766
767 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
768
769         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
770
771 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
772
773         * nndoc.el (nndoc-request-list): Return success always.
774
775         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
776         `fetch-old' -- we only want to fetch the articles we've requested.  The
777         rest are in the agent, probably.
778         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
779         disappeared server" to something low.  It's not important.
780
781         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
782         arrived before the FETCH data.
783
784         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
785         target here, because we don't know the Gnus name of the group.
786
787         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
788         for the correct group.
789
790         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
791
792         * gnus.el (gnus): Give a final warning after startup.
793
794         * gnus-util.el (gnus-action-message-log): New variable.
795         (gnus-message): Use it.
796         (gnus-final-warning): New function.
797
798         * nnimap.el (nnimap-open-connection): Record the greeting.
799         (nnimap): Add greeting.
800
801 2010-09-26  Julien Danjou  <julien@danjou.info>
802
803         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
804         arguments.
805         (gnus-html-wash-images): Fix spec computing to include start/end.
806
807         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
808
809 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
810
811         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
812         deletion.
813         (nnimap-retrieve-headers): Don't select the group, because that's
814         already done by nnimap-possibly-change-group.
815
816         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
817         (gnus-picon-transform-address): Use it.
818
819         * mail-source.el (mail-source-value): Revert previous patch.
820
821         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
822         on failure.
823         (nnimap-open-connection): Look up both virtual and physical server name
824         credentials.
825
826         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
827
828 2009-02-07  Dave Love  <fx@gnu.org>
829
830         * tls.el (open-tls-stream): Don't query killing process.
831
832 2009-02-08  Dave Love  <fx@gnu.org>
833
834         * gnus-win.el (gnus-window-to-buffer-helper,
835         gnus-all-windows-visible-p): Function needn't be a symbol.
836
837         * mail-source.el (mail-source-value): Function needn't be a symbol.
838
839 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
840
841         * message.el (message-cite-prefix-regexp): Remove } from the cite
842         prefix.
843
844         * gnus-art.el (gnus-treatment-function-alist): Do picons before
845         highlight again, so that the highlight is correct.
846
847         * gnus-picon.el (gnus-picon): Remove again.
848         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
849
850         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
851         doing the header highlightling, so that the background colour of the
852         picon is correct.
853
854         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
855         (gnus-picon): Ditto.
856         (gnus-picon): Reinstate.  The background colour for picons is white.
857         (gnus-picon-insert-glyph): Make the background white.
858
859         * nnml.el (nnml-open-nov): Don't return dead buffers.
860
861         * auth-source.el (auth-source-create): Query the user for whether to
862         store the credentials.
863
864         * netrc.el (netrc-store-data): New function.
865
866         * auth-source.el (auth-source-user-or-password): Use the existing auth
867         sources, if any, for creation.
868
869         * gnus.el (gnus-group-fast-parameter): Return the last matching
870         parameter instead of the first matching parameter.
871
872 2010-09-26  Julien Danjou  <julien@danjou.info>
873
874         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
875
876 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
877
878         * mml2015.el (mml2015-use): Remove gpg support.
879
880         * mml1991.el (mml1991-function-alist): Remove gpg function.
881         (mml1991-gpg-sign): Removed.
882
883 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
884
885         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
886         (gnus-browse-unsubscribe-current-group): Document it.
887         (gnus-browse-unsubscribe-group): Use it.
888
889 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
890
891         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
892         address to the To list for easier response.
893
894         * gnus.el (gnus-play-startup-jingle): Removed.
895         (gnus-splash): Don't play jingle.
896         (gnus): Silence gnus-load message.
897
898         * gnus-art.el (gnus-treat-play-sounds): Removed.
899
900         * gnus.el (gnus-play-jingle): Remove audio support.
901
902         * gnus-cus.el (gnus-score-customize): Remove audio reference.
903
904         * earcon.el: Removed -- no users.
905
906         * gnus-audio.el: Removed -- no users of this package.
907
908         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
909
910         * gnus-start.el (gnus-setup-news): Remove nocem support.
911
912         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
913
914         * gnus.el (gnus-use-nocem): Removed.
915
916         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
917         Removed.
918
919         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
920         uses NoCeM any more.
921
922         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
923         (gnus-button-ctan-handler): Ditto.
924         (gnus-button-handle-ctan-bogus-regexp): Ditto.
925         (gnus-button-ctan-directory-regexp): Ditto.
926         (gnus-button-handle-ctan): Ditto.
927         (gnus-button-tex-level): Ditto.
928         (gnus-button-alist): Removed CTAN stuff.
929
930 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
931
932         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
933         nnimap-streaming test.
934
935         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
936         servers twice.
937
938         * nnimap.el (nnimap-open-connection): Add more error reporting when
939         nnimap fails early.
940
941         * nnheader.el (nnheader-get-report-string): New function.
942         (nnheader-get-report): Use it.
943
944         * gnus-int.el (gnus-check-server): Say what the error was when opening
945         failed.
946
947         * nnimap.el (nnimap-wait-for-response): Search further when we're not
948         using streaming.
949
950 2010-09-25  Julien Danjou  <julien@danjou.info>
951
952         * gnus-html.el (gnus-html-rescale-image): Use our defalias
953         gnus-window-inside-pixel-edges.
954
955 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
958
959         * mm-decode.el (mm-save-part): Allow saving to other directories the
960         normal Emacs way.
961
962         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
963         by Jay Berkenbilt.
964
965         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
966         there isn't a single byte.
967
968         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
969         just do it.  It doesn't really seem to matter what the user responds
970         here, I think, so it's just a confusing question.
971
972         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
973         non-streaming case.
974
975         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
976         (gnus-article-encrypt-body): Use it.
977
978         * gnus-sum.el (gnus-summary-show-complete-article): New command and
979         keystroke.
980
981         * nnimap.el (nnimap-find-wanted-parts-1): Use
982         gnus-fetch-partial-articles.
983
984         * gnus-art.el (gnus-fetch-partial-articles): New variable.
985
986         * nnimap.el (nnimap-insert-partial-structure): New function.
987         (nnimap-get-partial-article): New function.
988         (nnimap-request-article): Use it.
989         (nnimap-wait-for-response): Return whether the wait was successful.
990         (nnimap-finish-retrieve-group-infos): Don't do anything if the
991         retrieval wasn't successful.
992         (nnimap-retrieve-group-data-early): Allow throttling servers.
993         (nnimap-streaming): New variable.
994         (nnimap-fetch-partial-articles): Removed.
995
996         * mm-decode.el (mm-with-part): Protect against killed buffers.
997
998         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
999         for prettier summary display.
1000
1001 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1002
1003         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1004         directly.
1005
1006 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1007
1008         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1009         apparently third-party libraries depend on it.
1010
1011         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1012         before starting negotiation.
1013
1014         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1015         privacy reasons.
1016         (gnus-treat-mail-gravatar): Ditto.
1017
1018         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1019         buffer when inserting images.  Inserting text into the headers, for
1020         instance, can make them invalid.
1021
1022 2010-09-25  Julien Danjou  <julien@danjou.info>
1023
1024         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1025         variables.
1026
1027         * nnheader.el: Remove useless variables news-reply-yank-from and
1028         news-reply-yank-message-id.
1029
1030         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1031         variables.
1032
1033         * mml1991.el: Remove useless mml1991-verbose.
1034
1035         * gnus.el: Remove useless variable gnus-use-generic-from.
1036         Remove obsolete variable gnus-topic-indentation.
1037
1038         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1039
1040         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1041
1042         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1043
1044         * gnus-group.el: Remove useless gnus-group-icon-cache.
1045         Remove useless gnus-ephemeral-group-server.
1046
1047         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1048
1049         * mml2015.el: Remove useless mml2015-verbose.
1050
1051         * mml-smime.el: Remove useless mml-smime-verbose.
1052
1053         * gnus.el: Remove useless gnus-local-domain.
1054
1055         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1056         gnus-gravatar-size.
1057
1058         * gnus-art.el: Remove useless gnus-treat-translate.
1059
1060 2010-09-24  Julien Danjou  <julien@danjou.info>
1061
1062         * gnus-sum.el: Add support for Gravatars.
1063
1064         * gnus-art.el: Add support for Gravatars.
1065
1066         * gnus-gravatar.el: Add this file.
1067
1068         * gravatar.el: Add this file.
1069
1070 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1071
1072         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1073
1074         * gnus-group.el (gnus-group-fetch-faq): Removed.
1075
1076         * gnus.el (gnus-group-faq-directory): Removed.
1077
1078         * gnus-group.el (gnus-group-fetch-charter): Removed.
1079
1080         * gnus.el (gnus-group-charter-alist): Removed.
1081
1082         * gnus-group.el (gnus-group-archive-directory): Removed.
1083         (gnus-group-recent-archive-directory): Ditto.
1084         (gnus-group-make-archive-group): Removed.
1085
1086         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1087
1088         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1089         use the same article number for all the cached articles.
1090
1091         * nnimap.el (nnimap-command): Register the last command time so
1092         that we can use it for idling NOOPs.
1093         (nnimap-open-connection): Start the keeplive timer.
1094         (nnimap-make-process-buffer): Store all the process buffers.
1095         (nnimap-keepalive): New function.
1096
1097         * starttls.el: (starttls-open-stream): Add autoload cookie.
1098
1099 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1100
1101         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1102         handling.
1103
1104 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1107         its data structures.
1108
1109         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1110         instead of the cl.el copy-list.
1111         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1112         equalp.
1113
1114 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1115
1116         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1117         and tool-bar-local-item-from-menu.
1118
1119         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1120         mode-line-highlight face for Emacs.
1121
1122         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1123         loading gnus-sum.elc; fix comment for canlock-verify.
1124         (gnus-article-jump-to-part): Use read-number.
1125         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1126         Emacs pre-21 compatible code for help-echo.
1127         (gnus-article-next-page-1): No need to adjust the number of lines.
1128         (gnus-article-describe-bindings): Always use help-buffer.
1129
1130         * gnus-audio.el (gnus-audio-inline-sound)
1131         * gnus-cus.el (gnus-custom-mode)
1132         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1133
1134         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1135
1136         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1137         compatible code.
1138
1139 2010-09-24  Glenn Morris  <rgm@gnu.org>
1140
1141         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1142         visiting the fcc file in rmail-mode.
1143
1144         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1145
1146 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * nnir.el: Silence the byte compiler.
1149
1150         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1151         alias to browse-url-url-encode-chars if any.
1152         (gnus-html-encode-url): Use it.
1153
1154 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1155
1156         * gnus-start.el (gnus-use-backend-marks): New variable.
1157         (gnus-get-unread-articles-in-group): Use it.
1158
1159         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1160         makeover.
1161
1162 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1163
1164         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1165
1166 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1167
1168         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1169         Removed.
1170         (gnus-setup-news-hook): Removed
1171         gnus-fixup-nnimap-unread-after-getting-new-news.
1172
1173         * gnus-int.el (gnus-request-update-info): Protect against backends not
1174         having the function.
1175
1176         * nnimap.el (nnimap-stream): Mention starttls.
1177         (nnimap-open-connection): Add starttls support.
1178
1179 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1180
1181         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1182
1183 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1186         BODYSTRUCTUREs.
1187         (nnimap-transform-headers): Unfold quoted {42} headers.
1188
1189         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1190         the info.
1191         (gnus-get-unread-articles): Only call updatep on backends that support
1192         it.
1193
1194         * nnweb.el (nnweb-request-update-info): NOOP.
1195
1196         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1197
1198         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1199         since it only deals with marks.
1200
1201         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1202         gnus-request-marks, and make a new gnus-request-update-info.
1203
1204         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1205         the active instead of the high number, which is usually too low.
1206
1207 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1208
1209         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1210         * encrypt.el: Removed.
1211
1212 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1213
1214         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1215         server in symbolic form.
1216
1217         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1218         0.9.
1219
1220 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1221
1222         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1223         (nnimap-update-info): Fix up code slightly.
1224
1225         * gnus-int.el (gnus-open-server): Add tracing for performance
1226         debugging.
1227
1228         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1229         (gnus-group-insert-group-line): Pass the real group name so that it
1230         gets the right data.
1231
1232         * gnus-start.el (gnus-get-unread-articles): Don't have
1233         `gnus-get-unread-articles-in-group' update info, since that can be
1234         really slow and doesn't seem to be needed?
1235
1236 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1237
1238         * time-date.el (date-to-time): Try using parse-time-string first before
1239         using the slower timezone-make-date-arpa-standard.
1240
1241 2010-09-22  Julien Danjou  <julien@danjou.info>
1242
1243         * gnus-group.el (gnus-group-insert-group-line): Call
1244         gnus-group-highlight-line.
1245         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1246         default hook list.
1247         (gnus-group-update-eval-form): Add new function.
1248         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1249         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1250
1251 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1252
1253         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1254         immediate, then expire all articles.
1255         (nnimap-update-info): Fix off-by-one errors.
1256         (nnimap-flags-to-marks): Would return no marks lists for group with no
1257         flags.  Instead return the other data.
1258
1259 2010-09-22  Julien Danjou  <julien@danjou.info>
1260
1261         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1262         Only return an icon.
1263         (gnus-group-insert-group-line): Compute icon to return.
1264
1265         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1266         variable.
1267         (gnus-html-image-fetched): Only cache if
1268         gnus-html-image-automatic-caching is set.
1269         (gnus-html-image-fetched): Check for errors.
1270
1271 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1272
1273         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1274         once per method on `g'.  This ensures that backends like nnfolder don't
1275         open all their folders.
1276
1277         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1278         (nnimap-request-list): Nix out group in the correct buffer.
1279         (nnimap-parse-flags): Implement by using `read' instead of
1280         hand-parsing.
1281         (nnimap-flags-to-marks): Pass on permanent-flags.
1282         (nnimap-make-process-buffer): Record the server name.
1283         (nnimap-parse-flags): Fix typo.
1284         (nnimap-request-scan): Run split on the server in general, not just a
1285         single group.
1286
1287         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1288         parameter, and propagate this downwards.
1289
1290         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1291         since EXAMINE changes it on the server.
1292
1293         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1294         this command might take a while.
1295
1296 2010-09-22  Julien Danjou  <julien@danjou.info>
1297
1298         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1299         harmful if you have 2 images side-by-side, they can't be properly
1300         update on text deletion.  Using text-property is safer here.
1301         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1302         data.
1303
1304 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1305
1306         * nnimap.el (nnimap-expunge-inbox): Removed.
1307         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1308         (nnimap-expunge): Flip default to t.
1309
1310         * gnus.el (gnus-method-to-server): Don't push things to the cache
1311         unless it's unique.
1312         (gnus-server-to-method): Ditto.
1313
1314 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1315
1316         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1317
1318 2010-09-22  Julien Danjou  <julien@danjou.info>
1319
1320         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1321         get the start of data.
1322         (gnus-html-encode-url): Add this function to encode special chars in
1323         URL.
1324         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1325         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1326
1327         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1328         default.
1329         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1330
1331         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1332         images alt-text.
1333         (gnus-html-put-image): Put alt-text as help-echo.
1334
1335 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1336
1337         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1338         * mm-util.el (mm-decompress-buffer)
1339         * nnir.el (nnir-run-find-grep)
1340         * pop3.el (pop3-list): Use 3rd arg of split-string.
1341
1342         * time-date.el (format-seconds): Comment fix.
1343
1344         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1345         and byte-optimize-form-code-walker.
1346         (dgnushack-make-auto-load): Don't advise make-autoload.
1347
1348         * lpath.el: Remove Emacs 21 stuff.
1349
1350 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1353         outside the active range.  Suggested by Dan Christensen.
1354
1355         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1356         slightly later to avoid double-getting it.
1357
1358         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1359         previous patch.
1360
1361         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1362
1363 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1364
1365         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1366
1367 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1368
1369         * gnus-int.el (gnus-open-server): Give a better error message in the
1370         "go offline" case.
1371
1372         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1373         marks for nnimap, which is seldom the right thing to do.
1374
1375         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1376         (gnus-same-method-different-name): New function.
1377
1378         * nnimap.el (parse-time): Require.
1379
1380         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1381         method in the presence of many similar methods.
1382
1383         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1384
1385         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1386         nnml-inhibit-expiry.
1387
1388         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1389         find out whether methods are equal.
1390
1391         * nnimap.el (nnimap-find-expired-articles): New function.
1392         (nnimap-process-expiry-targets): New function.
1393         (nnimap-request-move-article): Request the article before looking at
1394         what the Message-ID is.  Fix found by Andrew Cohen.
1395         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1396
1397         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1398         for oldness in addition to being a predicate.
1399
1400         * nnimap.el (nnimap-request-group): When we have zero articles, return
1401         the right data to Gnus.
1402         (nnimap-request-expire-articles): Only delete articles immediately if
1403         the target is 'delete.
1404
1405         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1406         method, this would bug out.
1407
1408         * gnus-group.el (gnus-group-expunge-group): Renamed from
1409         gnus-group-nnimap-expunge, and implemented as a normal interface
1410         function.
1411
1412         * gnus-int.el (gnus-request-expunge-group): New function.
1413
1414         * nnimap.el (nnimap-request-create-group): Implement.
1415         (nnimap-request-expunge-group): New function.
1416
1417 2010-09-21  Julien Danjou  <julien@danjou.info>
1418
1419         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1420         (gnus-html-cache-expired): Add new function.
1421         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1422         wethever we should display image for fetch it.
1423         Compute alt-text earlier to pass it to the fetching function too.
1424         (gnus-html-schedule-image-fetching): Change function argument to only
1425         get one image at a time, not a list.
1426         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1427         cache.
1428         (gnus-html-get-image-data): New function to retrieve image data from
1429         cache.
1430         (gnus-html-put-image): Change buffer argument to use image data rather
1431         than file, and place image above region rather than inserting a new
1432         one. Do not take alt-text as argument, since it's useless now: we place
1433         the image above alt-text.
1434         (gnus-html-prune-cache): Remove.
1435         (gnus-html-show-images): Start to fetch image when we find one, do not
1436         push into a temporary list.
1437         (gnus-html-prefetch-images): Only fetch image if they have expired.
1438         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1439         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1440
1441 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1442
1443         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1444
1445 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1446
1447         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1448         spec inser "*" if the group isn't active instead of 0.
1449
1450         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1451         opening the server.
1452         (nnimap-request-delete-group): Implement group deletion.
1453         (nnimap-transform-headers): Return the size of the entire message in
1454         the Bytes header, not just the size of the first part.
1455         (nnimap-request-move-article): When moving an article from nnimap,
1456         request the article first so the accepting form has an article to
1457         accept.  Reported by Dan Christensen.
1458         (nnimap-command): Make sure that the error message doesn't error out.
1459
1460 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1461
1462         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1463         we haven't requested anything.
1464
1465 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1466
1467         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1468         "".  Fix found by Andrew Cohen.
1469
1470         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1471         instead of -encode-string.
1472
1473 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1476
1477         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1478         by mm-subst-char-in-string.
1479
1480 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1483         waiting for the connection string.
1484
1485         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1486         arriving.
1487
1488         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1489         bogus characters.  This allows selecting certain Gmail groups.
1490
1491         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1492         (nnimap-fetch-partial-articles): New variable.
1493         (nnimap-open-connection): When looking for credentials, also use the
1494         nnimap-server-port.
1495         (nnimap-request-article): Return the group/article number, so that Gnus
1496         `^' works as expected.
1497         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1498         them.
1499
1500         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1501         comments.
1502         (gnus-methods-sloppily-equal): New function.
1503         (gnus): When using the development version of Gnus, load the gnus-load
1504         file.
1505
1506         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1507         `gnus-open-server' on each method before trying to scan them etc.  This
1508         ensures that all the backend parameters are set correctly.
1509
1510         * nnimap.el (nnimap-authenticator): New variable.
1511         (nnimap-open-connection): Allow anonymous login.
1512         (nnimap-transform-headers): The chars header is called Chars not
1513         Bytes.
1514         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1515         drops.
1516
1517         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1518         patch, found by Knut Anders Hatlen.
1519
1520 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1521
1522         * gnus-agent.el (gnus-agent-batch-confirmation)
1523         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1524         to gnus-message.
1525         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1526         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1527         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1528         * gnus-int.el (gnus-open-server): Likewise.
1529         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1530         (gnus-score-check-syntax): Likewise.
1531         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1532         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1533         Likewise.
1534         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1535
1536 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1537
1538         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1539         calling conventions so that prefetch doesn't bug out.
1540
1541 2010-09-19  Julien Danjou  <julien@danjou.info>
1542
1543         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1544         rather than `subst-char-in-region' in order to be able to replace ASCII
1545         char by UTF-8 ones.
1546
1547         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1548         than curl.
1549         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1550         the right URL and ALT text on images.
1551         (gnus-html-wash-tags): Fix tag case.
1552         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1553         (gnus-article-html): Add -o display_ins_del=2 option.
1554         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1555
1556 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1559         the extra mail headers, which sometimes seem to happen for unknown
1560         reasons.
1561
1562         * mail-parse.el (mail-header-encode-parameter): Define as
1563         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1564         (or most, perhaps?) mail readers don't understand the latter, but do
1565         understand the former.
1566
1567         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1568         to nil, so that no methods are automatically agentized.  I think this
1569         is probably what most users want.
1570
1571         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1572         from url-retrieve, for instance about invalid URLs.
1573
1574         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1575         groups that have no articles.
1576         (nnimap-request-article): Check that we really got an article when we
1577         requested one.
1578
1579         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1580         doesn't exist.
1581
1582         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1583         nntp buffer so the agent can save it.
1584         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1585         that CRLF doesn't get translated to \n.
1586         (nnimap-open-connection): Don't make 'shell commands only send \n.
1587
1588 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1589
1590         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1591         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1592         Update var name.
1593         (nnml-generate-nov-file): Use dolist.
1594         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1595         Use with-current-buffer.
1596
1597 2010-09-18  Julien Danjou  <julien@danjou.info>
1598
1599         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1600         parallel.
1601
1602 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1603
1604         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1605         the range update right.
1606         (nnimap-request-group): Don't make `M-g' bug out on group with no
1607         marks.
1608         (nnoo): Required, so that other packages can require nnimap.
1609         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1610         command we're looking for.  This helps when the server sends more
1611         responses after we've gotten everything we expected.
1612         (nnimap): Add a `newlinep' field to keep track of end-of-line
1613         conventions.
1614         Don't send CRLF to things that don't want it.
1615         (nnimap-request-accept-article): Ditto.
1616
1617 2010-09-18  Julien Danjou  <julien@danjou.info>
1618
1619         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1620         than curl to retrieve images.
1621
1622 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1623
1624         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1625         the marks.
1626         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1627         (nnimap-wait-for-connection): New function.
1628         (nnimap-open-connection): If we have PREAUTH, don't query for login
1629         credentials.
1630         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1631         when doing a partial update.
1632
1633 2010-09-18  Julien Danjou  <julien@danjou.info>
1634
1635         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1636         tags.
1637
1638 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1639
1640         * nnimap.el (nnimap-credentials): New function.
1641         (nnimap-open-connection): Use the new function to look for credentials
1642         also on the numeric equivalents of "imap" and "imaps".
1643
1644         * gnus-start.el (gnus-activate-group): Send the info to
1645         gnus-request-group.
1646
1647         * nnimap.el (nnimap-request-group): Have the "check" version of the
1648         function parse flags and update the info, so that a `M-g' get a total
1649         resync of all flags from the group.
1650
1651         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1652         to allow backends to alter the info on group selection.  Also alter all
1653         the backend -request-group functions to take the parameter.
1654
1655         * nnimap.el (nnimap-store-info): New function.
1656         (nnimap-update-info): Store the info for later usage.
1657         (nnimap-request-group): Use the stored info for the dont-check case, so
1658         that we don't retrieve all marks when we enter a group.
1659
1660         * nnimap.el: Use deffoo instead of defun for interface functions.
1661
1662         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1663         update the group info.  This makes the nndraft groups, for instance, go
1664         back to their old behaviour.
1665
1666         * gnus-sum.el (gnus-select-newsgroup): Indent.
1667
1668         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1669         in.
1670         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1671         nothing.
1672
1673         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1674         from methods that are denied.
1675
1676         * gnus-int.el (gnus-method-denied-p): New function.
1677
1678         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1679         store the password instead of netrc.
1680         (nnimap-open-connection): Don't error out when we can't make a
1681         connections.
1682
1683         * auth-source.el (auth-source-create): In the password prompt, say what
1684         we're querying for.  Also prompt for user name if that hasn't been
1685         given.
1686
1687         * nnimap.el (nnimap-with-process-buffer): Removed.
1688
1689 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1690
1691         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1692         method when we're reading from the agent.
1693
1694         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1695
1696         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1697         that's probably most useful for users.
1698
1699         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1700         "failed" all the time.
1701
1702         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1703         ...)) with (with-current-buffer ... ).
1704
1705         * nntp.el (nntp-open-server): Return whether the open was successful or
1706         not.
1707
1708         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1709         select an unread unseen article first.
1710
1711         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1712         /etc/services, supply some sensible port defaults.
1713
1714         * dgnushack.el: Define netrc-credentials.
1715
1716 2010-09-17  Julien Danjou  <julien@danjou.info>
1717
1718         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1719
1720 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1721
1722         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1723         doesn't have any parameters.
1724
1725 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1726
1727         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1728         only upcased checks.
1729
1730         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1731
1732         * nnimap.el (nnimap-open-shell-stream): New function.
1733         (nnimap-open-connection): Use it.
1734         (nnimap-transform-headers): Get the number of lines in each message.
1735         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1736         number of lines.
1737         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1738         problem.
1739
1740         * utf7.el (utf7-encode): Autoload.
1741
1742         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1743         to allow the mail splitting to not return a default group.  This is
1744         useful for nnimap, which will leave unmatched mail in the inbox.
1745
1746         * nnimap.el: Rewritten.
1747
1748         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1749         nnimap usage.
1750
1751         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1752         if the move is internal, so that nnimap can do fast internal moves.
1753
1754         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1755         data.
1756         (gnus-read-active-for-groups): Support finishing the early retrieval of
1757         data.
1758
1759         * gnus-range.el (gnus-range-nconcat): New function.
1760
1761         * gnus-int.el (gnus-finish-retrieve-group-infos)
1762         (gnus-retrieve-group-data-early): New functions.
1763
1764 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1765
1766         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1767         (nnrss-retrieve-groups):
1768         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1769         (pop3-quit): Use with-current-buffer.
1770
1771 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1772
1773         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1774         instead of nnheader-accept-process-output.
1775
1776         * dgnushack.el (dgnushack-compile): Add comment.
1777
1778         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1779
1780         * gnus-html.el (gnus-html-schedule-image-fetching)
1781         (gnus-html-prefetch-images): Replace process-kill-without-query by
1782         gnus-set-process-query-on-exit-flag.
1783
1784 2010-09-16  Romain Francoise  <romain@orebokech.com>
1785
1786         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1787
1788 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1789
1790         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1791         parameter to unintern is mandatory-ish in Emacs 24.
1792
1793         * gnus-html.el (gnus-html-schedule-image-fetching)
1794         (gnus-html-prefetch-images): Check for curl before using it.
1795
1796         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1797         depend on curl, which isn't essential.
1798
1799         * imap.el: Revert back to version
1800         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1801         seem problematic.
1802
1803 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1804
1805         * gnus-registry.el (gnus-registry-install-shortcuts):
1806         Explicitly pass `obarray' to `unintern' to avoid a warning.
1807
1808 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1809
1810         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1811         change.
1812
1813         * nnrss.el (nnrss-request-list): Removed this function and related
1814         functions, including the moreover stuff.
1815
1816 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1817
1818         * nnrss.el (nnrss-retrieve-groups): New function.
1819
1820 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1821
1822         * .dir-locals.el: Add no-byte-compile cookie.
1823
1824 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1825
1826         * time-date.el (format-seconds): Comment fix.
1827
1828         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1829         for back end that doesn't support request-scan.
1830
1831 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1834         then do request scans from the backends.
1835
1836         * netrc.el (netrc-credentials): New conveniency function.
1837
1838         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1839         avoid running a hook per line, since this takes a lot of time,
1840         profiling shows.
1841         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1842         directly if gnus-visual-p is true.
1843
1844 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1845
1846         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1847         groups; replace mapcar with dolist which is a bit faster; pass groups
1848         info to gnus-read-active-file-1.
1849         (gnus-read-active-file-1): Scan only specified groups if the new
1850         optional arg `infos' is given.
1851
1852 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1853
1854         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1855
1856         * pop3.el (pop3-movemail): Removed.
1857         (pop3-streaming-movemail): Renamed to pop3-movemail.
1858
1859         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1860         don't restrict end-tag searches to the end of the line.
1861
1862 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1863
1864         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1865         articles of every unchecked group to t, which means unknown since the
1866         server has never been opened.
1867
1868 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1869
1870         * gnus-html.el (gnus-html-show-alt-text): New command.
1871         (gnus-html-browse-image): Ditto.
1872         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1873         to browse the image directly.
1874         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1875         better.
1876
1877         * gnus-async.el (gnus-async-article-callback): Call
1878         `gnus-html-prefetch-images' unconditionally.
1879
1880         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1881         before feeding URLs to curl.
1882
1883 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1884
1885         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1886         internal images as deletable by `W D D'.
1887
1888         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1889         (gnus-async-article-callback): Fix typo.
1890
1891 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1894         current line to work around bugs in the output from w3m.
1895
1896         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1897         for groups that want that.
1898
1899         * nntp.el (nntp-wait-for-string): Supply a timeout for
1900         accept-process-output to ensure progress.
1901
1902         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1903         level to get unread articles from, then use that for foreign groups,
1904         too.
1905
1906         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1907         confuses the rest of the function.
1908
1909         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1910         for the methods that support -retrieve-groups, too.
1911
1912         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1913
1914 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1915
1916         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1917         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1918
1919         * pop3.el: Require cl when compiling.
1920         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1921
1922 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1923
1924         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1925         that aren't going to be activated.
1926         (gnus-get-unread-articles): Fix up the last commit.
1927
1928         * gnus-html.el (gnus-article-html): Allow calling without specifying
1929         the handle.  In that case, dissect the buffer first.
1930
1931         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1932
1933         * nnimap.el (nnimap-open-connection): Revert the change that would look
1934         into authinfo for imaps instead of imap.
1935
1936         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1937         say that you don't want to call gnus-request-group with don-check, but
1938         do check the reponse.  This is for virtual groups only.
1939         (gnus-get-unread-articles): Count the archive groups as secondary, so
1940         that they're activated the same way as before.
1941
1942         * imap.el (imap-message-map): Removed optional buffer parameter, since
1943         no callers use it.
1944         (imap-message-get): Ditto.
1945         (imap-message-put): Ditto.
1946         (imap-mailbox-map): Ditto.
1947         (imap-mailbox-put): Ditto.
1948         (imap-mailbox-get): Ditto.
1949         (imap-mailbox-get): Revert last change for this function.
1950
1951         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1952         case-insensitively.
1953         (nnimap-debug): Removed.
1954
1955         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1956         to use `imap-fetch' instead.  According to the comments, this should be
1957         safe, since all other IMAP clients use the 1:* syntax.
1958         (imap-enable-exchange-bug-workaround): Removed.
1959         (imap-debug): Removed -- doesn't seem very useful.
1960
1961         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1962         mail from a file, and the file doesn't exist.
1963
1964         * imap.el (imap-log): New convenience function used throughout instead
1965         of repeating the same code all over the place.
1966
1967         * pop3.el (pop3-streaming-movemail): Return t for success.
1968
1969         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1970         .authinfo if we're using ssl connection.
1971
1972         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1973         already have if we're in a main Gnus `g' run.
1974
1975         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1976
1977 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1978
1979         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1980
1981         * nnmh.el (nnmh-request-list-1): Bind `file'.
1982
1983         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1984         alias to set-process-query-on-exit-flag or process-kill-without-query.
1985         (pop3-open-server): Use it.
1986
1987 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1990         box to the Incoming file.  Fixes mistake in previous checkin.
1991
1992         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1993         request loop (for debugging purposes) removed.
1994
1995         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1996         culprit is more visible.
1997         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1998         (nnml-add-incremental-nov): New functions to do "incremental" nov
1999         updates, where we just append to the end of the existing nov files
2000         without reading/writing them in full.
2001
2002         * mail-source.el (mail-source-delete-crash-box): Really only check the
2003         incoming files once in a while.
2004
2005         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2006
2007         * mail-source.el (mail-source-delete-crash-box): Only check the
2008         incoming files for deletion once per day to save a lot of file
2009         accesses.
2010
2011         * pop3.el (pop3-logon): Fix up unbound variable typo.
2012
2013         * mail-source.el (pop3-streaming-movemail): Autoload.
2014
2015         * pop3.el (pop3-streaming-movemail): Respect
2016         pop3-leave-mail-on-server.
2017
2018         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2019         retrieval.
2020
2021         * pop3.el (pop3-process-filter): Removed unused function.
2022         (pop3-streaming-movemail, pop3-send-streaming-command)
2023         (pop3-wait-for-messages, pop3-write-to-file)
2024         (pop3-number-of-responses): New functions for streaming pop3
2025         retrieval.
2026
2027         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2028         come from no known methods.
2029         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2030         list.
2031
2032         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2033         message sizes.
2034         (pop3-movemail): Use erase-buffer instead of looping and deleting
2035         regions, which seems rather odd.
2036
2037         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2038         file once per `g' run.
2039
2040         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2041         directories.  This makes the draft queue directory work.
2042
2043         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2044         data from the backends, so that we only request the list of groups from
2045         each method once.  This should speed things up considerably.
2046
2047         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2048         detect that it's not implemented.
2049
2050         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2051         we actually do recurse down into the tree, but don't stat all leaf
2052         nodes.
2053
2054         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2055         then say so instead of bugging out.
2056
2057         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2058         files exist before trying to read them.
2059
2060         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2061         around <pre_int>.
2062
2063         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2064
2065         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2066
2067 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2068
2069         * mm-util.el (mm-image-load-path): Just return the image directories,
2070         not all directories in the path in addition to the image directories.
2071         (mm-image-load-path): Maintain a cache of the image directories so that
2072         the `g' command in Gnus doesn't have to stat dozens of directories each
2073         time.
2074
2075         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2076         (gnus-html-wash-tags): Add a new `i' command to insert images.
2077         (gnus-html-insert-image): New command and keystroke.
2078         (gnus-html-redisplay-with-images): New command and keystroke.
2079         (gnus-html-show-images): Renamed command.
2080         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2081         spacers.
2082         (gnus-html-wash-tags): Decode entities at the end, so that entities
2083         inside the tags don't mess up the rest of the "parsing".
2084
2085         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2086         so that nnimap methods aren't agentized by default.  There's apparently
2087         many problems related to agent/imap behaviour.
2088
2089         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2090
2091         * gnus-html.el: Doc fix.
2092
2093 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2094
2095         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2096         specifier-spec-list for Emacs 21.
2097
2098         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2099         glyph-width and glyph-height instead of display-graphic-p and
2100         image-size; make avoidance of displaying small images work for XEmacs.
2101
2102         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2103         for XEmacs.
2104
2105         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2106         of symbol that holds plist data.
2107         (gnus-process-plist): Remove plist of process after getting it.
2108
2109 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * message.el (message-generate-hashcash): Change default to
2112         'opportunistic if hashcash is installed.
2113
2114         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2115         (gnus-html-put-image): Only call image-size once, since it's somewhat
2116         time-consuming on remote X servers.
2117
2118 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2119
2120         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2121         type on data, not a file name.
2122
2123         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2124         window-pixel-edges for Emacs 21.
2125
2126         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2127         decoded contents.
2128         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2129
2130 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2131
2132         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2133         group line format, since it isn't very interesting.
2134
2135         * gnus-agent.el (gnus-agent-short-article),
2136         (gnus-agent-long-article): Increase values for these two variables,
2137         since most people are likely to have more network connection and
2138         storage than before.
2139
2140         * gnus.el (gnus-refer-article-method): Change default to 'current.
2141         When referring an article, the common behaviour is to refer it from the
2142         current select method, not the native select method.  The chances of
2143         the native select method having the message in question is rather slim
2144         these days.
2145
2146         * gnus-sum.el (gnus-auto-select-subject): Change default to
2147         `unseen-or-unread'.  I think it's likely that most people want to
2148         select an unseen article over a previously seen, but unread one.
2149
2150         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2151         means that in the article buffer none of the minor mode elements will
2152         be shown, usually, and this is not desirable in most cases.
2153
2154         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2155         that commands like `d' (and the like) go to the next line in the
2156         buffer, instead of the next unread article.  I think this is the
2157         behaviour that is most natural for most users.
2158         (gnus-single-article-buffer): Change default to nil, so that people can
2159         have as many article buffers open as they have summary buffer.  I think
2160         this is the most natural way for the groups to behave.
2161
2162         * message.el (message-generate-new-buffers): Change default to
2163         `unsent', so that all new message buffers start their names with the
2164         string "*unsent", and it's easier to find the buffers if you move from
2165         them.
2166
2167 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2168
2169         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2170         small.  They're probably tracking images.
2171         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2172         (gnus-html-rescale-image): Yet another try at getting the image sizing
2173         right.
2174
2175         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2176         nntp-marks-file-name is nil.
2177
2178 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2179
2180         * gnus-html.el (gnus-html-wash-tags)
2181         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2182         Better logging.
2183
2184 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2187
2188         * gnus-html.el (gnus-html-wash-tags): Check the value of
2189         gnus-blocked-images in the summary buffer.
2190
2191 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2192
2193         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2194
2195 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2196
2197         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2198         like "a", it seems like.
2199         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2200         since it needs to be picked from the correct buffer.
2201
2202         * nnwfm.el: Removed.
2203
2204         * nnlistserv.el: Removed.
2205
2206 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2207
2208         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2209         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2210
2211 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2212
2213         * nnkiboze.el: Removed.
2214
2215         * nndb.el: Removed.
2216
2217         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2218         alt text.
2219         (gnus-html-rescale-image): Try to get the rescaling logic right for
2220         images that are just wide and not tall.
2221
2222         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2223         overshadow variable bindings.
2224
2225 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * gnus-html.el (gnus-html-wash-tags)
2228         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2229         extra logging.
2230
2231 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2232
2233         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2234         (gnus-max-image-proportion): New variable.
2235         (gnus-html-rescale-image): New function.
2236         (gnus-html-put-image): Rescale images.
2237
2238 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2239
2240         Fix up some byte-compiler warnings.
2241         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2242         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2243         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2244         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2245         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2246         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2247         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2248
2249 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2250
2251         * gnus-html.el (gnus-article-html): Decode contents by charset.
2252
2253 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2254
2255         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2256         (gnus-html-frame-width, gnus-blocked-images)
2257         * message.el (message-prune-recipient-rules): Add custom version.
2258         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2259
2260         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2261         functions.
2262
2263         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2264         gnus-process-get.
2265
2266 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2267
2268         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2269         instead of lsub directly.
2270
2271 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2272
2273         * nnwarchive.el: Removed.
2274
2275         * gnus-soup.el: Removed.
2276
2277         * nnsoup.el: Removed.
2278
2279         * nnultimate.el: Removed.
2280
2281         * gnus-html.el (gnus-blocked-images): New variable.
2282
2283         * message.el (message-prune-recipients): New function.
2284         (message-prune-recipient-rules): New variable.
2285
2286         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2287         guess whether a long line is natural text or not.
2288
2289         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2290         gnus-process-plist and friends for compatibility.
2291
2292 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2293
2294         * gnus-html.el: Require packages that define macros used in this file.
2295         (gnus-article-mouse-face): Declare to silence byte-compiler.
2296         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2297         process-get.
2298         (gnus-html-put-image): Use plist-get to avoid getf.
2299         (gnus-html-prefetch-images): Use with-current-buffer.
2300
2301 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-ems.el: Provide compatibility functions for
2304         gnus-set-process-plist.
2305
2306         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2307         header-line-format for XEmacs 21.4.
2308
2309         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2310         * gnus.el (gnus-valid-select-methods)
2311         * message.el (message-send-mail-partially-limit)
2312         * mm-decode.el (mm-text-html-renderer)
2313         * mml.el (mml-insert-mime-headers-always)
2314         * smiley.el (smiley-regexp-alist): Bump custom version.
2315
2316 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2317
2318         * gnus-html.el: require mm-url.
2319         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2320         with the url to `url'.
2321         (gnus-html-wash-tags): Support cid: URLs/images.
2322
2323 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2326         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2327         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2328
2329         * gnus-move.el: Removed file, since it doesn't really work.
2330
2331         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2332         UTF-8.  This seems to fix problems with some German web feeds.
2333
2334         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2335         at the top so that the proper colours are applied.
2336
2337         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2338         don't have dots in their names.
2339
2340         * gnus-art.el (gnus-article-view-part): Doc fix.
2341
2342         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2343         XEmacs-compatible.
2344         (gnus-html-put-image): Don't do images on non-graphic displays.
2345
2346         * nnslashdot.el: Removed this unused backend.
2347
2348         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2349         actions.
2350         (gnus-undo-register-1): Revert last change.
2351
2352         * gnus-group.el (gnus-group-completing-read): Protect against not
2353         having completion-styles bound.
2354
2355         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2356         make broken recipients happier.
2357
2358         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2359
2360         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2361         point parameter.
2362
2363         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2364
2365         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2366         completion-styles for group selection.
2367
2368 2009-02-04  Andreas Schwab  <schwab@suse.de>
2369
2370         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2371         headers and regexp-quote the match if necessary.
2372
2373 2009-03-24  Miles Bader  <miles@gnu.org>
2374
2375         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2376         the blinking smiley.
2377
2378 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2379
2380         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2381         blink smiley.
2382
2383 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2384
2385         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2386         where the dribbel file lives exists.
2387
2388         * message.el (message-send-mail-partially-limit): Change the default to
2389         nil, since most people don't want this.
2390
2391         * mm-url.el (mm-url-decode-entities): Also decode entities like
2392         &#x3212.
2393
2394 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2395
2396         * gnus-sum.el (gnus-summary-idna-message):
2397         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2398         Hyperlink urls in docstrings with URL `...'.
2399
2400 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2401
2402         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2403         functions.
2404
2405 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2406
2407         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2408         say what the mouseover text should be.
2409
2410         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2411         version of the mm-w3m-safe-url-regexp variable to only download images
2412         in the groups where we want that to happen.
2413
2414         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2415
2416         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2417         easier debugging.
2418         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2419         big pictures in the article buffer.
2420
2421         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2422         gnus-article-html.
2423         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2424         w3m.
2425
2426         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2427
2428 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2429
2430         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2431         which doesn't exist.
2432
2433         * message.el (message-inhibit-ecomplete): New variable to allow some
2434         function to inhibit ecomplete address storage.
2435         (message-resend): Disable ecomplete message storage when resending
2436         messages.
2437
2438         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2439
2440 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2441
2442         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2443         Save excursion while copying, moving, and deleting articles in order to
2444         prevent the cursor from jumping to unforeseen place.
2445
2446 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2447
2448         * lpath.el: No need to bind bookmark-current-buffer,
2449         bookmark-yank-point and bookmark-make-record-function.
2450
2451 2010-08-17  Glenn Morris  <rgm@gnu.org>
2452
2453         * gnus-sync.el: Require gnus components whose functions are used.
2454
2455         * gnus-art.el (bookmark-make-record-function):
2456         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2457         Declare for compiler.
2458
2459         * mm-url.el (mml-compute-boundary): Autoload.
2460
2461 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2462
2463         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2464
2465 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2466
2467         Typo fix "hoo4a" -> "hook".
2468
2469         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2470
2471 2010-08-14  Glenn Morris  <rgm@gnu.org>
2472
2473         * gnus-sync.el (gnus-sync): Fix defgroup version.
2474
2475 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2476
2477         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2478
2479         * gnus-sync.el: Fix docs.
2480         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2481         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2482
2483 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2484
2485         Optimizations for gnus-sync.el.
2486
2487         * gnus-sync.el: Add docs about gnus-sync-backend
2488         possibilities.
2489         (gnus-sync-save): Remove unnecessary message.
2490         (gnus-sync-read): Optimize and show what groups were skipped.
2491
2492 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2493
2494         Minor bug fixes for gnus-sync.el.
2495
2496         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2497         read the sync on get-new-news.
2498
2499         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2500         quiet.
2501
2502         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2503
2504 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2505
2506         Make saving and restoring of hidden threads work with overlays.
2507         Patch applied by Ted Zlatanov.
2508
2509         * gnus-sum.el (gnus-hidden-threads-configuration)
2510         (gnus-restore-hidden-threads-configuration): Update to deal with text
2511         properties, rather than searching for a magic character.
2512
2513 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2514
2515         New gnus-sync.el library for synchronization of marks.
2516
2517         * gnus-sync.el: New library for synchronization of marks.
2518
2519         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2520         renamed from `gnus-registry-grep-in-list'.
2521
2522         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2523
2524         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2525
2526 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2527
2528         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2529         determining charset of text fails.
2530
2531 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * nnmail.el (nnmail-get-new-mail-1): Revert.
2534
2535         * nnml.el (nnml-active-number): Make sure names of newly created groups
2536         in nnml-group-alist are encoded.
2537
2538 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2539
2540         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2541         containing non-ASCII characters in active file for nnml back end.
2542
2543 2010-07-24  David Engster  <dengste@eml.cc>
2544
2545         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2546         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2547
2548 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2549
2550         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2551         tag (Bug#6654).
2552
2553 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2554
2555         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2556         the article buffer, not the summary buffer.
2557
2558 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2561         Emacs 23 as well.
2562
2563 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2566         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2567
2568 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2569
2570         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2571         Patch applied by Karl Fogel.
2572
2573         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2574         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2575
2576 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2577
2578         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2579         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2580         C-w still not working correctly from Article buffers; Thierry's
2581         patch to fix that will be applied after this.
2582
2583         * gnus-art.el (bookmark-make-record-function): New local variable.
2584
2585         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2586         article buffer.
2587         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2588
2589 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2590
2591         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2592         on changes in bookmark.el.
2593
2594 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2597         `no-log' instead of message not to log prompt string.
2598
2599 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2600
2601         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2602         the *other* type of HTML form submission.
2603
2604 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2605
2606         * auth-source.el (auth-source-pick): If choice does not contain a
2607         questioned keyword, set the check to t.
2608
2609 2010-06-12  Romain Francoise  <romain@orebokech.com>
2610
2611         * gnus-util.el (gnus-date-get-time): Move up before first use.
2612
2613 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2616         (gnus-article-edit-part): Bind it to make last part that is substituted
2617         or deleted visible.
2618         (gnus-mime-display-single): Buttonize part of which id equals to
2619         gnus-mime-buttonized-part-id.
2620
2621 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2622
2623         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2624         (gnus-dd-mmm): Use gnus-date-get-time.
2625         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2626         simplify logic.
2627         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2628         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2629
2630 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2631
2632         * auth-source.el (top): Autoload `secrets-list-collections',
2633         `secrets-create-item', `secrets-delete-item'.
2634         (auth-sources): Fix tag string.
2635         (auth-get-source, auth-source-retrieve, auth-source-create)
2636         (auth-source-delete): New defuns.
2637         (auth-source-pick): Rewrite in order to avoid 2 passes.
2638         (auth-source-forget-user-or-password): New parameter USERNAME.
2639         (auth-source-user-or-password): New parameters CREATE-MISSING and
2640         DELETE-EXISTING.  Retrieve password interactively, if needed.
2641
2642 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2643
2644         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2645         deleting unused directories when gnus-expert-user is t.
2646
2647 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2650         for each temp file when gnus-article-browse-delete-temp is ask.
2651
2652 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2653
2654         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2655         Lisp calls to delete-backward-char by calls to delete-char.
2656
2657 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2658
2659         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2660
2661 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2662
2663         * password-cache.el (password-cache-remove): Fix docstring.
2664
2665 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2666
2667         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2668         article unless decoding article to be saved.
2669
2670 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2671
2672         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2673         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2674         generated within the mm-with-unibyte-current-buffer macro.
2675
2676 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2677
2678         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2679         to nil when we're in a mml-preview buffer and no group is selected.
2680
2681 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2682
2683         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2684         when catching the `C-g'.  Reported by "Leo".
2685
2686 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2687
2688         * message.el (message-forward-make-body-plain)
2689         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2690         multibyte-string-p.
2691
2692         * lpath.el: Revert.
2693
2694 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2695
2696         * message.el (message-forward-make-body-mml): Assume original message
2697         is multibyte string; error on unibyte.
2698         (message-forward-make-body-plain): Ditto; don't add excessive newline
2699         in body end.
2700
2701         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2702
2703 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2704
2705         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2706         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2707
2708 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * mm-extern.el (mm-extern-url): Don't use
2711         mm-with-unibyte-current-buffer.
2712         (mm-extern-cache-contents): Use with-current-buffer instead of
2713         save-excursion + set-buffer.
2714
2715 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2716
2717         * mm-util.el (mm-emacs-mule): Remove.
2718
2719 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2720
2721         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2722         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2723         change.
2724
2725 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2726
2727         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2728         bind the default value of enable-multibyte-characters to nil.
2729
2730 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * message.el (message-forward-make-body-plain)
2733         (message-forward-make-body-mml):
2734         Don't use mm-with-unibyte-current-buffer.
2735
2736 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2737
2738         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2739
2740 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2741
2742         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2743         (Bug#5592).
2744
2745 2010-05-07  Julien Danjou  <julien@danjou.info>
2746
2747         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2748         it to mm-pipe-part.
2749
2750         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2751         it is given.
2752
2753 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2754
2755         * binhex.el (binhex-decode-region-internal)
2756         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2757         (dns-query)
2758         * nnweb.el (nnweb-gmane-search)
2759         * pgg-parse.el (pgg-parse-armor)
2760         * pgg.el (pgg-verify-region)
2761         * sha1.el (sha1-string-external)
2762         * uudecode.el (uudecode-decode-region-internal)
2763         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2764         XEmacs.
2765
2766         * gnus-art.el (gnus-article-browse-html-parts)
2767         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2768         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2769         make-temp-file.
2770
2771         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2772         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2773         compiling.
2774
2775         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2776         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2777         XEmacs when compiling.
2778
2779         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2780         gnus-pick-mode-off-hook for XEmacs when compiling.
2781         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2782         gnus-binary-mode-off-hook for XEmacs when compiling.
2783
2784         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2785         nil if char-charset is not available.
2786
2787         * imap.el (imap-disable-multibyte)
2788         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2789         macros.
2790
2791         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2792         instead of encode-coding-string.
2793
2794         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2795         'xemacs) instead of mm-emacs-mule to switch function definitions.
2796         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2797
2798         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2799         bind temporary-file-directory for XEmacs;
2800         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2801         timer-set-function for XEmacs 21.4 and SXEmacs;
2802         bind timer-list for XEmacs 21.4 and SXEmacs;
2803         fbind char-charset and find-charset-region for non-Mule XEmacs;
2804         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2805         encode-coding-region and encode-coding-string for XEmacs having no
2806         file-coding feature.
2807
2808 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2809
2810         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2811
2812 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2813
2814         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2815         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2816
2817 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2818
2819         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2820         alias `jka-compr-delete-temp-file' no longer exists.
2821
2822 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2823
2824         Use define-minor-mode in Gnus where applicable.
2825         * mml.el (mml-mode): Use define-minor-mode.
2826         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2827         (gnus-undo-mode): Use define-minor-mode.
2828         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2829         (gnus-dead-summary-mode): Use define-minor-mode.
2830         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2831         Initialize in declaration.
2832         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2833         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2834         (gnus-mailing-list-mode): Use define-minor-mode.
2835         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2836         (gnus-draft-mode): Use define-minor-mode.
2837         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2838         (gnus-dired-mode): Use define-minor-mode.
2839
2840 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2841
2842         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2843         handles on recursive mml-to-mime translation and check them for
2844         boundary delimiter collisions.  Reported by Greg Troxel.
2845
2846 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2849
2850 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2851
2852         * mm-util.el (mm-find-buffer-file-coding-system):
2853         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2854
2855 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2856
2857         * message.el (message-generate-headers): Record insertion of optional
2858         headers as well.  Otherwise the check to prevent repeated insertion of
2859         optional headers is a no-op.
2860
2861 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2862
2863         * smime.el: Don't mention CVS.
2864
2865         * nnrss.el (nnrss-fetch): Don't mention CVS.
2866
2867         * nnir.el: Don't mention CVS.
2868
2869 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2870
2871         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2872
2873 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2874
2875         * lpath.el: Fbind bookmark-default-handler,
2876         bookmark-get-bookmark-record, bookmark-make-record-default,
2877         bookmark-prop-get for Emacs <23 and XEmacs.
2878
2879 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2880
2881         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2882         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2883         Use with-current-buffer to silence the byte-compiler.
2884         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2885         bother to require `gnus'.
2886         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2887
2888 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2889
2890         * gnus-sum.el (gnus-summary-bookmark-make-record)
2891         (gnus-summary-bookmark-jump): New functions.
2892         (gnus-summary-mode): Setup bookmark support.
2893
2894 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2895
2896         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2897         if set.
2898
2899 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2900
2901         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2902         gnus-article-browse-html-save-cid-image; make it work recursively for
2903         forwarded messages as well.
2904         (gnus-article-browse-html-parts): Work when prefix arg is given.
2905         (gnus-article-browse-html-article): Doc fix.
2906
2907 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2908
2909         * message.el (message-default-mail-headers):
2910         (message-default-headers): Carry the value mail-default-headers over
2911         into message-default-mail-headers, rather than message-default-headers.
2912
2913 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2914
2915         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2916         charset.
2917
2918         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2919         charset into the <meta> tag when the article is encoded to utf-8.
2920
2921 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2924         directories as well.
2925         (gnus-article-browse-html-parts): Work for images that do not specify
2926         file names; delete temp directory when quitting; insert header at the
2927         right place; use file: scheme for image files.
2928
2929 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2930
2931         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2932         (gnus-article-browse-html-parts): Use it to make temporary cid image
2933         files in addition to html file so that browser may display them.
2934
2935 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2936
2937         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2938
2939 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2940
2941         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2942
2943 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2944
2945         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2946         about Secret Service API sources.  Improve Customize options.
2947         (auth-source-pick): Change to accept any number of search parameters.
2948         Implement fallbacks iteratively, not recursively.  Add scoring on the
2949         second pass and sort by score.  Call Secret Service API when needed.
2950         (auth-source-user-or-password): Use it.  Call Secret Service API
2951         directly when needed to get the user name and the password.
2952
2953 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2954
2955         * message.el (message-interactive): Doc fix.
2956         (message-qmail-inject-args): Reflow.
2957         (message-kill-to-signature): Fix typo in docstring.
2958
2959         * smiley.el (smiley-buffer): Fix typo in docstring.
2960
2961 2010-03-24  Glenn Morris  <rgm@gnu.org>
2962
2963         * mail-source.el (gnus-message): Declare.
2964         (mail-source-delete-old-incoming): Require gnus-util.
2965
2966 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2967
2968         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2969
2970         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2971
2972         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2973         password-cache's default if it is not bound.
2974         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2975         password-cache-expiry's default if it is not bound.
2976
2977         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2978         available in Emacs 21.
2979
2980         * lpath.el: Suppress compiler warnings for:
2981         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2982         XEmacs;
2983         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2984         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2985         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2986
2987 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2988
2989         * auth-source.el (auth-sources): Fix up definition so extra parameters
2990         are always inline.
2991
2992 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2993
2994         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2995         wasn't updated after mismatch.  Clear cached mailbox info correctly
2996         when uidvalidity changes.
2997         (nnimap-group-prefixed-name): New function to avoid some code
2998         duplication.
2999         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3000         (nnimap-request-group): Use it.
3001         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3002         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3003         with many imap folders.  This is done by caching the group status from
3004         the imap server persistently in a group parameter `imap-status'.  (This
3005         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3006         but not persistently, so every Gnus startup was still very slow.)
3007
3008 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3009
3010         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3011         delete the extra newline.  Otherwise editing of :string and :number
3012         types don't work.
3013
3014 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3015
3016         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3017         secrets.el dependency.
3018         (auth-sources): Add optional user name.  Add secrets.el configuration
3019         choice (unused right now).
3020
3021 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3022
3023         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3024         `gnus-registry-install-shortcuts' fill in the functions.
3025
3026         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3027         warnings.
3028         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3029         (gnus-registry-install-shortcuts): Populate and use it in a
3030         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3031
3032 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3033
3034         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3035         In-place substitutions for the group name encoding/decoding.
3036         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3037         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3038         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3039         (nnimap-update-unseen, nnimap-request-list)
3040         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3041         (nnimap-request-set-mark, nnimap-split-to-groups)
3042         (nnimap-split-articles, nnimap-request-newgroups)
3043         (nnimap-request-create-group, nnimap-request-accept-article)
3044         (nnimap-request-delete-group, nnimap-request-rename-group)
3045         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3046         `encoded-mbx' for consistency.
3047         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3048         variable `imap-current-mailbox'.
3049
3050         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3051         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3052
3053 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3054
3055         * pop3.el (pop3-display-message-size-flag): Display message size byte
3056         counts during POP3 download.
3057         (pop3-movemail): Use it.
3058         (pop3-list): Implement listing of available messages.
3059
3060 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3061
3062         * nnir.el (nnir-get-article-nov-override-function): New function to
3063         override the normal NOV retrieval.
3064         (nnir-retrieve-headers): Use it.
3065
3066 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3067
3068         * auth-source.el (netrc-machine-user-or-password): Autoload.
3069
3070 2010-03-19  Glenn Morris  <rgm@gnu.org>
3071
3072         Stop message.el from loading about 40 libraries it doesn't always need.
3073         The general approach is to autoload rather than require, and to
3074         require in the specific functions rather than the file.  (Bug#5642)
3075
3076         * gmm-utils.el: Don't require wid-edit.
3077         (widget-create-child-value, widget-convert, widget-default-get):
3078         Autoload.
3079
3080         * gnus-util.el: Don't require time-date, netrc.
3081         (message-fetch-field, gnus-group-name-decode): Declare rather than
3082         autoloading.
3083         (gnus-fetch-field): Require message.
3084         (gnus-decode-newsgroups): Require gnus-group.
3085
3086         * ietf-drums.el: Don't require time-date.
3087
3088         * message.el: Don't require hashcash, canlock, ecomplete.
3089         Do require mail-utils.  Require nnheader only when compiling.
3090         (smtpmail-default-smtp-server): Remove declaration.
3091         (message-send-mail-function): Check smtpmail-default-smtp-server
3092         is bound rather than requiring smtpmail.
3093         (message-auto-save-directory, message-insert-signature): Use
3094         expand-file-name rather than nnheader-concat.
3095         (nnheader-insert-file-contents): Autoload.
3096         (hashcash-wait-async): Declare.
3097         (message-send-mail): Only call gnus-setup-posting-charset if
3098         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3099         (message-send-mail-with-sendmail): Require sendmail.
3100         (canlock-password, canlock-password-for-verify): Declare.
3101         (message-canlock-password): Require canlock.
3102         (nnheader-get-report): Autoload.
3103         (gnus-setup-posting-charset): Declare.
3104         (message-send-news): Require gnus-msg.
3105         (message-make-references, message-make-in-reply-to): Use mail-header-id
3106         rather than the alias mail-header-message-id.
3107         (ecomplete-add-item, ecomplete-save): Declare.
3108         (message-put-addresses-in-ecomplete): Require ecomplete.
3109         (ecomplete-display-matches): Autoload.
3110
3111         * mm-decode.el: Don't require mailcap, gnus-util.
3112         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3113         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3114         Autoload.
3115         (mailcap-mime-extensions): Declare.
3116
3117         * mm-encode.el: Don't require mailcap.
3118         (mailcap-extension-to-mime): Autoload.
3119
3120         * mml-sec.el: Don't require password-cache.
3121
3122         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3123         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3124         (mml-minibuffer-read-type): Require mailcap.
3125         (mml-preview): Require gnus-msg.
3126
3127         * mml1991.el: Require password-cache.
3128         (password-cache-expiry): Remove declaration.
3129
3130         * mml2015.el: Require password-cache.
3131         (password-cache-expiry): Remove declaration.
3132
3133         * nneething.el (mailcap): Require mailcap.
3134
3135         * nnheader.el (declare-function): Add compatibility stub.
3136         (message-remove-header): Declare rather than autoload.
3137         (nnheader-replace-header): Require message.
3138
3139         * nnimap.el (declare-function): Add compatibility stub.
3140         (netrc-parse, netrc-machine-user-or-password): Declare.
3141         (nnimap-open-connection): Require netrc.
3142
3143         * nntp.el (declare-function): Add compatibility stub.
3144         (netrc-parse, netrc-machine, netrc-get): Declare.
3145         (nntp-send-authinfo): Require netrc.
3146
3147         * rfc2047.el: Don't require qp.
3148         (quoted-printable-encode-region, quoted-printable-decode-string):
3149         Autoload.
3150
3151         * sieve-mode.el: Don't require easymenu.
3152         (easy-menu-add-item): Autoload it.
3153
3154         * spam-stat.el (time-to-number-of-days): Autoload it.
3155
3156 2010-03-19  Glenn Morris  <rgm@gnu.org>
3157
3158         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3159
3160 2010-03-18  Glenn Morris  <rgm@gnu.org>
3161
3162         * hashcash.el (declare-function): Remove duplicate definition.
3163
3164 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3165
3166         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3167         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3168         value if any backslash escapes).
3169
3170 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3173         if it is available.  (bug#5647)
3174
3175         * lpath.el: Suppress compiler warning for coding-system-from-name for
3176         Emacs 21 and XEmacs.
3177
3178 2010-03-14  Juri Linkov  <juri@jurta.org>
3179
3180         * hmac-def.el:
3181         * hmac-md5.el:
3182         * netrc.el: Fix keywords.
3183
3184 2010-02-26  Glenn Morris  <rgm@gnu.org>
3185
3186         * message.el (message-send-mail-function): Change the default, so that
3187         it inherits from a customized send-mail-function.  (Bug#5643)
3188
3189 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3190
3191         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3192         shell-command-to-string signals an error (bug#5299).
3193
3194 2010-02-24  Glenn Morris  <rgm@gnu.org>
3195
3196         * message.el (message-smtpmail-send-it)
3197         (message-send-mail-with-mailclient): Doc fixes.
3198
3199 2010-02-16  Glenn Morris  <rgm@gnu.org>
3200
3201         * message.el (message-default-mail-headers): Change the default value
3202         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3203
3204 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3207         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3208
3209 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3210
3211         * time-date.el (date-to-time): Doc fix (Bug#5408).
3212
3213 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3214
3215         * message.el (message-mail): Just pass yank-action on to message-setup.
3216         (message-setup): Handle (FUN . ARGS) form of yank-action.
3217         (message-with-reply-buffer, message-widen-reply)
3218         (message-yank-original): Handle non-buffer values of
3219         message-reply-buffer (Bug#4080).
3220         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3221
3222 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3223
3224         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3225         Fix typo in docstring.
3226
3227 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3228
3229         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3230         response.
3231
3232 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3233
3234         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3235
3236         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3237
3238         * message.el (message-check-news-header-syntax): Protect against a
3239         string that `rfc822-addresses' returns when parsing fails.
3240
3241 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3242
3243         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3244         (gnus-previous-char-property-change): New functions.
3245
3246         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3247
3248 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3249
3250         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3251         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3252
3253 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3254
3255         * message.el (message-exchange-point-and-mark): Rework last change to
3256         avoid using optional arg of exchange-point-and-mark, for backward
3257         compatibility.
3258
3259 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3260
3261         * message.el (message-exchange-point-and-mark): Call
3262         exchange-point-and-mark with an argument rather than setting
3263         mark-active by hand (Bug#5175).
3264
3265 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3266
3267         * nntp.el (nntp-service-to-port): Work for service expressed with
3268         numeric string; replace [:digit:] with [0-9] for XEmacs.
3269
3270 2009-12-17  Glenn Morris  <rgm@gnu.org>
3271
3272         * gnus-group.el (gnus-bug-group-download-format-alist):
3273         Change emacs entry to debbugs.gnu.org.  Bump :version.
3274
3275 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3276
3277         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3278
3279 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3280
3281         * message.el (message-info): Explain why we use `Info-goto-node'.
3282
3283 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3286
3287 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3288
3289         * message.el (message-completion-in-region): New compatibility function.
3290         (message-expand-group): Use it.
3291
3292 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3293
3294         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3295         with no unread article should be listed if the 2nd arg `predicate' is
3296         given.
3297
3298 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3299
3300         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3301
3302 2009-11-29  Juri Linkov  <juri@jurta.org>
3303
3304         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3305         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3306         on `gnus-recenter'. (Bug#4698, Bug#4981)
3307
3308 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3309
3310         * sha1.el (sha1-string-external): default-directory "/" in case
3311         otherwise non-existent.  process-connection-type pipe for touch of
3312         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3313
3314 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3315
3316         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3317         it's comms related and sgml-mode.el has "comm" on that basis too.
3318
3319 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3320
3321         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3322         containing tspecial characters if they have been already quoted.
3323
3324 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3325
3326         * dns-mode.el (auto-mode-alist): Purecopy string.
3327
3328 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3329
3330         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3331
3332 2009-10-24  Glenn Morris  <rgm@gnu.org>
3333
3334         * gnus-art.el (help-xref-stack-item): Define for compiler.
3335
3336 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3337
3338         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3339
3340 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3343
3344 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3347         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3348
3349 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3350
3351         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3352         (gnus-overlays-in): New alias to overlays-in.
3353
3354         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3355         gnus-overlay-get, and gnus-delete-overlay.
3356         (gnus-summary-show-thread): Make it work as well for systems in which
3357         next-single-char-property-change is not available.
3358         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3359
3360         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3361         (gnus-overlay-get): New alias to extent-property.
3362         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3363
3364         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3365         SXEmacs.
3366
3367         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3368         SXEmacs.
3369
3370 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3371
3372         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3373
3374 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3375
3376         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3377         and XEmacs that don't have `remove-overlays'.
3378
3379 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3380
3381         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3382         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3383         selective display.  Use overlays instead.
3384
3385 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3386
3387         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3388
3389 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3390
3391         * spam-stat.el (spam-stat-load): Fix typo in message.
3392
3393 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3394
3395         * dig.el (dig-invoke): Fix typo in docstring.
3396         (query-dig): Reflow docstring.
3397
3398 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3399
3400         * gnus-art.el (gnus-article-encrypt-body):
3401         * message.el (message-check-recipients):
3402         * mm-util.el (mm-codepage-setup):
3403         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3404         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3405
3406 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3407
3408         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3409         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3410         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3411         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3412         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3413
3414 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3415
3416         * dig.el: Add "Keywords: comm", as per net-utils.el.
3417
3418 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3419
3420         * dig.el (dig-mode): Use define-derived-mode.
3421
3422 2009-09-19  Glenn Morris  <rgm@gnu.org>
3423
3424         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3425
3426 2009-09-18  Glenn Morris  <rgm@gnu.org>
3427
3428         * gnus-diary.el (gnus-diary-check-message):
3429         * message.el (message-insert-formatted-citation-line):
3430         * nnbabyl.el (top-level):
3431         * nndiary.el (nndiary-schedule):
3432         Fix typos in condition-case handlers.
3433
3434 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3435
3436         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3437         configuration that provides the sole article window in a frame;
3438         position point correctly after deleting a part.
3439
3440 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3441
3442         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3443         (spam-resolve-registrations-routine): Use it to unregister articles
3444         that change status.
3445
3446 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3447
3448         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3449         with XEmacs.
3450         (parse-time-string-chars): Use it.
3451
3452 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3453
3454         * imap.el (imap-interactive-login): Better messages.
3455         (imap-open): Fix bug with renamed buffer on reconnect.
3456         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3457         for easier debugging and cleaner code.  On successful (guessed based on
3458         server capabilities) secondary authentication, set imap-state
3459         correctly.
3460         (imap-last-authenticator): Define imap-last-authenticator as a variable
3461         to avoid warnings.
3462
3463 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3464
3465         * nnrss.el (nnrss-request-article): Remove binding of
3466         default-enable-multibyte-characters that has gotten needless by
3467         the 2007-07-13 change in rfc2047-encode-message-header.
3468
3469         * mml.el (mml-insert-multipart): Error on the message header.
3470         (mml-insert-part): Error on the message header; position point at
3471         the end of a MIME tag.
3472
3473 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3474
3475         * time-date.el (autoload): Expand define-obsolete-function-alias into
3476         defalias and make-obsolete for old Emacsen that Gnus supports.
3477         (with-no-warnings): Define it for old Emacsen.
3478         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3479         is available.
3480         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3481         float-time is available; suppress compile warning for time-to-seconds.
3482
3483         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3484         (gnus-float-time): Alias to float-time if it exists.
3485
3486         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3487         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3488         float-time is available; suppress compile warning for time-to-seconds.
3489
3490         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3491         XEmacs.
3492
3493 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3494
3495         * imap.el (imap-message-map): Docstring fix.
3496
3497 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3500         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3501         Add the optional argument `encoding' that overrides the default.
3502
3503         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3504         mm-encode-buffer.
3505
3506 2009-09-04  Glenn Morris  <rgm@gnu.org>
3507
3508         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3509         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3510         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3511         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3512         * mm-util.el (mm-with-unibyte-current-buffer)
3513         (mm-find-buffer-file-coding-system):
3514         * yenc.el (yenc-decode-region): Use default-value rather than
3515         default-enable-multibyte-characters.
3516
3517 2009-09-03  Glenn Morris  <rgm@gnu.org>
3518
3519         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3520         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3521         than default-enable-multibyte-characters.
3522
3523 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3524
3525         * gnus-art.el (gnus-article-read-summary-keys):
3526         Fix gnus-buffer-configuration's value temporarily used.
3527
3528 2009-09-02  Glenn Morris  <rgm@gnu.org>
3529
3530         * gnus-util.el (gnus-float-time): New function.
3531         * gnus-delay.el (gnus-delay-article):
3532         * gnus-sum.el (gnus-thread-latest-date):
3533         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3534         * nnspool.el (nnspool-request-newgroups):
3535         Use gnus-float-time rather than time-to-seconds.
3536         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3537
3538         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3539         (gnus-header-subject-face, gnus-header-newsgroups-face)
3540         (gnus-header-name-face, gnus-header-content-face):
3541         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3542         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3543         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3544         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3545         (gnus-cite-face-11):
3546         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3547         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3548         (gnus-server-closed-face, gnus-server-denied-face)
3549         (gnus-server-offline-face):
3550         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3551         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3552         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3553         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3554         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3555         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3556         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3557         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3558         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3559         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3560         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3561         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3562         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3563         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3564         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3565         (gnus-summary-high-undownloaded-face)
3566         (gnus-summary-low-undownloaded-face)
3567         (gnus-summary-normal-undownloaded-face)
3568         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3569         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3570         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3571         (gnus-splash-face):
3572         * message.el (message-header-to-face, message-header-cc-face)
3573         (message-header-subject-face, message-header-newsgroups-face)
3574         (message-header-other-face, message-header-name-face)
3575         (message-header-xheader-face, message-separator-face)
3576         (message-cited-text-face, message-mml-face):
3577         * sieve-mode.el (sieve-control-commands-face)
3578         (sieve-action-commands-face, sieve-test-commands-face)
3579         (sieve-tagged-arguments-face):
3580         * spam.el (spam-face):
3581         Mark face aliases with "-face" in the name as obsolete.
3582
3583 2009-09-01  Glenn Morris  <rgm@gnu.org>
3584
3585         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3586         than goto-line.
3587
3588 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3589
3590         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3591         Don't move point if the command is invoked inside the message header.
3592
3593 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3594
3595         * imap.el (imap-send-command): Simplify.
3596         (imap-wait-for-tag): point-max -> buffer-size.
3597
3598 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3599
3600         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3601         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3602         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3603         * nnir.el (nnir-swish-e-index-file):
3604         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3605         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3606         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3607         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3608         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3609         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3610
3611 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3612
3613         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3614         Don't save excursion.
3615
3616 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3617
3618         * nnheader.el (nnheader-find-file-noselect):
3619         * mm-util.el (mm-insert-file-contents):
3620         Use (default-value 'major-mode) instead of default-major-mode.
3621
3622 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3623
3624         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3625
3626 2009-08-26  Glenn Morris  <rgm@gnu.org>
3627
3628         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3629         than placing in files.el.
3630
3631 2009-08-25  Glenn Morris  <rgm@gnu.org>
3632
3633         * nnir.el (top-level): Don't require cl at run-time.
3634         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3635         Replace cl-function substitute with gnus-replace-in-string.
3636         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3637         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3638         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3639         simplified expansions.
3640
3641 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3642
3643         * dig.el (dig): Add autoload cookie.
3644
3645 2009-08-22  Glenn Morris  <rgm@gnu.org>
3646
3647         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3648         goto-line.
3649
3650 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3651
3652         * parse-time.el (parse-time-string-chars): Save match data.
3653
3654 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3655
3656         * parse-time.el (parse-time-string-chars): Compute using character
3657         classes, to handle non-ascii characters (Bug#3190).
3658
3659 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3662
3663         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3664         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3665         (gnus-mm-display-part, gnus-mime-display-single)
3666         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3667         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3668
3669         * gnus-sum.el
3670         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3671         (gnus-summary-move-article): Add expirable mark to articles copied or
3672         moved to group that has auto-expire turned on if the option is non-nil.
3673
3674 2009-07-24  Glenn Morris  <rgm@gnu.org>
3675
3676         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3677         Fix typo.  (Bug#3903)
3678
3679 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3680
3681         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3682         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3683         that should not be used for draft articles.
3684         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3685         that has no concern in minor mode keys.
3686         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3687         Abolish.
3688
3689 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3690
3691         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3692         article without making inquiry to a user for unknown encoding.
3693
3694         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3695         (nnmaildir--scan): Assume i-node and device number that file-attributes
3696         returns might be cons-cell.
3697
3698         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3699
3700         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3701
3702 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3703
3704         * auth-source.el: Remove docs now in auth.texi.  Don't use
3705         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3706         `auth-source-hide-passwords' and use them.
3707
3708 2009-07-15  Glenn Morris  <rgm@gnu.org>
3709
3710         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3711
3712 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3713
3714         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3715         excessive whitespace from the default values of title and description.
3716
3717 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3718
3719         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3720         mail-fetch-field to fetch Content-Description header in order to
3721         exclude newlines.
3722
3723 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3724
3725         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3726         format used by GnuPG 2.0.11.
3727
3728 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3729
3730         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3731         to deleted part.
3732
3733 2009-05-30  David Engster  <dengste@eml.cc>
3734
3735         * nnmairix.el: Remove old documentation in the commentary block.
3736         (nnmairix-request-group): Do not update active file for nnml back ends.
3737         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3738         end so that overview files are ignored.
3739         (nnmairix-update-groups): Make updating the groups more robust by using
3740         marks.
3741         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3742         with dollar characters in message-id.
3743
3744 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3745
3746         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3747         2008-12-25 in dns.el.
3748
3749 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3750
3751         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3752         could happen if the text is only composed of spaces and/or tabs.
3753
3754 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3755
3756         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3757         when sending a queued message to avoid extra mml tags.
3758
3759 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3762
3763 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3764
3765         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3766         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3767         rmail-toggle-header for XEmacs;
3768         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3769
3770 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3771
3772         * gnus-dired.el: Remove autoload for gnus-setup-message.
3773         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3774         displaying Gnus logo; always use compose-mail.
3775
3776 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3779
3780 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3781
3782         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3783         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3784         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3785         available.
3786         (gnus-nocem-epg-verify): New function.
3787
3788 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3789
3790         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3791
3792 2009-02-15  Glenn Morris  <rgm@gnu.org>
3793
3794         * gnus-util.el (rmail-insert-rmail-file-header)
3795         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3796         autoloads.
3797         (rmail-default-rmail-file): Remove unnecessary declaration.
3798         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3799
3800 2009-02-14  Glenn Morris  <rgm@gnu.org>
3801
3802         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3803         variable (only used in gnus-util, which declares it anyway).
3804         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3805         which was only needed by gnus-art (changed to not use it any more).
3806         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3807         only used in gnus-util, which autoloads it itself.
3808         (rmail-update-summary): Fix autoload.
3809
3810         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3811         rather than rmail-output-to-rmail-file.
3812
3813 2009-02-07  Glenn Morris  <rgm@gnu.org>
3814
3815         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3816         autoload of function that no longer exists.
3817         (rmail-toggle-header): Declare.
3818         (message-forward-rmail-make-body): Handle mbox Rmail.
3819
3820 2009-01-31  Glenn Morris  <rgm@gnu.org>
3821
3822         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3823         2009-01-09 change.
3824
3825 2009-01-31  Dave Love  <fx@gnu.org>
3826
3827         * imap.el (imap-fetch-safe): Bind debug-on-error.
3828         (imap-debug): Add imap-fetch-safe.
3829
3830 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3831
3832         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3833         (auth-source-forget-all-cached): New convenience function.
3834         (auth-source-user-or-password): Accept list of modes or a single mode.
3835
3836         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3837         auth-source modes.
3838
3839         * netrc.el (netrc-machine-user-or-password): Use list of
3840         auth-source modes.
3841
3842         * nnimap.el (nnimap-open-connection): Use list of
3843         auth-source modes.
3844
3845         * nntp.el (nntp-send-authinfo): Use list of
3846         auth-source modes.
3847
3848 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3849
3850         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3851         now.
3852
3853 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3854
3855         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3856         coding system in XEmacs; add a workaround for XEmacs.
3857
3858         * lpath.el: Fbind coding-system-aliasee.
3859
3860 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3861
3862         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3863         of current-language-environment.
3864
3865 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3866
3867         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3868         available at runtime.
3869
3870 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3871
3872         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3873
3874 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3875
3876         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3877         the greatest positive fixnum value doesn't work under an XEmacs with
3878         bignum support; use the most-positive-fixnum constant instead,
3879         available since Emacs 21.1 with cl and XEmacs 21.1.
3880
3881 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3882
3883         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3884         XEmacs gets not to work.
3885
3886 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3887
3888         * mm-util.el (mm-coding-system-priorities): Allow the value like
3889         "Japanese (UTF-8)" of current-language-environment.
3890
3891 2009-01-09  Glenn Morris  <rgm@gnu.org>
3892
3893         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3894         with last-command-event.
3895
3896 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3897
3898         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3899         in the doc string.
3900
3901         * message.el (message-fix-before-sending): Amend comment.
3902
3903 2009-01-08  Dave Love  <fx@gnu.org>
3904
3905         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3906
3907 2009-01-07  David Engster  <dengste@eml.cc>
3908
3909         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3910         simplified server definitions by converting it via
3911         gnus-server-to-method.
3912
3913 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3916         parameter's operands.
3917
3918 2009-01-06  David Engster  <dengste@eml.cc>
3919
3920         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3921         primary select method (for gnus-group-mark-article-as-read).
3922
3923 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3924
3925         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3926         `(gnus)Face', not `(gnus)X-Face'.
3927
3928 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * mm-util.el (mm-ucs-to-char): New function.
3931
3932         * mm-url.el (mm-url-decode-entities): Use it.
3933
3934         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3935         unicode-to-char.
3936
3937 2009-01-05  Dave Love  <fx@gnu.org>
3938
3939         * time-date.el: Require cl for `declare'.
3940
3941 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3944         Dave Love.
3945
3946 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3947
3948         * message.el (message-fix-before-sending): Add `eight-bit' to
3949         illegible-text check.
3950
3951 2009-01-03  Michael Olson  <mwolson@gnu.org>
3952
3953         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3954         `headers' is nil.  This can occur if the IMAP server does not have
3955         permissions to read messages from a folder, but can write new messages
3956         to the folder.
3957         (nnimap-request-article-part): Do not insert `data' if it is nil.
3958
3959         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3960         characters which will confuse `read', so skip past them.
3961
3962 2009-01-01  Dave Love  <fx@gnu.org>
3963
3964         * imap.el (imap-string-to-integer): Fix typo.
3965         (imap-fetch-safe): New function.
3966         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3967
3968         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3969
3970         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3971         (imap-parse-greeting): Fix doc strings.
3972         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3973         (imap-parse-flag-list): Make messages unique.
3974         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3975
3976         * nnimap.el: Fix author email.
3977         (nnimap-split-rule): Add FIXME comment.
3978         (nnimap-debug): Fix doc string.
3979
3980 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3983
3984 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3985
3986         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3987         nslookup if resolv.conf isn't available.
3988         (dns-query): Rename from query-dns.
3989         (dns-query-cached): Rename from query-dns-cached.
3990
3991 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3992
3993         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3994         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3995         to check if those variables exist (first appeared in Emacs 18.50).
3996
3997 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3998
3999         * mm-util.el (mm-line-number-at-pos): New function.
4000
4001         * spam-report.el (spam-report-process-queue): Use it.
4002
4003 2008-12-24  David Engster  <dengste@eml.cc>
4004
4005         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4006         parameters that haven't existed as variables as buffer-local variables.
4007
4008 2008-12-23  Dave Love  <fx@gnu.org>
4009
4010         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4011         cadar.
4012
4013         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4014         imap-starttls-p.
4015         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4016
4017 2008-12-22  Dave Love  <fx@gnu.org>
4018
4019         * imap.el: Fix author email.  Doc fixes.
4020         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4021         reply.
4022
4023 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * spam-report.el (spam-report-gmane-max-requests): New constant.
4026         (spam-report-gmane-wait): New variable.
4027         (spam-report-gmane-ham, spam-report-gmane-spam)
4028         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4029         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4030         the server.
4031
4032         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4033         Add explanations.
4034
4035         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4036         nnheader-accept-process-output and nnheader-read-timeout if available.
4037         (pop3-movemail): Use it.
4038
4039         * message.el (message-check-news-body-syntax): Fix signature check if
4040         there's an attachment.
4041
4042 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * mm-util.el: Add comments to the mm- emulating functions.
4045
4046 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4047
4048         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4049         by Stephen Berman <stephen.berman@gmx.net>.
4050
4051 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4052
4053         * mm-util.el (mm-substring-no-properties): New function.
4054         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4055         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4056         (mm-string-to-multibyte): Doc fix.
4057
4058         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4059
4060 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4061
4062         * mml.el (mml-attach-file): Strip text properties from file name.
4063         (Bug#1574)
4064
4065 2008-12-16  Glenn Morris  <rgm@gnu.org>
4066
4067         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4068
4069 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4070
4071         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4072         knows since the charset specified might be a bogus alias that
4073         mm-charset-synonym-alist provides.
4074
4075 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4076
4077         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4078         "ISO_8859-1".
4079
4080         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4081
4082 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * mm-util.el (mm-charset-eval-alist):
4085         Define it before mm-charset-to-coding-system.
4086         (mm-charset-to-coding-system): Add optional argument `silent';
4087         define it before mm-charset-override-alist.
4088         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4089         default value if it can be used in Emacs currently running;
4090         silence mm-charset-to-coding-system.
4091
4092 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4093
4094         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4095         `allow-override' which says whether to use `mm-charset-override-alist'.
4096         (rfc2047-decode-encoded-words): Use it.
4097
4098         * mm-util.el (mm-charset-override-alist): Fix custom type;
4099         add `(gb2312 . gbk)' to choices.
4100
4101 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4104         fast.
4105
4106         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4107
4108         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4109
4110 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4111
4112         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4113         on links.
4114
4115         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4116
4117 2008-12-03  Lute Kamstra  <lute@gnu.org>
4118
4119         * sha1.el: Remove leading * from docstrings of defcustoms,
4120         deffaces, defconsts and defuns.
4121
4122 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4123
4124         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4125         users' addresses that don't have domain parts.
4126         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4127         rather than message-narrow-to-head since there will be the message
4128         header separator.
4129
4130 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4131
4132         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4133         since the result is inserted in a unibyte buffer anyway.
4134         (nnimap-demule-use-string-to-multibyte): Remove.
4135         (nnimap-demule): Alias it to mm-string-to-multibyte.
4136
4137 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4138
4139         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4140         variable for debugging bug#464 and bug#1174.
4141         (nnimap-demule): Use it.
4142
4143 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4144
4145         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4146         score calculation correctly.
4147
4148 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4149
4150         * message.el (message-send-mail): Just set the buffer to unibyte
4151         rather than use mm-with-unibyte-current-buffer which does a lot more.
4152         (message-send-mail-partially): Don't bother with
4153         mm-with-unibyte-current-buffer since it's already been made unibyte by
4154         message-send-mail.
4155
4156 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4157
4158         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4159
4160 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4161
4162         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4163
4164 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4165
4166         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4167         require itself and to remove `with-no-warnings'.
4168
4169 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4170
4171         * starttls.el (starttls-any-program-available): Get the name of the
4172         available TLS layer program.
4173         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4174         well as the host name in the "opening" message.
4175
4176         * auth-source.el (auth-source-cache, auth-source-do-cache)
4177         (auth-source-user-or-password): Cache passwords and logins by default,
4178         allow override with `auth-source-do-cache'.
4179         (auth-source-forget-user-or-password): Allow users to remove cache
4180         entries if needed.
4181
4182 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4183
4184         * md4.el (md4-buffer): Fix typo in docstring.
4185         (md4, md4-64): Doc fixes.
4186         (md4-pack-int32): Reflow docstring.
4187
4188 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4189
4190         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4191         condition-case to only the forward-sexp call.
4192
4193 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4194
4195         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4196         quotes contained.  Make it more robust regardless by an extra
4197         condition-case wrapper.
4198
4199 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4200
4201         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4202
4203 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4204
4205         * nnml.el (nnml-request-expire-articles): Check if the function set to
4206         `nnmail-expiry-target' returns the symbol `delete'.
4207
4208         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4209
4210         * nnmail.el (nnmail-expiry-target): Fix custom type.
4211
4212 2008-10-02  Glenn Morris  <rgm@gnu.org>
4213
4214         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4215         Silence compiler warning.
4216
4217 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4218
4219         * tls.el (open-tls-stream): Show the actual command being
4220         executed, instead of the format string.
4221
4222 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * lpath.el: Fbind codepage-setup for Emacs 23.
4225
4226 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4227
4228         * mml.el (mml-menu): Don't assume mml2015 is bound.
4229
4230 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4233         exists.
4234
4235 2008-09-27  Glenn Morris  <rgm@gnu.org>
4236
4237         * gnus-util.el (mail-header-remove-comments): Autoload it.
4238
4239 2008-09-27  Andreas Schwab  <schwab@suse.de>
4240
4241         * gnus-util.el (gnus-split-references): Strip comments.
4242         (gnus-parent-id): Likewise.
4243
4244 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4245
4246         * message.el (message-confirm-send): Fix version.
4247
4248 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * message.el (message-idna-to-ascii-rhs-1): Use
4251         mail-extract-address-components rather than mail-header-parse-addresses
4252         that is an alias by default to ietf-drums-parse-addresses that does not
4253         support non-ASCII names in headers' contents.
4254
4255 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4256
4257         * message.el (message-confirm-send): Fixed variable documentation to
4258         avoid the "y/n" wording.
4259
4260 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4261
4262         * message.el (message-set-auto-save-file-name): Save to a different
4263         filename so multiple messages (especially drafts) can be recovered.
4264
4265 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4266
4267         * message.el (message-confirm-send): Add appropriate version.
4268
4269 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4270
4271         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4272         defvar.
4273
4274 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4275
4276         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4277         (mm-pkcs7-enveloped-magic): Ditto.
4278
4279 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4280
4281         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4282         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4283
4284 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4285
4286         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4287         default, it's better.
4288
4289 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4290
4291         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4292         summary line gnus-number property and ignore them (with a warning
4293         message).
4294
4295 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4296
4297         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4298         macro caddr in the interactive form since it won't be expanded.
4299
4300 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4301
4302         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4303         `charset'; fix name of function called recursively.
4304         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4305
4306 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4307
4308         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4309         (gnus-mime-set-charset-parameters): New function.
4310         (gnus-mime-view-part-as-charset): Use it to correctly display part
4311         specifying wrong charset.
4312
4313 2008-09-08  David Engster  <dengste@eml.cc>
4314
4315         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4316         in completing-read for back end server.
4317
4318 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4319
4320         * message.el (message-confirm-send): New variable to confirm sending a
4321         message.
4322         (message-send): Use it.
4323
4324 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4325
4326         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4327
4328 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4329
4330         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4331
4332 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4333
4334         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4335         prevent tracking too many groups.
4336         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4337         Use it.
4338
4339 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4340
4341         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4342         moving point to the bottom of the window in order to avoid recentering.
4343
4344 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4347
4348         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4349         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4350         (gnus-article-beginning-of-window): Fix calculation.
4351
4352 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4353
4354         * gnus-msg.el (gnus-summary-supersede-article)
4355         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4356         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4357         message header.
4358
4359 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4360
4361         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4362         pending output coming after the status change.
4363
4364 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4365
4366         * message.el:
4367         * gnus-start.el:
4368         * gnus-registry.el: Remove VMS support.
4369
4370 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4373         macro.
4374         (rfc2104-hash): Use it.
4375
4376 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4377
4378         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4379         (gnus-summary-sort-by-most-recent-date): New commands.
4380         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4381         and menu entries.
4382
4383 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4384
4385         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4386         don't redisplay article for raw contents; remove plural articles stuff.
4387
4388         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4389         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4390         on gnus-summary-save-article; display results properly.
4391
4392 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * lpath.el: No need to fbind ns-focus-frame.
4395
4396 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4397
4398         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4399
4400 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4403         gnus-save-all-headers.
4404
4405 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4406
4407         * gnus-util.el (ns-focus-frame): Remove declaration.
4408         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4409         like x.
4410
4411 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4412
4413         * rfc2104.el (rfc2104-zero): Delete defconst.
4414         (rfc2104-hex-alist): Likewise.
4415         (rfc2104-hex-to-int): Delete func.
4416         (rfc2104-hexstring-to-bitstring): Likewise.
4417         (rfc2104-nybbles): New defconst.
4418         (rfc2104-hash): Rewrite for speed.
4419
4420 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4421
4422         * tls.el (open-tls-stream): Make it work with the 2nd argument
4423         BUFFER that is a string but does not exist as a buffer object, as
4424         mentioned in the doc-string.
4425
4426 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4429         SXEmacs.
4430
4431 2008-07-16  Glenn Morris  <rgm@gnu.org>
4432
4433         * gnus-util.el (ns-focus-frame): Declare for compiler.
4434
4435 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4438         set as a group parameter.
4439         (gnus-summary-save-in-pipe): Work when it is called independently.
4440         (gnus-summary-pipe-to-muttprint): Don't modify
4441         gnus-summary-pipe-output-default-command.
4442
4443 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4444
4445         * message.el (message-send-mail-with-sendmail):
4446         Display the error message.
4447
4448 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-art.el (gnus-default-article-saver):
4451         Add gnus-summary-save-in-pipe to choices.
4452         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4453         gnus-summary-pipe-output-default-command as the default command.
4454         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4455         instead of gnus-last-shell-command.
4456
4457         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4458         New user option.
4459         (gnus-summary-muttprint-program): Mention the value will be changed.
4460         (gnus-summary-save-article): Force showing of all headers.
4461         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4462
4463 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4464
4465         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4466
4467 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4468
4469         * nnimap.el (nnimap-id):
4470         * sieve-manage.el (sieve-manage-open): Doc fixes.
4471
4472 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4473
4474         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4475         if available.
4476
4477 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4478
4479         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4480
4481         * nnkiboze.el (nnkiboze-generate-group):
4482         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4483
4484         * nnmairix.el: Require CL.
4485
4486 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4487
4488         * dgnushack.el: Autoload get-display-table and put-display-table for
4489         XEmacs 21.5.
4490
4491         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4492         21.4 and SXEmacs.
4493
4494 2008-06-15  David Engster  <dengste@eml.cc>
4495
4496         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4497
4498 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4499
4500         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4501         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4502         runtime choice under XEmacs.
4503
4504         * gnus-sum.el (gnus-summary-set-display-table):
4505         Use `gnus-put-display-table', `gnus-get-display-table',
4506         `gnus-set-display-table' for the display table, instead of `aset'.
4507
4508         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4509         Use `gnus-put-display-table', `gnus-get-display-table',
4510         `gnus-set-display-table' for the display table.
4511
4512 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4513
4514         * nnmairix.el: Add autoloads.
4515
4516 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4517
4518         * nnmairix.el (nnmairix-delete-recreate-group)
4519         (nnmairix-update-and-clear-marks): Fix error messages.
4520
4521 2008-06-14  David Engster  <dengste@eml.cc>
4522
4523         * nnmairix.el: Upgrade to version 0.6.
4524         (nnmairix-group-toggle-propmarks-this-group)
4525         (nnmairix-group-toggle-readmarks-this-group)
4526         (nnmairix-group-delete-recreate-this-group)
4527         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4528         (nnmairix-remove-tick-mark-original-article): New commands.
4529         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4530         (nnmairix-propagate-marks-to-nnmairix-groups)
4531         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4532         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4533         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4534         functions needed for marks propagation and manipulation of read marks.
4535         (nnmairix-update-groups): New function.
4536         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4537         (nnmairix-determine-original-group-from-registry)
4538         (nnmairix-determine-original-group-from-path)
4539         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4540         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4541         New helper functions.
4542         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4543         keystrokes for new commands.
4544         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4545         (nnmairix-request-group): Check allow-fast group parameter.
4546         (nnmairix-request-create-group): Set allow-fast group parameter if
4547         nnmairix-allowfast-default is set.
4548         (nnmairix-close-group): Propagate marks upon closing if needed.
4549         (nnmairix-group-toggle-threads-this-group): Use new.
4550         nnmairix-group-toggle-parameter helper function.
4551         (nnmairix-search): Better check for empty search result.
4552         (nnmairix-goto-original-article): Use new helper functions for
4553         determining original article.
4554         (nnmairix-show-original-article): Make sure message-id is in brackets.
4555         (nnmairix-call-mairix-binary): Change variable name.
4556         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4557         helper function.
4558         (nnmairix-widget-toggle-activate): Fix doc string.
4559
4560 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4561
4562         * nnir.el: Require edmacro when compiling with XEmacs.
4563         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4564         available in Emacs 21.
4565
4566 2008-06-11  Glenn Morris  <rgm@gnu.org>
4567
4568         * gnus-util.el (x-focus-frame):
4569         * gnus.el (image-size):
4570         * mm-decode.el (image-size): Declare.
4571
4572         * gnus-picon.el (declare-function): Add compat definition.
4573         (image-size): Declare.
4574
4575         * gnus-group.el (tool-bar-map):
4576         * gnus-sum.el (tool-bar-map): Define for compiler.
4577
4578         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4579
4580         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4581
4582         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4583         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4584         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4585         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4586         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4587         * sieve-manage.el, spam-report.el, spam.el:
4588         Remove unnecessary eval-and-compile of autoloads.
4589
4590 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4591
4592         * auth-source.el: Precise Tramp doc.
4593
4594 2008-06-07  Glenn Morris  <rgm@gnu.org>
4595
4596         * nnmairix.el: Remove unnecessary eval-when-compile.
4597
4598 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4599
4600         * lpath.el: Fbind propertize for XEmacs 21.4.
4601
4602 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4603
4604         * nnir.el: Move here from ../contrib.
4605
4606 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4607
4608         * gnus-util.el (gnus-read-shell-command): New function.
4609         * mm-decode.el (mm-pipe-part):
4610         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4611
4612 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4613
4614         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4615
4616 2008-06-03  Glenn Morris  <rgm@gnu.org>
4617
4618         * pop3.el (nnheader-accept-process-output): Autoload it.
4619
4620 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4621
4622         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4623         are not 2-digit hexadecimal characters that follow `%'s.
4624
4625 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4626
4627         * message.el (message-bogus-recipient-p): Fix type in doc string.
4628         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4629         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4630         Improve custom options.
4631         (message-bogus-recipient-p): Adjust accordingly.
4632
4633 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4634
4635         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4636         long-form month and day names.
4637
4638 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4639
4640         * dgnushack.el: Autoload debug, eudc-expand-inline and
4641         pgg-snarf-keys-region for XEmacs.
4642
4643         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4644
4645         * nnmairix.el: Require edmacro when compiling with XEmacs.
4646
4647 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4648
4649         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4650         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4651
4652 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4653
4654         * auth-source.el: Add more docs.
4655
4656         * netrc.el (netrc-machine): Always match if the port is not given.
4657
4658 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4659
4660         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4661         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4662         retrieval faster in some cases, but might make CPU usage larger.  If
4663         this has any bad side effects, we might revert this change.
4664
4665         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4666         seems to make mail retrieval much, much faster.
4667         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4668         unconditionally.
4669
4670         * gnus-draft.el (gnus-group-send-queue): Bind
4671         message-send-mail-partially-limit to nil to avoid being prompted.
4672
4673 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4676
4677         * message.el (message-bogus-address-regexp): Fix and improve custom
4678         type.
4679         (message-setup-hook): Add message-check-recipients as custom option.
4680
4681 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * message.el (message-cite-function): Remove bogus autoload which crept
4684         in during merge from v5-10.
4685
4686 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4687
4688         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4689
4690         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4691
4692         * auth-source.el: Preliminary Tramp docs.
4693         (auth-sources): Change the default auth-sources to use
4694         EPA .gpg files.
4695
4696 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4697
4698         * nntp.el: Autoload `auth-source-user-or-password'.
4699         (nntp-send-authinfo): Use it.
4700
4701         * nnimap.el: Autoload `auth-source-user-or-password'.
4702         (nnimap-open-connection): Use it.
4703
4704         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4705         for the gnus-message function.
4706         (auth-source-user-or-password): Use it.
4707
4708 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4709
4710         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4711         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4712         (rfc2104-hash): Use it.
4713
4714 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4715
4716         * gnus-art.el (gnus-article-toggle-truncate-lines):
4717         Don't use `iff' in docstring.
4718
4719 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4720
4721         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4722
4723         * gnus-util.el (gnus-extract-address-component-name)
4724         (gnus-extract-address-component-email): Convenience functions around
4725         `gnus-extract-address-components'.
4726
4727         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4728         Use `gnus-extract-address-component-email' to fix bug of comparing full
4729         sender name to `user-mail-address'.
4730
4731 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4732
4733         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4734         catch/throw to optimize.
4735         (gnus-registry-find-keywords): Just use member to find a keyword.
4736
4737 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4738
4739         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4740         is current before calling gnus-server-prepare.
4741         (gnus-server-setup-buffer, gnus-server-update-server)
4742         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4743
4744 2008-05-04  Juri Linkov  <juri@jurta.org>
4745
4746         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4747         (mailcap-file-default-commands): Use mailcap-replace-in-string
4748         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4749         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4750
4751 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4752
4753         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4754
4755 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4756
4757         * gnus.el: Bump version to 0.11.
4758
4759 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4760
4761         * gnus.el: No Gnus v0.10 is released.
4762
4763 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4764
4765         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4766         hooks.
4767         (gnus-update-read-articles): Speed up non-marks-using users.
4768         (gnus-use-marks): Define gnus-use-marks.
4769         (gnus-propagate-marks): Rename variable to something more sensible.
4770
4771 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4772
4773         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4774         (gmm-image-load-path-for-library): Fix typos in docstrings.
4775         (gmm-message): Reflow docstring.
4776
4777 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4778
4779         * mail-source.el (mail-source-set-1, mail-source-bind):
4780         Move auth-source code out of the macro to clean it up and fix bugs.
4781
4782 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4783
4784         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4785         by sender if it's equal to user-mail-address, it's likely to be
4786         useless.
4787
4788         * mail-source.el (mail-source-bind): Don't use user or password if they
4789         are not bound.  Unintern them if they are nil.  Don't use server unless
4790         it's bound, and default it to empty string otherwise.
4791
4792 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4793
4794         * mail-source.el: Load auth-source.el.
4795         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4796         get user name or password, if auth-sources is set up.
4797
4798         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4799         strategy of splitting with parent.
4800         (gnus-registry-split-fancy-with-parent)
4801         (gnus-registry-post-process-groups): Use it and fix prior
4802         bug (returning a list as the split result).
4803
4804         * auth-source.el (auth-sources): Remove server parameter.
4805         (auth-source-pick, auth-source-user-or-password)
4806         (auth-source-user-or-password-imap)
4807         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4808         (auth-source-user-or-password-sftp)
4809         (auth-source-user-or-password-smtp): Remove server parameter.
4810
4811 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4812
4813         * smime.el (smime-sign-region, smime-encrypt-region)
4814         (smime-decrypt-region):
4815         Remove redundant calls to `generate-new-buffer-name'.
4816
4817 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4818
4819         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4820         Don't use QP for message/rfc822.
4821         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4822
4823 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4824
4825         * sieve-manage.el (sieve-string-bytes): Remove.
4826         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4827         correct byte-length only if the process's coding-system is the same as
4828         the one used internally by Emacs to represent strings.
4829
4830 2008-04-22  Juri Linkov  <juri@jurta.org>
4831
4832         * mailcap.el (mailcap-file-default-commands): New function.
4833
4834 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4835
4836         * message.el (message-signature-separator, message-cite-function):
4837         Change custom version.
4838
4839 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4840
4841         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4842         commands.
4843         (tls-checktrust): Ditto.
4844
4845 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4846
4847         * mm-decode.el (mm-display-external): Make temp file read-only.
4848
4849 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4850
4851         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4852         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4853         `C-c C-f d'.
4854
4855 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4856
4857         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4858
4859 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4860
4861         * gnus.el: Bump version to 0.9.
4862
4863 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * gnus.el: No Gnus v0.8 is released.
4866
4867 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4868
4869         * mail-source.el (mail-source-value):
4870         Prefer fboundp to functionp so it works with macros as well.
4871
4872 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4873
4874         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4875         Fix last change in case the element is not even a symbol.
4876
4877 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4878
4879         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4880         Prefer fboundp to functionp so it works with macros as well.
4881
4882 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4883
4884         * auth-source.el: Added docs.
4885         (auth-sources): Modify format to support server.
4886         (auth-source-pick, auth-source-user-or-password)
4887         (auth-source-user-or-password-imap)
4888         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4889         (auth-source-user-or-password-sftp)
4890         (auth-source-user-or-password-smtp): Add server parameter.
4891
4892 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4893
4894         * gnus-registry.el: Initialize the registry when gnus-registry-install
4895         is t.
4896
4897 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4898
4899         * compface.el (uncompface): Make buffer unibyte.
4900
4901 2008-04-05  Glenn Morris  <rgm@gnu.org>
4902
4903         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4904
4905 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4906
4907         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4908         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4909
4910         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4911         multibyteness after rather than before erasing it.
4912
4913         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4914         mm-with-multibyte.
4915         (gnus-request-article-this-buffer): Make sure the proper decoding is
4916         used if gnus-original-article-buffer happens to be unibyte.
4917
4918         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4919         default-enable-multibyte-characters.
4920
4921         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4922         default-enable-multibyte-characters.
4923
4924         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4925
4926         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4927
4928 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4929
4930         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4931         (imap-message-copyuid-1): Use it.
4932         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4933         J. Williams in
4934         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4935
4936         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4937         imap-enable-exchange-bug-workaround.
4938         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4939
4940 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4941
4942         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4943         a 100 byte status-checks into a 2-3MB transfer for each group.
4944         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4945         to enable bug workaround or not.
4946         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4947
4948 2008-03-31  Glenn Morris  <rgm@gnu.org>
4949
4950         * message.el (mml2015-use): Declare for compiler.
4951         (message-info): Require mml2015 when appropriate.
4952
4953 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4954
4955         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4956         whitespace.
4957
4958 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4959
4960         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4961         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4962         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4963         (nntp-service-to-port): New function.
4964         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4965         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4966         (nntp-open-netcat-stream): New function.
4967         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4968
4969 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4970
4971         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4972
4973 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4974
4975         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4976
4977 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4978
4979         * dns.el (dns-write): Use set-buffer-multibyte.
4980
4981 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4982
4983         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4984
4985 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4986
4987         * message.el (message-signature-separator): Change default.
4988         Improve custom type.
4989         (message-cite-function): Change default to
4990         message-cite-original-without-signature.
4991
4992         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4993         toggle.
4994
4995         * message.el (message-check-news-body-syntax): Fix signature check.
4996         (message-setup-1): Mark buffer as unmodified _after_ running
4997         message-setup-hook and handling message-alternative-emails.
4998         (message-shorten-references): Be more strict when building list of
4999         valid references to comply with GNKSA.
5000
5001         * gnus-group.el (gnus-read-ephemeral-bug-group)
5002         (gnus-read-ephemeral-debian-bug-group)
5003         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5004
5005         * message.el (message-info): Don't use booleanp which isn't supported
5006         in Emacs 21 and XEmacs.
5007
5008 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5009
5010         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5011         gnus-group-gmane-group-download-format.
5012         (gnus-group-read-ephemeral-gmane-group): Rename from
5013         gnus-group-read-ephemeral-gmane-group.
5014         (gnus-read-ephemeral-gmane-group-url): Rename from
5015         gnus-group-read-ephemeral-gmane-group-url.
5016         (gnus-bug-group-download-format-alist): New variable.
5017         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5018         (gnus-read-ephemeral-emacs-bug-group): New commands.
5019
5020 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5021
5022         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5023         (gnus-visible-headers): Improve custom type.
5024
5025 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5026
5027         * mml.el (mml-menu): Add workarounds for XEmacs.
5028
5029         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5030         X-Boundary header.
5031
5032         * message.el (message-simplify-recipients): Fix previous commit.
5033
5034 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5035
5036         * mm-util.el (mm-set-buffer-multibyte): New function.
5037         * mm-decode.el (mm-copy-to-buffer): Use it.
5038
5039 2008-03-19  Glenn Morris  <rgm@gnu.org>
5040
5041         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5042         Accidentally removed in the sync process with Emacs.
5043
5044 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5045
5046         * message.el (message-alter-recipients-discard-bogus-full-name):
5047         New function.
5048         (message-alter-recipients-function): New variable.
5049         (message-get-reply-headers): Use it.
5050         (message-replace-header): New helper function.
5051         (message-recipients-without-full-name): New variable.
5052         (message-simplify-recipients): New command.
5053
5054         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5055
5056         * message.el (message-info): Handle EasyPG manual.
5057
5058         * mml.el (mml-menu): Add entry for EasyPG.
5059
5060 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5061
5062         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5063         parameter.
5064
5065         * message.el (message-disassociate-draft): Specify drafts group name
5066         fully.
5067
5068 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5069
5070         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5071         unnecessary duplicates from the match list.
5072
5073 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5074
5075         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5076
5077         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5078
5079         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5080         args of `how-many' of which the XEmacs version doesn't take; declare
5081         Info-index-next as function.
5082
5083 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * gnus-score.el (gnus-score-headers): Fix handling of
5086         gnus-inhibit-slow-scoring.
5087
5088         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5089         string.
5090         (gnus-button-url-regexp): Improve handling of parenthesis.
5091         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5092         (gnus-button-handle-info-keystrokes): Handle index entries.
5093
5094 2008-03-15  Glenn Morris  <rgm@gnu.org>
5095
5096         * parse-time.el (parse-time-string): Simplify.
5097
5098 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5099
5100         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5101         Incoming* files.
5102
5103 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5104
5105         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5106         (auth-source-pick): Use it.
5107
5108 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5109
5110         * binhex.el (binhex-decode-region-internal):
5111         * uudecode.el (uudecode-decode-region-internal):
5112         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5113         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5114         setting default-enable-multibyte-characters.
5115
5116 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * auth-source.el (auth-source-protocols)
5119         (auth-source-protocols-customize, auth-source-choices): Added and
5120         modified variable customizations and defaults.
5121         (auth-source-pick, auth-source-user-or-password)
5122         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5123         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5124         (auth-source-user-or-password-sftp)
5125         (auth-source-user-or-password-smtp): Use new variables and provide an
5126         interface to netrc.el.
5127
5128 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5129
5130         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5131         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5132         Make sure the nntp port to specify is a string.
5133
5134 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5135
5136         * nntp.el: Use with-current-buffer.
5137         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5138         dubious mm-with-unibyte-current-buffer.
5139         (nntp-with-open-group-function): New function extracted from
5140         nntp-with-open-group macro.
5141         (nntp-with-open-group): Use the function, so it's easier to debug.
5142         Add indentation and debugging info.
5143         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5144         the use of the netcat alternatives.
5145
5146         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5147         Avoid mm-string-as-multibyte as well.
5148
5149         * nnweb.el (nnweb-insert-html):
5150         Remove use of nnheader-string-as-multibyte.
5151
5152         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5153         (nnheader-string-as-multibyte): Remove.
5154
5155         * mm-view.el: Use inhibit-read-only.
5156         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5157         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5158         or unibyte-string.
5159
5160         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5161         (mm-uu-yenc-extract): Use with-current-buffer.
5162
5163         * gnus-soup.el (gnus-soup-send-packet): Don't use
5164         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5165
5166         * nnmh.el: Use with-current-buffer.
5167         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5168         mm-string-as-multibyte on the output of mm-encode-coding-string.
5169
5170         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5171         (nnimap-request-move-article): Use with-current-buffer.
5172
5173         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5174         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5175         conversion uses string-make-unibyte rather than string-as-unibyte.
5176
5177         * gnus-msg.el: Use with-current-buffer.
5178
5179         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5180
5181 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5182
5183         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5184         string for caching if it is 'PIN.
5185
5186 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5187
5188         * lpath.el: Consider the case without Emacs/W3.
5189
5190 2008-03-08  Glenn Morris  <rgm@gnu.org>
5191
5192         * time-date.el (date-to-time, time-subtract, time-add)
5193         (safe-date-to-time): Doc fixes.
5194
5195 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5196
5197         * mail-source.el (mail-source-delete-old-incoming-confirm):
5198         Change default to nil.
5199         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5200
5201 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5202
5203         * lpath.el: Rearrange.
5204
5205         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5206         (gnus-article-goto-prev-page): Work for articles having ^L's.
5207
5208         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5209
5210         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5211
5212 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5213
5214         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5215         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5216         (gnus-bookmark-jump): Adjust some variable names.
5217
5218 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5219
5220         * auth-source.el: New package.
5221         (auth-source-choices): Add customization entry point variable.
5222
5223         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5224         bug.
5225
5226 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5227
5228         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5229         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5230         (gnus-registry-install-shortcuts): Rename from
5231         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5232         the `gnus-registry-mark-map' keymap dynamically from
5233         `gnus-registry-marks'.  The generated functions update the summary line
5234         when a registry mark is added or deleted, and will call
5235         `gnus-registry-install-p' (see the comments in the code).
5236         (gnus-registry-user-format-function-M): Use concat intelligently.
5237
5238         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5239         the registry mark functions.
5240
5241 2008-03-05  Glenn Morris  <rgm@gnu.org>
5242
5243         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5244         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5245         gnus-art.
5246         (top-level): No need to load own source when compiling.
5247
5248 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5249
5250         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5251         Suggested by <chris.anderton@zetnet.co.uk>.
5252
5253 2008-03-04  Glenn Morris  <rgm@gnu.org>
5254
5255         * gnus-sum.el (top-level): No need to require gnus when compiling,
5256         since unconditionally required near start of file.
5257         (gnus-summary-display-while-building): Move definition before use.
5258
5259 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5260
5261         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5262         formatting function.
5263
5264 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5265
5266         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5267         with plists.
5268         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5269         Use new format.
5270
5271 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5272
5273         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5274         `where-is-internal' that returns a range of key sequences.
5275
5276 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5277
5278         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5279
5280         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5281         (gnus-summary-jump-to-group): Consider windows on other displayed
5282         frames as well.  Similar changes might be needed elsewhere, but that's
5283         the one I've bumped into during my use.
5284
5285         * nndoc.el (nndoc-oe-dbx-type-p):
5286         * gnus-msg.el (gnus-debug):
5287         * gnus-group.el (gnus-update-group-mark-positions):
5288         Use mm-string-to-multibyte.
5289
5290 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5291
5292         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5293         doesn't handle NotDashEscaped.
5294
5295         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5296         (mml-dnd-attach-options): Fix typo in custom choice.
5297
5298         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5299         nndoc-article-type to mbox.
5300         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5301
5302         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5303         to nil, instead of html2text.
5304
5305         * imap.el (imap-debug): Add `imap-ping-server'.
5306
5307         * gnus-bookmark.el: Add FIXMEs.
5308
5309         * message.el (message-form-letter-separator)
5310         (message-send-form-letter-delay): New variables.
5311         (message-send-form-letter): Use them.  New command to send form
5312         letters.  Requested by Uwe Siart.
5313         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5314
5315 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5316
5317         * Update copyright years.
5318
5319 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5320
5321         Sync from EMACS_22_BASE.
5322
5323         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5324
5325 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5326
5327         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5328         empty author.
5329
5330 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5331
5332         * gnus-registry.el (gnus-registry-marks): Add variable for
5333         customization of marks and their appearance.
5334         (gnus-registry-read-mark): Use it.
5335         (gnus-registry-do-marks): Add utility function to loop through
5336         `gnus-registry-marks'.
5337         (gnus-registry-install-shortcuts-and-menus): Add function to install
5338         shortcuts and menus.
5339         (gnus-registry-initialize): Use it.
5340         (gnus-registry-default-mark): Clarify documentation.
5341
5342 2008-02-29  Glenn Morris  <rgm@gnu.org>
5343
5344         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5345         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5346         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5347         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5348         Change defcustom :version from 23.0 to 23.1.
5349
5350 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5351
5352         * gnus-registry.el (gnus-registry-follow-group-p)
5353         (gnus-registry-post-process-groups): Add functions to aid registry
5354         splitting and improve logging.  Clarify behavior in function
5355         documentation.
5356         (gnus-registry-split-fancy-with-parent): Use them.
5357
5358 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5359
5360         * gnus-art.el: Use with-current-buffer.
5361
5362 2008-02-27  David Engster  <dengste@eml.cc>
5363
5364         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5365         Express real group name in the response.
5366
5367 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5368
5369         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5370         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5371         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5372         autoload gnus-registry-fetch-group when compiling.
5373         (nnmairix-request-group-with-article-number-correction): Remove
5374         unreferenced argument passed to nnmairix-call-backend.
5375
5376 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5377
5378         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5379         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5380         Wilde.
5381
5382 2008-02-27  Glenn Morris  <rgm@gnu.org>
5383
5384         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5385         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5386         variables to defconsts.  Convert comments to doc-strings.
5387         (nnmairix-last-server, nnmairix-current-server): Convert from free
5388         variables to defvars.  Convert comments to doc-strings.
5389         (gnus-registry-fetch-group): Autoload.
5390         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5391         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5392         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5393         caddr.
5394         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5395         nnmairix-request-group-with-article-number-correction call.
5396         (nnmairix-fast, nnmairix-group): New, less general names, for free
5397         variables passed from nnmairix-request-group to
5398         nnmairix-request-group-with-article-number-correction.  Declare.
5399         (nnmairix-request-group-with-article-number-correction):
5400         Use nnmairix-fast, nnmairix-group rather than fast, group.
5401
5402 2008-02-26  David Engster  <dengste@eml.cc>
5403
5404         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5405         version 0.5.
5406
5407 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5408
5409         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5410         instead of making an extra function call.  Don't add the current group
5411         to articles only when they have the group.  Use
5412         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5413         Reported by David <de_bb@arcor.de>.
5414
5415 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5418         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5419
5420 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5421
5422         * mail-source.el (mail-source-delete-incoming): Change default.
5423         Supplement doc string.
5424
5425         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5426
5427 2008-02-14  Glenn Morris  <rgm@gnu.org>
5428
5429         * time-date.el (format-seconds): New function.
5430
5431 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5432
5433         * nnmail.el (nnmail-message-id-cache-file): Derive from
5434         `gnus-home-directory'.
5435
5436 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5437
5438         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5439         Document negative prefix.
5440
5441         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5442
5443 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5444
5445         * message.el (message-unsent-separator): Add the Exim bounce
5446         separator.
5447
5448 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5449
5450         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5451         list.
5452         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5453         recipient/signer list.
5454
5455 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5456
5457         * Makefile.in (datarootdir): Define.
5458         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5459         name that might contain whitespace.
5460
5461 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5462
5463         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5464         fbound (Emacs 23 unicode), signal an error.
5465
5466 2008-02-08  Glenn Morris  <rgm@gnu.org>
5467
5468         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5469
5470 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5471
5472         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5473         ports to the calls to `netrc-machine-user-or-password' in addition to
5474         "imap" and "imaps".
5475
5476 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5477
5478         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5479
5480         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5481
5482 2008-02-01  Kenichi Handa  <handa@m17n.org>
5483
5484         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5485         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5486         (rfc2104-hash): Convert the result of concat to unibyte string.
5487
5488 2008-02-01  Dave Love  <fx@gnu.org>
5489
5490         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5491         coding-system-for-read.
5492         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5493
5494 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5495
5496         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5497         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5498         <hanche@math.ntnu.no>.
5499
5500 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5501
5502         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5503
5504         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5505
5506 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5507
5508         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5509         * message.el (message-beginning-of-line): Use featurep instead of bound
5510         tests in order to resolve conditionals at compile time.
5511
5512 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5513
5514         * mail-source.el (mail-sources): Add `group' choice.
5515
5516         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5517         parameter `in-group' to control into which group the articles go.
5518         Add treatment of `group' mail-source.
5519
5520 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5521
5522         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5523
5524         * mm-decode.el (mm-dissect-buffer): Decode description.
5525
5526         * mml.el (mml-to-mime): Encode message header first.
5527
5528 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5529
5530         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5531         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5532
5533         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5534         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5535
5536 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5537
5538         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5539
5540 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5541
5542         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5543         prefix keys.
5544         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5545         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5546         gnus-xmas.el.
5547
5548         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5549         (gnus-xmas-article-describe-bindings): New function.
5550         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5551         gnus-xmas-article-describe-bindings.
5552
5553         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5554
5555 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5556
5557         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5558         Add new variables for article mark management.
5559         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5560         list of extra data entries which, when present, will indicate that the
5561         article ID should not be trimmed from the registry.
5562         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5563         functions.
5564         (gnus-registry-read-mark): New function to read a mark name from the
5565         user.
5566         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5567         (gnus-registry-set-article-mark-internal): New functions to add and
5568         remove marks.
5569         (gnus-registry-get-article-marks): New function to show the marks for
5570         an article, or retrieve them for further use.
5571
5572 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5575         keys when no argument is given.
5576
5577 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5578
5579         * imap.el (imap-ping-server): New variable.
5580         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5581         (imap-ping-server): Minor doc string fixes.
5582
5583 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5584
5585         * imap.el (imap-ping-server): New function.
5586         (imap-opened): Call imap-ping-server.
5587
5588 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-sum.el (gnus-article-sort-by-random)
5591         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5592         jidanni@jidanni.org.
5593
5594 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5595
5596         * gnus-art.el (gnus-article-describe-bindings): New function.
5597         (gnus-article-read-summary-keys): Use it.
5598         (gnus-article-mode-map): Bind `C-h b' to it.
5599
5600 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5601
5602         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5603         XEmacs.
5604         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5605         against non-character events.
5606
5607         * lpath.el: Fbind map-keymap for Emacs 21.
5608
5609 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5612         command.
5613         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5614         instead of END.  Change name of the temp file.
5615         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5616         customizable.
5617
5618 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5619
5620         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5621         bind `S W' to gnus-article-wide-reply-with-original; set default
5622         binding to gnus-article-read-summary-send-keys.
5623         (gnus-article-read-summary-keys): Fix the order of keys; display
5624         continuation keys correctly in the echo area; describe bindings
5625         correctly when keys end with `C-h'.
5626         (gnus-article-read-summary-send-keys): New function.
5627         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5628         for gnus-article-read-summary-send-keys; display continuation keys
5629         correctly in the echo area.
5630         (gnus-article-reply-with-original): Ignore prefix argument.
5631         (gnus-article-wide-reply-with-original): New function.
5632
5633         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5634         Emacs 21.
5635
5636 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5637
5638         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5639         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5640
5641 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5644         (gnus-group-read-ephemeral-gmane-group): New command.
5645
5646 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5647
5648         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5649
5650 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5651
5652         * message.el (message-send-mail-function): Increase custom version.
5653
5654         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5655         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5656
5657 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5658
5659         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5660         for the cases where imap-authenticate is called with a nil buffer
5661         parameter.
5662
5663 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5664
5665         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5666         html parts correctly; support forwarded messages.
5667         (gnus-article-browse-html-article): Remove work buffers.
5668
5669         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5670         compiling.
5671         (netrc-bound-and-true-p): New macro.
5672         (netrc-parse): Use it instead of bound-and-true-p that is not available
5673         in XEmacs 21.4.
5674
5675 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5676
5677         * gnus-registry.el (gnus-registry-mark-article)
5678         (gnus-registry-article-marks): Add functionality to mark articles
5679         through the Gnus registry.
5680
5681         * encrypt.el: Clarify documentation for the new pgg method.
5682         (encrypt-file-alist): Add PGG option.
5683         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5684         functionality.  Abstract password key and messaging to external
5685         functions.
5686         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5687         (encrypt-message-method-and-cipher): Add new convenience external
5688         functions.
5689         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5690         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5691
5692         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5693         (netrc-parse): Use encrypt-file-alist to determine if
5694         encrypt-find-model or encrypt-insert-file-contents should be used.
5695
5696         * encrypt.el: Clarify documentation.  Load password-cache or
5697         password, whichever one is found first, instead of autoloading.
5698
5699 2007-12-19  Glenn Morris  <rgm@gnu.org>
5700
5701         * mml.el (message-options-set, message-narrow-to-head)
5702         (message-in-body-p, message-mail-p, message-encode-message-body):
5703         Autoload.
5704         (message-remove-header, message-narrow-to-headers-or-head)
5705         (message-subscribed-p, message-make-mail-followup-to)
5706         (message-position-on-field, message-news-p)
5707         (message-options-set-recipient, message-generate-headers)
5708         (message-sort-headers): Declare as functions.
5709
5710 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5711
5712         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5713         convention in doc string.
5714
5715 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5718         title to html parts.
5719         (gnus-article-browse-html-article): Pass message header to it.
5720
5721         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5722
5723 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5724
5725         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5726         or password compatible with XEmacs.
5727
5728 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5729
5730         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5731         format document.
5732         (gnus-mime-delete-part): Don't write description line if empty.
5733         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5734
5735 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5736
5737         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5738         (gnus-summary-mark-read-and-unread-as-read)
5739         (gnus-summary-mark-current-read-and-unread-as-read)
5740         (gnus-summary-mark-unread-as-ticked): Doc fix.
5741         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5742
5743 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5744
5745         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5746         Christoph Conrad <christoph.conrad@gmx.de>.
5747
5748 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5749
5750         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5751         yes-or-no-p.
5752
5753 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5754
5755         * mm-decode.el (mm-add-meta-html-tag): New function.
5756         (mm-save-part-to-file, mm-pipe-part): Use it.
5757
5758         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5759         gnus-y-or-n-p instead of y-or-n-p.
5760         (gnus-article-browse-html-parts): Work with message/external-body; use
5761         mm-add-meta-html-tag.
5762
5763 2007-12-11  Glenn Morris  <rgm@gnu.org>
5764
5765         * gnus-cache.el: Require gnus-sum not just when compiling.
5766
5767         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5768
5769         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5770         definitions before use.
5771
5772         * mm-decode.el: Require gnus-util.
5773         (mm-remove-part): Only call delete-annotation on XEmacs.
5774
5775         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5776
5777         * nnmail.el: Require gnus-int.
5778
5779         * spam.el: Move `require's before `eval-when-compile's.
5780
5781         * gnus-ems.el (gnus-alive-p):
5782         * gnus-fun.el (message-goto-eoh):
5783         * gnus-util.el (gnus-group-name-decode):
5784         * mail-source.el (gnus-compress-sequence):
5785         * message.el (Info-goto-node, format-spec):
5786         * mm-bodies.el (message-options-get):
5787         * mm-decode.el (mm-view-pkcs7):
5788         * mm-util.el (gmm-write-region):
5789         * mml-smime.el (mml-compute-boundary)
5790         (gnus-completing-read-with-default):
5791         * mml.el (widget-button-press, gnus-make-hashtable):
5792         * mml1991.el (mm-decode-content-transfer-encoding)
5793         (mm-encode-content-transfer-encoding)
5794         (message-options-get, message-options-set):
5795         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5796         * nnfolder.el (gnus-request-group):
5797         * nnheader.el (ietf-drums-unfold-fws):
5798         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5799         * smime.el (gnus-run-mode-hooks):
5800         * spam-stat.el (gnus-message): Autoload.
5801
5802         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5803         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5804         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5805         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5806         Add declare-function compatibility definition.
5807
5808         * gnus-cache.el (nnvirtual-find-group-art):
5809         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5810         (gnus-add-image, gnus-add-wash-type):
5811         * gnus-group.el (nnkiboze-score-file):
5812         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5813         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5814         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5815         (message-tokenize-header, gnus-get-buffer-create)
5816         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5817         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5818         * gnus.el (gnus-group-decoded-name):
5819         * mail-source.el (imap-capability):
5820         * mm-bodies.el (message-options-set):
5821         * mm-decode.el (gnus-configure-windows):
5822         * mm-extern.el (message-goto-body):
5823         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5824         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5825         (epg-sub-key-validity, message-options-set):
5826         * mml.el (widget-event-point, gnus-configure-windows):
5827         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5828         * mml2015.el (epg-check-configuration, epg-configuration)
5829         (message-options-set):
5830         * nndb.el (nndb-request-article):
5831         * nnfolder.el (gnus-request-create-group):
5832         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5833         * nnmaildir.el (gnus-group-mark-article-read):
5834         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5835         * rfc1843.el (message-fetch-field):
5836         * spam.el (gnus-extract-address-components):
5837         Declare as functions.
5838
5839 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5840
5841         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5842
5843         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5844
5845         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5846         bind show-trailing-whitespace for XEmacs.
5847
5848 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5849
5850         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5851         new no-op macro for backward compatibility.
5852
5853         * imap.el (imap-string-to-integer): New function.
5854
5855 2007-12-09  Glenn Morris  <rgm@gnu.org>
5856
5857         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5858
5859         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5860         * message.el, mm-view.el, sieve-manage.el, smime.el:
5861         Add declare-function compatibility definition.
5862
5863         * gnus-art.el (w3-region, w3m-region, Info-menu):
5864         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5865         * gnus-sum.el (gnus-get-predicate):
5866         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5867         * message.el (mail-abbrev-in-expansion-header-p):
5868         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5869         (w3m-detect-meta-charset, w3m-region):
5870         * sieve-manage.el (password-read, password-cache-add)
5871         (password-cache-remove):
5872         * smime.el (password-read-and-add): Declare as functions.
5873
5874 2007-12-08  David Kastrup  <dak@gnu.org>
5875
5876         * gnus-sum.el (gnus-summary-simplify-subject-query):
5877         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5878         `message'.
5879
5880 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5881
5882         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5883         it to bind idna-program, installation-directory, defined-colors, and
5884         face-attribute for XEmacs of the version that compiles defcustom forms.
5885
5886 2007-12-07  Glenn Morris  <rgm@gnu.org>
5887
5888         * gnus-art.el (article-make-date-line): Revert previous change.
5889
5890 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5891
5892         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5893
5894 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5895
5896         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5897         Call gnus-add-to-range ranges only once with a prepared article-list.
5898
5899 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5900
5901         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5902         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5903         group names with backslashes.  Reported by Tassilo Horn
5904         <tassilo@member.fsf.org>.
5905
5906 2007-12-06  Deepak Goel  <deego3@gmail.com>
5907
5908         * gnus-art.el (article-make-date-line):
5909         * gnus-start.el (gnus-load):
5910         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5911
5912 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * gnus-art.el (gnus-use-idna)
5915         * gnus-start.el (gnus-site-init-file)
5916         * message.el (message-use-idna)
5917         * mm-uu.el (mm-uu-hide-markers)
5918         * smiley.el (smiley-style): Revert changes that suppress warnings.
5919
5920 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5921
5922         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5923         specify charset to html source.  Reported by Christoph Conrad
5924         <christoph.conrad@gmx.de>.
5925
5926 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5927
5928         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5929         idna-program in order to suppress byte compile warning issued by XEmacs
5930         that came to byte compile the default value section of defcustom forms
5931         recently.
5932
5933         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5934         value of installation-directory.
5935
5936         * message.el (message-use-idna): Don't directly refer to the value of
5937         idna-program.
5938
5939         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5940
5941         * smiley.el (smiley-style): Don't directly call face-attribute.
5942
5943 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5944
5945         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5946
5947         * gnus-dired.el: Reduce Gnus dependencies.
5948         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5949         require.  Use autoloads instead.
5950         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5951         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5952         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5953         (gnus-dired-mode): Adjust doc string.
5954         (gnus-dired-mail-mode): New variable.
5955         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5956         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5957         (gnus-dired-mail-buffers): New function.  Return mail or message
5958         composition buffers.
5959         (gnus-dired-attach): Use it.
5960         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5961         NO-DECODE.
5962         (gnus-dired-print): Use `gnus-print-buffer' depending on
5963         `gnus-dired-mail-mode'.
5964
5965 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5966
5967         * rfc2047.el (rfc2047-encoded-word-regexp)
5968         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5969         explaining what regexp patterns are for.
5970
5971 2007-12-04  Glenn Morris  <rgm@gnu.org>
5972
5973         * password.el: Move to password-cache.el.
5974
5975         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5976         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5977         * mml-smime.el (password-read, password-cache-add)
5978         (password-cache-remove):
5979         No need to autoload, since mml-sec requires password.
5980
5981         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5982         * message.el (gnus-extract-address-components):
5983         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5984
5985         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5986         password.
5987
5988 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5989
5990         * mailcap.el: Reduce dependencies.
5991         (mail-header-parse-content-type): Autoload.
5992         (mailcap-delete-duplicates): New alias.
5993         (mailcap-mime-info): Add optional argument NO-DECODE.
5994         (mailcap-mime-types): Use mailcap-delete-duplicates.
5995
5996         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5997
5998 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5999
6000         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6001         (imap-parse-status): Upcase status-att for servers that sends them
6002         lower-case (e.g., MS Exchange 2007).
6003
6004 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6005
6006         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6007         function.
6008
6009         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6010         (gnus-uu-yenc-article): New function.
6011
6012         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6013
6014         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6015         buffer.
6016
6017 2007-12-02  Glenn Morris  <rgm@gnu.org>
6018
6019         * binhex.el (binhex): New custom group.
6020         (binhex-decoder-program, binhex-decoder-switches)
6021         (binhex-use-external): Move to the binhex custom group.
6022
6023         * uudecode.el (uudecode): New custom group.
6024         (uudecode-decoder-program, uudecode-decoder-switches)
6025         (uudecode-use-external): Move to the uudecode custom group.
6026
6027         * netrc.el (top-level): Don't load `encrypt' features.
6028         (netrc-parse): Don't use encrypt.
6029         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6030
6031         * encrypt.el: Remove file.
6032
6033 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6034
6035         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6036         matches on patches.
6037
6038         * gnus-art.el (gnus-article-browse-html-article): Mention
6039         `mm-text-html-renderer' in the doc string.
6040
6041         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6042         string.  Add comments.
6043
6044         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6045         if rhs is ASCII.
6046
6047 2007-12-01  Glenn Morris  <rgm@gnu.org>
6048
6049         * mail-source.el (top-level): Require format-spec before
6050         eval-when-compile.
6051
6052 2007-11-30  Glenn Morris  <rgm@gnu.org>
6053
6054         * encrypt.el: Require password, rather than autoloading password-read.
6055
6056 2007-11-29  Glenn Morris  <rgm@gnu.org>
6057
6058         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6059         (sasl-make-client, sasl-next-step, sasl-step-data)
6060         (sasl-step-set-data): Declare as functions.
6061
6062 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6063
6064         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6065
6066 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6067
6068         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6069         certs should be verified and what is to be done in the event of a
6070         verification failure.
6071
6072         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6073         caller can indicate whether the cache should be disregarded for this
6074         call.  This way the result of the call is reproducible at all times and
6075         can be considered a canonical server name for the supplied method.
6076         (gnus-agent-method-p): Canonicalize server names by pushing their
6077         method through `gnus-method-to-server' using the no-cache argument.
6078
6079         * gnus-srvr.el (gnus-server-insert-server-line): Call
6080         `gnus-method-to-server' with `no-cache' argument.
6081
6082         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6083         gnus-agent-possibly-synchronize-flags as this should be called when the
6084         server is actually being opened.
6085         (gnus-agent-possibly-synchronize-flags)
6086         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6087         flags file of an agentized server to the latter function.
6088
6089         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6090         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6091         after a connection has been established successfully.
6092
6093 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6094
6095         * gnus-art.el (article-display-face): Force to display face if called
6096         interactively; check if gnus-article-x-face-too-ugly matches author.
6097         (article-display-x-face): Display face even if From header is missing
6098         as article-display-face does.
6099
6100 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6101
6102         * hashcash.el (message-narrow-to-headers-or-head)
6103         (message-fetch-field, message-goto-eoh)
6104         (message-narrow-to-headers): Declare as functions.
6105
6106 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6107
6108         * mail-source.el (mail-sources): Default to fetch from file for
6109         compatibility with default of nnmail-spool-file.
6110
6111 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6112
6113         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6114         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6115         to look for encoded word that should be encoded again.
6116         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6117         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6118         encoding pattern.
6119         (rfc2047-decode-region): Switch strict regexp and loose one according
6120         to rfc2047-allow-irregular-q-encoded-words.
6121
6122 2007-11-25  Romain Francoise  <romain@orebokech.com>
6123
6124         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6125
6126 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6127
6128         * tls.el (tls-program): Provide more custom choices from
6129         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6130         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6131
6132 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6133
6134         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6135         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6136
6137         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6138         `nnmail-spool-file'.
6139
6140         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6141         `nnmail-spool-file'.
6142
6143         * gnus-move.el (gnus-change-server): Ditto.
6144
6145         * gnus-kill.el (gnus-batch-score): Ditto.
6146
6147         * gnus-cache.el (gnus-jog-cache): Ditto.
6148
6149         * gnus-msg.el (gnus-summary-reply):
6150         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6151
6152 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6153
6154         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6155         version.  Minor improvement to doc strings.
6156         (tls-program): Add comment.
6157
6158 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6159
6160         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6161         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6162         mismatch between the hostname provided in the certificate and the name
6163         of the host connnecting to.
6164         (open-tls-stream): Use them.  Check certificates against trusted root
6165         certificates.
6166
6167 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6168
6169         * gnus-cache.el (gnus-cache-generate-nov-databases):
6170         Use nnml-generate-nov-databases-directory instead of
6171         nnml-generate-nov-databases-1.
6172
6173 2007-11-24  Glenn Morris  <rgm@gnu.org>
6174
6175         * message.el (message-tool-bar-retro): Update for rename
6176         mail_send.xpm->mail-send.xpm.
6177
6178 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6179
6180         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6181         `smime-ldap-search' for Emacs 22 and up.
6182
6183 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6184
6185         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6186
6187         * message.el (message-send-mail-function): Fix error convention.
6188         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6189         (message-widen-reply, message-send-mail, message-talkative-question)
6190         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6191         (message-clone-locals, message-send-news): Use with-current-buffer.
6192         (message-insert-or-toggle-importance): Remove unused var `valid'.
6193         (message-make-references): Remove unused var `new-references'.
6194         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6195
6196 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6197
6198         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6199         (spam-split-symbolic-return-positive): Reflow docstring.
6200         (spam-backends, spam-summary-exit-behavior)
6201         (spam-mark-ham-unread-before-move-from-spam-group)
6202         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6203         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6204         (spam-clear-cache, spam-backend-check, spam-install-backend)
6205         (spam-install-statistical-backend, spam-list-of-processors)
6206         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6207         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6208         (spam-check-crm114, spam-initialize, spam-unload-hook):
6209         Fix typos in docstrings.
6210
6211 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6212
6213         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6214         been checked if they have never been read and those group levels are
6215         higher than the one that a user specified.
6216
6217 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6218
6219         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6220         foreign groups unless a group level is specified by a user.
6221         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6222
6223 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6224
6225         * message.el (message-send-mail-function): Require sendmail.
6226
6227 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * message.el (message-send-mail-function): Check for smtpmail too.
6230
6231         * utf7.el (utf7-encode, utf7-decode): Use coding system
6232         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6233
6234         * message.el (message-send-mail-function): New function.
6235         (message-send-mail-function): Set default using
6236         message-send-mail-function.  Adjust doc string.
6237         (message-send-mail-with-mailclient): New function.
6238
6239 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6240
6241         * smime.el (from):
6242         * rfc2047.el (message-posting-charset):
6243         * qp.el (mm-use-ultra-safe-encoding):
6244         * pop3.el (parse-time-months):
6245         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6246         * nnml.el (files):
6247         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6248         (jka-compr-compression-info-list, ange-ftp-path-format)
6249         (efs-path-regexp):
6250         * nndiary.el (files):
6251         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6252         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6253         (epg-digest-algorithm-alist, inhibit-redisplay)
6254         (password-cache-expiry):
6255         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6256         (pgg-output-buffer, password-cache-expiry):
6257         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6258         (efs-path-regexp):
6259         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6260         (inhibit-redisplay):
6261         * mm-uu.el (file-name, start-point, end-point, entry)
6262         (gnus-newsgroup-name, gnus-newsgroup-charset):
6263         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6264         (latin-unity-ucs-list):
6265         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6266         (mm-uu-binhex-decode-function):
6267         * message.el (gnus-message-group-art, gnus-list-identifiers)
6268         (rmail-enable-mime-composing, gnus-local-organization)
6269         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6270         (gnus-read-active-file, facemenu-add-face-function)
6271         (facemenu-remove-face-function, gnus-article-decoded-p)
6272         (tool-bar-mode):
6273         * mail-source.el (display-time-mail-function):
6274         * gnus-util.el (nnmail-pathname-coding-system)
6275         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6276         (gnus-original-article-buffer, gnus-user-agent)
6277         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6278         (xemacs-codename, sxemacs-codename, emacs-program-version):
6279         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6280         * gnus-start.el (gnus-agent-covered-methods)
6281         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6282         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6283         (gnus-newsgroup-headers, gnus-group-list-mode)
6284         (gnus-group-mark-positions, gnus-newsgroup-data)
6285         (gnus-newsgroup-unreads, nnoo-state-alist)
6286         (gnus-current-select-method, mail-sources)
6287         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6288         (nnmail-spool-file, gnus-cache-active-hashtb):
6289         * gnus-mh.el (mh-lib-progs):
6290         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6291         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6292         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6293         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6294         (gnus-group-buffer):
6295         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6296         (font-lock-set-defaults):
6297         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6298         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6299         (gnus-summary-post-menu, total-parts, type, condition, length):
6300         * gnus-agent.el (gnus-agent-read-agentview):
6301         * flow-fill.el (show-trailing-whitespace):
6302         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6303         eval-and-compile wrappers for byte compiler pacifiers.
6304
6305         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6306         (mm-display-inline-fontify): Check for featurep 'xemacs not
6307         extent-list.
6308
6309         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6310         itimer-list.
6311         (mm-create-image-xemacs): Only do something for XEmacs.
6312         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6313
6314         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6315
6316         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6317         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6318
6319 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6320
6321         * nnimap.el (nnimap-split-download-body):
6322         * gnus-demon.el (gnus-demon):
6323         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6324
6325 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6328         macros.
6329         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6330         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6331         copy data from unibyte buffer to multibyte current buffer.
6332         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6333         to copy data from unibyte current buffer to multibyte buffer.
6334         (nntp-make-process-buffer): Make process buffer unibyte.
6335
6336         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6337
6338 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6339
6340         * pop3.el (pop3-open-server): Accept and process data more robustly at
6341         connexion start to avoid spurious "POP SSL connexion failed" errors.
6342
6343 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6344
6345         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6346         read group names.
6347
6348 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6349
6350         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6351
6352 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6353
6354         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6355         (nnmail-save-active): Use a unibyte buffer when saving active file,
6356         which may contain non-ASCII group names.
6357
6358         * nnml.el (nnml-request-group): Decode group names in messages.
6359
6360 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6361
6362         * message.el (message-citation-line-function)
6363         (message-insert-formatted-citation-line): Fix spelling of
6364         `message-insert-formated-citation-line'.
6365
6366 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6367
6368         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6369
6370 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6371
6372         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6373         nnmail-pathname-coding-system.
6374
6375         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6376         that a user enters; decode group names in messages.
6377
6378         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6379
6380 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6383
6384         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6385
6386         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6387         risky local variable.
6388
6389         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6390
6391 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6392
6393         * encrypt.el: Improve documentation to fix function name typo.
6394         Reported by Daiki Ueno <ueno@unixuser.org>.
6395
6396 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6397
6398         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6399         even if the point is not in the last page of an article.
6400         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6401         back to the previous page.
6402
6403 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6406
6407 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6408
6409         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6410
6411 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6412
6413         * message.el (message-check-news-body-syntax): Avoid
6414         mm-string-as-multibyte.
6415         (message-hide-headers): Don't assume (point-min)==1.
6416
6417 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6418
6419         * message.el (message-remove-blank-cited-lines): Fix if remove is
6420         given.
6421         (message-bogus-address-regexp): New variable.
6422         (message-bogus-recipient-p): New function.
6423         (message-check-recipients): New command.
6424         (message-syntax-checks): Add `bogus-recipient'.
6425         (message-fix-before-sending): Add `bogus-recipient'.
6426
6427         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6428         (gnus-treat-body-boundary): Don't test window-system.
6429
6430 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6431
6432         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6433
6434 2007-10-28  Miles Bader  <miles@gnu.org>
6435
6436         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6437         at compile-time too.
6438
6439 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * gnus-msg.el (gnus-message-setup-hook): Add
6442         `message-remove-blank-cited-lines' to options.
6443
6444 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6445
6446         * message.el (message-remove-blank-cited-lines): New function.
6447         Suggested by Karl Plästerer.
6448
6449 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6452         mapc.
6453
6454         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6455         (top-level): Use mapc to set functions to be traced for debugging.
6456
6457         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6458         called for effect with while loop.
6459
6460         * message.el (message-talkative-question): Replace mapcar called for
6461         effect with mapc.
6462
6463         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6464         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6465         called for effect with dolist.
6466
6467         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6468
6469         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6470         gnus-extra-headers and nnmail-extra-headers.
6471
6472         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6473         called for effect with dolist.
6474         (top-level): Use mapc to set functions to be traced for debugging.
6475
6476         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6477         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6478         dolist.
6479
6480         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6481         Replace mapcar called for effect with mapc.
6482         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6483         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6484         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6485         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6486
6487         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6488         remove-if that's a cl function.
6489
6490         * webmail.el (webmail-debug): Replace mapcar called for effect with
6491         dolist.
6492
6493         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6494         with mapc.
6495
6496 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6497
6498         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6499         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6500         with while loop.
6501
6502         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6503         functions from article-* functions.
6504         (gnus-multi-decode-header): Replace mapcar called for effect with
6505         dolist.
6506
6507         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6508         (gnus-bookmark-show-details): Replace mapcar called for effect with
6509         while loop.
6510
6511         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6512         called for effect with while loop.
6513
6514         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6515         with dolist.
6516
6517         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6518         mapcar called for effect with dolist.
6519
6520         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6521
6522         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6523         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6524         Replace mapcar called for effect with dolist.
6525         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6526         mapc.
6527
6528         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6529         Replace mapcar called for effect with dolist.
6530         (gnus-topic-list): Replace mapcar called for effect with mapc.
6531
6532         * gnus.el: Use mapc instead of mapcar to add autoloads.
6533
6534 2007-10-23  Richard Stallman  <rms@gnu.org>
6535
6536         * gnus-group.el (gnus-group-highlight): Mark as risky.
6537
6538 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6539
6540         * gnus.el (gnus-server-to-method): Return method found first in
6541         gnus-newsrc-alist.
6542
6543         * gnus-art.el (gnus-article-highlight-signature)
6544         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6545         button overlay without the front stickiness.
6546
6547 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6548
6549         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6550         overview buffer needed a catch to receive its throw.
6551         (gnus-agent-flush-cache): Declared as interactive to make this function
6552         easier to use.
6553
6554 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6555
6556         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6557         `next-line'.
6558
6559 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6560
6561         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6562         exclude address matching message-dont-reply-to-names.
6563
6564 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6565
6566         * gnus-util.el (gnus-string<): New function.
6567
6568         * gnus-sum.el (gnus-article-sort-by-author)
6569         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6570
6571 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6574         the frame-focus tag is set in gnus-buffer-configuration.
6575
6576 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6577
6578         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6579         the front stickiness.
6580
6581 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6584         url pattern; remove duplicate one.
6585         (gnus-article-extend-url-button): New function.
6586         (gnus-article-add-buttons): Use it.
6587         (gnus-button-push): Use concatenated url that it makes.
6588
6589 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6590
6591         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6592
6593 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6594
6595         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6596         Don't hardcode point-min==1.
6597
6598 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6599
6600         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6601         Fix comment about "iso8859-1".
6602
6603 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6604
6605         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6606         ones returned from the verify-function.
6607
6608         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6609         mml2015-extract-cleartext-signature if extraction failed.
6610
6611 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6612
6613         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6614         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6615         failed.
6616
6617 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6618
6619         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6620
6621 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6622
6623         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6624         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6625         recommends to use EasyPG instead of PGG.
6626
6627         * pgg.el: Revert to revision 6.23.2.16.
6628
6629         * pgg-def.el: Revert to revision 6.6.2.14.
6630
6631         * pgg-gpg.el: Revert to revision 6.23.2.34.
6632
6633 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6634
6635         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6636         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6637         thread for both the null and zero (kill/expire thread) universal prefix
6638         cases.
6639         (gnus-summary-expire-thread): Add new function to expire a thread,
6640         using gnus-summary-kill-thread.
6641         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6642         shortcuts for gnus-summary-expire-thread.
6643         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6644         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6645
6646 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6647
6648         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6649         extras value, so an extras entry can be deleted.
6650         (gnus-registry-delete-extra-entry): Use it.
6651         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6652         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6653         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6654         storage through the gnus-registry, and provide an appropriate API for
6655         it.
6656
6657 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6658
6659         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6660         Suggested by Leo <sdl.web@gmail.com>.
6661
6662         * gnus.el: Do.
6663
6664 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6665
6666         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6667         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6668
6669         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6670
6671         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6672         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6673
6674 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6675
6676         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6677         newline.
6678         (nnmbox-request-accept-article): Don't change article in source buffer;
6679         narrow to header to use message-fetch-field rather than
6680         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6681         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6682         as delimiters; make sure article ends with newline.
6683         (nnmbox-delete-mail): Correct last position of article to be deleted;
6684         ignore X-Gnus-Newsgroup header in article body.
6685         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6686         positions; make sure article ends with newline.
6687
6688         * message.el (message-display-abbrev): Don't infloop when a user
6689         inserts SPC in the beginning of header.
6690
6691         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6692         coding-system-for-read and coding-system-for-write for XEmacs having no
6693         file-coding feature.
6694
6695         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6696
6697 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6698
6699         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6700         list of groups not followed by default.  Fix type to be regexp.
6701         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6702
6703 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6704
6705         * hmac-def.el (define-hmac-function): Switch from old-style to
6706         new-style backquotes.
6707
6708         * md4.el (md4-make-step): Likewise.
6709
6710 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6711
6712         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6713         raw-text coding system when saving .newsrc file, which may contain
6714         non-ASCII group names.
6715
6716 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6717
6718         * gnus-cus.el (gnus-score-extra): New widget.
6719         (gnus-score-extra-convert): New function.
6720         (gnus-score-customize): Use it for Extra.
6721
6722 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6723
6724         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6725         (mml2015-mailcrypt-clear-verify): Use it.
6726         (mml2015-gpg-clear-verify): Use it.
6727         (mml2015-pgg-clear-verify): Use it.
6728         (mml2015-epg-clear-verify): Replace the current part with the output
6729         from GnuPG; don't extract the plaintext by itself.
6730
6731         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6732         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6733         mml2015-clear-verify-function; don't touch the armor headers or
6734         dash-escaped text here.
6735
6736 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6739         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6740         parts, or application/octet-stream as a last resort.
6741         (gnus-mime-view-part-as-type): Don't toggle display.
6742         (gnus-mime-view-part-as-charset): Don't turn off display before
6743         querying charset.
6744
6745         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6746         stuff to undisplayer function in Emacs.
6747         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6748
6749         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6750         text/calendar parts.
6751
6752 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6753
6754         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6755         decoding text/calendar parts.
6756
6757         * message.el (message-forward-make-body-mime): Always mark body as
6758         having no illegible text; remove signed-or-encrypted argument.
6759         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6760
6761         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6762         (mml-generate-mime-1): Don't encode body if it is specified to be in
6763         raw form; don't make buffer be unibyte when inserting multibyte string.
6764
6765 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6766
6767         * sha1.el: Fix up comment style.
6768         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6769         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6770
6771         * hex-util.el: Fix up comment style.
6772         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6773
6774         * gnus-salt.el: Use with-current-buffer.
6775         (gnus-pick-setup-message): Fix long-standing typo.
6776
6777 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6778
6779         * imap.el (imap-logout-timeout): New variable.
6780         (imap-logout, imap-logout-wait): New functions.
6781         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6782
6783         * nnimap.el (nnimap-logout-timeout): New server variable.
6784         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6785         nnimap-logout-timeout.
6786
6787         * gnus-art.el (gnus-article-summary-command-nosave)
6788         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6789
6790 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6791
6792         * gnus.el (gnus-maximum-newsgroup): New variable.
6793
6794         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6795         according to gnus-maximum-newsgroup.
6796
6797         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6798         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6799         Limit the range of articles according to gnus-maximum-newsgroup.
6800
6801 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6802
6803         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6804         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6805         Don't perform gnus-configure-windows here; reuse existing sticky
6806         article buffer.
6807
6808         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6809         it doesn't exist in gnus-article-mode.
6810
6811 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6814         (gnus-agent-decoded-group-name): New function.
6815         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6816         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6817
6818 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6819
6820         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6821         Add binding for gnus-sticky-article.
6822         (gnus-summary-exit): Don't kill sticky article buffers.
6823
6824         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6825         article buffer.
6826         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6827         (gnus-kill-sticky-article-buffers): New commands.
6828
6829 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6830
6831         * nntp.el (nntp-xref-number-is-evil): New server variable.
6832         (nntp-find-group-and-number): If it is non-nil, don't trust article
6833         numbers in the Xref header.
6834
6835 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6836
6837         * gnus-agent.el (gnus-agent-read-group): New function.
6838         (gnus-agent-flush-group, gnus-agent-expire-group)
6839         (gnus-agent-regenerate-group): Use it.
6840         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6841         nnmail-pathname-coding-system.
6842
6843 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6846
6847         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6848         that are unread as unread, and also as selected so that information of
6849         marks having been changed by a user may be updated when exiting group.
6850
6851 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6852
6853         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6854         calculated ignoring signature parts to gnus-treat-article.
6855
6856 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6859         a point here in order to keep the window start.
6860         (gnus-insert-mime-security-button): Make a button overlay without the
6861         front stickiness.
6862         (gnus-mime-display-security): Goto the end of a button.
6863
6864         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6865
6866 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6867
6868         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6869         group-name-at-point.
6870         (gnus-group-completing-read): New function that offers decoded
6871         non-ASCII group names for completion.
6872         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6873         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6874         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6875         (gnus-group-fetch-control): Use it.
6876         (gnus-fetch-group): Use group-name-at-point for the initial value
6877         rather than the default value; use gnus-alive-p.
6878
6879         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6880         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6881         (gnus-summary-post-news): Use gnus-group-completing-read.
6882
6883         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6884         (gnus-read-move-group-name): Decode group name for completion.
6885
6886 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6887
6888         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6889         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6890         Yamaoka slightly modified the code).
6891
6892 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6893
6894         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6895         (nnmail-split-incoming): Bind it.
6896
6897         * nnml.el (nnml-group-name-charset): New function.
6898         (nnml-decoded-group-name): Use it; don't decode group name if
6899         nnmail-group-names-not-encoded-p is non-nil.
6900         (nnml-encoded-group-name): New function.
6901         (nnml-group-pathname): Inline nnml-decoded-group-name.
6902         (nnml-request-expire-articles): Decode group name in message.
6903         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6904         nnmail-pathname-coding-system.
6905         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6906         not decoded ones according to nnmail-group-names-not-encoded-p.
6907         (nnml-generate-active-info): Use nnml-encoded-group-name.
6908
6909 2007-08-08  Glenn Morris  <rgm@gnu.org>
6910
6911         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6912         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6913         doc-strings and comments.
6914
6915 2007-07-25  Glenn Morris  <rgm@gnu.org>
6916
6917         * Relicense all FSF files to GPLv3 or later.
6918
6919 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-sum.el (gnus-summary-move-article): Make
6922         gnus-summary-respool-article work.
6923
6924 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6925
6926         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6927         string.
6928
6929 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6930
6931         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6932         that should be ignored when comparing distant RSS articles with local
6933         ones.
6934         (nnrss-make-hash-index): New function.  Create a hash index according
6935         to the ignored fields.
6936         (nnrss-check-group): Use it.
6937
6938 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6939
6940         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6941
6942         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6943
6944         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6945         the new optional argument ENCODED is non-nil.
6946         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6947         coding system for encoding group name.
6948         (gnus-group-make-rss-group): Pass un-encoded group name to
6949         gnus-group-make-group.
6950         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6951         encoded.
6952
6953         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6954         Encode group name to which articles are moved or copied.
6955         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6956         coding system for encoding Newsgroup, Followup-To and Xref headers.
6957
6958         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6959         marks; use nnheader-file-coding-system to write a file.
6960         (nnagent-retrieve-headers): Bind file-name-coding-system to
6961         nnmail-pathname-coding-system.
6962
6963         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6964
6965         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6966         (nnml-request-article, nnml-request-create-group)
6967         (nnml-request-rename-group, nnml-find-id)
6968         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6969         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6970         (nnml-save-marks): Use nnml-group-pathname instead of
6971         nnmail-group-pathname.
6972
6973         (nnml-request-create-group, nnml-request-expire-articles)
6974         (nnml-request-move-article, nnml-request-delete-group)
6975         (nnml-deletable-article-p, nnml-possibly-create-directory)
6976         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6977         (nnml-open-marks): Bind file-name-coding-system to
6978         nnmail-pathname-coding-system.
6979
6980         (nnml-request-article): Pass server argument to nnml-find-group-number.
6981         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6982         server argument to nnml-possibly-create-directory.
6983         (nnml-request-accept-article): Pass server argument to
6984         nnml-active-number and nnml-save-mail.
6985         (nnml-find-group-number): Pass server argument to nnml-find-id.
6986         (nnml-request-update-info): Pass server argument to
6987         nnml-marks-changed-p.
6988
6989         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6990         (nnml-save-mail, nnml-active-number): Add server argument.
6991
6992         (nnml-request-delete-group): Warn if group is missing.
6993         (nnml-get-nov-buffer): Decode group name.
6994         (nnml-generate-active-info): Encode group name.
6995         (nnml-open-marks): Decode group name in messages.
6996
6997 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6998
6999         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7000         if it is not specified.
7001         (gnus-article-pipe-part, gnus-article-save-part)
7002         (gnus-article-interactively-view-part, gnus-article-copy-part)
7003         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7004         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7005         (gnus-article-replace-part, gnus-article-delete-part)
7006         (gnus-article-view-part-as-type): Pass raw prefix argument to
7007         gnus-article-part-wrapper.
7008
7009 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7010
7011         * gnus-agent.el (gnus-agent-save-active): Bind
7012         nnheader-file-coding-system to gnus-agent-file-coding-system.
7013
7014         * gnus-cache.el (gnus-cache-save-buffers)
7015         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7016         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7017         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7018         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7019         (gnus-cache-generate-active, gnus-cache-rename-group)
7020         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7021         (gnus-cache-update-overview-total-fetched-for): Bind
7022         file-name-coding-system to nnmail-pathname-coding-system.
7023         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7024         variables.
7025         (gnus-cache-decoded-group-name): New function.
7026         (gnus-cache-file-name): Use it.
7027         (gnus-cache-generate-active): Use non-decoded group name for active.
7028
7029         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7030         right place.
7031         (gnus-write-active-file): Don't break non-ASCII group names.
7032
7033         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7034         nnmail-pathname-coding-system.
7035
7036         * lpath.el: Bind default-file-name-coding-system,
7037         file-name-coding-system and language-info-alist for XEmacs.
7038
7039         * gnus-uu.el (gnus-uu-decode-save): Typo.
7040
7041 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7044
7045 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7048         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7049         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7050         (gnus-agent-flush-group, gnus-agent-flush-cache)
7051         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7052         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7053         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7054         (gnus-agent-regenerate-group)
7055         (gnus-agent-update-files-total-fetched-for)
7056         (gnus-agent-update-view-total-fetched-for): Bind
7057         file-name-coding-system to nnmail-pathname-coding-system.
7058         (gnus-agent-group-pathname): Don't encode file names by
7059         nnmail-pathname-coding-system.
7060         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7061         coding-system-for-write instead of buffer-file-coding-system to
7062         gnus-agent-file-coding-system.
7063
7064         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7065         Decode group name.
7066
7067         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7068
7069         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7070         (gnus-read-newsrc-el-file): Make group names unibyte.
7071
7072         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7073         nnmail-pathname-coding-system.
7074
7075         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7076         (nnrss-request-delete-group): Bind file-name-coding-system to
7077         nnmail-pathname-coding-system.
7078         (nnrss-read-server-data, nnrss-read-group-data): Bind
7079         file-name-coding-system correctly.
7080         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7081
7082         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7083         (nntp-server-to-method-cache): New variable.
7084         (nntp-group-pathname): New function that decodes non-ASCII group names.
7085         (nntp-possibly-create-directory, nntp-marks-changed-p)
7086         (nntp-save-marks, nntp-open-marks): Use it.
7087         (nntp-possibly-create-directory, nntp-open-marks):
7088         Bind file-name-coding-system to nnmail-pathname-coding-system.
7089         (nntp-open-marks): Decode group names when bootstrapping marks.
7090
7091         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7092         Newsgroups and Folowup-To headers.
7093
7094 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7095
7096         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7097         (gnus-server-closed-face, gnus-server-denied-face)
7098         (gnus-server-offline-face): Remove variable.
7099         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7100
7101         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7102         of modifying message-stack directly for XEmacs.
7103
7104         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7105         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7106         if the coding-system argument is nil for XEmacs.
7107
7108         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7109         mm-charset-override-alist.
7110
7111         * rfc2047.el: Don't require base64; require rfc2045 for the function
7112         rfc2045-encode-string.
7113         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7114         to quote the parameter value.
7115
7116 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7119         form in gnus-group-name-charset-method-alist.
7120
7121         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7122         overrides the default layout edit-form.
7123
7124         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7125
7126         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7127
7128 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7131         as unfetched articles.
7132
7133 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7134
7135         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7136
7137 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7140         original back end that keeps marks in the local system.
7141
7142 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7145         arg of pop-to-buffer for XEmacs.
7146         (gnus-article-read-summary-keys): Ditto; don't restore window
7147         configuration if summary command ends up with neither article buffer
7148         nor summary buffer; describe bindings if summary keys end with C-h.
7149
7150 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * message.el (message-fix-before-sending): Skip raw message part to be
7153         forwarded while checking illegible text.
7154         (message-forward-make-body-mime, message-forward-make-body): Mark
7155         signed or encrypted raw message as having no illegible text.
7156
7157 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7158
7159         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7160         (gnus-message-with-timestamp-1): New macro.
7161         (gnus-message-with-timestamp): New function.
7162         (gnus-message): Use them.
7163
7164         * nnheader.el (nnheader-message): Use them.
7165
7166 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7167
7168         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7169         .newsrc.eld file.
7170
7171 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * gnus-agent.el (gnus-agent-fetch-headers)
7174         (gnus-agent-retrieve-headers): Bind
7175         gnus-decode-encoded-address-function to identity.
7176
7177         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7178         available also when the server returns simply a dot.
7179
7180         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7181
7182 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7185
7186 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7187
7188         * gnus-ems.el (gnus-x-splash): Make it work.
7189
7190         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7191         from being used.
7192
7193         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7194
7195 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7198         4th and the 5th arguments.
7199
7200         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7201         the front stickiness.
7202         (gnus-article-summary-command-nosave): Correct the order of the
7203         arguments passed to pop-to-buffer.
7204         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7205         summary command ends up with the article buffer.
7206
7207         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7208         the same faces.
7209
7210 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7211
7212         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7213
7214 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7215
7216         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7217         * gnus-sum.el (gnus-summary-highlight):
7218         * pgg.el (pgg-sign-region, pgg-sign):
7219         * mail-source.el (mail-source-delete-old-incoming-confirm):
7220         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7221
7222 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7223
7224         * gnus-art.el (gnus-mime-view-part-externally)
7225         (gnus-mime-view-part-internally): Fix predicate function passed to
7226         completing-read.
7227
7228         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7229
7230         * gnus.el (gnus-update-message-archive-method): Add :version.
7231
7232 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * gnus.el (gnus-update-message-archive-method): New variable.
7235
7236         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7237         according to gnus-message-archive-method if
7238         gnus-update-message-archive-method is non-nil.
7239
7240 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7241
7242         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7243         by Loic Dachary <loic@dachary.org>.
7244         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7245
7246 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * message.el (message-pop-to-buffer): Add switch-function argument.
7249         (message-mail): Pass switch-function argument to it.
7250
7251 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7252
7253         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7254         Improve doc string.
7255
7256 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7259         (gnus-header-content)
7260         * gnus-cite.el (gnus-cite-10)
7261         * gnus-srvr.el (gnus-server-closed)
7262         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7263         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7264         (gnus-group-mail-3-empty, gnus-group-mail-low)
7265         (gnus-group-mail-low-empty, gnus-splash)
7266         * message.el (message-header-to, message-header-cc)
7267         (message-header-subject, message-header-other, message-header-name)
7268         (message-header-xheader, message-separator, message-cited-text)
7269         (message-mml): Lighten colors of faces used for dark background.
7270
7271 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7272
7273         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7274         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7275
7276 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * message.el (message-narrow-to-headers-or-head):
7279         Ignore mail-header-separator in the body.
7280
7281 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7282
7283         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7284         same as window size.
7285
7286 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7287
7288         * message.el (message-font-lock-keywords): Use message-header-xheader
7289         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7290         ahead of the anything pattern, to get it recognised.
7291
7292 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7293
7294         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7295         spam.el loads uses it in the compiled defadvice form.
7296
7297 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7298
7299         * gnus-sum.el (gnus-articles-to-read)
7300         (gnus-summary-insert-old-articles): Don't truncate group name for
7301         `read-string'.
7302
7303         * gnus-util.el (gnus-limit-string): Delete this function.
7304
7305         * gnus-sum.el (gnus-simplify-subject-fully): Use
7306         `truncate-string-to-width' instead.
7307
7308 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7309
7310         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7311         if, on summary exit, the next group has to be selected.
7312         (gnus-summary-exit): Use it.
7313
7314 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7315
7316         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7317         non-break space.
7318
7319 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7322         Check if group is not a directory.
7323         (nnfolder-request-expire-articles): Don't delete articles if the target
7324         group is not available.
7325
7326         * nnml.el (nnml-request-create-group): Properly check if group is not a
7327         file.
7328         (nnml-request-expire-articles): Don't delete articles if the target
7329         group is not available.
7330
7331         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7332         Don't quote characters that are within parentheses.
7333
7334 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7335
7336         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7337         (gnus-handle-ephemeral-exit): Select article according to it.
7338
7339 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7340
7341         * message.el (message-insert-formated-citation-line): Remove newline.
7342         (message-citation-line-format): Add final \n here so that the user can
7343         avoid a blank line.
7344
7345 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7346
7347         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7348         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7349         Update lanl/arXiv support.
7350
7351 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7352
7353         * gnus.el: Bump version number.
7354
7355 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7356
7357         * gnus.el (gnus-version-number): Bump version.
7358
7359 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7360
7361         * gnus.el: No Gnus v0.6 is released.
7362
7363 2007-04-27  Didier Verna  <didier@xemacs.org>
7364
7365         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7366         * gmm-utils.el (gmm-regexp-concat): here.
7367         * message.el: Don't require 'gnus-util.
7368         (message-dont-reply-to-names): Handle name change above.
7369         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7370
7371 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7374         since the initial value varies according to the system.
7375
7376 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7377
7378         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7379
7380 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7381
7382         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7383
7384 2007-04-24  Didier Verna  <didier@xemacs.org>
7385
7386         Improve the type of gnus-ignored-from-addresses.
7387         * gnus-util.el (gnus-orify-regexp): New function.
7388         * message.el (gnus-util): Require it.
7389         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7390         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7391         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7392
7393 2007-04-24  Didier Verna  <didier@xemacs.org>
7394
7395         * gnus-sum.el:
7396         * gnus-utils.el: Fix some trailing whitespaces.
7397
7398 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7401         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7402         article's Message-ID; refer parent article in summary buffer.
7403
7404         * message.el (message-bounce): Call mime-to-mml.
7405
7406         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7407         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7408         optimize and/or forms properly.
7409
7410 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7411
7412         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7413         URL.
7414
7415 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7416
7417         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7418
7419 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7422         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7423         displayed of multipart/alternative part if it is invoked from summary
7424         buffer.
7425
7426         * mm-view.el (mm-inline-text-html-render-with-w3m)
7427         (mm-inline-text-html-render-with-w3m-standalone)
7428         (mm-inline-render-with-function): Use mail-parse-charset by default.
7429
7430 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7431
7432         * parse-time.el (parse-time-string-chars): Check if CHAR
7433         is less than the length of parse-time-syntax.
7434
7435 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7436
7437         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7438         from gnus-newsgroup-processable.
7439
7440 2007-04-16  Didier Verna  <didier@xemacs.org>
7441
7442         * gnus-msg.el (gnus-configure-posting-styles): Handle
7443         message-signature-directory properly with :file syntax.  Reported by
7444         "Leo".
7445
7446 2007-04-11  Didier Verna  <didier@xemacs.org>
7447
7448         New user option: message-signature-directory.
7449         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7450         * message.el (message-insert-signature): Ditto.
7451         * message.el (message-signature-file): Doc update.
7452         * message.el (message-signature-directory): New.
7453
7454 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7455
7456         * gnus-msg.el (gnus-inews-yank-articles): Use
7457         message-exchange-point-and-mark instead of exchange-point-and-mark.
7458
7459 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7460
7461         * message.el (message-yank-original): Make sure cited text ends with
7462         newline; don't exchange point and mark.
7463
7464 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7465
7466         * tls.el (open-tls-stream): Properly handle case where there
7467         is no associated buffer.
7468
7469 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7470
7471         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7472         message-yank-original, make sure (< mark TEXT point).
7473
7474 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7475
7476         * message.el (message-fill-column): New variable.
7477         (message-mode): Use it.  Add comment on a possible new hook.
7478
7479         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7480         (nnmail-get-new-mail): Reformat.
7481
7482         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7483
7484         * gmm-utils.el: Fix Commentary.
7485         (gmm-tool-bar-from-list): Fix typo in doc string.
7486
7487 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7488
7489         * message.el (message-yank-original): Don't switch point and mark
7490         unnecessarily to put point and mark as documented.
7491
7492 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7493
7494         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7495         from the message heads.
7496
7497 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7498
7499         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7500         article buffer does not have a window.  This may not be the best
7501         solution but is certainly better than setting the start of the null,
7502         that is the current, window.
7503
7504 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7505
7506         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7507         (gnus-draft-setup): Run it.
7508
7509         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7510         gnus-score-fast-scoring.  Allow regexp.
7511         (gnus-score-headers): Use it.
7512
7513         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7514         XEmacs.
7515
7516         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7517         string.
7518         (gnus-button-alist): Also catch `<f1> k ...'.
7519         (gnus-treat-display-x-face): Fix doc string.
7520
7521 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7522
7523         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7524         evaluation of gnus-extended-version to ensure correct generation of the
7525         User-Agent header when message-generate-headers-first is used.
7526
7527 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7528
7529         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7530         hashcash-path is nil.  Don't call callback with incorrect number of
7531         parameters if val is 0.
7532
7533 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7534
7535         * message.el (message-required-news-headers):
7536         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7537
7538 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7539
7540         * tls.el (open-tls-stream): In handshake-waiting loop,
7541         don't wait more if there is output available to process.
7542
7543 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7544
7545         * tls.el (tls-program): Doc fix.
7546
7547 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7548
7549         * message.el (message-generate-new-buffers): Change the meaning of the
7550         nil value; add `standard' to the choices; treat t as `unique'; improve
7551         doc string.
7552         (gnus-select-frame-set-input-focus): Autoload.
7553         (message-buffer-name): Search for the existing message buffer if
7554         message-generate-new-buffers is nil or `standard'; treat the value t of
7555         message-generate-new-buffers as `unique'.
7556         (message-pop-to-buffer): Raise the frame already displaying the message
7557         buffer; clear the echo area after querying.
7558         (message-setup): Pass the `continue' argument to compose-mail.
7559         (message-mail): Prefer `switch-function' if it is given; search for the
7560         existing message buffer if the `continue' argument is non-nil; pass
7561         continue and switch-function arguments to compose-mail by way of
7562         message-setup.
7563         (message-mail-other-window): Adjust argument of message-setup.
7564         (message-mail-other-frame): Ditto.
7565
7566 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7567
7568         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7569         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7570         to turn font-lock on when turning gnus-message-citation-mode on.
7571
7572 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7573
7574         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7575         (mml-smime-function-alist): New variable; add epg as the backend.
7576         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7577         mml-smime- functions instead.
7578         * mm-view.el: Require smime.
7579
7580 2007-03-05  Didier Verna  <didier@xemacs.org>
7581
7582         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7583         instead of just inheritance for posting styles.
7584         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7585
7586 2007-02-24  Chris Moore  <dooglus@gmail.com>
7587
7588         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7589         * pgg-pgp.el (pgg-pgp-encrypt-region):
7590         * pgg-gpg.el (pgg-gpg-encrypt-region):
7591         Check pgg-encrypt-for-me if no other recipients.
7592
7593 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7594
7595         * tls.el (tls-certtool-program): Fix custom type.
7596
7597 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7598
7599         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7600         and point-at-eol instead of line-(beginning|end)-position.
7601
7602         * assistant.el (assistant-parse-buffer): Ditto.
7603
7604         * netrc.el (netrc-parse-services): Ditto.
7605
7606 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7607
7608         * mml2015.el (mml2015-epg-find-usable-key): New function.
7609         (mml2015-epg-sign): Use it.
7610         (mml2015-epg-encrypt): Use it.
7611
7612 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7613
7614         * message.el (message-make-in-reply-to): Quote name containing
7615         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7616         if there are special characters.  Reported by NAKAJI Hiroyuki
7617         <nakaji@jp.freebsd.org>.
7618
7619 2007-02-27  Didier Verna  <didier@xemacs.org>
7620
7621         Include the group parameters as well as the topic ones in the
7622         inheritance filter process.
7623         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7624         argument GROUP-PARAMS-LIST.
7625         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7626
7627 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7628
7629         * nntp.el (nntp-never-echoes-commands)
7630         (nntp-open-connection-functions-never-echo-commands): New variables.
7631         (nntp-send-command): Use them.
7632
7633 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7634
7635         * mml2015.el (mml2015-epg-verify): Simplified.
7636
7637 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7638
7639         * mml.el (mml-content-disposition-alist): New user option.
7640         (mml-content-disposition): New function.
7641         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7642         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7643
7644 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7645
7646         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7647         verification.
7648
7649 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7650
7651         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7652         articles posted in the last 24 hours.
7653
7654 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7655
7656         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7657
7658 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7659
7660         * nntp.el (nntp-send-command): Don't wait for echoes when
7661         nntp-open-ssl-stream is used.
7662
7663 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7664
7665         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7666         (gnus-message-add-citation-keywords)
7667         (gnus-message-remove-citation-keywords): Remove.
7668         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7669         directly, make the variables in font-lock-defaults buffer-local, add
7670         gnus-message-citation-keywords to them and then update the value of
7671         font-lock-keywords.
7672
7673 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7674
7675         * message.el (message-cite-original-1): Don't call
7676         gnus-article-highlight-citation.
7677
7678         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7679         citations; fix line count.
7680
7681 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7682
7683         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7684         (gnus-message-add-citation-keywords)
7685         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7686         versions of font-lock-add-keywords and font-lock-remove-keywords to
7687         work with XEmacs correctly.
7688
7689 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7690
7691         * gnus-cite.el (gnus-cite-face-list): Set the values of
7692         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7693         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7694         (gnus-message-cite-prefix-regexp): New variable.
7695         (gnus-message-search-citation-line): Use it; protect against long
7696         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7697         the 0th match data for Emacs.
7698         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7699         (gnus-message-add-citation-keywords): Append keywords rather than
7700         prepending; emulate font-lock-add-keywords if it is not available.
7701         (gnus-message-remove-citation-keywords): Emulate
7702         font-lock-remove-keywords if it is not available.
7703
7704         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7705
7706         * message.el (message-cite-prefix-regexp): Set the value of
7707         gnus-message-cite-prefix-regexp.
7708
7709 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7710
7711         * nnweb.el (nnweb-google-parse-1): Update parser.
7712
7713 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7714
7715         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7716
7717 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7718
7719         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7720         regexp.
7721
7722 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7723
7724         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7725         string-to-multibyte.
7726         (uudecode-decode-region-internal): Use it.
7727
7728         * lpath.el: Fbind string-as-multibyte for XEmacs.
7729
7730 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7731
7732         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7733         custom choice.
7734
7735         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7736
7737 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7738
7739         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7740
7741         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7742         `write-region' to respect `mm-inhibit-file-name-handlers'.
7743
7744 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7745
7746         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7747         Use gnus-home-directory instead of "~/" or "$HOME".
7748
7749 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7750
7751         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7752         to mention filename.
7753         Add comments at beginning regarding usage.
7754         (encrypt-write-file-contents): Change interactive so a string is
7755         acceptable.  If the file has no associated model, show an error instead
7756         of a nonsense prompt.
7757
7758 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7759
7760         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7761         Thanks to Yoshihiko Yamada for kind notification of this typo.
7762
7763 2007-01-12  Kenichi Handa  <handa@m17n.org>
7764
7765         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7766         multibyte buffer.
7767
7768 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7769
7770         * gnus-score.el (gnus-score-fast-scoring): New variable.
7771         (gnus-score-headers): Use it.
7772
7773         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7774
7775         * message.el (message-cite-original-1): Call
7776         gnus-article-highlight-citation if requested.
7777         (message-make-from): Allow name and address as optional arguments.
7778
7779         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7780
7781         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7782         bugs to doc string.
7783         (gnus-button-alist): Add mid\\|message-id.
7784         (gnus-button-fetch-group): Extend for use in
7785         `browse-url-browser-function'.
7786         (gnus-button-url-regexp): Try to catch paired parentheses like in
7787         Wikipedia URLs.
7788
7789         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7790         Suggested by Simon Krahnke <overlord@gmx.li>.
7791
7792 2007-01-13  Romain Francoise  <romain@orebokech.com>
7793
7794         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7795         Update copyright.
7796
7797 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7798
7799         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7800
7801 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7802
7803         * gnus-registry.el (gnus-registry-unfollowed-groups)
7804         (gnus-registry-split-fancy-with-parent): Fix documentation.
7805
7806 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7807
7808         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7809         from nnweb groups.
7810
7811 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7812
7813         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7814         Xref urls.  Erase buffer before requesting head.
7815
7816 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7817
7818         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7819         customizable.
7820
7821 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7822
7823         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7824         no signing key is found.
7825         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7826         no encrypting and/or signing key is found.
7827
7828 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7829
7830         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7831
7832 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7833
7834         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7835         headers read from disk with the ones newly found in the current search.
7836         This should no longer cause problems, because the article numbers in
7837         Gmane's `nov.php' output are ignored since the previous change.
7838
7839 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7840
7841         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7842
7843 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7844
7845         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7846         replace-regexp-in-string; bind url-version; fbind display-images-p and
7847         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7848         find-face and set-itimer-function for Emacs; bind itimer-list for
7849         Emacs.
7850
7851         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7852
7853 2007-01-01  Romain Francoise  <romain@orebokech.com>
7854
7855         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7856
7857 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7858
7859         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7860         `define-minor-mode' macro definition expanded properly.
7861         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7862         exclude it there.
7863
7864         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7865         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7866         `fboundp' test.
7867         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7868         This is OK to autoload in (S)XEmacs now.
7869
7870 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7871
7872         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7873         keystroke.
7874         (gnus-summary-limit-to-singletons): Fix typo.
7875
7876         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7877         else fails.
7878
7879 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7880
7881         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7882         docstring.
7883
7884         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7885         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7886         (gnus-summary-insert-dormant-articles): Fix typo in message.
7887
7888 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7889
7890         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7891         nil for XEmacs.
7892         (gnus-message-citation-mode): Don't autoload in XEmacs.
7893
7894         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7895
7896 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7897
7898         * nnimap.el (nnimap-expunge-search-string): Mention
7899         nnimap-search-uids-not-since-is-evil in docstring.
7900
7901 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7902
7903         * spam.el: Revert to make-obsolete-variable because
7904         define-obsolete-variable-alias is not supported in Emacs 21.
7905
7906         * spam.el (spam-ifile-path, spam-ifile-database-path)
7907         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7908         make-obsolete-variable.
7909         (spam-bsfilter-path, spam-bsfilter-program)
7910         (spam-spamassassin-path, spam-spamassassin-program)
7911         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7912         use "path" inappropriately.
7913         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7914         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7915         variable names.
7916
7917 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7918
7919         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7920         summary buffer.
7921
7922         * password.el (password-cache-remove): Use clear-string to burn
7923         password, if available.
7924
7925 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7926
7927         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7928
7929         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7930
7931         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7932         (gnus-message-highlight-citation): Move defcustom here from
7933         gnus-cite.el.
7934         (gnus-message-citation-mode): Autoload.
7935
7936         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7937         checks to make it compile with XEmacs.
7938         (gnus-message-citation-mode): New minor mode.
7939         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7940         (gnus-message-highlight-citation): New variables.
7941         (gnus-message-search-citation-line)
7942         (gnus-message-add-citation-keywords)
7943         (gnus-message-remove-citation-keywords)
7944         (turn-on-gnus-message-citation-mode)
7945         (turn-off-gnus-message-citation-mode): New functions.
7946
7947 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7948
7949         * gnus-cite.el: Enable highlighting of different citation levels in
7950         message-mode.
7951
7952 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7953
7954         * message.el (message-make-fqdn): Fix comment.
7955         (message-bogus-system-names): Add ".local".
7956
7957         * spam.el (spam-ifile-path, spam-ifile-program)
7958         (spam-ifile-database-path, spam-ifile-database)
7959         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7960         Don't use "path" inappropriately.
7961         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7962         strings.
7963         (spam-check-ifile, spam-ifile-register-with-ifile)
7964         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7965         new variable names.
7966
7967         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7968         (gnus-treat-display-smileys): Simplify using
7969         gnus-image-type-available-p.
7970
7971         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7972         available.
7973
7974         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7975         `display-images-p' if available.
7976
7977 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7978
7979         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7980         one after turning on the buffer's multibyteness instead of decoding
7981         them directly in the unibyte buffer that causes unexpected conversion
7982         in Emacs 23 (unicode).
7983
7984 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7985
7986         * message.el (message-generate-hashcash): Fix custom type.
7987
7988 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7989
7990         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7991
7992 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7993
7994         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7995         disconnect icons.  Add help text.
7996
7997 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7998
7999         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8000         negated to be consistent with the others we handle.
8001
8002 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8003
8004         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8005         version of gnus-summary-buffer to something, so that we can use two
8006         article buffers at the same time.
8007
8008 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8009
8010         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8011         trigger all the extra headers.
8012         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8013         sorting.
8014
8015 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8016
8017         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8018         solid groups.
8019
8020 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8021
8022         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8023
8024 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * legacy-gnus-agent.el: Add Copyright notice.
8027
8028 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8029
8030         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8031
8032 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8033
8034         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8035
8036         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8037         to make it work reliably in CVS Emacs.
8038         (gnus-summary-limit-strange-charsets-predicate)
8039         (gnus-summary-limit-to-predicate): New functions.
8040
8041 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8042
8043         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8044         specifying array size.
8045         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8046         array if it is too small.
8047         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8048         (gnus-sort-threads-loop): New function.
8049
8050 2006-12-06  Chris Moore  <dooglus@gmail.com>
8051
8052         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8053         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8054
8055 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8056
8057         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8058         options.
8059
8060 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8061
8062         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8063         DOS-ing the recipient.
8064
8065         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8066         the headers when creating the mapping to avoid mismappings.
8067         (nnweb-gmane-create-mapping): Always nix out old mapping.
8068
8069 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8070
8071         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8072         and mm-verify-option to never.
8073
8074 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8075
8076         * message.el (message-signed-or-encrypted-p): New function.
8077         (message-forward-make-body): Use it.
8078
8079         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8080         Replace encode-coding-string with mm-encode-coding-string.
8081
8082 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8083
8084         * nneething.el (nneething-decode-file-name): Replace
8085         decode-coding-string with mm-decode-coding-string.
8086
8087         * gnus-int.el (gnus-open-server): Say failed server's name.
8088
8089 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8090
8091         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8092         strings to a single string.  Quote `errors-file-name'.
8093         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8094         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8095         Adjust calls.  Use `shell-quote-argument'.
8096
8097 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8098
8099         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8100         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8101
8102         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8103         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8104         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8105         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8106         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8107         (gnus-subscribe-newsgroup, gnus-1):
8108         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8109         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8110         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8111         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8112
8113 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8114
8115         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8116         keystroke.
8117         (gnus-summary-limit-to-bodies): Implement headersp.
8118
8119 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8120
8121         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8122
8123 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8124
8125         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8126
8127 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8128
8129         * message.el (message-generate-hashcash): Expand range of values to
8130         include `opportunistic'.
8131         (message-send-mail): Use it.
8132
8133 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8134
8135         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8136         and comment it.
8137
8138         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8139
8140 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8141
8142         * gnus-util.el (gnus-extract-address-components): Improve comment.
8143
8144 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * gnus-util.el (gnus-extract-address-components): Work with address in
8147         which the name portion contains @.
8148
8149         * lpath.el: Fbind custom-autoload.
8150
8151 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8152
8153         * gnus.el (gnus-start): Move custom group up.
8154         (gnus-select-method): Don't autoload, but make it available for
8155         `customize-variable'.
8156         (gnus-getenv-nntpserver): Don't autoload.
8157
8158 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8159
8160         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8161
8162 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * message.el (message-sendmail-extra-arguments): New variable.
8165         (message-send-mail-with-sendmail): Use it.
8166
8167 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8168
8169         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8170         mm-with-unibyte-current-buffer to make string unibyte.
8171
8172         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8173         mm-string-as-multibyte.
8174
8175 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8176
8177         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8178         Reported by Werner Koch <wk@gnupg.org>.
8179
8180 2006-11-14  Daiki Ueno  <ueno@p360>
8181
8182         * mml2015.el: Autoload epa-select-keys when compiling.
8183
8184 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8185
8186         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8187         message-options.
8188         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8189
8190 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8191
8192         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8193         EasyPG (< 0.0.6).
8194         (mml2015-always-trust): New user option.
8195         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8196         prompt.
8197
8198 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * nntp.el (nntp-authinfo-force): New variable.
8201         (nntp-send-authinfo): Use it.
8202
8203 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8204
8205         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8206         decode encoded words.  Improve prompt.  Add comment about forwarding.
8207         (message-replacement-char): Move up.
8208
8209 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8210
8211         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8212         instead of gnus-intersection because arguments of gnus-sorted-nunion
8213         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8214
8215 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8218         (message-simplify-subject-functions): Enable
8219         message-strip-subject-encoded-words by default.
8220
8221 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * message.el (message-strip-subject-encoded-words): New function.
8224         (message-simplify-subject-functions): New variable.
8225         (message-simplify-subject): Use it.  Fix typo in doc string.
8226         Support message-strip-subject-encoded-words.
8227
8228 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8229
8230         * gnus-diary.el (gnus-diary-delay-format-function):
8231         * nndiary.el (nndiary-reminders):
8232         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8233
8234 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8235
8236         * gnus-art.el (article-hide-boring-headers): Fetch date from
8237         gnus-original-article-buffer to avoid problems with localized date
8238         strings.
8239
8240 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8241
8242         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8243
8244 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8245
8246         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8247         New variables.
8248         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8249         (mm-charset-synonym-alist): Move some entries to
8250         mm-codepage-iso-8859-list.
8251         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8252         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8253
8254 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8255
8256         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8257
8258 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8261         with Emacs 21 and XEmacs.
8262
8263 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8264
8265         * spam.el (spam-parse-address): New function for better parsing,
8266         catching errors, etc.
8267         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8268
8269 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8270
8271         * mm-view.el: Add interactive arg to html2text autoload.
8272
8273 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8276
8277 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8278
8279         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8280         variables.
8281         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8282         (mm-charset-synonym-alist): Move some entries to
8283         mm-codepage-iso-8859-list.
8284
8285         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8286
8287 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8288
8289         * message.el (message-citation-line-format)
8290         (message-insert-formated-citation-line): Fix implementation of %E, %N
8291         and %n according to the doc string.
8292
8293 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8294
8295         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8296         car-safe to avoid bad parses.
8297
8298 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8299
8300         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8301         names.
8302
8303         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8304
8305 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8308         header.
8309
8310         * message.el (message-draft-headers): Add Date.
8311         (message-headers-to-generate): Fix typo in docstring.
8312
8313         * nndraft.el (nndraft-required-headers): New variable.
8314         (nndraft-generate-headers): Use it.
8315
8316         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8317
8318 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8319
8320         * gnus-registry.el (gnus-registry-wash-for-keywords)
8321         (gnus-registry-find-keywords): New functions to allow easy searching of
8322         articles that are in the registry.
8323
8324 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8325
8326         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8327         ietf-drums-parse-address instead of gnus-extract-address-components.
8328         Reported by Damien Elmes <damien@repose.cx>.
8329
8330 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * gnus.el (gnus-mime): Remove unused custom group.
8333
8334 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8335
8336         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8337         "blank line" when searching for end of armor headers.
8338
8339 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * gmm-utils.el (gmm-write-region): Fix variable name.
8342
8343 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8344
8345         * gmm-utils.el (gmm-write-region): New function based on compatibility
8346         code from `mm-make-temp-file'.
8347
8348         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8349
8350         * nnmaildir.el (nnmaildir--update-nov)
8351         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8352         Use `gmm-write-region'.
8353
8354 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8355
8356         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8357         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8358
8359         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8360
8361         * message.el (message-replacement-char): New variable.
8362         (message-fix-before-sending): Use it.
8363         (message-simplify-subject): New function to remove duplicate code.
8364         (message-reply, message-followup): Use it.
8365
8366         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8367         gnus-summary-limit-to-articles.
8368
8369 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8370
8371         * gnus-util.el (gnus-with-local-quit): New macro.
8372
8373         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8374
8375 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8376
8377         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8378         ignore non-string data.
8379
8380 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8381
8382         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8383         non-string data (needs to be done in the registry too).
8384
8385 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8386
8387         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8388         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8389         (gnus-registry-split-fancy-with-parent)
8390         (gnus-registry-fetch-simplified-message-subject-fast)
8391         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8392         Remove text properties on ingress into the registry and when it's saved.
8393         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8394         registry from entries with no groups.
8395
8396 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8397
8398         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8399         function to remove string properties.
8400
8401 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8402
8403         * gmm-utils.el (gmm): Adjust custom version.
8404
8405         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8406         custom version.
8407
8408         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8409
8410 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8411
8412         * gnus-art.el (gnus-insert-prev-page-button)
8413         (gnus-insert-next-page-button): Simplify.  Reformat.
8414
8415 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8416
8417         * gnus-art.el (gnus-insert-prev-page-button)
8418         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8419
8420 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8421
8422         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8423
8424 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8425
8426         * gnus-art.el (gnus-insert-mime-button)
8427         (gnus-insert-mime-security-button):
8428         Apply gnus-article-button-face to MIME and security buttons.
8429
8430 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8431
8432         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8433         readable.
8434
8435 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8436
8437         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8438
8439 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8440
8441         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8442         `browse-url-of-file' instead of `browse-url'.
8443
8444 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8445
8446         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8447         regexp.  Articles containing quotation were cut prematurely.
8448
8449 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8450
8451         * message.el (message-cite-original-1): Use nobody by default for the
8452         value of From header.
8453         (message-reply): Ditto.
8454
8455 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8456
8457         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8458         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8459         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8460
8461 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8462
8463         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8464         mails in the doc string.  Add some URLs in comment.
8465         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8466
8467 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8470         backslashes handling and the way to find boundaries of quoted strings.
8471
8472 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8473
8474         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8475         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8476         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8477         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8478
8479 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8480
8481         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8482         doc string.
8483         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8484
8485 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8486
8487         * lpath.el: Fbind epg-check-configuration.
8488
8489 2006-09-06  Simon Josefsson  <jas@extundo.com>
8490
8491         * mml2015.el (mml2015-use): Doc fix, mention epg.
8492
8493 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8494
8495         * mml2015.el (mml2015-use): Default to epg, if available.
8496
8497 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8498
8499         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8500         message-sender.
8501         (mml1991-epg-encrypt): Ditto.
8502         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8503         message-sender.
8504         (mml2015-epg-encrypt): Ditto.
8505
8506 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8507
8508         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8509         several common directories.
8510
8511 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8512
8513         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8514         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8515
8516 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8517
8518         * gnus-art.el (article-decode-encoded-words): Make it fast.
8519
8520 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8521
8522         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8523
8524         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8525         in quoted string into `\'.
8526
8527 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8530         Use standard-syntax-table.
8531
8532 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8533
8534         * gnus-art.el (gnus-decode-address-function): New variable.
8535         (article-decode-encoded-words): Use it to decode headers which are
8536         assumed to contain addresses.
8537         (gnus-mime-delete-part): Remove useless `or'.
8538
8539         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8540         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8541         (gnus-nov-parse-line): Use it to decode From header.
8542         (gnus-get-newsgroup-headers): Ditto.
8543         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8544
8545         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8546         (mail-decode-encoded-address-string): New alias.
8547
8548         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8549         New function.
8550         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8551         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8552         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8553         (rfc2047-decode-string): Ditto.
8554         (rfc2047-decode-address-region): New function.
8555         (rfc2047-decode-address-string): New function.
8556
8557 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8558
8559         * message.el (message-caesar-buffer-body): Allow rotating headers.
8560
8561         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8562
8563         * message.el (message-insert-formated-citation-line): Fix %f.
8564         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8565
8566 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8569         (gnus-bookmark-mouse-available-p): New macro.
8570         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8571         (gnus-bookmark-bmenu-show-infos): Use it.
8572         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8573         (gnus-bookmark-bmenu-hide-infos): Ditto.
8574         (gnus-bookmark-remove-properties): New function.
8575         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8576         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8577         (gnus-bookmark-write-file): Bind coding-system-for-write.
8578         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8579         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8580         group before selecting it.
8581         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8582         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8583         quit-window if it is not available; use gnus-mouse-2 and bind it to
8584         gnus-bookmark-bmenu-select-by-mouse.
8585         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8586         (gnus-bookmark-bmenu-select-by-mouse): New function.
8587
8588 2006-08-13  Romain Francoise  <romain@orebokech.com>
8589
8590         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8591         space.
8592
8593 2006-08-10  Romain Francoise  <romain@orebokech.com>
8594
8595         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8596         (dns-mode-soa-auto-increment-serial): New user option.
8597         (dns-mode-soa-maybe-increment-serial): New function.
8598         (dns-mode): Add the latter to `write-contents-functions'.
8599
8600 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * compface.el (uncompface): Use binary rather than raw-text-unix.
8603
8604 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8605
8606         * compface.el (uncompface): Make sure the eol conversion doesn't take
8607         place when communicating with the external programs.  Reported by
8608         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8609
8610 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8611
8612         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8613
8614 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8615
8616         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8617         Make it more robust by parsing author and date independently.
8618
8619 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8620
8621         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8622
8623 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8624
8625         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8626         first matching secret key.
8627         (mml2015-epg-encrypt): Ditto.
8628
8629         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8630         first matching secret key.
8631         (mml1991-epg-encrypt): Ditto.
8632
8633         * mml2015.el (mml2015-encrypt-to-self): New user option.
8634         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8635         mml2015-epg-encrypt-to-self is set.
8636
8637         * mml1991.el (mml1991-encrypt-to-self): New variable.
8638         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8639         mml1991-epg-encrypt-to-self is set.
8640
8641         * mml2015.el (mml2015-signers): New user option.
8642         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8643         (mml2015-epg-encrypt): Allow to select signing keys.
8644
8645         * mml1991.el (mml1991-signers): New variable.
8646         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8647         (mml1991-epg-encrypt): Allow to select signing keys.
8648
8649 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8650
8651         * nnheader.el (nnheader-insert-head): Make it work even if the file
8652         uses CRLF for the line-break code.
8653
8654 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8655
8656         * mml2015.el: Require mml-sec instead of password.
8657         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8658         (mml2015-cache-passphrase): Inherit the default value from
8659         mml-secure-cache-passphrase.
8660         (mml2015-passphrase-cache-expiry): Inherit the default value from
8661         mml-secure-passphrase-cache-expiry.
8662
8663         * mml1991.el: Require mml-sec instead of password.
8664         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8665         (mml1991-cache-passphrase): Inherit the default value from
8666         mml-secure-cache-passphrase.
8667         (mml1991-passphrase-cache-expiry): Inherit the default value from
8668         mml-secure-passphrase-cache-expiry.
8669
8670         * mml-sec.el: Require password.
8671         (mml-secure-verbose): New user option.
8672         (mml-secure-cache-passphrase): New user option.
8673         (mml-secure-passphrase-cache-expiry): New user option.
8674
8675 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8676
8677         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8678         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8679         andreas@altroot.de (Andreas Vögele).
8680
8681         FIXME: Use `tiny change'?
8682
8683 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8684
8685         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8686         workaround for the url package included with Emacs.
8687
8688         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8689
8690 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8691
8692         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8693         correctly.  This fixes a bug caused by the 2006-05-12 change.
8694
8695 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8696
8697         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8698         some information about the error when saying that the `bogus' mail
8699         group will be used.
8700
8701 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8702
8703         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8704         string.
8705
8706 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8707
8708         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8709
8710 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8711
8712         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8713
8714 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8715
8716         * mml1991.el (mml1991-function-alist): Add epg.
8717         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8718         (mml1991-epg-encrypt): New functions.
8719
8720 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8721
8722         * mml2015.el (mml2015-verbose): New variable.
8723         (mml2015-cache-passphrase): Ditto.
8724         (mml2015-passphrase-cache-expiry): Ditto.
8725         (mml2015-function-alist): Add epg.
8726         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8727         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8728         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8729         functions.
8730
8731 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8732
8733         * message.el (message-cite-original-1): Preserve region when removing
8734         quoted text due to X-No-Archive in order to avoid bogus attribution
8735         when citing multiple messages.
8736
8737 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8738
8739         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8740         Kenneth Jacker <khj@be.cs.appstate.edu>.
8741
8742 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8743
8744         * gnus-diary.el (gnus-user-format-function-d)
8745         (gnus-user-format-function-D): Autoload.
8746
8747         * imap.el (Commentary): Fix typo.
8748
8749         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8750         2006-04-22 contribution.
8751
8752 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8753
8754         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8755         It didn't really fix the bogosity I'm seeing with solid web groups.
8756
8757 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8758
8759         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8760         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8761         created using server names.  If we use the feature without declaring
8762         it, Gnus does not properly manage server and group state.
8763
8764         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8765         bound.
8766
8767 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8768
8769         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8770         looking up the method using GROUP's prefix before inventing a new one.
8771         It is used on killed/unknown groups in various places where returning
8772         an all-new method isn't expected by the caller.
8773
8774         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8775         and match semantics of gnus-group-real-prefix.
8776
8777 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8778
8779         * nnmail.el (nnmail-broken-references-mailers): New variable.
8780         (nnmail-ignore-broken-references): New function generalizing
8781         nnmail-fix-eudora-headers.
8782         (nnmail-fix-eudora-headers): Now obsolete.
8783
8784         * gnus-art.el (gnus-button-handle-custom): Support
8785         `customize-apropos*'.
8786
8787 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8788
8789         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8790
8791         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8792         articles.
8793
8794 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8795
8796         * message.el (message-cite-reply-above): New variable.
8797         (message-yank-original): Use it.
8798
8799 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8802
8803 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8804
8805         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8806         as read.
8807
8808         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8809
8810 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8811
8812         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8813         (gnus-bookmark-default-file): Use gnus-directory.
8814         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8815         Remove "*" in doc string.
8816         (gnus-bookmark-write-file): Simplify.
8817         (gnus-bookmark-maybe-sort-alist): Use `when'.
8818         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8819         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8820         FIXME about Emacs 21 and XEmacs compatibility.
8821         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8822         compatibility.
8823         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8824         compatibility.
8825         (gnus-bookmark-menu-heading): Fix version.
8826
8827 2006-06-19  Bastien Guerry  <bzg@altern.org>
8828
8829         * gnus-bookmark.el: New file.
8830
8831 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * message.el (message-syntax-checks): Doc fix.
8834
8835 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8836
8837         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8838         unsubscribed groups as if they were killed ones.  It causes duplicate
8839         entries in gnus-newsrc-alist.
8840
8841 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8842
8843         * message.el (message-syntax-checks): Doc fix.
8844         (message-send-mail): Add check for continuation headers.
8845         (message-check-news-header-syntax): Fix regexp used to check for
8846         continuation headers.
8847
8848 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8849
8850         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8851
8852 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8855
8856 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8857
8858         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8859         default-truncate-lines.
8860
8861 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8862
8863         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8864         to fill the utf-8 entry.
8865
8866         * lpath.el: Fbind unicode-precedence-list.
8867
8868 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8869
8870         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8871
8872 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8873
8874         * gnus-agent.el (directory-files-and-attributes): Move all the way
8875         forward (the third and final move).
8876         (gnus-agent-read-agentview): Trap reconstruction errors due to
8877         nonexistant directory.  Handle by returning nil.
8878
8879 2006-05-30  Didier Verna  <didier@xemacs.org>
8880
8881         * message.el (message-dont-reply-to-names): Update the custom type.
8882         * message.el (message-dont-reply-to-names): New defsubst: potentially
8883         convert a list of regexps into a single one.
8884         * message.el (message-get-reply-headers): Use it.
8885         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8886
8887 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8888
8889         * gnus-agent.el (directory-files-and-attributes): Move forward.
8890
8891 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8892
8893         * gnus-ml.el (gnus-mailing-list-subscribe)
8894         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8895         (gnus-mailing-list-message): Fix doc strings.
8896
8897 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8898
8899         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8900         of doing it manually.
8901
8902 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8903
8904         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8905         comment.
8906
8907 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8908
8909         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8910         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8911         (gnus-agent-read-local): All symbols allocated in my-obarray.
8912         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8913         (gnus-agent-regenerate-group): Check numeric names to see if they are
8914         messages or groups.
8915         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8916         better way of do this...)
8917
8918         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8919         'dummy.group' (there should be a better way of do this...)
8920
8921 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8924         (gnus-saved-headers): Ditto.
8925         (gnus-default-article-saver): Mention functions may have properties.
8926         (gnus-article-save): Override gnus-save-all-headers and
8927         gnus-saved-headers by :headers property which saver function may have.
8928         (gnus-summary-save-in-file): Add :headers property.
8929         (gnus-summary-write-to-file): Ditto.
8930
8931         * gnus-sum.el (gnus-summary-save-article): Bind
8932         gnus-prompt-before-saving to t when saving many articles in a file;
8933         always show all headers.
8934
8935         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8936
8937 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8938
8939         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8940         marks.
8941
8942         * message.el (message-indent-citation): Add optional arguments to allow
8943         using it outside of message buffers.
8944
8945         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8946         (gnus-article-treat-unfold-headers): Use it.
8947         (gnus-article-truncate-lines): New variable.
8948         (gnus-article-mode): Use it.
8949         (gnus-article-toggle-truncate-lines): New function.
8950
8951         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8952         gnus-article-toggle-truncate-lines.
8953
8954         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8955         coding system in XEmacs, use binary.
8956
8957 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8958
8959         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8960         after-load-alist.
8961
8962         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8963         this function should save decoded articles.
8964         (gnus-summary-write-to-file): Use property to specify this function
8965         should save decoded articles and specify gnus-summary-save-in-file
8966         should be used to save articles other than the first one when saving
8967         many articles.
8968         (gnus-summary-save-body-in-file): Use property to specify this
8969         function should save decoded articles.
8970         (gnus-summary-write-body-to-file): Use property to specify this
8971         function should save decoded articles and specify
8972         gnus-summary-save-body-in-file should be used to save articles other
8973         than the first one when saving many articles.
8974
8975         * gnus-sum.el (gnus-summary-save-article): Simplify.
8976
8977 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8978
8979         * gnus-art.el (gnus-default-article-saver): Add
8980         gnus-summary-write-body-to-file.
8981         (gnus-article-save-coding-system): Don't use coding system object
8982         in XEmacs.
8983         (gnus-read-save-file-name): Add optional `dir-var' argument which
8984         specifies directory in which files are saved; work even if optional
8985         `variable' argument is not specified.
8986         (gnus-summary-write-to-file): Read file name.
8987         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8988         (gnus-summary-write-body-to-file): New function.
8989
8990         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8991         (gnus-summary-local-variables): Add it.
8992         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8993         (gnus-summary-save-article): Remove optional `decode' argument;
8994         determine whether to decode articles by the value of
8995         gnus-default-article-saver; when saving many files using
8996         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8997         it first and use gnus-summary-save-in-file or
8998         gnus-summary-save-body-in-file thereafter unless
8999         gnus-prompt-before-saving is always; move point to article which
9000         will be saved.
9001         (gnus-summary-save-article-file): Revert.
9002         (gnus-summary-write-article-file): Revert.
9003         (gnus-summary-save-article-body-file): Revert.
9004         (gnus-summary-write-article-body-file): New function.
9005
9006 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9007
9008         * gnus-art.el (gnus-default-article-saver): Doc fix.
9009         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9010         from gnus-summary-save-article-coding-system, and default to a
9011         certain coding system.
9012         (gnus-output-to-file): Add coding cookie and encode text according
9013         to gnus-article-save-coding-system; don't use mm-append-to-file.
9014
9015         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9016         gnus-art.el and rename to gnus-article-save-coding-system.
9017         (gnus-summary-save-article): Require gnus-art; don't show all
9018         headers if it decodes articles; don't add coding cookie here;
9019         don't bind mm-text-coding-system-for-write.
9020         (gnus-summary-save-article-file): Save decoded articles.
9021         (gnus-summary-write-article-file): When saving many files, use
9022         gnus-summary-write-to-file first and gnus-summary-save-in-file
9023         thereafter unless gnus-prompt-before-saving is always.
9024         (gnus-summary-save-article-body-file): Save decoded articles.
9025
9026         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9027
9028 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9029
9030         * nnrss.el (nnrss-check-group): Bind hash-index.
9031
9032 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9033
9034         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9035         its hash index.  Store this hash in `nnrss-group-data'.
9036         (nnrss-read-group-data): Update accordingly.
9037
9038 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9039
9040         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9041         entry.
9042
9043         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9044         gnus-article-browse-html-article.
9045
9046 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9047
9048         * gnus-sum.el (gnus-summary-mime-map): Add
9049         gnus-article-browse-html-article.
9050
9051         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9052
9053 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9054
9055         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9056         suitable coding systems in customize.
9057
9058 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9059
9060         * mail-source.el (mail-sources): Fix custom type.
9061
9062 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9065         (gnus-summary-expire-articles-now): Shorten prompt.
9066
9067         * gmm-utils.el (wid-edit): Require.
9068         (defun-gmm): Renamed from `gmm-defun-compat'.
9069         (gmm-image-search-load-path): Use it.
9070         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9071
9072 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9073
9074         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9075         variable.
9076         (gnus-summary-save-article): Add optional `decode' argument.  If
9077         it is set and gnus-summary-save-article-coding-system is non-nil,
9078         save decoded article.
9079         (gnus-summary-write-article-file): Save decoded article if
9080         gnus-summary-save-article-coding-system is non-nil.
9081
9082         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9083         type.
9084
9085 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9088
9089 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9090
9091         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9092         first to test gnus-single-article-buffer which may be buffer-local.
9093
9094         * gnus-sum.el (gnus-summary-setup-buffer): Make
9095         gnus-single-article-buffer buffer-local and nil in ephemeral
9096         group; make gnus-article-buffer, gnus-article-current, and
9097         gnus-original-article-buffer always buffer-local.
9098         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9099         group.
9100         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9101
9102 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9103
9104         * nnml.el (nnml-request-compact-group): Compressed files might not
9105         have .gz extension.
9106
9107 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9108
9109         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9110         (mm-copy-to-buffer): Use with-current-buffer.
9111         (mm-display-part): Simplify.
9112         (mm-inlinable-p): Add optional arg `type'.
9113
9114 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9115
9116         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9117         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9118         Try harder to show the attachment internally or externally using
9119         gnus-mime-view-part-as-type.
9120
9121 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9122
9123         * message.el (message-from-style, message-signature-separator)
9124         (message-user-organization-file, message-send-mail-function)
9125         (message-citation-line-function, message-yank-prefix)
9126         (message-indent-citation-function, message-signature)
9127         (message-signature-file, message-signature-insert-empty-line):
9128         Remove autoloads.
9129
9130         * gnus-art.el (gnus-buttonized-mime-types): Remove
9131         "multipart/signed".  Revert 2006-04-26 change.
9132
9133 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9134
9135         * gnus.el (gnus-version-number): Bump version.
9136
9137 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9138
9139         * gnus.el: No Gnus v0.5 is released.
9140
9141 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9142
9143         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9144         fetching articles by message-id.
9145
9146 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9147
9148         * message.el (hashcash): Require hashcash as normal.
9149
9150         * ecomplete.el (ecomplete-highlight-match-line): Use
9151         point-at-eol.
9152         (ecomplete-highlight-match-line): Use `highlight', because that
9153         face exists in both Emacs and XEmacs.
9154
9155         * message.el (message-display-abbrev): Use point-at-bol.
9156
9157         * mail-source.el: Don't require timer/timer-funcs.
9158
9159         * gnus-async.el: Ditto.
9160
9161         * password.el: Ditto.
9162
9163         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9164
9165         * mm-url.el: Ditto.
9166
9167         * gnus-xmas.el: Don't require timer-funcs.
9168
9169         * mm-util.el: Require timer/timer-funcs.
9170
9171 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9172
9173         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9174         Close.
9175
9176 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9177
9178         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9179         unibyte after clear-decrypt function runs.
9180
9181         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9182         returns as a unibyte string.
9183
9184 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * lpath.el: Revert.
9187
9188         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9189         (pgg-gpg-process-sentinel): Revert.
9190
9191         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9192         (pgg-pgp-lookup-key): Revert.
9193
9194         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9195         (pgg-pgp5-lookup-key): Revert.
9196
9197         * pgg.el (pgg-fetch-key): Revert.
9198
9199 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * lpath.el: Fbind string-as-multibyte for XEmacs.
9202
9203         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9204         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9205         (mml1991-pgg-encrypt): Ditto.
9206
9207         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9208         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9209         a multibyte buffer.
9210
9211         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9212         (pgg-pgp-lookup-key): Ditto.
9213
9214         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9215         (pgg-pgp5-lookup-key): Ditto.
9216
9217         * pgg.el (pgg-fetch-key): Ditto.
9218
9219 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9220
9221         * message.el (message-user-organization-file): Check several
9222         locations of the organization file.
9223
9224         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9225         Add gnus-article-view-part-as-type.
9226
9227         * gnus-art.el (gnus-article-view-part-as-type): New function.
9228
9229         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9230         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9231
9232         * mml.el: Simplify autoload.
9233         (mml-mode): defvar dnd-protocol-alist instead of using
9234         symbol-value.
9235         (mml-default-directory): New variable.
9236         (mml-minibuffer-read-file): Use it.
9237         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9238
9239         * message.el (message-citation-line-format): New variable.
9240         (message-insert-formated-citation-line): New function.
9241         (message-citation-line-function): Add
9242         `message-insert-formated-citation-line' to custom type.
9243
9244         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9245         to doc string.
9246
9247         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9248         depending on mm-verify-option.
9249
9250 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9253         binding pgg-* variables; reimplement the section which prevents
9254         MIME header from being signed.
9255         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9256         pgg-text-mode; remove a blank line at the top of body.
9257
9258         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9259         lines at the top of body; use gnus-newsgroup-charset if there's no
9260         Charset header.
9261
9262 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9263
9264         * message.el (message-self-insert-commands): Doc fix.
9265
9266         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9267         (mm-uu-pgp-encrypted-test): Ditto.
9268         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9269         between header and body; return application/pgp-encrypted handle
9270         if decryption failed; decode decrypted body by charset.
9271
9272         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9273         element match to application/pgp-*.
9274
9275 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9276
9277         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9278         HTML.
9279
9280 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9281
9282         * mail-source.el (mail-source-call-script): Message the error
9283         string.
9284
9285 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9286
9287         * gnus-util.el (gnus-byte-compile): Use it.
9288
9289 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9290
9291         * gnus-util.el (kill-empty-logs): New function.
9292
9293 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9294
9295         * message.el (message-mail-alias-type): Doc fix.
9296         (message-mail-alias-type-p): New function.
9297         (message-send): Use it.
9298         (message-mode): Ditto.
9299         (message-strip-forbidden-properties): Ditto.
9300
9301         * ecomplete.el (ecomplete-database-file-coding-system): New
9302         variable.
9303         (ecomplete-save): Use it.
9304         (ecomplete-setup): Use it.
9305
9306 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9307
9308         * message.el (message-self-insert-commands): New variable.
9309         (message-strip-forbidden-properties): Use it.
9310
9311 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9312
9313         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9314         that doesn't make XEmacs choke.
9315
9316 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9317
9318         * gnus-util.el (gnus-replace-in-string):
9319         Prefer replace-regexp-in-string over of replace-in-string.
9320
9321 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9322
9323         * gnus-util.el (gnus-select-frame-set-input-focus):
9324         Use select-frame-set-input-focus if it is available in XEmacs; use
9325         definition defined in Emacs 22 for old Emacsen.
9326
9327         * dgnushack.el: Autoload unmorse-region for XEmacs.
9328
9329         * lpath.el: Bind cursor-in-non-selected-windows and
9330         select-frame-set-input-focus for XEmacs.
9331
9332 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9333
9334         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9335
9336 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9337
9338         * gnus-registry.el (gnus-registry-cache-save): Remove text
9339         properties when saving via the temp buffer.
9340
9341 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9342
9343         * message.el (message-generate-hashcash): Honor custom type.
9344
9345 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * message.el (message-generate-hashcash): Default to non-nil when
9348         hashcash is found.
9349
9350         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9351         (gnus-refer-thread-limit): Increase default to 500.
9352
9353         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9354
9355         * flow-fill.el (fill-flowed): Allow delete-space.
9356
9357 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9358
9359         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9360         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9361         Remove autoloads.
9362
9363 2006-04-18  Simon Josefsson  <jas@extundo.com>
9364
9365         * message.el (message-generate-hashcash): Default to.
9366
9367 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9368
9369         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9370         concatenating segments rather than before concatenating them.
9371
9372 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9373
9374         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9375
9376 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9379
9380         * message.el (message-forward-make-body-plain): Allow
9381         message-forward-ignored-headers to be a list.
9382         (message-remove-ignored-headers): Factor out into function.
9383         (message-forward-make-body-mml): Use it.
9384
9385         * imap.el (imap-quote-specials): New function.
9386         (imap-login-auth): Quote specials.
9387
9388         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9389         (rfc2231-parse-string): Allow concatanation of parameters that
9390         aren't contiguous.  The test case is
9391           (mail-header-parse-content-type "message/external-body;
9392             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9393             access-type=LOCAL-FILE;
9394             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9395
9396 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9397
9398         * nntp.el (nntp-accept-process-output): Return the value of
9399         `nnheader-accept-process-output'.
9400
9401 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9402
9403         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9404         (gnus-button-alist): Recognize more diff formats.
9405         (gnus-button-patch): Strip directory.
9406
9407 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9408
9409         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9410         Emacs 22 when setting focus.
9411
9412 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * gnus-art.el (gnus-article-treat-types): Do treatment of
9415         text/x-verbatim parts.
9416         (gnus-button-patch): New command.
9417
9418         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9419         addresses that contain invalid characters.
9420
9421 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9422
9423         * message.el (message-put-addresses-in-ecomplete): Use
9424         gnus-replace-in-string.
9425         (message-is-yours-p): Use the more correct
9426         mail-header-parse-address instead of
9427         mail-extract-address-components.
9428         (message-put-addresses-in-ecomplete): Fix typo.
9429
9430         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9431         keystroke.
9432
9433         * gnus-art.el (gnus-treatment-function-alist): Change order of
9434         newsgroups/generic header folding to avoid double-folding.
9435
9436         * message.el (message-hidden-headers): Add X-Draft-From.
9437
9438         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9439         command.
9440         (gnus-summary-repeat-search-article-backward): New command.
9441
9442         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9443         groups in the parent topic.
9444
9445 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9446
9447         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9448         (spam-extra-header-to-number): Return the CRM114 number as a
9449         number instead of a string.
9450
9451 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * gnus-art.el (gnus-face-properties-alist): Moved here from
9454         gnus-fun.
9455
9456         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9457
9458 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9459
9460         * message.el (message-strip-forbidden-properties): Only display on
9461         self-insert-command.
9462
9463         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9464         reindent.
9465         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9466
9467 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9468
9469         * smiley.el (smiley-style): Fix typo.
9470
9471 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9472
9473         * hashcash.el (hashcash-insert-payment-async-2): Use
9474         message-goto-eoh instead of doing it manually.
9475         (mail-add-payment): Use message-narrow-to-header instead of trying
9476         to do the same itself.
9477
9478         * message.el (message-hidden-headers): Add Face.
9479
9480         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9481         reparenting code.
9482         (gnus-summary-reparent-children): Refactored out code.
9483         (gnus-summary-thread-map): New keystroke.
9484         (gnus-summary-reparent-children): Make into command.
9485
9486         * smiley.el (smiley-style): Default to `medium' if using a large
9487         font.
9488
9489         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9490         does it itself.
9491
9492         * message.el (message-point-in-header-p): Simplify definition.
9493
9494 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * nnagent.el (nnagent-request-set-mark): Silence log file
9497         writing.
9498         (nnagent-request-set-mark): Use write-region instead of
9499         append-to-file.
9500
9501         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9502         strange select method.
9503
9504         * ecomplete.el (ecomplete-display-matches): Get highlightling
9505         right.
9506         (ecomplete-display-matches): Use literals.
9507         (ecomplete-display-matches): Disable message logging.
9508
9509         * message.el (message-display-abbrev): Small optimization.
9510
9511         * ecomplete.el (ecomplete-display-matches): Allow automatic
9512         display.
9513
9514         * message.el (message-strip-forbidden-properties): Display
9515         abbrevs.
9516         (message-display-abbrev): Get automatic display right.
9517
9518         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9519         keystrokes.
9520
9521 2006-04-13  Romain Francoise  <romain@orebokech.com>
9522
9523         TODO: Backport to v5-10!
9524
9525         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9526         Moved here (and renamed) from gnus-registry.el.
9527
9528         * gnus-registry.el: Require gnus-util.
9529         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9530
9531 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9532
9533         * gnus-group.el (gnus-group-catchup-current): Change
9534         if-then-else-if-then-else into cond.
9535         (gnus-group-catchup): Indent.
9536         (group-name-at-point): New function.
9537         (gnus-fetch-group): Provide default from thing at point.
9538
9539 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9540
9541         * message.el (message-display-abbrev): Fix regexp.
9542
9543         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9544         choosing.
9545         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9546         dead variables.
9547
9548         * message.el (message-newline-and-indent): Remove debugging.
9549         (message-display-abbrev): Use new implementation.
9550
9551 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9552
9553         * gnus-art.el (gnus-article-mode): Set
9554         cursor-in-non-selected-windows to nil.
9555
9556         * smiley.el: Revert previous change.
9557         (smiley-data-directory): defvar it before using it in the
9558         defcustom of `smiley-style'.
9559
9560 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9561
9562         * message.el (message-newline-and-indent): New function.
9563
9564         * ecomplete.el: Implement more bits.
9565
9566         * message.el (message-put-addresses-in-ecomplete): Clean up the
9567         string.
9568
9569         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9570
9571         * gnus-sum.el (gnus-summary-save-parts): Bind
9572         gnus-summary-save-parts-counter and use it to make unique file
9573         names.
9574
9575         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9576
9577         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9578         parameter to say whether to actually parse the individual
9579         addresses.
9580
9581         * message.el (message-put-addresses-in-ecomplete): New function.
9582         (ecomplete): Require.
9583         (message-mail-alias-type): Add ecomplete as an option.
9584
9585 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9586
9587         * flow-fill.el (fill-flowed): Remove trailing space from blank
9588         quoted lines.
9589
9590 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9591
9592         * smiley.el (smiley-style): Move definition later to avoid a
9593         compilation warning.
9594
9595 2006-04-12  Kenichi Handa  <handa@m17n.org>
9596
9597         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9598         buffer and then decode the buffer text if necessary.
9599         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9600         first, and after mm-encode-body, change the buffer to unibyte.
9601         Use mm-disable-multibyte instead of set-buffer-multibyte.
9602
9603 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9604
9605         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9606         Content-Type header instead of Content-Disposition header.
9607         (gnus-mime-inline-part): Ditto.
9608         (gnus-mime-view-part-as-charset): Ignore charset that the part
9609         specifies.
9610
9611         * mm-decode.el (mm-display-part): Work with external parts and
9612         usual parts similarly.
9613
9614         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9615         instead of gnus-display-mime.
9616
9617         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9618         instead of with-temp-buffer.
9619
9620         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9621         tag to summarized topics part in order to encode non-ASCII text.
9622
9623 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9624
9625         * smiley.el (smiley-style): New variable.
9626         (smiley-directory): New function.
9627         (smiley-data-directory): Derive from `smiley-style' using
9628         `smiley-directory'.
9629         (smiley-regexp-alist): Add new entries.
9630
9631         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9632         (gnus-article-browse-delete-temp): Add :version.
9633
9634 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9635
9636         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9637         the sieve region.
9638
9639 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * gnus.el (gnus-version-number): Bump version.
9642
9643 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9644
9645         * gnus.el: No Gnus v0.4 is released.
9646
9647 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9648
9649         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9650         layout.
9651
9652         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9653         unknown charset.
9654
9655         * message.el (message-header-synonyms): Add Original-To to the
9656         default.
9657
9658         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9659         optional parameter.
9660
9661 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9662
9663         * gnus-fun.el (gnus): Require it for gnus-directory.
9664
9665 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9666
9667         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9668
9669 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9670
9671         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9672
9673 2006-04-05  Simon Josefsson  <jas@extundo.com>
9674
9675         * password.el (password-reset): New function.
9676
9677 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9678
9679         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9680         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9681
9682 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9683
9684         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9685         Some whitespace was matched into the url, which broke browsing hits
9686         > 100 when mm-url-use-external was nil.
9687
9688 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9689
9690         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9691         gnus-extra-headers for 'Newsgroups.
9692
9693         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9694         bound.
9695
9696 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9697
9698         * pgg-gpg.el: Clean up process buffers every time gpg processes
9699         complete.
9700
9701 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9702
9703         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9704         doc string.
9705
9706 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9707
9708         * pgg-gpg.el (pgg-gpg-process-filter)
9709         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9710
9711         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9712         lines, temporary fix.
9713
9714 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9715
9716         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9717
9718 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9719
9720         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9721         default-enable-multibyte-characters.  This reverts the change from
9722         revision 6.17 which is no longer necessary because the passphrase
9723         is sent separately now.  GnuPG messages are unreadable under
9724         multibyte locales with default-enable-multibyte-characters set to
9725         nil.
9726
9727 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9728
9729         * message.el (message-tool-bar-gnome): Move "spell".
9730
9731 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9732
9733         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9734         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9735         instead.
9736
9737 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9738
9739         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9740         newsgroups handling for NNTP overviews which don't include
9741         Newsgroups.
9742
9743 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9744
9745         * message.el (message-resend): Bind message-generate-hashcash to nil.
9746
9747 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9748
9749         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9750         when searching for already-paid recipients.
9751
9752 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9753
9754         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9755         passphrases when it is not needed.
9756         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9757         passphrase stuff from gpg, should only be necessary when you use
9758         gpg with a smartcard.
9759
9760 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9761
9762         * mml.el (mml-insert-mime): Ignore cached contents of
9763         message/external-body part.
9764
9765         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9766         (mm-insert-part): Ditto.
9767
9768 2006-03-23  Simon Josefsson  <jas@extundo.com>
9769
9770         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9771         Reiner.
9772         (pgg-gpg-use-agent-p): Use it again.
9773
9774 2006-03-23  Simon Josefsson  <jas@extundo.com>
9775
9776         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9777         older emacsen.
9778         (pgg-gpg-use-agent-p): Don't use it.
9779
9780 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9781
9782         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9783         if we can.
9784
9785 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9786
9787         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9788         (pgg-gpg-update-agent): New function.
9789         (pgg-gpg-use-agent-p): New function.
9790         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9791         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9792         (pgg-gpg-sign-region): Use it.
9793
9794 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9797         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9798
9799 2006-03-21  Simon Josefsson  <jas@extundo.com>
9800
9801         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9802         <wilde@sha-bang.de>.
9803         (pgg-gpg-use-agent): New variable.
9804         (pgg-gpg-process-region): Use it.
9805         (pgg-gpg-encrypt-region): Likewise.
9806         (pgg-gpg-encrypt-symmetric-region): Likewise.
9807         (pgg-gpg-decrypt-region): Likewise.
9808         (pgg-gpg-sign-region): Likewise.
9809         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9810
9811 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9812
9813         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9814
9815         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9816         Add comment on version.
9817
9818 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9819
9820         * smiley.el: Add missing test smiley.
9821
9822 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9823
9824         * mm-decode.el (mm-with-part): New macro.
9825         (mm-get-part): Use it; work with message/external-body as well.
9826         (mm-save-part): Treat name and filename equally.
9827
9828         * mm-extern.el (mm-extern-cache-contents): New function.
9829         (mm-inline-external-body): Use it; force the part to be displayed;
9830         move undisplayer added to the cached handle to the parent.
9831
9832         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9833         (gnus-mime-view-part-as-type): Work with message/external-body.
9834
9835         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9836
9837 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9838
9839         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9840         images in image-load-path.  [Sync with image.el, revision 1.60, in
9841         Emacs.]
9842
9843 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9846         path rather than symbol.  Always return list of directories.
9847         Guarantee that image directory comes first.  [Sync with image.el,
9848         revision 1.59, in Emacs.]
9849
9850         * message.el (message-make-tool-bar): Adjust to new API of
9851         `gmm-image-load-path-for-library'.
9852
9853         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9854
9855         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9856
9857 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9858
9859         * gnus-art.el (gnus-article-only-boring-p):
9860         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9861         intangible text.
9862         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9863
9864 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9865
9866         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9867         `defun' instead of `gmm-defun-compat'.
9868
9869 2006-03-14  Simon Josefsson  <jas@extundo.com>
9870
9871         * message.el (message-unique-id): Don't use message-number-base36
9872         if (user-uid) is a float.
9873         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9874
9875 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9876
9877         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9878
9879         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9880         empty line between a part and a message part.
9881
9882 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9883
9884         * smiley.el: Add more test smileys.
9885         (smiley-data-directory, smiley-regexp-alist)
9886         (gnus-smiley-file-types): Fix doc strings.
9887         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9888         adding new elements.
9889         (smiley-mouse-map): Unused code.  Make it a comment.
9890
9891 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9892
9893         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9894         scan latest NoCeM messages instead of old ones.
9895         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9896         delimiters that are recently used.
9897         (gnus-nocem-load-cache): Add autoload cookie.
9898
9899         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9900
9901         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9902         level which is larger than gnus-use-nocem is specified.
9903
9904         * gnus-group.el (gnus-group-get-new-news): Ditto.
9905
9906 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9907
9908         * gnus-util.el (gnus-tool-bar-update): New function.
9909
9910         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9911         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9912
9913         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9914
9915         * gnus-group.el (gnus-group-redraw-when-idle)
9916         (gnus-group-redraw-check): Remove.
9917         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9918
9919 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9920
9921         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9922         if optional last element is specified in splits (FIELD VALUE...).
9923
9924 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9925
9926         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9927         to gmm-image-load-path-for-library.  Call with no-error argument.
9928         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9929
9930         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9931
9932         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9933
9934         * gmm-utils.el (gmm-image-load-path): Remove alias.
9935
9936 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9937
9938         * gmm-utils.el (gmm-image-load-path): Add alias.
9939
9940         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9941         nnml-generate-nov-databases-1.
9942         (nnml-generate-nov-databases): Use it.
9943         (nnml-generate-nov-databases-directory): Document no-active
9944         argument.
9945
9946         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9947         directory if path is t.  Add no-error.
9948
9949         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9950         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9951
9952         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9953         resetting gnus-article-browse-html-temp-list.
9954
9955         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9956         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9957         Add example to docstring.  Rename local variables.  Move error
9958         checks to default case in cond and simplify.
9959
9960 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9961
9962         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9963         handle is multipart when calling it recursively.
9964         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9965
9966 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9967
9968         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9969         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9970
9971 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9972
9973         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9974         is loaded.
9975
9976         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9977         loaded.
9978
9979 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9982         to "Emacs 23 (unicode)" in doc string.
9983
9984         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9985         "Emacs 23 (unicode)" in comment.
9986
9987 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9990
9991         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9992         characters 160 through 255 in Emacs 23.
9993
9994 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9995
9996         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9997         gnus-article-browse-html-temp.
9998         (gnus-article-browse-delete-temp): Make it customizable.  Add
9999         `file'.  Adjust doc string.
10000         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10001         query for each file.  Adjust doc string.
10002         (gnus-article-browse-html-parts): Add
10003         `gnus-article-browse-delete-temp-files' to
10004         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10005
10006 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10007
10008         * gnus-art.el (gnus-article-browse-html-temp)
10009         (gnus-article-browse-delete-temp): New variables.
10010         (gnus-article-browse-delete-temp-files): New function.
10011         (gnus-article-browse-html-parts): Use it.
10012
10013 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10014
10015         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10016
10017         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10018         string.
10019
10020         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10021         gnus-summary-insert-new-articles when unplugged.  Remove
10022         gnus-summary-search-article-forward.
10023
10024         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10025         display-visual-class instead of display-color-cells.
10026
10027 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10028
10029         * dgnushack.el: Autoload customize-group for XEmacs.
10030
10031         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10032         message/* containing non-ASCII text properly.
10033
10034 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10035
10036         * message.el: Require gmm-utils, remove autoloads.
10037         (message-tool-bar): Set default based on
10038         gmm-tool-bar-style.
10039         (message-tool-bar-gnome): Add gmm-customize-mode.
10040
10041         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10042         gmm-tool-bar-style.
10043         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10044
10045         * gnus-group.el (gnus-group-tool-bar): Set default based on
10046         gmm-tool-bar-style.
10047         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10048
10049         * gmm-utils.el (gmm-image-directory): Rename variable from
10050         gmm-image-load-path.
10051         (gmm-image-load-path): Use gmm-image-directory.
10052         (gmm-customize-mode): New function.
10053         (gmm-tool-bar-style): New variable.
10054
10055         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10056         gnus-group-redraw-line-number.
10057         (gnus-group-redraw-check): Simplify.
10058         (gnus-group-tool-bar-update): Remove redraw check.
10059         (gnus-group-make-tool-bar): Add redraw check.
10060
10061 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10062
10063         * gnus-art.el (gnus-button): Add missing parentheses.
10064
10065 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10066
10067         * lpath.el: Fbind line-number-at-pos.
10068
10069 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10070
10071         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10072
10073 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10074
10075         * gnus-art.el (gnus-button): New face.
10076         (gnus-article-button-face): Use it.
10077
10078         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10079         gnus-summary-next-page.  Re-order.
10080
10081         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10082         next-node are now included.
10083         (gnus-group-redraw-line-number): New internal variable.
10084         (gnus-group-redraw-check): Helper function for updating the tool
10085         bar.
10086         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10087
10088         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10089
10090         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10091         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10092         Use it to match format of Spamassassin 3.0 and later.  Reported by
10093         IRIE Tetsuya <irie@t.email.ne.jp>.
10094         (spam-check-bogofilter)
10095         (spam-bogofilter-register-with-bogofilter): Fix args of
10096         `gnus-error' calls.
10097
10098 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10099
10100         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10101         unnecessary interaction when sending queued mails.  Reported by
10102         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10103
10104 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10105
10106         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10107         first or last are nil.
10108
10109 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10110
10111         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10112
10113 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10114
10115         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10116
10117 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10118
10119         * dns.el (query-dns): Protect more against buggy tcp output.
10120
10121 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10124         nov.php.
10125
10126 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10127
10128         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10129         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10130         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10131         output on the server side.
10132         (nnweb-google-create-mapping): Update regexps and add some
10133         progress indication.
10134
10135 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10136
10137         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10138         gnus-agent-toggle-plugged.  Re-order icons.
10139         (gnus-group-tool-bar-gnome): Add
10140         gnus-group-{prev,next}-unread-group.
10141         (gnus-group-tool-bar-gnome): Re-order icons.
10142
10143         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10144         gnus-summary-insert-new-articles.
10145
10146         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10147         comments.
10148
10149         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10150         also available in Emacs 21.3.
10151
10152         * message.el (message-fix-before-sending): Change "Emacs 22" to
10153         "Emacs 23 (unicode)" in comment.
10154
10155         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10156         "Emacs 23 (unicode)" in comment.
10157
10158         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10159         comment.
10160         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10161
10162         * mm-view.el (mm-fill-flowed): Add :version.
10163
10164 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10165
10166         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10167         and load-path.
10168
10169 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10170
10171         * message.el: Autoload gmm-image-load-path.
10172         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10173         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10174         consitency.
10175
10176         * gmm-utils.el (gmm-image-load-path): Also search in
10177         "../etc/images".  Don't set gmm-image-load-path if we don't find
10178         the image.
10179
10180 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10181
10182         * gmm-utils.el (gmm-image-load-path): Don't make
10183         `gmm-image-load-path' include subdirectories which the second arg
10184         `image' might specify.
10185
10186         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10187         subdirectory to icon file names.
10188
10189         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10190
10191 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10192
10193         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10194         gmm-image-load-path calls.
10195
10196         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10197
10198         * message.el (message-make-tool-bar): Ditto.
10199
10200         * mml.el (mml-preview): Added comment concerning tool bar icons.
10201
10202         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10203         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10204
10205         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10206         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10207
10208         * message.el (message-tool-bar-gnome): Use new icon names.
10209         (message-make-tool-bar): Use `gmm-image-load-path'.
10210
10211         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10212         functions from MH-E.
10213         (gmm-image-load-path): New variable from MH-E.
10214         (gmm-image-load-path): New function from MH-E.  Added arguments
10215         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10216         *-image-load-path-called-flag.
10217
10218 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10219
10220         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10221
10222 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10223
10224         * nnimap.el (nnimap-request-move-article): Change folder back to
10225         source group before deleting.
10226
10227 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10228
10229         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10230
10231         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10232         mm-url.
10233
10234         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10235
10236 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10237
10238         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10239         coding system which mm-charset-to-coding-system returns for a
10240         given charset is valid.
10241
10242 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10243
10244         * html2text.el (html2text-remove-tag-list):
10245         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10246
10247 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10248
10249         * gnus-cus.el: Revert 2005-10-17 change.
10250
10251 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10252
10253         * gnus-art.el (article-strip-banner): Call
10254         article-really-strip-banner only when the regexp match is made.
10255
10256 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10257
10258         * gnus-art.el (article-strip-banner): Use
10259         gnus-extract-address-components instead of
10260         mail-header-parse-addresses to make it work with non-ASCII text;
10261         remove mail-encode-encoded-word-string.
10262
10263         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10264         values which are surrounded with \"...\"; make it never cause a
10265         Lisp error; give up parsing of parameters if it failed in
10266         extracting type.
10267
10268 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10269
10270         * smime.el (smime-cert-by-ldap-1): Fix bug where
10271         `smime-ldap-search' returns results without userCertificates.
10272
10273 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10274
10275         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10276
10277 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10278
10279         * spam.el (spam-check-spamassassin-headers): Adapt format for
10280         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10281         <ari@mbf.ocn.ne.jp>.
10282         (spam-list-of-processors): Add spam-use-gmane.
10283
10284 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10287         make-temp-file; make it work with XEmacs as well.
10288
10289         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10290         mm-make-temp-file.
10291
10292         * mm-decode.el (mm-display-external): Use the 3rd arg of
10293         mm-make-temp-file.
10294         (mm-create-image-xemacs): Ditto.
10295
10296 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10297
10298         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10299         with message-narrow-to-headers.
10300         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10301         (gnus-draft-check-draft-articles): New function.
10302         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10303
10304 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10305
10306         * gnus-art.el (gnus-article-browse-html-parts):
10307         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10308         Don't use suffix argument for mm-make-temp-file for Emacs 21
10309         compatibility.  Remove useless `format'.
10310
10311 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10312
10313         * nnweb.el (nnweb-google-wash-article): Update regexps.
10314         (nnweb-group-alist): Use defvoo instead of defvar.
10315
10316 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10319         re-loading nn* modules.
10320
10321 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10322
10323         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10324         for `tool-bar-mode' and don't check it's default-value.
10325
10326         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10327
10328         * message.el (message-make-tool-bar): Ditto.
10329
10330         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10331         `substring'.  Shorten tmp-file name.
10332
10333         * gnus.el: Remove bogus comment.
10334
10335 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10336
10337         * gnus-art.el (gnus-article-browse-html-parts): New function.
10338         (gnus-article-browse-html-article): New function for viewing html
10339         articles with a browser.
10340
10341 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10342
10343         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10344         in elisp.
10345         (pgg-gpg-encrypt-symmetric-region): Ditto.
10346         (pgg-gpg-sign-region): Ditto.
10347
10348         * pgg-def.el (pgg-text-mode): New variable.
10349
10350         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10351         (mml2015-pgg-encrypt): Ditto.
10352
10353         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10354         (mml1991-pgg-encrypt): Ditto.
10355
10356 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10357
10358         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10359         message-make-date instead of current-time-string.
10360
10361         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10362         to gnus-decoded which mm-uu might set.
10363
10364 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10367         don't decode quoted parameters; remove misimported Emacs code.
10368         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10369         (rfc2231-decode-encoded-string): Don't use split-string which
10370         behaves differently according to Emacs version; use
10371         mm-decode-coding-region to convert charset to coding-system.
10372         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10373         (rfc2231-encode-string): Remove misimported Emacs code.
10374
10375 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10378         when calling mail-header-parse-content-type.
10379         (article-de-quoted-unreadable): Ditto.
10380         (article-de-base64-unreadable): Ditto.
10381         (article-wash-html): Ditto.
10382
10383         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10384         calling mail-header-parse-content-type and
10385         mail-header-parse-content-disposition.
10386         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10387         mail-header-parse-content-type.
10388
10389         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10390         insert charset and format parameters; encode description after
10391         inserting it to buffer.
10392         (mml-insert-parameter): Fold lines properly even if a parameter is
10393         segmented into two or more lines; change the max column to 76.
10394
10395         * rfc1843.el (rfc1843-decode-article-body): Don't use
10396         ignore-errors when calling mail-header-parse-content-type.
10397
10398         * rfc2231.el (rfc2231-parse-string): Return at least type if
10399         possible; don't cause an error even if it fails in parsing of
10400         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10401         (rfc2231-encode-string): Don't break lines at the beginning, leave
10402         it to mml-insert-parameter.
10403
10404         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10405         calling mail-header-parse-content-type.
10406
10407 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10408
10409         * spam-report.el (spam-report-gmane-use-article-number):
10410         Improve doc string.
10411         (spam-report-gmane-internal): Check if a suitable header was found
10412         in the article.
10413
10414 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10415
10416         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10417         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10418
10419 2006-02-05  Romain Francoise  <romain@orebokech.com>
10420
10421         Update copyright notices of all files in the gnus directory.
10422
10423 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10424
10425         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10426
10427 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10428
10429         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10430         segmented lines of parameter value to cope with Thunderbird 1.5
10431         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10432         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10433         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10434
10435 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10436
10437         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10438         parts.
10439
10440 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10441
10442         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10443         there's only one active file for all servers.
10444         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10445         solid groups.  Gnus might have used a FAST request to select the group.
10446         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10447         and nnweb-search redundantly in the active file.
10448         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10449         (nnweb-request-create-group): Don't use ARGS.
10450         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10451         initialisations.  Let nnoo do the work.
10452
10453 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10454
10455         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10456         Say the part has been decoded.
10457
10458         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10459
10460 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10461
10462         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10463         mailcap-viewer-test-cache when there's no 'test clause, since that
10464         will invert the meaning of a "nil" test previously determined by
10465         mailcap-mailcap-entry-passes-test.
10466
10467 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10468
10469         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10470         compiling.
10471
10472         * gnus-sum.el: Ditto.
10473
10474         * message.el: Don't bind tool-bar-map when compiling.
10475
10476 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10477
10478         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10479
10480 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10481
10482         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10483         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10484         current Google Groups.
10485
10486 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10489         and tool-bar-mode.
10490
10491         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10492         and tool-bar-mode.
10493
10494         * message.el (message-tool-bar-update): Simplify.
10495         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10496
10497         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10498         gnus-summary-buffer.
10499         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10500         gnus-summary-reply.
10501
10502         * gmm-utils.el (gmm): Add :version.
10503
10504 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10505
10506         * Makefile.in (clean): New rule.
10507         (distclean): Use it.
10508
10509 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10510
10511         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10512         autoload.
10513
10514 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10515
10516         * gmm-utils.el (gmm-verbose): Add :group.
10517
10518 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10519
10520         * message.el: Change some comments WRT tool-bars.
10521
10522         * gnus-sum.el (gnus-summary-tool-bar)
10523         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10524         (gnus-summary-tool-bar-zap-list): New variables.
10525         (gnus-summary-make-tool-bar): Complete rewrite using
10526         `gmm-tool-bar-from-list'.
10527
10528         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10529         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10530         variables.
10531         (gnus-group-make-tool-bar): Complete rewrite using
10532         `gmm-tool-bar-from-list'.
10533         (gnus-group-tool-bar-update): New function.
10534
10535         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10536
10537 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10538
10539         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10540         is dissected into a single part of which the type is the same as
10541         the given one; decode charset.
10542
10543 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10544
10545         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10546         into alists as symbol not string, since that's what
10547         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10548         look for.
10549
10550 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10551
10552         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10553         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10554
10555         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10556
10557 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10560         (gnus-xmas-mime-security-button-menu): New function.
10561
10562         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10563         (gnus-mime-security-button-menu): New definition.
10564         (gnus-mime-security-button-map): Use them.
10565         (gnus-mime-security-button-menu): New function.
10566         (gnus-insert-mime-security-button): Addition to help echo.
10567         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10568         (gnus-mime-security-pipe-part): New functions.
10569
10570         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10571         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10572
10573         * mm-decode.el (mm-handle-set-disposition): Remove.
10574         (mm-handle-set-description): Remove.
10575
10576 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10577
10578         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10579         (mm-w3m-standalone-supports-m17n-p): New function.
10580         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10581         w3m usage.
10582
10583         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10584         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10585
10586 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10587
10588         * message.el (message-tool-bar-zap-list): Use
10589         gmm-tool-bar-zap-list as custom type.
10590         (message-tool-bar-update): New function.
10591         (message-tool-bar, message-tool-bar-gnome)
10592         (message-tool-bar-retro): Add message-tool-bar-update.
10593         (message-tool-bar-gnome): Add flyspell-buffer.
10594
10595         * gnus-util.el (gnus-error): Describe `args'.
10596
10597         * gmm-utils.el (gmm-error): Describe `args'.
10598         (gmm-tool-bar-zap-list): New widget.
10599         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10600
10601 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10602
10603         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10604         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10605         the number of recursive calls.
10606
10607         * mm-decode.el (mm-handle-set-disposition): New macro.
10608         (mm-handle-set-description): New macro.
10609
10610 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10613         encoding.
10614
10615 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10616
10617         * message.el (message-tool-bar-zap-list, message-tool-bar)
10618         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10619         (message-tool-bar-local-item-from-menu): Remove.
10620         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10621         (message-make-tool-bar): New function.
10622         (message-mode): Use `message-make-tool-bar'.
10623
10624         * gmm-utils.el: New file.
10625         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10626         (gmm-lazy): New widget copied from `nnmail.el'.
10627         (gmm-tool-bar-from-list): New function for creating customizable
10628         tool bars.
10629         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10630         output.
10631         (gmm): Add :prefix to defgroup.
10632
10633 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10634
10635         * gmm-utils.el (gmm-widget-p): New function.
10636
10637 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10638
10639         * mml.el (mml-attach-file): Describe `description' in doc string.
10640         (mml-menu): Add Emacs MIME manual and PGG manual.
10641
10642 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10643
10644         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10645
10646 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10647
10648         * nntp.el (nntp-end-of-line): Doc fix.
10649
10650 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10651
10652         * imap.el (imap-open): Handle case where buffer is a buffer
10653         object.
10654
10655 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10656
10657         * gnus-delay.el (gnus-delay): Don't autoload.
10658         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10659         to be re-loaded when customizing the `gnus-delay' group.
10660
10661 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10662
10663         * message.el (message-insert-citation-line): Use newlines.
10664
10665 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10666
10667         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10668         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10669         these routines, so the passphrase can be managed externally and
10670         passed in to the system.
10671         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10672         pgg-add-passphrase-to-cache function.
10673
10674         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10675         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10676         these routines, so the passphrase can be managed externally and
10677         passed in to the system.
10678         (pgg-pgp5-sign-region): Use new name of
10679         pgg-add-passphrase-to-cache function.
10680
10681 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10682
10683         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10684         part of the decoded armor to find the key-identifier.
10685         (pgg-gpg-lookup-key-owner): New function to return the
10686         human-readable identifier of a key owner.
10687         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10688         itself.
10689         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10690         the key value) if we have a key and can match it against a secret
10691         key.  Also, added a note pointing out fact that the prompt only
10692         indicates the first matching key.
10693
10694         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10695         pgg-decrypt-region.
10696         (pgg-add-passphrase-to-cache): Rename from
10697         `pgg-add-passphrase-cache' to reduce confusion (all callers
10698         changed).
10699         (pgg-remove-passphrase-from-cache): Rename from
10700         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10701         changed).
10702         (pgg-read-passphrase, pgg-add-passphrase-cache)
10703         (pgg-remove-passphrase-cache): Add informative docstrings.
10704         (pgg-decrypt): Convey provided passphrase in subordinate call to
10705         pgg-decrypt-region.
10706
10707 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10708
10709         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10710         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10711         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10712         'passphrase' argument, so the passphrase can be managed externally
10713         and then passed in to the system.
10714
10715         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10716         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10717         so the passphrase cache can be used reliably with identifiers
10718         besides a pgp packet's key id.
10719
10720         * pgg-gpg.el (pgg-gpg-encrypt-region)
10721         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10722         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10723         these routines, so the passphrase can be managed externally and
10724         passed in to the system.
10725
10726         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10727         'notruncate' argument, so the passphrase cache can be used
10728         reliably with identifiers besides a pgp packet's key id.
10729
10730 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10731
10732         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10733         symmetric encryption.
10734         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10735         encrypted session key.
10736         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10737         message ask for the passphrase in a proper way.
10738
10739         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10740         New user commands for symmetric encryption.
10741
10742 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10745
10746         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10747
10748 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10749
10750         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10751
10752 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10753
10754         * mm-decode.el (mm-inlined-types): Add application/pgp.
10755         (mm-automatic-display): Ditto.
10756
10757         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10758         part as text.
10759
10760 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10761
10762         * nnrss.el: Update copyright.
10763         (nnrss-opml-import): Query whether to subscribe to each entry.
10764
10765         * gnus-art.el:
10766         * gnus-sum.el:
10767         * gnus-xmas.el:
10768         * messagexmas.el:
10769         * mm-uu.el:
10770         * mm-view.el: Update copyright.
10771
10772 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10773
10774         * message.el (message-info): New function.
10775         (message-mode-menu): Add it.
10776         Update copyright.
10777
10778         * ChangeLog: Fix and update copyright.
10779
10780 2006-01-13  Romain Francoise  <romain@orebokech.com>
10781
10782         * message.el (message-forward-subject-name-subject): Prefer the
10783         address to 'nowhere' if the sender has no name.
10784         Fix typo.  Update copyright year.
10785
10786 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * gnus-art.el (article-wash-html): Use
10789         gnus-summary-show-article-charset-alist if a numeric arg is given.
10790         (gnus-article-wash-html-with-w3m-standalone): New function.
10791
10792         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10793         mm-inline-text-html-render-with-w3m-standalone.
10794         (mm-text-html-washer-alist): Map w3m-standalone to
10795         gnus-article-wash-html-with-w3m-standalone.
10796         (mm-inline-text-html-render-with-w3m-standalone): New function.
10797
10798 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10799
10800         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10801         Improve LaTeX.
10802
10803 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10806         (nnrss-request-article): Render text/plain parts as HTML.
10807
10808         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10809         the buffer.
10810
10811 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10812
10813         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10814         custom definition of `gnus-posting-styles'.
10815
10816         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10817         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10818
10819 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10820
10821         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10822         Use nntp for bug archive.
10823
10824 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10825
10826         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10827         parts.
10828         (nnrss-normalize-date): New function converts ISO 8601 date into
10829         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10830         (nnrss-check-group): Use it.
10831
10832 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10833
10834         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10835
10836         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10837         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10838         (nnrss-insert-w3): Ditto.
10839
10840 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10841
10842         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10843         the articles to be forwarded including the case where neither a
10844         number of articles nor a region is specified.
10845
10846 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * nnrss.el (nnrss-request-article): Fix last change; fill
10849         text/plain parts.
10850
10851 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10854         in text/plain part.
10855         (nnrss-check-group): Don't add excessive newline to dc:subject.
10856
10857 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10858
10859         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10860         article.
10861
10862 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10863
10864         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10865         (nnml-use-compressed-files, nnml-save-mail): Support other
10866         comression programs such as bzip2.
10867
10868 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10869
10870         * dns.el (query-dns): Make sure we check the buffer size before
10871         removing tcp headers.
10872
10873 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10874
10875         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10876         remove MIME buttons associated with multipart/alternative parts.
10877         (gnus-mime-display-alternative): Tag buttons using `article-type'
10878         text property.
10879
10880         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10881         associated with multipart/alternative parts.
10882
10883         * gnus-art.el (gnus-signature-separator): Fix custom type.
10884
10885         * mm-decode.el (mm-inlined-types): Fix custom type.
10886         (mm-keep-viewer-alive-types): Ditto.
10887         (mm-automatic-display): Ditto.
10888         (mm-attachment-override-types): Ditto.
10889         (mm-inline-override-types): Ditto.
10890         (mm-automatic-external-display): Ditto.
10891
10892 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10893
10894         * spam-report.el (spam-report-user-mail-address)
10895         (spam-report-user-agent): New variables.
10896         (spam-report-url-ping-plain): Use spam-report-user-agent.
10897
10898 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10899
10900         * gnus-art.el (gnus-button-handle-custom): Do not just use
10901         `customize-apropos' for any "M-x customize-*" button but the
10902         function called for.  Accept both the function name and its
10903         argument in order to achieve this.
10904         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10905         function name to `gnus-button-handle-custom' in case of "M-x
10906         customize-*" buttons.
10907
10908 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10911         multipart/alternative and add xref to mm-discouraged-alternatives
10912         in doc string.
10913
10914         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10915         gnus-buttonized-mime-types in doc string.
10916
10917 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10918
10919         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10920         Suggest image/.* in the doc string.
10921
10922 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10923
10924         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10925         message-marks (Debian bug #342521).
10926
10927 2005-12-12  Simon Josefsson  <jas@extundo.com>
10928
10929         * password.el (password-read-from-cache): Add.
10930         (password-read): Use it.
10931
10932 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10933
10934         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10935         us-ascii as a MIME charset.
10936
10937         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10938         against the case where the 2nd arg TYPE is nil.
10939
10940 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10941
10942         * pop3.el (pop3-stream-type): Fix custom version.
10943
10944         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10945
10946 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10947
10948         * mm-decode.el (mm-display-external): Add missing cdr.
10949
10950 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10951
10952         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10953         RFC1524) if it is in mailcap or add a suffix according to
10954         mailcap-mime-extensions when generating a temp filename; postpone
10955         deleting a temp file for 2 seconds for some wrappers, shell
10956         scripts, and so on, which might exit right after having started a
10957         viewer command as a background job.
10958
10959 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10960
10961         * nntp.el (nntp-marks-directory): Fix custom group.
10962
10963         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10964         steps when < 10.
10965
10966         * gnus-start.el (gnus-no-server-1): Mention
10967         `gnus-level-default-subscribed' in doc string.
10968
10969 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10970
10971         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10972         parens.
10973
10974 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10975
10976         * gnus-xmas.el (gnus-use-toolbar): Revert.
10977         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10978         gnus-use-toolbar is default.
10979
10980         * messagexmas.el (message-use-toolbar): Revert.
10981         (message-setup-toolbar): Use global default-toolbar if
10982         message-use-toolbar is default.
10983
10984 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10987         according to default-toolbar-visible-p.
10988
10989         * messagexmas.el (message-use-toolbar): Ditto.
10990
10991 2005-11-26  Dave Love  <fx@gnu.org>
10992
10993         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10994         (tls-program, tls-success): Provide openssl alternative.
10995
10996         * starttls.el: Doc fixes.
10997         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10998         SERVICE to PORT.
10999
11000         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11001         port null or service name.
11002         (starttls-negotiate): Autoload.
11003
11004 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * message.el (message-kill-to-signature): Fix interactive spec.
11007
11008 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * pop3.el (pop3-open-server): Recognize a string as a service name.
11011
11012 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11013
11014         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11015
11016 2005-11-23  Dave Love  <fx@gnu.org>
11017
11018         Add pop3s, pop3/starttls.
11019
11020         * pop3.el (pop3-authentication-scheme): Clarify doc.
11021         (open-tls-stream, starttls-open-stream): Autoload.
11022         (pop3-stream-type): New.
11023         (pop3-open-server): Use it.
11024
11025         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11026         for POP.
11027         (mail-source-keyword-map): Add :stream for POP.
11028         (mail-source-fetch-pop): Use pop3-stream-type.
11029
11030 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11031
11032         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11033         of current-time-string.
11034
11035 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11036
11037         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11038         date header.
11039
11040 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11041
11042         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11043         it can seriously impact performance as it bypasses the agent's
11044         local caches.
11045
11046 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11047
11048         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11049         must be explicitly online rather than "not explicitly offline" for
11050         its flags to be synchronized.
11051
11052         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11053         that gnus-uu-unmark-thread will function correctly.
11054
11055         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11056         1024K is instead displayed as 1M.
11057
11058 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11059
11060         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11061
11062 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11063
11064         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11065
11066 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11067
11068         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11069         error message to display actual error condition.
11070         (gnus-agent-save-local): Avoid saving symbols that are bound to
11071         nil as they simply result in a warning message in
11072         gnus-agent-read-local.
11073
11074 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11075
11076         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11077         rather than make-variable-buffer-local for file-precious-flag.
11078
11079 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11080
11081         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11082         for duplicates which are removed.  The invalid sort check then
11083         triggers a rescan after the sort as sorting may have moved
11084         duplicate entries such that they can be cheaply detected.
11085
11086 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11087
11088         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11089
11090 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11091
11092         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11093         internal variable to a custom variable.  Changed default value
11094         from compressed(2) to uncompressed(1).
11095         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11096         support for uncompressed agentview files.  Taken together, reading
11097         the agentview file should now be 6-7 times faster.
11098
11099 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11100
11101         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11102         as a buffer-local variable.  This avoids creating truncated
11103         dribble files as a result of a hang up, eg.
11104
11105 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11106
11107         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11108         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11109         XEmacs.
11110
11111 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11112
11113         * gnus-start.el (gnus-start-draft-setup): Enforce
11114         `gnus-draft-mode' for nndraft:drafts at startup.
11115
11116         * gnus.el (gnus-splash): Change custom group.
11117         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11118         allow-list argument.
11119
11120         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11121         string.
11122
11123 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11124
11125         * gnus-art.el (gnus-default-article-saver): Add user-defined
11126         `function' to custom type.
11127
11128 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11129
11130         * imap.el (imap-open): Handle case where buffer is a buffer
11131         object.
11132
11133 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11134
11135         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11136         long lines.
11137         (gnus-cache-delete-group): Wrap doc strings.
11138
11139         * gnus-agent.el (gnus-agent-rename-group)
11140         (gnus-agent-delete-group): Wrap doc strings.
11141
11142 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11143
11144         * messagexmas.el (message-use-toolbar): Change the valid values
11145         into default, top, bottom, left, and right.
11146         (message-toolbar-thickness): New variable.
11147         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11148         well.
11149         (message-setup-toolbar): Make it work.
11150
11151         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11152         (gnus-use-toolbar): Change the valid values into default, top,
11153         bottom, left, and right.
11154         (gnus-toolbar-thickness): New variable.
11155         (gnus-xmas-setup-toolbar): New function.
11156         (gnus-xmas-setup-group-toolbar): Use it.
11157         (gnus-xmas-setup-summary-toolbar): Use it.
11158
11159 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11160
11161         * gnus-start.el (gnus-1): Add "native" to
11162         gnus-predefined-server-alist.
11163
11164         * gnus.el (gnus-method-to-server): Don't add "native" to the
11165         lists here, because that leads to problems when
11166         gnus-select-method is bound.
11167
11168 2005-11-09  Simon Josefsson  <jas@extundo.com>
11169
11170         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11171         use (not sort-by-date) instead.
11172
11173 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11174
11175         * gnus-delay.el (gnus-delay-group): Don't autoload.
11176         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11177         to be re-loaded when customizing the `gnus-delay' group.
11178
11179 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11180
11181         * message.el: Revert last changes.
11182         (message-insert-citation-line): Use newlines.
11183
11184 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11185
11186         * message.el (message-courtesy-message)
11187         (message-mark-insert-begin, message-mark-insert-end)
11188         (message-elide-ellipsis, message-cancel-message)
11189         (message-add-header, message-change-subject)
11190         (message-cross-post-followup-to-header)
11191         (message-cross-post-insert-note, message-reduce-to-to-cc)
11192         (message-widen-reply, message-delete-not-region)
11193         (message-kill-to-signature, message-insert-signature)
11194         (message-insert-importance-high, message-insert-importance-low)
11195         (message-insert-or-toggle-importance)
11196         (message-insert-disposition-notification-to)
11197         (message-indent-citation, message-yank-original)
11198         (message-cite-original-without-signature, message-cite-original)
11199         (message-insert-citation-line, message-position-on-field)
11200         (message-fix-before-sending, message-send-mail-partially)
11201         (message-send-mail, message-send-mail-with-sendmail)
11202         (message-send-mail-with-qmail, message-send-news)
11203         (message-check-news-header-syntax, message-generate-headers)
11204         (message-insert-courtesy-copy, message-fill-address)
11205         (message-fill-header, message-shorten-references)
11206         (message-setup-1, message-cancel-news)
11207         (message-forward-make-body-plain, message-forward-make-body-mime)
11208         (message-forward-make-body-mml, message-encode-message-body)
11209         (message-forward-make-body-digest-plain)
11210         (message-forward-make-body-digest-mime)
11211         (message-use-alternative-email-as-from): Insert `hard-newline'
11212         instead of ordinary newlines.
11213
11214 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11215
11216         * message.el (message-generate-headers): Downcase the argument
11217         given to message-check-element.
11218
11219 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11220
11221         * nntp.el (nntp-authinfo-rejected): New error condition.
11222         (nntp-wait-for): Use new error condition to signal authentication
11223         error.
11224         (nntp-retrieve-data): Rethrow new error condition to break out of
11225         recursive call to nntp-send-authinfo.
11226
11227 2005-11-08  Romain Francoise  <romain@orebokech.com>
11228
11229         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11230         (gnus-summary-exit-map): Bind to `Z p'.
11231         (gnus-summary-make-menu-bar): Add menu item.
11232
11233 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11234
11235         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11236         (gnus-treat-*): Add `first' in all doc strings.
11237
11238         * gnus-group.el (gnus-group-compact-group): Fix typo.
11239
11240 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11241
11242         * gnus.el (gnus-parameters-case-fold-search): New variable.
11243         (gnus-parameters-get-parameter): Use it.
11244
11245         * gnus-score.el (gnus-home-score-file): Doc fix.
11246
11247 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11248
11249         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11250
11251 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11252
11253         * mm-util.el (mm-special-display-p): New function.
11254
11255         * mml.el (mml-preview): Use it; doc fix.
11256
11257 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11258
11259         * imap.el (imap-open): Handle case where buffer is a buffer object.
11260
11261 2005-10-29  Romain Francoise  <romain@orebokech.com>
11262
11263         * message.el (message-fix-before-sending): Fix comment.
11264
11265 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11266
11267         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11268
11269 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11270
11271         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11272         Used in gnus-score.el.
11273
11274 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11275
11276         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11277
11278 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11279
11280         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11281         whitespace removed in revision 7.8.  Use concatenated string to
11282         protect trailing whitespace.
11283
11284 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11285
11286         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11287         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11288         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11289         Courier IMAP ("some version from 2004").  Mostly based on similar
11290         code in the same function.
11291
11292 2005-10-26  Didier Verna  <didier@xemacs.org>
11293
11294         * gnus-group.el (gnus-group-compact-group): Invalidate original
11295         article buffer.
11296         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11297         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11298         NOV database and in article itself.
11299         Invalidate article backlog.
11300
11301 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11302
11303         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11304
11305 2005-10-26  Simon Josefsson  <jas@extundo.com>
11306
11307         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11308         part of 2004-07-25 change.
11309
11310 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * message.el (message-display-completion-list): New function.
11313         (message-expand-group): Use it; make sure the Completions buffer
11314         is modifiable.
11315 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11316
11317         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11318         user-mail-name is an empty string.
11319
11320 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11321
11322         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11323         depending on gnus-score-decay-constant.
11324
11325         * encrypt.el (encrypt-insert-file-contents)
11326         (encrypt-write-file-contents): Don't use `gnus-message'.
11327
11328         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11329         arguments.
11330         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11331         arguments to mm-uu-verbatim-marks-extract.
11332         (mm-uu-hide-markers): New variable.
11333         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11334
11335         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11336         (gnus-convert-image-to-face-command): Use "convert" by default to
11337         allow other input image formats.
11338         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11339         accordingly.
11340
11341 2005-10-23  Simon Josefsson  <jas@extundo.com>
11342
11343         * imap.el (imap-gssapi-program): Align command line parameters
11344         with latest GNU SASL.
11345         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11346
11347 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11348
11349         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11350         HTML.
11351         (nnslashdot-request-article): Ditto.
11352
11353         * lpath.el (featurep): Add nobreak-char-display.
11354
11355 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11356
11357         * mail-source.el (mail-source-fetch-pop): Require pop3.
11358         (mail-source-check-pop): Ditto.
11359
11360 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11361
11362         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11363         errors.
11364
11365 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11366
11367         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11368         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11369
11370         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11371
11372         * mm-bodies.el (mm-decode-string): Call
11373         `mm-charset-to-coding-system' with allow-override argument.
11374
11375 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11376
11377         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11378         (rfc2047-charset-to-coding-system): New function.
11379         (rfc2047-decode-encoded-words): New function.
11380         (rfc2047-decode-region): Use them.
11381         (rfc2047-decode-cte): Remove.
11382         (rfc2047-parse-and-decode): Remove.
11383         (rfc2047-decode): Remove.
11384
11385 2005-10-15  Kenichi Handa  <handa@m17n.org>
11386
11387         * rfc2047.el (rfc2047-decode-cte): New function.
11388         (rfc2047-decode-region): Change the way to decode successive
11389         encoded-words: decode B- or Q-encoding in each encoded-word,
11390         concatenate them, and decode it as charset.
11391
11392 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * lpath.el: Fbind codepage-setup for XEmacs.
11395
11396 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11397
11398         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11399         widget-move-and-invoke.
11400         (gnus-custom-mode): Use gnus-custom-map.
11401
11402 2005-10-15  Bill Wohler  <wohler@newt.com>
11403
11404         * message.el (message-tool-bar-map): Renamed image file from
11405         mail_send to mail/send.
11406
11407 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11408
11409         * message.el (message-expand-group): Pass the common
11410         prefix substring of completion to `display-completion-list'.
11411
11412 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11413
11414         * mml-sec.el (mml-secure-method): New internal variable.
11415         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11416         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11417         functions using mml-secure-method.
11418
11419         * mml.el (mml-mode-map): Add key bindings for those functions.
11420         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11421         Harder <harder@myrealbox.com>.
11422         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11423         end of message if point is the headers of the message.
11424
11425         * message.el (message-in-body-p): New function.
11426
11427         * assistant.el: Autoload gnus-util and netrc.
11428
11429         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11430         Use `mm-charset-override-alist' only when decoding.
11431
11432         * mm-bodies.el (mm-decode-body): Call
11433         `mm-charset-to-coding-system' with allow-override argument.
11434
11435         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11436         `filename' from Content-Disposition if Content-Type doesn't
11437         provide `name'.
11438         (gnus-mime-view-part-as-type): Set default instead of
11439         initial-input.
11440
11441 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11442
11443         * format-spec.el (format-spec): Propagate text properties of % spec.
11444
11445 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11446
11447         * gnus-art.el (gnus-treat-predicate): Add `first'.
11448
11449 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11450
11451         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11452         (mm-charset-override-alist): New variable.
11453         (mm-charset-to-coding-system): Use it.
11454         (mm-codepage-setup): New helper function.
11455         (mm-charset-eval-alist): New variable.
11456         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11457         about unknown charsets.
11458
11459         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11460
11461 2005-10-04  David Hansen  <david.hansen@gmx.net>
11462
11463         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11464         (nnrss-check-group): Ditto.
11465
11466 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11467
11468         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11469         Rename x-gnus-verbatim to x-verbatim.
11470         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11471
11472         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11473         x-verbatim.
11474
11475         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11476
11477         * gnus-util.el (gnus-remove-duplicates): Remove.
11478
11479         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11480         instead of gnus-remove-duplicates.
11481
11482         * message.el (message-remove-duplicates): Remove.
11483         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11484         message-remove-duplicates.
11485
11486         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11487         available, else use implementation from `delete-dups'.
11488
11489         * message.el (message-insert-expires): New function.
11490         (message-mode-map): Add key binding.
11491         (message-mode-field-menu): Add menu entry.
11492         (message-mode): Document it.
11493         (message-make-expires-date): Use `message-make-date'.
11494
11495 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11496
11497         * message.el (message-make-expires-date): New function.
11498
11499 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11500
11501         * Makefile.in (list-installed-shadows): New entry.
11502         (install): Use it.
11503         (remove-installed-shadows): New entry.
11504
11505         * dgnushack.el (dgnushack-default-load-path): New variable.
11506         (dgnushack-find-lisp-shadows): New function.
11507         (dgnushack-remove-lisp-shadows): New function.
11508
11509 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11510
11511         * Makefile.in (install-el-elc): New entry.
11512         (install): Use it so that .el files are necessarily installed.
11513
11514 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11515
11516         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11517
11518 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11519
11520         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11521         function rather than the diff-mode.el package.
11522         (mm-display-external): Use with-current-buffer.
11523         (mm-viewer-completion-map, mm-viewer-completion-map):
11524         Move initialization inside declaration.
11525
11526 2005-09-29  Simon Josefsson  <jas@extundo.com>
11527
11528         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11529         autoload mail-check-payment.
11530         (spam-check-hashcash): Define unconditionally, since hashcash.el
11531         is part of Gnus now.  Ignore errors from payment checking.
11532
11533 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11534
11535         * message.el (message-bold-region, message-unbold-region): Rename
11536         from `bold-region' and `unbold-region'.
11537
11538         * message.el: Remove useless autoloads.
11539
11540 2005-09-28  Simon Josefsson  <jas@extundo.com>
11541
11542         * message.el (message-use-idna): Default to t.
11543         (message-use-idna): Test whether encoding works too.  Doc fix.
11544
11545 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11546
11547         * nntp.el (nntp-warn-about-losing-connection): Remove.
11548
11549 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11550
11551         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11552         customizable.  Change default value.
11553         (mm-uu-diff-groups-regexp): Change default value.
11554         (mm-uu-type-alist): Add doc string.
11555         (mm-uu-configure): Add doc string.  Make it interactive.
11556         (mm-uu-tex-groups-regexp): New variable.
11557         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11558         (mm-uu-type-alist): Add LaTeX documents.
11559         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11560         of "text/verbatim".
11561         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11562
11563         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11564         instead of "text/verbatim".
11565
11566         * message.el (message-mark-inserted-region)
11567         (message-mark-insert-file): Use slrn style marks when called with
11568         prefix argument.
11569
11570 2005-09-27  Simon Josefsson  <jas@extundo.com>
11571
11572         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11573
11574 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11575
11576         * message.el (message-remove-duplicates): New function.
11577         Implementation borrowed from `gnus-remove-duplicates'.
11578         (message-idna-to-ascii-rhs): Also encode idna addresses in
11579         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11580         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11581         only ask about the same idna domain once per header and also tell
11582         in what header to replace the idna domain.
11583
11584         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11585         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11586         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11587         a header is decoded and not just the last one.
11588
11589 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11592         has been decoded.
11593
11594         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11595         (mm-insert-part): Don't modify text if it has been decoded.
11596
11597         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11598         decoded.
11599
11600         * mm-view.el (mm-inline-text): Don't strip text props unless
11601         decoding enriched or richtext parts.
11602
11603 2005-09-25  Romain Francoise  <romain@orebokech.com>
11604
11605         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11606         * gnus-start.el (gnus-subscribe-interactively):
11607         * gnus-uu.el (gnus-uu-grab-articles):
11608         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11609         space.
11610
11611 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11612
11613         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11614         * mm-view.el (mm-view-pkcs7-decrypt):
11615         * gnus-sum.el (gnus-summary-limit-to-extra)
11616         (gnus-summary-respool-article, gnus-read-move-group-name):
11617         * gnus-score.el (gnus-summary-increase-score):
11618         * gnus-util.el (gnus-completing-read-with-default):
11619         * gnus-art.el (gnus-read-save-file-name)
11620         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11621         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11622         * message.el (message-check-news-header-syntax):
11623         Follow convention for reading with the minibuffer.
11624
11625 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11626
11627         * spam-report.el (spam-report-url-ping-plain):
11628         Use gnus-extended-version as User-Agent.
11629
11630         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11631         default value is nil.
11632
11633         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11634         (mm-uu-verbatim-marks-extract): New function.
11635         (mm-uu-extract): New face.
11636         (mm-uu-copy-to-buffer): Use it.
11637
11638         * spam-report.el (spam-report-gmane-ham): Renamed from
11639         `spam-report-gmane-unspam'.
11640         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11641         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11642
11643         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11644         Autoload.
11645         (spam-report-gmane-unregister-routine): Renamed
11646         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11647
11648 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11649
11650         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11651         (spam-report-gmane-unregister-routine): Add support for gmane
11652         unregistration.
11653
11654         * spam-report.el (spam-report-gmane-unspam)
11655         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11656         (spam-report-gmane): Change to take a single article and do unspam
11657         registration.
11658
11659 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11660
11661         * mm-url.el (mm-url-decode-entities): Fix regexp.
11662
11663 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11664
11665         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11666         default to nil, to be able to use Gnus at all.  If the default
11667         switches to something else, then the function should be fixed not
11668         be exceedingly slow.
11669
11670 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11671
11672         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11673         fail hard.
11674
11675         * spam-report.el: Add better Keywords line.
11676
11677         * spam.el: Add Maintainer and better Keywords line.
11678
11679 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11680
11681         * gnus-art.el (gnus-article-replace-part)
11682         (gnus-mime-replace-part): New functions.
11683         (gnus-mime-action-alist, gnus-mime-button-commands)
11684         (gnus-mime-save-part-and-strip): Added file argument.
11685         (gnus-article-part-wrapper): Added interactive argument.
11686
11687         * gnus-sum.el (gnus-summary-mime-map): Add
11688         `gnus-article-replace-part'.
11689
11690 2005-09-19  Didier Verna  <didier@xemacs.org>
11691
11692         The nnml compaction feature:
11693         * nnml.el (nnml-request-compact-group): New function.
11694         * nnml.el (nnml-request-compact): New function.
11695         * gnus-int.el (gnus-request-compact-group): New function.
11696         * gnus-int.el (gnus-request-compact): New function.
11697         * gnus-group.el (gnus-group-compact-group): New function.
11698         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11699         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11700         * gnus-srvr.el (gnus-server-compact-server): New function.
11701         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11702         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11703
11704 2005-09-18  Deepak Goel  <deego@gnufans.org>
11705
11706         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11707         format spec.
11708
11709 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11710
11711         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11712
11713 2005-09-15  Romain Francoise  <romain@orebokech.com>
11714
11715         * message.el (message-fill-paragraph): Clarify docstring.
11716
11717 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11718
11719         * gnus-art.el (gnus-mime-display-part): Protect against broken
11720         MIME messages.
11721
11722 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11723
11724         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11725         before parsing header.
11726
11727 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11728
11729         * html2text.el (html2text-replace-list): Add new entities.
11730
11731 2005-09-11  Romain Francoise  <romain@orebokech.com>
11732
11733         * message.el (message-alternative-emails): Improve docstring.
11734         (message-setup-1): Call `message-use-alternative-email-as-from'
11735         after `message-setup-hook' to give it precedence over posting
11736         styles, etc.
11737         (message-use-alternative-email-as-from): Add docstring.  Remove
11738         the original From header if present.
11739
11740         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11741         (nnml-save-mail): Use it.
11742
11743         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11744         articles.  Add new argument `silent'.
11745         (gnus-uu-mark-all): Report the total number of marked articles.
11746
11747 2005-09-10  Romain Francoise  <romain@orebokech.com>
11748
11749         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11750         (gnus-uu-mark-series): Likewise.
11751
11752 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11753
11754         * spam-report.el (spam-report-gmane): Fix generation of spam
11755         report URL.
11756
11757 2005-09-10  Simon Josefsson  <jas@extundo.com>
11758
11759         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11760         t, based on discussion on the ding list with Robert Epprecht
11761         <epprecht@solnet.ch>.
11762
11763 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11764
11765         * spam-report.el (spam-report-gmane): Make it work without
11766         X-Report-Spam header.  Gmane now only provides Archived-At.
11767         This is only used if `spam-report-gmane-use-article-number' is nil.
11768         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11769
11770         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11771         make `gnus-summary-sort-by-recipient' work with threading.
11772
11773         * nnweb.el (nnweb-google-wash-article): Print a message if article
11774         is not available.
11775
11776 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11777
11778         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11779         change.  Decode text/* parts content before displaying.
11780
11781 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11782
11783         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11784
11785 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11786
11787         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11788
11789         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11790         url-package-name, url-package-version,
11791         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11792         w3m-display-inline-images, and w3m-minor-mode-map.
11793
11794 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11795
11796         * message.el (message-tab-body-function): Fix mismatched custom type.
11797
11798         * gnus.el (gnus-group-change-level-function): Ditto.
11799
11800         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11801
11802         * gnus-art.el (gnus-signature-limit)
11803         (gnus-article-mime-part-function): Ditto.
11804
11805 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11806
11807         * mml.el (mml-mode): Silence the byte compiler.
11808
11809         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11810         using `(sit-for 0)' before moving the point to the specified part;
11811         skip unbuttonized parts.
11812         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11813         return to the summary window if gnus-auto-select-part is non-nil.
11814
11815 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11816
11817         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11818         variables.
11819         (mml-dnd-attach-file, mml-mode): Use them.
11820
11821         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11822         Make fetching article by MID work again for Google Groups.  Added
11823         FIXME concerning gnus-group-make-web-group.
11824
11825         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11826         Don't depend on Gnus by using mail-extract-address-components if
11827         gnus-extract-address-components is not bound.
11828
11829 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11830
11831         * gnus-art.el (gnus-mime-display-security): Don't display the
11832         signature, but only the signed part.
11833
11834 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11835
11836         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11837
11838         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11839         list, not listp.
11840
11841 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11842
11843         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11844         when encoding.
11845
11846         * mm-bodies.el (mm-decode-content-transfer-encoding):
11847         De-canonicalize CRLF for all text content types, not just
11848         text/plain.
11849
11850 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11851
11852         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11853         valid article; point arrow and cursor at the MIME button.
11854
11855 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11856
11857         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11858         Suggested by Dan Christensen <jdc@uwo.ca>.
11859
11860         * mm-decode.el (mm-save-part): Enable change of prompt.
11861
11862 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11863
11864         * gnus-msg.el (gnus-inews-add-send-actions): Made
11865         `message-post-method' lambda parameter ARG `&optional'.
11866
11867 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11868
11869         * gnus-sum.el (gnus-summary-mime-map): Added
11870         gnus-article-save-part-and-strip, gnus-article-delete-part and
11871         gnus-article-jump-to-part.
11872
11873         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11874         (gnus-article-edit-part): Use it.
11875         (gnus-article-part-wrapper): Added no-handle argument.
11876         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11877         functions.
11878
11879 2005-08-29  Romain Francoise  <romain@orebokech.com>
11880
11881         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11882         docstring.
11883         (gnus-face-from-file): Likewise.
11884
11885 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11886
11887         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11888         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11889         non-nil.
11890         (gnus-auto-select-part): New variable.
11891         (gnus-article-jump-to-part): New function.
11892         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11893         (gnus-mime-delete-part): Allow selecting specified part after
11894         deleting or stripping parts.
11895         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11896         part if argument is bogus.
11897
11898 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11899
11900         * gnus-art.el (w3m-minor-mode-map):
11901         * gnus-spec.el (gnus-newsrc-file-version):
11902         * gnus-util.el (nnmail-active-file-coding-system)
11903         (gnus-original-article-buffer, gnus-user-agent):
11904         * gnus.el (gnus-ham-process-destinations)
11905         (gnus-parameter-ham-marks-alist)
11906         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11907         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11908         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11909         * mm-decode.el (gnus-current-window-configuration):
11910         * mm-extern.el (gnus-article-mime-handles):
11911         * mm-url.el (url-current-object, url-package-name)
11912         (url-package-version):
11913         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11914         (smime-keys, w3m-cid-retrieve-function-alist)
11915         (w3m-current-buffer, w3m-display-inline-images)
11916         (w3m-minor-mode-map):
11917         * mml-smime.el (gnus-extract-address-components):
11918         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11919         (gnus-newsrc-hashtb, message-default-charset)
11920         (message-deletable-headers, message-options)
11921         (message-posting-charset, message-required-mail-headers)
11922         (message-required-news-headers):
11923         * mml1991.el (mc-pgp-always-sign):
11924         * mml2015.el (mc-pgp-always-sign):
11925         * nnheader.el (nnmail-extra-headers):
11926         * rfc1843.el (gnus-decode-encoded-word-function)
11927         (gnus-decode-header-function, gnus-newsgroup-name):
11928         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11929
11930 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11931
11932         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11933         the end of the date treatments.
11934
11935 2005-08-15  Simon Josefsson  <jas@extundo.com>
11936
11937         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11938         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11939         Capello and Romain Francoise.
11940         (pgg-fetch-key-function): Removed, not used?
11941         (pgg-insert-url-with-w3): Require url, to get
11942         url-insert-file-contents regardless of where it is defined.
11943
11944 2005-08-13  Romain Francoise  <romain@orebokech.com>
11945
11946         * message.el (message-cite-original-1): New function.
11947         (message-cite-original): Use it.
11948         (message-cite-original-without-signature): Ditto.
11949
11950 2005-08-08  Romain Francoise  <romain@orebokech.com>
11951
11952         * message.el (message-yank-empty-prefix): New variable.
11953         (message-indent-citation): Use it.
11954         (message-cite-original-without-signature): Respect X-No-Archive.
11955
11956 2005-08-08  Simon Josefsson  <jas@extundo.com>
11957
11958         * pgg.el: Autoload url-insert-file-contents instead of loading
11959         w3/url.
11960         (pgg-insert-url-with-w3): Don't load url here.
11961
11962 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11963
11964         * message.el (message-kill-to-signature): Don't insert newline at
11965         bol.
11966         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11967
11968 2005-08-06  Romain Francoise  <romain@orebokech.com>
11969
11970         * message.el (message-user-fqdn): Fix typo in docstring.
11971
11972 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11973
11974         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11975
11976         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11977
11978 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11979
11980         * mm-bodies.el (mm-encode-body): Use coding system rather than
11981         charset to encode text.
11982
11983         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11984         number of charsets if utf-8 is available (XEmacs).
11985
11986 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11987
11988         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11989         taken from `gnus-button-mid-or-mail-regexp'.
11990         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11991         (gnus-button-alist): Improve regexp for domain part of the MIDs
11992         for news:localpart@domain buttons.
11993         (gnus-button-ctan-directory-regexp): Update.
11994
11995 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11996
11997         * sieve-manage.el (sieve-manage-interactive-login): Use
11998         make-local-variable rather than make-variable-buffer-local.
11999         (sieve-manage-open): Ditto.
12000         (sieve-manage-authenticate): Ditto.
12001
12002         * mml.el (mml-generate-mime-1): Make the content type default to
12003         text/plain if the filename is not specified.
12004
12005 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12006
12007         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12008         instead of insert-buffer.
12009
12010         * message.el (message-yank-original): Ditto; set the mark at the
12011         end of the yanked message.
12012
12013 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12016         lines to scroll rather than to stop it.
12017
12018         * mml.el (mml-generate-default-type): Add doc string.
12019         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12020         default to application/octet-stream when determining the content
12021         type if it is not specified for the part or the mml contents; add
12022         a comment about mml-generate-default-type.
12023
12024 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12025
12026         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12027         make it default to application/octet-stream when determining the
12028         content type if it is not specified for the external contents.
12029
12030 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12033         segmented parameter but also other parameters might be there.
12034
12035 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12036
12037         * mm-decode.el (mm-display-external): Delete temp file, directory
12038         and buffer immediately if the external process is exited.
12039
12040 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12041
12042         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12043         fewer lines than that of scroll-margin.
12044         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12045
12046 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * gnus-art.el (gnus-article-next-page): Revert.
12049         (gnus-article-beginning-of-window): New macro.
12050         (gnus-article-next-page-1): Use it.
12051         (gnus-article-prev-page): Ditto.
12052         (gnus-article-edit-part): Use insert-buffer-substring instead of
12053         insert-buffer.
12054         (gnus-article-edit-exit): Ditto.
12055
12056         * gnus-util.el (gnus-beginning-of-window): Remove.
12057         (gnus-end-of-window): Remove.
12058
12059         * lpath.el: Don't bind header-line-format and scroll-margin.
12060
12061 2005-07-25  Simon Josefsson  <jas@extundo.com>
12062
12063         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12064         to have the url package without w3.  Reported by Daiki Ueno
12065         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12066
12067 2005-07-20  Didier Verna  <didier@xemacs.org>
12068
12069         * gnus-diary.el: Remove the description comment (nndiary is now
12070         properly documented in the Gnus manual).
12071         Fix the spelling of "Back End".
12072         * nndiary.el: Ditto.
12073         Fix the copyright notice.
12074
12075 2005-07-18  Romain Francoise  <romain@orebokech.com>
12076
12077         * gnus-sum.el (gnus-summary-to-prefix)
12078         (gnus-summary-newsgroup-prefix): New variables.
12079         (gnus-summary-from-or-to-or-newsgroups): Use them.
12080
12081 2005-07-17  Romain Francoise  <romain@orebokech.com>
12082
12083         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12084         space as it's generally not especially interesting to the user.
12085
12086 2005-07-16  Romain Francoise  <romain@orebokech.com>
12087
12088         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12089         nil to avoid prompting and file modification if one of the
12090         messages at the top of the nnfolder file contains a copyright
12091         notice.
12092         Update copyright notice.
12093
12094         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12095         instead of `current-time-string' as the latter creates a time
12096         string that is not RFC 2822 compliant (it lacks the zone).
12097         Update copyright notice.
12098
12099 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12100
12101         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12102         for text/rtf.  Display default in prompt.  Pass default for M-n.
12103
12104         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12105
12106 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12107
12108         * gnus-msg.el (gnus-button-mailto): Remove
12109         save-selected-window-window hackery because it relies on
12110         save-selected-window internals.
12111
12112 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12113
12114         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12115         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12116         (gnus-article-prev-page): Ditto.
12117
12118         * gnus-util.el (gnus-beginning-of-window): New function.
12119         (gnus-end-of-window): New function.
12120
12121         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12122
12123 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12124
12125         * gnus-score.el (gnus-score-edit-all-score): Set
12126         gnus-score-edit-exit-function to gnus-score-edit-done and call
12127         gnus-message.
12128
12129 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12130
12131         * gnus-msg.el (gnus-button-mailto): Remove
12132         save-selected-window-window hackery because it relies on
12133         save-selected-window internals.
12134
12135 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12136
12137         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12138         add-minor-mode.
12139         (gnus-binary-mode): Ditto.
12140
12141         * gnus-topic.el (gnus-topic-mode): Ditto.
12142
12143 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12144
12145         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12146         (gnus-article-prev-page): Take scroll-margin into consideration.
12147
12148 2005-07-04  Lute Kamstra  <lute@gnu.org>
12149
12150         Update FSF's address in GPL notices.
12151
12152 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12153
12154         * gnus.el (gnus-exit):
12155         * gnus-group.el (gnus-group-icons):
12156         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12157
12158         * gnus-nocem.el (gnus-nocem):
12159         * message.el (message-various, message-buffers, message-sending)
12160         (message-interface, message-forwarding, message-insertion)
12161         (message-headers, message-news, message-mail):
12162         * pgg-gpg.el (pgg-gpg):
12163         * pgg-parse.el (pgg-parse):
12164         * pgg-pgp.el (pgg-pgp):
12165         * pgg-pgp5.el (pgg-pgp5):
12166         * pop3.el (pop3): Finish `defgroup' description with period.
12167
12168 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12169
12170         * gnus-art.el (article-display-face): Improve the efficiency.
12171         (article-display-x-face): Ditto; remove grey x-face stuff.
12172
12173 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12174
12175         * gnus-art.el (article-display-face): Correct the position in
12176         which Faces are inserted.
12177
12178 2005-06-29  Didier Verna  <didier@xemacs.org>
12179
12180         * gnus-art.el (article-display-face): Display faces in correct
12181         order.
12182
12183 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12186         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12187         (gnus-nocem-check-article): Fetch the Type header.
12188         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12189         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12190         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12191         make sure gnus-nocem-hashtb is initialized.
12192         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12193         (gnus-nocem-unwanted-article-p): Ditto.
12194
12195         * pgg.el (pgg-verify): Return the verification result.
12196
12197 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12198
12199         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12200         is ascii.
12201
12202 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12203
12204         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12205         `show-nonbreak-escape'.
12206
12207 2005-06-23  Lute Kamstra  <lute@gnu.org>
12208
12209         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12210
12211         * dig.el (dig-mode):
12212         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12213
12214 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12215
12216         * nnimap.el (nnimap-split-download-body): Fix spellings.
12217
12218 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12219
12220         * gnus-art.el (gnus-article-encrypt-body):
12221         * gnus-cus.el (gnus-score-customize):
12222         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12223         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12224
12225 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12226
12227         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12228         header by looking for magic "MII" at the beginnig.
12229
12230 2005-06-16  Miles Bader  <miles@gnu.org>
12231
12232         * gnus-xmas.el (gnus-xmas-group-startup-message):
12233         Use renamed gnus-splash face.
12234
12235         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12236         (assistant-field-face): New backward-compatibility alias for renamed
12237         face.
12238         (assistant-render-text): Use renamed assistant-field face.
12239
12240         * spam.el (spam): Remove "-face" suffix from face name.
12241         (spam-face): New backward-compatibility alias for renamed face.
12242         (spam-face, spam-initialize): Use renamed spam face.
12243
12244         * message.el (message-header-to, message-header-cc)
12245         (message-header-subject, message-header-newsgroups)
12246         (message-header-other, message-header-name)
12247         (message-header-xheader, message-separator, message-cited-text)
12248         (message-mml): Remove "-face" suffix from face names.
12249         (message-header-to-face, message-header-cc-face)
12250         (message-header-subject-face, message-header-newsgroups-face)
12251         (message-header-other-face, message-header-name-face)
12252         (message-header-xheader-face, message-separator-face)
12253         (message-cited-text-face, message-mml-face):
12254         New backward-compatibility aliases for renamed faces.
12255         (message-font-lock-keywords): Use renamed message faces.
12256
12257         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12258         (sieve-test-commands, sieve-tagged-arguments):
12259         Remove "-face" suffix from face names.
12260         (sieve-control-commands-face, sieve-action-commands-face)
12261         (sieve-test-commands-face, sieve-tagged-arguments-face):
12262         New backward-compatibility aliases for renamed faces.
12263         (sieve-control-commands-face, sieve-action-commands-face)
12264         (sieve-test-commands-face, sieve-tagged-arguments-face):
12265         Use renamed sieve faces.
12266
12267         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12268         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12269         (gnus-group-news-3-empty, gnus-group-news-4)
12270         (gnus-group-news-4-empty, gnus-group-news-5)
12271         (gnus-group-news-5-empty, gnus-group-news-6)
12272         (gnus-group-news-6-empty, gnus-group-news-low)
12273         (gnus-group-news-low-empty, gnus-group-mail-1)
12274         (gnus-group-mail-1-empty, gnus-group-mail-2)
12275         (gnus-group-mail-2-empty, gnus-group-mail-3)
12276         (gnus-group-mail-3-empty, gnus-group-mail-low)
12277         (gnus-group-mail-low-empty, gnus-summary-selected)
12278         (gnus-summary-cancelled, gnus-summary-high-ticked)
12279         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12280         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12281         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12282         (gnus-summary-low-undownloaded)
12283         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12284         (gnus-summary-low-unread, gnus-summary-normal-unread)
12285         (gnus-summary-high-read, gnus-summary-low-read)
12286         (gnus-summary-normal-read, gnus-splash):
12287         Remove "-face" suffix from face names.
12288         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12289         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12290         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12291         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12292         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12293         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12294         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12295         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12296         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12297         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12298         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12299         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12300         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12301         (gnus-summary-normal-ticked-face)
12302         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12303         (gnus-summary-normal-ancient-face)
12304         (gnus-summary-high-undownloaded-face)
12305         (gnus-summary-low-undownloaded-face)
12306         (gnus-summary-normal-undownloaded-face)
12307         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12308         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12309         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12310         (gnus-splash-face):
12311         New backward-compatibility aliases for renamed faces.
12312         (gnus-group-startup-message): Use renamed gnus faces.
12313
12314         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12315         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12316         (gnus-server-agent): Remove "-face" suffix from face names.
12317         (gnus-server-agent-face, gnus-server-opened-face)
12318         (gnus-server-closed-face, gnus-server-denied-face)
12319         (gnus-server-offline-face):
12320         New backward-compatibility aliases for renamed faces.
12321         (gnus-server-agent-face, gnus-server-opened-face)
12322         (gnus-server-closed-face, gnus-server-denied-face)
12323         (gnus-server-offline-face): Use renamed gnus faces.
12324
12325         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12326         Remove "-face" suffix from face names.
12327         (gnus-picon-xbm-face, gnus-picon-face):
12328         New backward-compatibility aliases for renamed faces.
12329
12330         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12331         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12332         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12333         (gnus-cite-11): Remove "-face" suffix from face names.
12334         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12335         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12336         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12337         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12338         New backward-compatibility aliases for renamed faces.
12339         (gnus-cite-attribution-face, gnus-cite-face-list)
12340         (gnus-article-boring-faces): Use renamed gnus faces.
12341
12342         * gnus-art.el (gnus-signature, gnus-header-from)
12343         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12344         (gnus-header-content): Remove "-face" suffix from face names.
12345         (gnus-signature-face, gnus-header-from-face)
12346         (gnus-header-subject-face, gnus-header-newsgroups-face)
12347         (gnus-header-name-face, gnus-header-content-face):
12348         New backward-compatibility aliases for renamed faces.
12349         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12350
12351         * gnus-sum.el (gnus-summary-selected-face)
12352         (gnus-summary-highlight): Use renamed gnus faces.
12353         * gnus-group.el (gnus-group-highlight): Likewise.
12354
12355 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12356
12357         * gnus-sieve.el (gnus-sieve-article-add-rule):
12358         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12359         * spam-stat.el (spam-stat-buffer-change-to-spam)
12360         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12361
12362         * message.el (message-is-yours-p):
12363         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12364
12365 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12366
12367         * mm-view.el (mm-inline-text): Withdraw the last change.
12368
12369 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12370
12371         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12372         executing enriched-decode.
12373
12374 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12375
12376         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12377         charset of tar files.
12378
12379 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12380
12381         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12382
12383 2005-06-04  Lute Kamstra  <lute@gnu.org>
12384
12385         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12386         information is never recorded.
12387
12388 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12389
12390         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12391
12392 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12393
12394         * pop3.el (pop3-apop): Run md5 in the binary mode.
12395
12396         * starttls.el (starttls-set-process-query-on-exit-flag):
12397         Use eval-and-compile.
12398
12399 2005-05-31  Simon Josefsson  <jas@extundo.com>
12400
12401         * smime.el (smime-replace-in-string): Define.
12402         (smime-cert-by-ldap-1): Use it.
12403
12404 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12405
12406         * gnus-art.el (article-display-x-face): Replace
12407         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12408
12409         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12410         set-process-query-on-exit-flag or process-kill-without-query.
12411
12412         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12413         loop instead of replace-regexp.
12414
12415         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12416         instead of process-kill-without-query if it is available.
12417
12418         * lpath.el: Fbind ldap-search-entries.
12419
12420         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12421         instead of find-file-hooks if it is available.
12422
12423         * mml1991.el: Bind pgg-default-user-id when compiling.
12424
12425         * mml2015.el: Bind pgg-default-user-id when compiling.
12426
12427         * nndraft.el (nndraft-request-associate-buffer):
12428         Use write-contents-functions instead of write-contents-hooks if it is
12429         available.
12430
12431         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12432         instead of find-file-hooks if it is available.
12433
12434         * nntp.el (nntp-open-connection): Replace
12435         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12436         (nntp-open-ssl-stream): Ditto.
12437         (nntp-open-tls-stream): Ditto.
12438
12439         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12440         set-process-query-on-exit-flag or process-kill-without-query.
12441         (starttls-open-stream-gnutls): Use it instead of
12442         process-kill-without-query.
12443         (starttls-open-stream): Ditto.
12444
12445 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12446
12447         * smime.el (smime-cert-by-ldap-1): Don't use
12448         replace-regexp-in-string.
12449
12450 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12451
12452         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12453
12454         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12455         in PEM format.  Adjust to the XEmacs compability.
12456
12457 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12458
12459         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12460         by `string-to-number'.
12461         * gnus-agent.el (gnus-agent-regenerate-group)
12462         (gnus-agent-fetch-articles): Ditto.
12463         * gnus-art.el (gnus-button-fetch-group): Ditto.
12464         * gnus-cache.el (gnus-cache-generate-active)
12465         (gnus-cache-articles-in-group): Ditto.
12466         * gnus-group.el (gnus-group-set-current-level)
12467         (gnus-group-insert-group-line): Ditto.
12468         * gnus-score.el (gnus-score-set-expunge-below)
12469         (gnus-score-set-mark-below, gnus-summary-score-effect)
12470         (gnus-summary-score-entry): Ditto.
12471         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12472         (gnus-soup-pack): Ditto.
12473         * gnus-spec.el (gnus-xmas-format): Ditto.
12474         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12475         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12476         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12477         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12478         * nndb.el (nndb-get-remote-expire-response): Ditto.
12479         * nndiary.el (nndiary-parse-schedule-value)
12480         (nndiary-string-to-number, nndiary-request-replace-article)
12481         (nndiary-request-article): Ditto.
12482         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12483         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12484         * nneething.el (nneething-make-head): Ditto.
12485         * nnfolder.el (nnfolder-request-article)
12486         (nnfolder-retrieve-headers): Ditto.
12487         * nnheader.el (nnheader-file-to-number): Ditto.
12488         * nnkiboze.el (nnkiboze-request-article): Ditto.
12489         * nnmail.el (nnmail-process-unix-mail-format)
12490         (nnmail-process-babyl-mail-format): Ditto.
12491         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12492         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12493         (nnmh-request-create-group, nnmh-request-list-1)
12494         (nnmh-request-group, nnmh-request-article): Ditto.
12495         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12496         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12497         * nnsoup.el (nnsoup-make-active): Ditto.
12498         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12499         * nntp.el (nntp-find-group-and-number)
12500         (nntp-retrieve-headers-with-xover): Ditto.
12501         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12502         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12503         (pgg-format-key-identifier): Ditto.
12504         * pop3.el (pop3-last, pop3-stat): Ditto.
12505         * qp.el (quoted-printable-decode-region): Ditto.
12506
12507         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12508         of concat.
12509
12510 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12511
12512         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12513
12514         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12515
12516         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12517
12518         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12519
12520         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12521
12522         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12523
12524         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12525         (gnus-carpal-mode): Ditto.
12526
12527         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12528         (gnus-browse-mode): Ditto.
12529
12530         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12531
12532         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12533
12534 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12535
12536         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12537
12538 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12539
12540         * gnus-util.el (gnus-run-mode-hooks): New function.
12541
12542         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12543
12544         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12545         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12546
12547 2005-05-27  Lute Kamstra  <lute@gnu.org>
12548
12549         * dns-mode.el (dns-mode): Specify customization group.
12550
12551 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12552
12553         * gnus-agent.el (gnus-agent-make-mode-line-string):
12554         Use mode-line-highlight as mouse-face.
12555
12556 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12557
12558         * canlock.el (canlock): Change the parent group to news.
12559
12560         * deuglify.el (gnus-outlook-deuglify): Add :group.
12561
12562         * dig.el (dig): Add :group.
12563
12564         * dns-mode.el (dns-mode): Add :group.
12565
12566         * encrypt.el (encrypt): Add :group.
12567
12568         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12569         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12570         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12571         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12572         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12573
12574         * gnus-diary.el (gnus-diary): Add :group.
12575
12576         * gnus.el (gnus-group-news-1-face): Add :group.
12577         (gnus-group-news-1-empty-face): Ditto.
12578         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12579         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12580         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12581         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12582         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12583         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12584         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12585         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12586         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12587         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12588         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12589         (gnus-summary-high-ticked-face): Ditto.
12590         (gnus-summary-low-ticked-face): Ditto.
12591         (gnus-summary-normal-ticked-face): Ditto.
12592         (gnus-summary-high-ancient-face): Ditto.
12593         (gnus-summary-low-ancient-face): Ditto.
12594         (gnus-summary-normal-ancient-face): Ditto.
12595         (gnus-summary-high-undownloaded-face): Ditto.
12596         (gnus-summary-low-undownloaded-face): Ditto.
12597         (gnus-summary-normal-undownloaded-face): Ditto.
12598         (gnus-summary-high-unread-face): Ditto.
12599         (gnus-summary-low-unread-face): Ditto.
12600         (gnus-summary-normal-unread-face): Ditto.
12601         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12602         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12603
12604         * hashcash.el (hashcash): New custom group.
12605         (hashcash-default-payment): Add :group.
12606         (hashcash-payment-alist): Ditto.
12607         (hashcash-default-accept-payment): Ditto.
12608         (hashcash-accept-resources): Ditto.
12609         (hashcash-path): Ditto.
12610         (hashcash-extra-generate-parameters): Ditto.
12611         (hashcash-double-spend-database): Ditto.
12612         (hashcash-in-news): Ditto.
12613
12614         * message.el (message-minibuffer-local-map): Add :group.
12615
12616         * netrc.el (netrc): Add :group.
12617
12618         * sieve-manage.el (sieve-manage-log): Add :group.
12619         (sieve-manage-default-user): Diito.
12620         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12621         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12622         (sieve-manage-authenticators): Ditto.
12623         (sieve-manage-authenticator-alist): Ditto.
12624         (sieve-manage-default-port): Ditto.
12625
12626         * sieve-mode.el (sieve-control-commands-face): Add :group.
12627         (sieve-action-commands-face): Ditto.
12628         (sieve-test-commands-face): Ditto.
12629         (sieve-tagged-arguments-face): Ditto.
12630
12631         * smime.el (smime): Add :group.
12632
12633         * spam-report.el (spam-report): Add :group.
12634
12635         * spam.el (spam, spam-face): Add :group.
12636
12637 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12638
12639         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12640         return \n.\n.\n at the end of articles.  Protect against that.
12641         (nntp-with-open-group): Allow debugging.
12642
12643         * nnheader.el (mail-header-set-extra): Make into a function
12644         because I just could't understand how to quote the list properly.
12645
12646         * dns.el (query-dns-cached): New function.
12647
12648 2005-05-26  Lute Kamstra  <lute@gnu.org>
12649
12650         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12651
12652 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12653
12654         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12655
12656         * gnus-art.el: Don't autoload mail-extract-address-components.
12657
12658         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12659         eval-and-compile to evaluate it.
12660
12661         * hashcash.el: Don't autoload executable-find.
12662
12663         * nndb.el: Don't declare the nndb back end two or more times; don't
12664         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12665
12666         * nntp.el: Autoload format-spec instead of format; use
12667         eval-and-compile to evaluate autoload forms.
12668
12669 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12670
12671         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12672
12673 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12674
12675         * gnus.el (gnus-version-number): Bump version.
12676
12677 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12678
12679         * gnus.el: No Gnus v0.3 is released.
12680
12681 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12682
12683         * lpath.el (featurep): Bind show-nonbreak-escape.
12684
12685 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12686
12687         * gnus-art.el (gnus-article-edit-part): Disable undo.
12688
12689 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12690
12691         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12692         gnus-article-date-lapsed-new-header is t if date timer is active;
12693         skip headers in which the original date value is empty.
12694         (gnus-article-save-original-date): Redefine it as a macro.
12695         (gnus-display-mime): Use it.
12696
12697 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12698
12699         * gnus-art.el (article-date-ut): Support converting date in
12700         forwarded parts as well.
12701         (gnus-article-save-original-date): New function.
12702         (gnus-display-mime): Use it.
12703
12704 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12705
12706         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12707         enclosure element of <item>.
12708
12709 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12710
12711         * message.el (message-kill-buffer-query): Renamed from
12712         `message-kill-buffer-query-if-modified'.  Added :version.
12713
12714 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12715
12716         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12717         window layout.
12718
12719 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * mml.el: Autoload dnd when compiling.
12722
12723 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12724
12725         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12726         x-dnd-*.
12727
12728 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * qp.el (quoted-printable-encode-region): Save excursion.
12731
12732 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12733
12734         * message.el (message-kill-buffer-query-if-modified): Add new variable
12735         so the user can kill a modified message buffer quickly.
12736         (message-kill-buffer): Use it.
12737
12738 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12739
12740         * lpath.el: Fbind display-time-event-handler; don't fbind
12741         string-to-multibyte.
12742
12743         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12744
12745 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12748         contained in text because xml.el decodes entities) with LFs.
12749
12750 2005-04-11  Lute Kamstra  <lute@gnu.org>
12751
12752         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12753         differently.
12754
12755 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12756
12757         * mm-util.el (mm-detect-coding-region): Typo.
12758
12759 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12760
12761         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12762
12763 2005-04-06  Deepak Goel  <deego@gnufans.org>
12764
12765         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12766         user-function allow user modifications of the scores.
12767         (spam-stat-score-buffer-user): New function, to allow
12768         user-computed modifications to the score.
12769         (spam-stat-score-buffer-user-functions): List of additional
12770         scoring functions.
12771         (spam-stat-error-holder): Global temporary error holder.
12772         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12773         variable.
12774
12775 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12776
12777         * gnus-registry.el (gnus-registry-clean-empty-function)
12778         (gnus-registry-trim, gnus-registry-fetch-groups)
12779         (gnus-registry-delete-group): Groups that match
12780         `gnus-registry-ignored-groups' are removed from the registry
12781         entries, not just ignored for splitting.  This helps clean up the
12782         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12783         to get all the groups a message ID is in.
12784
12785         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12786         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12787         (spam-stat-score-buffer-user-functions): Add :number custom type.
12788
12789 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12792         argument in XEmacs.
12793
12794         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12795         (nnrss-request-group): Decode group name first.
12796         (nnrss-request-article): Make a text/plain article if mml-to-mime
12797         failed.
12798         (nnrss-get-encoding): Return a compatible encoding according to
12799         nnrss-compatible-encoding-alist.
12800         (nnrss-find-el): Use consp instead of listp.
12801         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12802
12803 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12806         which Emacs 20 doesn't support.
12807         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12808
12809 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12810
12811         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12812         silence the byte compiler inside the defun.
12813
12814         * gnus-demon.el (parse-time-string): Add autoload.
12815
12816         * gnus-delay.el (parse-time-string): Add autoload.
12817
12818         * gnus-art.el (parse-time-string): Add autoload.
12819
12820         * nnultimate.el (parse-time): Require for `parse-time-string'.
12821
12822 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12823
12824         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12825
12826         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12827
12828         * smime.el (smime-ldap-host-list): Add :version.
12829
12830 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12831
12832         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12833         pass it to `gnus-browse-read-group'.
12834         (gnus-browse-read-group): Add NUMBER argument and pass it to
12835         `gnus-group-read-ephemeral-group'.
12836
12837         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12838         argument and pass it to `gnus-group-read-group'.
12839
12840 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12841
12842         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12843         mm-xemacs-find-mime-charset-1 if we have the mule feature
12844         available at runtime.
12845
12846 2005-03-25  Werner Lemberg  <wl@gnu.org>
12847
12848         * nnmaildir.el: Replace `illegal' with `invalid'.
12849
12850 2005-03-23  Lute Kamstra  <lute@gnu.org>
12851
12852         * time-date.el: Add comment on time value formats.
12853         Don't require parse-time.
12854         (with-decoded-time-value): New macro.
12855         (encode-time-value): New function.
12856         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12857         (days-to-time): Return a valid time value when arg is huge.
12858         (time-since): Use time-subtract.
12859         (time-to-number-of-days): Use time-to-seconds.
12860
12861 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12862
12863         * gnus-start.el (gnus-display-time-event-handler):
12864         Check display-time-timer at runtime rather than only at load time
12865         in case display-time-mode is turned off in the mean time.
12866
12867 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12868
12869         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12870         used.
12871
12872         * nneething.el (nneething-map-file-directory): Derive from
12873         `gnus-directory'.
12874
12875         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12876         the To/Cc button.
12877
12878 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12879
12880         * nnmaildir.el (nnmaildir-request-accept-article):
12881         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12882
12883 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12884
12885         * gnus-async.el: Require timer-funcs at compile time when in
12886         XEmacs for `run-with-idle-timer'.
12887
12888 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12889
12890         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12891         autoloaded function.
12892
12893 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12894
12895         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12896
12897 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12898
12899         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12900
12901 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12902
12903         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12904         gnus-expert-user to default.
12905
12906 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12907
12908         * nnimap.el (nnimap-open-server): Ditto.
12909
12910         * imap.el (imap-authenticate): Fix typo.
12911
12912 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12913
12914         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12915         buffer (since IMAP server might return FETCH response out of
12916         order, and the nntp buffer must be sorted).
12917
12918 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12919
12920         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12921         comparison on string.
12922
12923         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12924         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12925         (gnus-agent-summary-fetch-series): Modified to protect against
12926         gnus-agent-summary-fetch-group clearing processable flags.
12927         (gnus-agent-synchronize-group-flags): Update live group buffer as
12928         synchronization may occur due to the user toggle the plugged
12929         status.
12930         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12931         successfully downloaded.
12932         (gnus-agent-expire-group-1): Avoid using markers when the overview
12933         is in ascending order; greatly improves performance.
12934         (gnus-agent-regenerate-group): Use
12935         gnus-agent-synchronize-group-flags to reset read status in both
12936         gnus and server.
12937         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12938
12939 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12940
12941         * message.el: Don't autoload former message-utils variables.
12942         (message-strip-subject-trailing-was): Change doc string.
12943
12944         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12945         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12946         (nnweb-google-search): Add "hl=en" here.
12947         (nnweb-google-parse-1, nnweb-google-create-mapping):
12948         Don't hardcode URL.
12949
12950 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12951
12952         * message.el (message-get-reply-headers, message-followup):
12953         Mention related variables `message-use-followup-to' and
12954         `message-use-mail-followup-to', in the information buffer.
12955
12956         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12957         of broken groups(-beta).google.com.
12958
12959 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12960
12961         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12962         parameter to invoked gnus-request-move-article; remove the
12963         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12964         all at once instead of once per article.
12965         (gnus-summary-remove-process-mark): Accept a list of articles as
12966         well as a single article for processing.
12967
12968         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12969         parameter.
12970
12971         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12972
12973         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12974
12975         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12976         parameter.
12977
12978         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12979         parameter.
12980
12981         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12982         parameter and remove the gnus-sum-hint-move-is-internal variable.
12983
12984         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12985         parameter.
12986
12987         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12988         parameter.
12989
12990         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12991         parameter.
12992
12993         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12994
12995         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12996         parameter.
12997
12998         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12999         parameter.
13000
13001 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13002
13003         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13004         a more conservative way.
13005
13006 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13007
13008         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13009         buffer, so it moves the window's cursor.
13010
13011 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13012
13013         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13014         `mm-dissect-multipart' and receive the from field as an (optional)
13015         argument from `mm-dissect-multipart'.
13016         (mm-dissect-multipart): Receive the from field as an argument and
13017         pass it on when we call `mm-dissect-buffer' on MIME parts.
13018         Fixes verification/decryption of signed/encrypted MIME parts.
13019
13020 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13021
13022         * gnus-sum.el (gnus-summary-move-article): Set
13023         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13024         whatever it calls (right now, only nnimap-request-move article
13025         respects it).
13026
13027         * nnimap.el (nnimap-request-move-article): When
13028         gnus-sum-hint-move-is-internal is set, don't do the extra
13029         nnimap-request-article.
13030
13031 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13032
13033         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13034
13035         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13036         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13037
13038         * gnus-sum.el (gnus-summary-caesar-message):
13039         Apply `gnus-treat-article' after rotation.
13040
13041         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13042         doc string.
13043
13044 2005-02-22  Simon Josefsson  <jas@extundo.com>
13045
13046         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13047         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13048         <arne@arnested.dk>.
13049         (encrypt): Add password-cache and password-cache-expiry as group
13050         members.
13051
13052 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13053
13054         * smime.el (smime-ldap-host-list): Doc fix.
13055         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13056         cache) password.
13057         (smime-sign-region): Use it.
13058         (smime-decrypt-region): Use it.
13059         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13060         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13061         fails.
13062         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13063         certificate from DER to PEM format rather than calling openssl.
13064
13065         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13066
13067         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13068         for signing/encryption.
13069
13070         * mml.el (mml-parse-1): Use them.
13071
13072 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13073
13074         * nnrss.el (nnrss-verbose): Removed.
13075         (nnrss-request-group): Use `nnheader-message' instead.
13076
13077 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13078
13079         * nnrss.el (nnrss-verbose): New variable.
13080         (nnrss-request-group): Make it say nnrss is requesting a group.
13081
13082 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13083
13084         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13085         Handle news URL with given port correctly.
13086
13087 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13090         containing special characters.
13091
13092         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13093
13094         * mml.el (mime-to-mml): Ditto.
13095
13096         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13097         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13098         (rfc2047-decode-region): Quote decoded words containing special
13099         characters when rfc2047-quote-decoded-words-containing-tspecials
13100         is non-nil.
13101
13102 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13103
13104         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13105
13106         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13107
13108 2005-02-15  Simon Josefsson  <jas@extundo.com>
13109
13110         * nnimap.el (nnimap-debug): Doc fix.
13111
13112         * imap.el (imap-debug): Doc fix.
13113
13114 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13115
13116         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13117
13118 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13119
13120         * gnus.el (spam-contents): Improve docs for spam-contents
13121         parameter in its variable incarnation.
13122
13123 2005-02-14  Simon Josefsson  <jas@extundo.com>
13124
13125         * smime-ldap.el: Use require instead of load-library for ldap.
13126         (smime-ldap-search): Indent.
13127         (smime-ldap-search-internal): Shorten line.
13128
13129         * smime.el (smime-cert-by-dns): Add doc-string.
13130         (smime-cert-by-ldap-1): Indent.
13131
13132         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13133         mml-smime-get-dns-ldap.
13134         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13135
13136 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13137
13138         * smime.el: Require smime-ldap.
13139         (smime-ldap-host-list): New variable.
13140         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13141
13142         * mml-smime.el (mml-smime-encrypt-query): New function.
13143         (mml-smime-encrypt-query): Use it.
13144
13145         * smime-ldap.el: New file.
13146
13147 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13148
13149         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13150
13151 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13152
13153         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13154         argument in doc string.  Make query for type more clear.
13155
13156 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13157
13158         * gnus.el (gnus-group-startup-message): Search for gnus images in
13159         etc/images/gnus.
13160         * mm-util.el (mm-image-load-path): Likewise.
13161         * smiley.el (smiley-data-directory): Search for smilies in
13162         etc/images/smilies.
13163
13164 2005-02-09  Kim F. Storm  <storm@cua.dk>
13165
13166         Change Emacs release version from 21.4 to 22.1 throughout.
13167         Change Emacs development version from 21.3.50 to 22.0.50.
13168
13169 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13170
13171         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13172
13173         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13174         non-Mule XEmacs as well.
13175         (mm-decompress-buffer): Signal an error intentionally if it does
13176         not decompress compressed data because auto-compression-mode is
13177         disabled.
13178
13179 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13180
13181         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13182         an ID in the registry even if it has no groups.
13183
13184 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13185
13186         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13187         merge it into mm-decompress-buffer.
13188         (gnus-mime-copy-part): Use the MIME part charset, the value which
13189         a user specified or gnus-newsgroup-charset for decoding, like
13190         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13191         save-buffer what was used.  Suggested by Kevin Ryde
13192         <user42@zip.com.au>.
13193         (gnus-mime-inline-part): Allow the name parameter as well as the
13194         filename parameter; force decompressing of compressed data; always
13195         display contents being not decoded as unibyte.
13196
13197         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13198         as well as the filename parameter.
13199
13200         * mm-util.el (mm-decompress-buffer): Merge
13201         gnus-mime-jka-compr-maybe-uncompress.
13202         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13203         of compressed data.
13204
13205 2005-02-08  Simon Josefsson  <jas@extundo.com>
13206
13207         * imap.el (imap-log): Doc fix.
13208
13209 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13210
13211         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13212         the coding cookies; decompress compressed parts.
13213
13214         * mml.el (mml-generate-mime-1): Add the charset parameter according
13215         to the value which a user specified manually or the coding cookie.
13216
13217         * mm-util.el (mm-string-to-multibyte): New function.
13218         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13219         (mm-coding-system-to-mime-charset): New function.
13220         (mm-decompress-buffer): New function.
13221         (mm-find-buffer-file-coding-system): New function.
13222
13223         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13224         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13225         parts.
13226
13227 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13228
13229         * mm-view.el (mm-display-inline-fontify): Decode a part according
13230         to the charset parameter.
13231
13232 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13235         prefix arg is neither nil nor a number, as info specifies.
13236
13237 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13238
13239         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13240         timestamps.
13241
13242 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13243
13244         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13245         groups error checking and notify user.
13246
13247 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13248
13249         * message.el (message-send-mail-function): Check existence of
13250         sendmail-program first before using default value
13251         `message-send-mail-with-sendmail'.  Otherwise use more generic
13252         `smtpmail-send-it'.
13253
13254 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13255
13256         * nntp.el (nntp-request-update-info): Always return nil.
13257
13258 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13259
13260         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13261
13262 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13263
13264         * message.el (message-beginning-of-line): Change the behavior when
13265         invoked between BOL and : so that it first moves backward.
13266
13267 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13268
13269         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13270         article buffer when editing of the article is discarded.
13271         (gnus-article-prepare): Revert.
13272
13273 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13274
13275         * gnus-art.el (gnus-article-prepare):
13276         Remove message-strip-forbidden-properties from the local hook.
13277
13278 2005-01-27  Simon Josefsson  <jas@extundo.com>
13279
13280         * password.el (password-cache-add): Only start one timer per key.
13281         Reported by Derek Atkins <warlord@MIT.EDU>.
13282
13283 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13284
13285         * run-at-time.el: Removed.  It is no longer needed as
13286         timer-funcs.el in the xemacs-base package has a working version of
13287         `run-at-time'.
13288
13289         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13290
13291         * password.el: Require timer-funcs instead of run-at-time in
13292         XEmacs.
13293         Remove `password-run-at-time' macro.
13294         (password-cache-add): Use `run-at-time' instead of
13295         `password-run-at-time'.
13296
13297         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13298         Remove `nnheader-cancel-function-timers' alias,
13299         `cancel-function-timers' exists in XEmacs in timer-funcs.
13300
13301         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13302         for `run-with-idle-timer'.
13303
13304         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13305         for `run-at-time'.
13306
13307         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13308         for `with-timeout'.
13309
13310         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13311         the same as for XEmacs 21.4.
13312         No need to ignore `run-with-idle-timer', this function exists in
13313         XEmacs now in timer-funcs.el in the xemacs-base package.
13314         (dgnushack-compile): No need to delete
13315         run-at-time.el from the list of files to compile because it
13316         doesn't exist anymore.
13317
13318 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13321         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13322
13323 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13324
13325         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13326         sensitively.
13327
13328 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13329
13330         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13331
13332 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13333
13334         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13335         which will be inserted according to the multibyteness of a buffer
13336         rather than the type of contents.  Suggested by ARISAWA Akihiro
13337         <ari@mbf.ocn.ne.jp>.
13338
13339         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13340         of string which old xml.el may return rather than a string.
13341
13342 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13345
13346 2005-01-16  Simon Josefsson  <jas@extundo.com>
13347
13348         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13349         idn/idna.el isn't available.
13350         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13351         <michael@waxrat.com>.
13352
13353         * hashcash.el: Remove non-FSF copyright header.
13354
13355         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13356         (hashcash-generate-payment): Use it.
13357         (hashcash-generate-payment-async): Use it.
13358
13359 2005-01-15  Simon Josefsson  <jas@extundo.com>
13360
13361         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13362         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13363
13364         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13365         gnus-summary-idna-message.
13366         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13367         (gnus-summary-idna-message): New function.
13368
13369 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13370
13371         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13372         gnus-novice-user.
13373
13374 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * nnrss.el (nnrss-request-delete-group): Delete entries in
13377         nnrss-group-alist as well.
13378         (nnrss-save-server-data): Insert newline.
13379
13380 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13381
13382         * gnus.el (gnus-user-agent): Use list of symbols instead of
13383         symbols.  Display full version number for (S)XEmacs.  Optionally
13384         display (S)XEmacs codename.
13385
13386         * gnus-util.el (gnus-emacs-version): Update for new
13387         `gnus-user-agent'.
13388
13389         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13390         Gnus version.
13391
13392 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13393
13394         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13395         which is unreadable in some setups.
13396
13397 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13398
13399         * gnus-spec.el (gnus-update-format-specifications): Flush the
13400         group format spec cache if it doesn't support decoded group names.
13401
13402 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13403
13404         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13405         Allow to apply decay on score files matching a regexp.
13406
13407 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13410         compatibility in %g and %c.
13411
13412 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13413
13414         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13415         name for only %g and %c.
13416         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13417         of gnus-tmp-group to decoded group name.
13418         (gnus-group-make-rss-group): Exclude `/'s from group names.
13419
13420 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13421
13422         * nnrss.el (nnrss-get-encoding): Fix regexp.
13423
13424 2004-12-27  Simon Josefsson  <jas@extundo.com>
13425
13426         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13427         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13428         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13429
13430 2004-12-17  Kim F. Storm  <storm@cua.dk>
13431
13432         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13433
13434         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13435
13436 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13437
13438         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13439
13440 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * nnrss.el: Require rfc2047 and mml.
13443         (nnrss-file-coding-system): New variable.
13444         (nnrss-format-string): Redefine it as an inline function.
13445         (nnrss-decode-group-name): New function.
13446         (nnrss-string-as-multibyte): Remove.
13447         (nnrss-retrieve-headers): Decode group name; don't use
13448         nnrss-format-string.
13449         (nnrss-request-group): Decode group name.
13450         (nnrss-request-article): Decode group name; allow a Message-ID as
13451         well as an article number; don't use nnrss-format-string; encode a
13452         Message-ID string which may contain non-ASCII characters; use
13453         mml-to-mime to compose a MIME article.
13454         (nnrss-request-expire-articles): Decode group name.
13455         (nnrss-request-delete-group): Decode group name.
13456         (nnrss-fetch): Clarify error message.
13457         (nnrss-read-server-data): Use insert-file-contents instead of load;
13458         bind file-name-coding-system; use multibyte buffer.
13459         (nnrss-save-server-data): Bind coding-system-for-write to the
13460         value of nnrss-file-coding-system; bind file-name-coding-system;
13461         add coding cookie.
13462         (nnrss-read-group-data): Use insert-file-contents instead of load;
13463         bind file-name-coding-system; use multibyte buffer.
13464         (nnrss-save-group-data): Bind coding-system-for-write to the
13465         value of nnrss-file-coding-system; bind file-name-coding-system.
13466         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13467         make it work with non-ASCII text.
13468         (nnrss-find-el): Make it work with old xml.el as well.
13469
13470 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13471
13472         * nnrss.el (nnrss-get-encoding): New function.
13473         (nnrss-fetch): Use unibyte buffer initially; bind
13474         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13475         decode contents according to the encoding attribute.
13476         (nnrss-save-group-data): Add coding cookie.
13477         (nnrss-mime-encode-string): New function.
13478         (nnrss-check-group): Use it to encode subject and author.
13479
13480 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13481
13482         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13483         imaginary variable.
13484
13485 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13486
13487         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13488         correctly even if there are wide characters.
13489
13490 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13491
13492         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13493         downcased symbol names; make a new cache instead of reusing
13494         bbdb-hashtable.
13495
13496 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13497
13498         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13499         concatenating segments rather than before concatenating them.
13500         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13501
13502         * message.el (message-get-reply-headers): Bind `extra'.
13503
13504 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13505
13506         * message.el (message-extra-wide-headers): New variable.
13507         (message-get-reply-headers): Use it.
13508
13509 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13512         (gnus-agent-group-pathname): Ditto.
13513
13514         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13515
13516         * gnus-group.el (gnus-group-make-group): Decode group name.
13517         (gnus-group-make-rss-group): Register the group data after opening
13518         the nnrss group.
13519
13520 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13521
13522         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13523         by expiry now get marked as read.
13524
13525 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13526
13527         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13528
13529 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13530
13531         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13532         unify Latin characters in XEmacs.
13533         (mm-find-mime-charset-region): Use it.
13534
13535 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13536
13537         * gnus-util.el (gnus-delete-directory): New function.
13538
13539         * gnus-agent.el (gnus-agent-delete-group): Use it.
13540
13541         * gnus-cache.el (gnus-cache-delete-group): Use it.
13542
13543 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13546         names.
13547
13548 2004-12-16  Simon Josefsson  <jas@extundo.com>
13549
13550         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13551
13552 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13553
13554         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13555
13556         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13557         (gnus-group-set-current-level): Decode group name.
13558
13559 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13560
13561         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13562         failed.
13563
13564 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13565
13566         * gnus-group.el (gnus-group-delete-group): Decode group name.
13567         (gnus-group-make-rss-group): Encode group name.
13568         (gnus-group-catchup-current): Decode group name.
13569         (gnus-group-kill-group): Decode group name.
13570
13571 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13572
13573         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13574
13575 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * gnus-group.el (gnus-group-make-rss-group):
13578         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13579
13580         * gnus-start.el (gnus-setup-news): Honor user's setting to
13581         gnus-message-archive-method.  Suggested by Lute Kamstra
13582         <lute@gnu.org>.
13583
13584 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13585
13586         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13587         global counterparts of the buffer-local variables.
13588
13589 2004-11-16  Romain Francoise  <romain@orebokech.com>
13590
13591         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13592         counterparts of the buffer-local variables.
13593
13594 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13595
13596         * message.el (message-forbidden-properties): Fixed typo in doc
13597         string.
13598
13599 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13600
13601         * gnus-util.el (gnus-replace-in-string): Added doc string.
13602
13603         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13604         to avoid problems when splitting mails with many recipients.
13605
13606 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13607
13608         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13609         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13610
13611 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13612
13613         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13614         if there is no hashtable in memory or file modification time is
13615         newer than cached timestamp.
13616
13617 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13618
13619         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13620         not-matching option.
13621
13622 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13623
13624         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13625         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13626         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13627         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13628         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13629         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13630
13631 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * message.el (message-forward-make-body-mml): Remove headers
13634         according to message-forward-ignored-headers if a message is decoded.
13635
13636 2004-12-02  Romain Francoise  <romain@orebokech.com>
13637
13638         * message.el (message-forward-make-body-plain): Always remove
13639         headers according to message-forward-ignored-headers.
13640
13641 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13642
13643         * spam.el (spam-summary-prepare-exit): Remove the
13644         gnus-summary-limit pop for now, it has problems with ham marks for
13645         me.
13646
13647 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13648
13649         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13650         correctly.
13651
13652 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13653
13654         * format-spec.el (format-spec): Message the char.
13655
13656 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13657
13658         * gnus-art.el (gnus-split-methods): Reformat comments.
13659
13660         * spam.el (spam-summary-prepare-exit): Remove article limits
13661         before exiting the summary buffer.
13662
13663 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13664
13665         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13666         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13667
13668         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13669         order to silence the byte compiler.
13670
13671         * spam.el: Fix the way to silence the byte compiler, which
13672         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13673         bbdb-search-simple, spam-BBDB-register-routine,
13674         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13675         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13676         spam-stat-buffer-is-spam, spam-stat-load,
13677         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13678         spam-stat-save and spam-stat-split-fancy.
13679
13680 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13681
13682         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13683         which may confuse users.
13684         (canlock-password-for-verify): Ditto.
13685
13686         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13687
13688         * gnus-art.el (gnus-emphasis-alist): Ditto.
13689
13690         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13691
13692         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13693
13694         * gnus-start.el (gnus-save-killed-list): Ditto.
13695
13696         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13697         (gnus-sum-thread-tree-root): Ditto.
13698         (gnus-sum-thread-tree-false-root): Ditto.
13699         (gnus-sum-thread-tree-single-indent): Ditto.
13700
13701         * message.el (message-courtesy-message): Ditto.
13702         (message-archive-note): Ditto.
13703         (message-subscribed-address-file): Ditto.
13704         (message-user-fqdn): Ditto.
13705
13706         * spam-report.el (spam-report-gmane-regex): Ditto.
13707
13708         * spam.el (spam-blackhole-good-server-regex): Ditto.
13709
13710 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13711
13712         * mml.el (mml-preview): Widen the message buffer before copying
13713         the contents to the preview buffer; sort headers before previewing.
13714
13715         * message.el (message-hidden-headers): Fix the way to avoid a bug
13716         in the `repeat' widget in Emacs 21.3 or earlier.
13717
13718 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13719
13720         * message.el (message-hidden-headers): Default to "^References:".
13721         Improve customization type.  Suggested by Reiner Steib
13722         <Reiner.Steib@gmx.de>.
13723
13724 2004-11-25  Romain Francoise  <romain@orebokech.com>
13725
13726         * message.el (message-strip-forbidden-properties): Remove check for
13727         obsolete `message-hidden' text property, hidden headers are not
13728         accessible in the buffer anymore.
13729
13730 2004-11-22  Romain Francoise  <romain@orebokech.com>
13731
13732         * message.el (message-header-format-alist): Add `From' in list
13733         so that it can be sorted.
13734         (message-fix-before-sending): Widen and sort headers before
13735         sending.
13736         (message-hide-headers): Use narrowing to hide headers by moving
13737         them to the top of the buffer and narrowing to the region
13738         underneath.
13739
13740 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13741
13742         * message.el (message-strip-forbidden-properties): Bind
13743         buffer-read-only (etc) to nil.
13744
13745 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13746
13747         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13748         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13749
13750 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13751
13752         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13753
13754 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13755
13756         * dns.el (query-dns): Use sit-for to time instead of
13757         accept-process-output, since that doesn't seem to work on udp
13758         sockets.
13759
13760 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13761
13762         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13763
13764 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13765
13766         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13767         doc string.  Improve doc string.
13768
13769 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13770
13771         * nntp.el (nntp-request-update-info): Return nil if
13772         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13773         may not call gnus-activate-group which uselessly issues the GROUP
13774         commands for all nntp groups and wastes time.  Reported by Romain
13775         Francoise <romain@orebokech.com>.
13776
13777         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13778
13779 2004-11-15  Simon Josefsson  <jas@extundo.com>
13780
13781         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13782         headers separately.
13783         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13784         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13785
13786 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13787
13788         * gnus-start.el (gnus-convert-old-newsrc):
13789         Assign legacy-gnus-agent to 5.10.7.
13790
13791 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13792
13793         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13794         start of the lines.
13795
13796 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13797
13798         * hashcash.el (hashcash-default-payment): Change default to 20.
13799         (hashcash-default-accept-payment): Change default to 20.
13800         (hashcash-process-alist): New variable.
13801         (hashcash-generate-payment-async): Add.
13802         (hashcash-already-paid-p): Add.
13803         (hashcash-insert-payment): Don't generate payments twice.
13804         (hashcash-insert-payment-async): Add.
13805         (hashcash-insert-payment-async-2): Add.
13806         (hashcash-cancel-async): Add.
13807         (hashcash-wait-async): Add.
13808         (hashcash-processes-running-p): Add.
13809         (hashcash-wait-or-cancel): Add.
13810         (mail-add-payment): New optional argument.  Conditionally start
13811         asynchronous calculation.
13812         (mail-add-payment-async): Add.
13813
13814         * message.el (message-send-mail): Wait for asynchronous hashcash
13815         results.  Don't clobber existing X-Hashcash headers.
13816         (message-setup-1): Call mail-add-payment-async when
13817         message-generate-hashcash is non-nil.
13818
13819 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13820
13821         * message.el (message-use-alternative-email-as-from): Examine the
13822         From header as well; use message-make-from in order to include a
13823         user's full name.
13824
13825 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13826
13827         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13828         default; improve customization type.
13829         (gnus-emphasis-custom-with-format): New macro.
13830         (gnus-emphasis-custom-value-to-external): New function.
13831         (gnus-emphasis-custom-value-to-internal): New function.
13832
13833 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13834
13835         * dns.el (query-dns): Resolve reverse addresses.
13836
13837 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13838
13839         * gnus-group.el (gnus-group-get-new-news): Use it.
13840
13841         * gnus-start.el (gnus-check-reasonable-setup): New function.
13842
13843 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13844
13845         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13846         "Args out of range" error.  Reported by Arnaud Giersch
13847         <arnaud.giersch@free.fr>.
13848
13849 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13850
13851         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13852
13853 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13854
13855         * spam.el (spam group): Add :version.
13856
13857         * pgg-def.el (pgg group): Add :version.
13858
13859 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * gnus-art.el (gnus-article-edit-article): Don't associate the
13862         article buffer with a draft file.  This is a temporary measure
13863         against the 2004-08-22 change to gnus-article-edit-mode.
13864
13865 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13866
13867         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13868         (html2text-format-tags): Remove unused variable `attr'.
13869
13870 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13871
13872         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13873
13874         * tls.el (tls-process-connection-type, tls-success)
13875         (tls-certtool-program): Add :version.
13876
13877         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13878         (starttls-extra-arguments, starttls-process-connection-type)
13879         (starttls-connect, starttls-failure, starttls-success): Add :version.
13880
13881         * spam-stat.el (spam-stat): Add :version.
13882
13883         * sieve.el (sieve): Add :version.
13884
13885         * sha1.el (sha1): Add :version.
13886         (sha1-use-external): Remove redundant version.
13887
13888         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13889         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13890         (nnmail-split-fancy-match-partial-words)
13891         (nnmail-split-lowercase-expanded): Add :version.
13892
13893         * nndiary.el (nndiary): Add :version.
13894
13895         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13896
13897         * mml-sec.el (mml-default-sign-method)
13898         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13899         Add :version.
13900
13901         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13902
13903         * mm-url.el (mm-url-use-external, mm-url-program)
13904         (mm-url-arguments): Add :version.
13905
13906         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13907         (mm-attachment-file-modes, mm-decrypt-option)
13908         (mm-w3m-safe-url-regexp): Add :version.
13909
13910         * message.el (message-cite-prefix-regexp)
13911         (message-sendmail-envelope-from, message-minibuffer-local-map)
13912         (message-user-fqdn, message-completion-alist): Add :version.
13913
13914         * gnus-win.el (gnus-configure-windows-hook)
13915         (gnus-use-frames-on-any-display): Add :version.
13916
13917         * gnus-art.el (gnus-article-address-banner-alist)
13918         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13919         (gnus-treat-from-picon, gnus-treat-mail-picon)
13920         (gnus-treat-x-pgp-sig): Add :version.
13921
13922         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13923         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13924         (gnus-summary-article-delete-hook)
13925         (gnus-summary-display-while-building): Add :version.
13926
13927         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13928         (gnus-get-top-new-news-hook): Add :version.
13929
13930         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13931         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13932
13933         * gnus-registry.el (gnus-registry): Add :version.
13934
13935         * gnus-spec.el (gnus-use-correct-string-widths)
13936         (gnus-make-format-preserve-properties): Add :version.
13937
13938         * gnus.el (gnus-group-charter-alist)
13939         (gnus-group-fetch-control-use-browse-url)
13940         (gnus-install-group-spam-parameters): Add :version.
13941
13942         * gnus-diary.el (gnus-diary): Add :version.
13943
13944         * gnus-delay.el (gnus-delay): Add :version.
13945
13946         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13947         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13948         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13949         Add :version.
13950
13951         * gnus-agent.el (gnus-agent-max-fetch-size)
13952         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13953         (gnus-agent-prompt-send-queue): Add :version.
13954
13955         * deuglify.el (gnus-outlook-deuglify): Add :version.
13956
13957         * html2text.el: Beautify code.  Improve doc strings.  Some
13958         checkdoc cleanup.
13959         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13960
13961 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13962
13963         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13964
13965 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13966
13967         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13968         when package is loaded.
13969
13970         * spam.el (spam-summary-score-preferred-header): Add global preference
13971         for people who want to override the default SpamAssassin over
13972         Bogofilter preference (when both are set).
13973         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13974         (spam-user-format-function-S): Check
13975         spam-summary-score-preferred-header.
13976         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13977         (spam-user-format-function-S): Format the score correctly.
13978
13979 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13980
13981         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13982         signature file.  Suggested by Manoj Srivastava
13983         <srivasta@golden-gryphon.com>.
13984
13985         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13986         iso-2022-jp even in the Japanese language environment.
13987         Suggested by Jason Rumney <jasonr@gnu.org>.
13988
13989 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13990
13991         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13992         use the same characters as the dummy marks; make it free from
13993         getting affected by the language environment.
13994         (gnus-summary-read-group-1): Update mark positions only when the
13995         format spec is updated.
13996
13997         * gnus-spec.el (gnus-update-format-specifications): Return a list
13998         of updated types.
13999
14000 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14001
14002         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14003         of boundp to check if display-warning is available.
14004
14005 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14006
14007         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14008
14009 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14010
14011         * nnspool.el (nnspool-spool-directory): Use news-path if the
14012         news-directory variable is not bound.
14013
14014         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14015         function instead of display-warning if it is not available.
14016
14017 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14018
14019         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14020         v5-10: Use `point-at-bol'.
14021
14022 2004-10-26  Simon Josefsson  <jas@extundo.com>
14023
14024         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14025         <chenggao@gmail.com>.
14026
14027 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14028
14029         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14030         instead.
14031
14032 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14033
14034         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14035         to remove a server from the nnimap-server-buffer-alist.
14036         (nnimap-open-connection, nnimap-close-server): Use it.
14037
14038         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14039
14040 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14041
14042         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14043         running the major-mode function.
14044
14045 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14046
14047         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14048         dummy marks in the right way.
14049
14050 2004-10-18  David Edmondson  <dme@dme.org>
14051
14052         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14053         excessively.
14054
14055 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14056
14057         * gnus-util.el (gnus-split-references): Accept a nil references
14058         string and go on blissfully.
14059
14060         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14061         cases where the references string is non-nil but has no references.
14062
14063         * encrypt.el: Add autoload tags.
14064
14065         * spam.el (spam-resolve-registrations-routine): Remove article
14066         from unregistration list too.  Reported by David Hanak
14067         <dhanak@isis.vanderbilt.edu>
14068
14069 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14070
14071         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14072         nil.  Changed custom type.
14073
14074 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14075
14076         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14077
14078         * gnus-sum.el (gnus-summary-move-article): Use it.
14079
14080 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14081
14082         * encrypt.el: Add autoload cookies.
14083
14084         * spam.el (spam-backend-article-list-property)
14085         (spam-backend-get-article-todo-list)
14086         (spam-backend-put-article-todo-list)
14087         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14088         Resolve registrations separately.
14089         (spam-register-routine): Format comments.
14090         (spam-unregister-routine, spam-register-routine): Always call with
14091         specific-articles, no default list.
14092         (spam-summary-prepare-exit): Use the spam-classifications function.
14093
14094         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14095         gnus-encrypt.el.
14096
14097         * encrypt.el: Copied from gnus-encrypt.el.
14098
14099         * gnus-encrypt.el: Commented that it's obsolete.
14100
14101 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14102
14103         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14104         (gnus-score-save): Use it.
14105
14106         * message.el (message-bury): Use `window-dedicated-p'.
14107
14108 2004-10-15  Simon Josefsson  <jas@extundo.com>
14109
14110         * pop3.el (top-level): Don't require nnheader.
14111         (pop3-read-timeout): Add.
14112         (pop3-accept-process-output): Add.
14113         (pop3-read-response, pop3-retr): Use it.
14114
14115 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14116
14117         * spam.el (spam-register-routine): Move comment.
14118         (spam-verify-bogofilter): Use 'unknown for the initial
14119         spam-bogofilter-valid state, not 'never.
14120
14121         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14122         for netrc-machine.
14123
14124         * nnimap.el (nnimap-open-connection): Use
14125         netrc-machine-user-or-password.
14126
14127 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14128
14129         * gnus-registry.el (gnus-registry-unload-hook):
14130         Set as a variable with add-hook.
14131
14132         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14133         of news-path.
14134
14135         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14136
14137         * spam.el: Delete duplicate `provide'.
14138         (spam-unload-hook): Set as a variable with add-hook.
14139
14140 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14141
14142         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14143         in the doc string.
14144
14145         * message.el (message-ignored-news-headers)
14146         (message-ignored-supersedes-headers)
14147         (message-ignored-resent-headers)
14148         (message-forward-ignored-headers): Improve custom type.
14149
14150 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14151
14152         * message.el (message-tokenize-header): Fix 2004-09-06 change
14153         which used point-min in the wrong place.
14154
14155 2004-10-12  Simon Josefsson  <jas@extundo.com>
14156
14157         * tls.el (tls-certtool-program): New variable.
14158         (tls-certificate-information): New function, based on
14159         ssl-certificate-information.
14160
14161 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14162
14163         * compface.el: Move the version of ELisp-based uncompface program
14164         to the contrib directory because of the copyright problem.
14165
14166 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14167
14168         * message.el (message-kill-buffer): Raise the current frame.
14169
14170 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14171
14172         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14173
14174         * gnus.el (message-y-or-n-p): Autoload.
14175
14176         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14177         (pop3-password-required, pop3-authentication-scheme)
14178         (pop3-leave-mail-on-server): Made customizable.
14179         (pop3): New custom group.
14180         (pop3-retr): Remove `sleep-for' statements.
14181         Suggested by Dave Love <fx@gnu.org>.
14182
14183         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14184         Windows/DOS.
14185
14186         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14187         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14188         Dave Love <fx@gnu.org>.
14189
14190         * mml.el (mml-minibuffer-read-disposition): Require match.
14191         Suggested by Dave Love <fx@gnu.org>.
14192
14193 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14194
14195         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14196         doc string.
14197
14198 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14201
14202 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14203
14204         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14205         instead of calling `mm-insert-inline', to decode text/* parts
14206         before displaying them.
14207
14208 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14209
14210         * mm-uu.el (mm-uu-text-plain-type): New variable.
14211         (mm-uu-pgp-signed-extract-1): Use it.
14212         (mm-uu-pgp-encrypted-extract-1): Use it.
14213         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14214         bind mm-uu-text-plain-type with that value.
14215         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14216         mm-uu-dissect.
14217
14218 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14219
14220         * gnus-group.el (gnus-update-group-mark-positions):
14221         * gnus-sum.el (gnus-update-summary-mark-positions):
14222         * message.el (message-check-news-body-syntax):
14223         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14224         of string-as-multibyte.
14225
14226 2004-10-05  Juri Linkov  <juri@jurta.org>
14227
14228         * gnus-group.el (gnus-update-group-mark-positions):
14229         * gnus-sum.el (gnus-update-summary-mark-positions):
14230         * message.el (message-check-news-body-syntax):
14231         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14232         8-bit unibyte values to a multibyte string for search functions.
14233
14234 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14235
14236         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14237         (mm-uu-dissect-text-parts): New function.
14238
14239         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14240         dissect text parts.
14241
14242         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14243         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14244
14245         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14246
14247         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14248         gnus-current-topics instead of gnus-current-topic.
14249
14250 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14251
14252         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14253
14254 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14255
14256         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14257         where approriate.
14258
14259         * nnml.el (nnml-generate-active-info): do.
14260
14261         * nndiary.el (nndiary-generate-active-info): do.
14262
14263         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14264         (gnus-topic-move): do.
14265
14266         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14267         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14268
14269         * gnus-srvr.el (gnus-server-prepare)
14270         (gnus-server-open-all-servers): do.
14271
14272         * gnus-msg.el (gnus-summary-cancel-article)
14273         (gnus-summary-resend-message)
14274         (gnus-summary-mail-crosspost-complaint): do.
14275
14276         * gnus-move.el (gnus-change-server): do.
14277
14278         * gnus-group.el (gnus-group-unmark-all-groups)
14279         (gnus-group-set-current-level): do.
14280
14281 2004-10-04  Simon Josefsson  <jas@extundo.com>
14282
14283         * message.el (message-generate-hashcash): Doc fix.
14284
14285 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14286
14287         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14288         avoid infinite recursion via gnus-get-function.
14289
14290 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14291
14292         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14293
14294         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14295
14296         * nnmail.el (nnmail-split-history): do.
14297
14298         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14299         (nnml-request-delete-group): do.
14300
14301         * nnslashdot.el (nnslashdot-read-groups): do.
14302
14303         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14304         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14305
14306         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14307         (nnspool-sift-nov-with-sed): Use last.
14308         (nnspool-retrieve-headers-with-nov): Use mapc.
14309         (nnspool-request-newgroups): Use dolist.
14310         (nnspool-request-group): Use last.
14311
14312         * nntp.el (nntp-read-server-type): Use dolist.
14313
14314         * nnvirtual.el (nnvirtual-create-mapping)
14315         (nnvirtual-update-read-and-marked): Use dolist.
14316         (nnvirtual-convert-headers): Simplify.
14317
14318 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14319
14320         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14321         support for sync'ing tick marks.
14322
14323 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14324
14325         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14326         there's no visible header.
14327
14328 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14329
14330         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14331         necessary, pass full group name to gnus-request-set-marks.
14332
14333 2004-10-01  Simon Josefsson  <jas@extundo.com>
14334
14335         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14336         acroread.
14337
14338 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14339
14340         * spam-report.el (spam-report-gmane): Fix interactive.
14341
14342         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14343
14344         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14345         when writing file.
14346         (gnus-agent-synchronize-flags): Don't default to being
14347         interactive.
14348
14349 2004-09-30  Simon Josefsson  <jas@extundo.com>
14350
14351         * message.el (message-generate-hashcash): Add.
14352         (message-send-mail): Use it, call mail-add-payment.
14353
14354 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14355
14356         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14357
14358 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14359
14360         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14361         gnus-requst-update-info with explicit code to sync the in-memory
14362         info read flags with the marks being sync'd to the backend.
14363
14364         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14365
14366 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14367
14368         * spam.el (spam-verify-bogofilter): Add new function.
14369         (spam-check-bogofilter)
14370         (spam-bogofilter-register-with-bogofilter): Use it.
14371         (spam-verify-bogofilter): Add small fixes.
14372
14373 2004-09-28  Simon Josefsson  <jas@extundo.com>
14374
14375         * hashcash.el (hashcash-generate-payment): Revert.
14376
14377 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14378
14379         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14380         gnus-extract-references instead of gnus-split-references.
14381
14382         * gnus-util.el (gnus-extract-references): Add new function, analogous
14383         to gnus-split-references but extracts only the message-ID without
14384         anything extra.
14385
14386         * hashcash.el (hashcash-generate-payment)
14387         (hashcash-check-payment): Do the right thing if hashcash-path is
14388         nil (because the hashcash program could not be found).
14389
14390         * spam.el (spam-use-hashcash): Remove comment.
14391
14392 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14393
14394         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14395         (gnus-cache-enter-article, gnus-cache-remove-article)
14396         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14397
14398         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14399
14400         * gnus-art.el (article-hide-boring-headers)
14401         (article-translate-strings, article-display-face)
14402         (gnus-article-mime-match-handle-first)
14403         (gnus-article-highlight-headers)
14404         (gnus-article-add-buttons-to-head): do.
14405
14406 2004-09-27  Simon Josefsson  <jas@extundo.com>
14407
14408         * hashcash.el: New version, from
14409         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14410         ../contrib/.
14411
14412 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14413
14414         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14415
14416 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14417
14418         * gnus-dup.el (gnus-dup-open): Use mapc.
14419         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14420
14421         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14422         Reported by Stefan Wiens <s.wi@gmx.net>.
14423
14424         * gnus.el (gnus-shutdown): Use dolist.
14425
14426         * gnus-undo.el (gnus-undo): Use mapc.
14427
14428         * nnrss.el (nnrss-generate-active): do.
14429
14430         * message.el (message-cite-original-without-signature)
14431         (message-cite-original): Use mapc.
14432         (message-do-actions, message-make-forward-subject): Use dolist.
14433
14434 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14435
14436         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14437         deletion to remove entire duplicate line.  Fixes merged article
14438         number bug.
14439
14440 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14441
14442         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14443         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14444         first ask if you want to open a server and then, even when you
14445         responded with no, asking if you want to synchronize the server's
14446         flags.
14447         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14448         multi-line expressions.
14449         (gnus-agent-synchronize-group-flags): New internal function.
14450         Updates marks in memory (in the info structure) AND in the
14451         backend.
14452
14453         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14454
14455         * nnagent.el (nnagent-request-set-mark): Use
14456         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14457         method, to ensure that synchronization updates marks in the
14458         backend and in the info (in memory) structure.
14459
14460 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14463         convention fully; don't miss the root article of a thread; make
14464         the X-Draft-From header with correct article numbers.
14465
14466 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14467
14468         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14469         unless plugged.  Disable the agent so that an open failure causes
14470         an error.
14471
14472         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14473         Reverted 2004-09-21 change.  The backend must be opened while
14474         synchronizing flags even when the backend stores the flags
14475         locally.
14476
14477 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14478
14479         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14480         in `header' match.  Reported by Svend Tollak Munkejord.
14481
14482         * message.el (message-cite-original): Fix use of
14483         `message-cite-articles-with-x-no-archive'.
14484
14485 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14486
14487         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14488         (gnus-window-to-buffer): Ditto.
14489
14490         * mml.el (mml-preview-buffer): New variable.
14491         (mml-preview): Manage window layout with gnus-buffer-configuration.
14492
14493         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14494         X-Draft-From header even if those articles aren't quoted.
14495
14496 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14497
14498         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14499         (gnus-request-set-mark, gnus-request-update-mark): Use new
14500         g-s-t-u-l-m to decide to use backend even when unplugged.
14501
14502 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14503
14504         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14505         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14506
14507 2004-09-20  Simon Josefsson  <jas@extundo.com>
14508
14509         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14510         "utf-16-le".
14511
14512 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14513
14514         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14515
14516 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14517
14518         * uudecode.el (uudecode-use-external): Add :version.
14519
14520         * smime.el (smime-CA-file, smime-encrypt-cipher)
14521         (smime-dns-server): Add :version.
14522
14523         * smiley.el (gnus-smiley-file-types): Add :version.
14524
14525         * sha1.el (sha1-use-external): Add :version.
14526
14527         * pgg-def.el (pgg-query-keyserver): Add :version.
14528
14529         * nnmail.el (nnmail-fancy-expiry-targets)
14530         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14531         Add :version.
14532
14533         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14534         (nnimap-retrieve-groups-asynchronous): Add :version.
14535         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14536
14537         * mml.el (mml-content-disposition-parameters)
14538         (mml-insert-mime-headers-always): Add :version.
14539
14540         * mm-util.el (mm-coding-system-priorities): Add :version.
14541
14542         * mm-decode.el (mm-inline-text-html-with-images)
14543         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14544         (mm-verify-option): Add :version.
14545         (mm-text-html-renderer): Change :version.
14546
14547         * message.el (message-fcc-externalize-attachments)
14548         (message-required-headers, message-draft-headers)
14549         (message-subject-trailing-was-query)
14550         (message-subject-trailing-was-ask-regexp)
14551         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14552         (message-mark-insert-end, message-archive-header)
14553         (message-archive-note, message-cross-post-default)
14554         (message-cross-post-note, message-followup-to-note)
14555         (message-cross-post-note-function, message-use-mail-followup-to)
14556         (message-subscribed-address-functions)
14557         (message-subscribed-address-file, message-subscribed-addresses)
14558         (message-subscribed-regexps, message-allow-no-recipients)
14559         (message-yank-cited-prefix, message-signature-insert-empty-line)
14560         (message-hidden-headers, message-hierarchical-addresses)
14561         (message-mail-user-agent, message-use-idna)
14562         (message-valid-fqdn-regexp)
14563         (message-strip-special-text-properties, message-header-synonyms)
14564         (message-beginning-of-line, message-tab-body-function): Add :version.
14565         (message-insert-canlock, message-wide-reply-confirm-recipients):
14566         Change :version.
14567
14568         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14569         and :version.
14570         (mail-source-delete-old-incoming-confirm)
14571         (mail-source-movemail-program): Add :version.
14572
14573         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14574         (gnus-agent-cache, gnus-agent): Change :version.
14575
14576         * gnus-util.el (gnus-use-byte-compile): Change :version.
14577
14578         * gnus-sum.el (gnus-summary-make-false-root-always)
14579         (gnus-summary-default-high-score)
14580         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14581         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14582         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14583         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14584         (gnus-sum-thread-tree-single-indent)
14585         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14586         (gnus-sum-thread-tree-leaf-with-other)
14587         (gnus-sum-thread-tree-single-leaf): Add :version.
14588         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14589         (gnus-article-loose-mime): Change :version.
14590
14591         * gnus-start.el (gnus-backup-startup-file)
14592         (gnus-save-startup-file-via-temp-buffer): Add :version.
14593
14594         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14595         (gnus-server-offline-face): Add :version.
14596
14597         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14598
14599         * gnus-msg.el (gnus-gcc-externalize-attachments)
14600         (gnus-debug-files, gnus-debug-exclude-variables)
14601         (gnus-discouraged-post-methods): Change :version.
14602         (gnus-confirm-mail-reply-to-news)
14603         (gnus-confirm-treat-mail-like-news): Add :version.
14604
14605         * gnus-int.el (gnus-server-unopen-status): Add :version.
14606
14607         * gnus-group.el (gnus-group-jump-to-group-prompt)
14608         (gnus-large-ephemeral-newsgroup)
14609         (gnus-fetch-old-ephemeral-headers): Add :version.
14610
14611         * gnus-fun.el (gnus-x-face-directory)
14612         (gnus-convert-pbm-to-x-face-command)
14613         (gnus-convert-image-to-x-face-command)
14614         (gnus-convert-image-to-face-command): Add :version.
14615
14616         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14617
14618         * gnus-cite.el (gnus-cite-blank-line-after-header)
14619         (gnus-article-boring-faces): Add :version.
14620
14621         * gnus-art.el (gnus-buttonized-mime-types)
14622         (gnus-inhibit-mime-unbuttonizing)
14623         (gnus-treat-display-face)
14624         (gnus-treat-body-boundary): Change :version.
14625         (gnus-body-boundary-delimiter, gnus-picon-databases)
14626         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14627         (gnus-treat-date-english, gnus-treat-fold-headers)
14628         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14629         (gnus-treat-mail-picon, gnus-treat-wash-html)
14630         (gnus-article-encrypt-protocol)
14631         (gnus-use-idna, gnus-article-over-scroll)
14632         (gnus-mime-display-multipart-alternative-as-mixed)
14633         (gnus-mime-display-multipart-related-as-mixed)
14634         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14635         (gnus-ctan-url, gnus-button-ctan-handler)
14636         (gnus-button-handle-ctan-bogus-regexp)
14637         (gnus-button-ctan-directory-regexp)
14638         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14639         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14640         (gnus-button-man-level, gnus-button-emacs-level)
14641         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14642
14643         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14644         (gnus-agent-go-online): Change :version.
14645         (gnus-agent-expire-unagentized-dirs)
14646         (gnus-agent-auto-agentize-methods): Add :version.
14647
14648         * flow-fill.el (fill-flowed-display-column)
14649         (fill-flowed-encode-column): Add :version.
14650
14651         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14652         (gnus-outlook-deuglify-unwrap-max)
14653         (gnus-outlook-deuglify-cite-marks)
14654         (gnus-outlook-deuglify-unwrap-stop-chars)
14655         (gnus-outlook-deuglify-no-wrap-chars)
14656         (gnus-outlook-deuglify-attrib-cut-regexp)
14657         (gnus-outlook-deuglify-attrib-verb-regexp)
14658         (gnus-outlook-deuglify-attrib-end-regexp)
14659         (gnus-outlook-display-hook): Add :version.
14660
14661         * binhex.el (binhex-use-external): Add :version.
14662
14663 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14664
14665         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14666         and `invisible'.
14667
14668 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14669
14670         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14671         in gnus-registry-trim.
14672
14673 2004-09-13  Simon Josefsson  <jas@extundo.com>
14674
14675         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14676
14677         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14678
14679         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14680         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14681         <yamaoka@jpl.org>.
14682         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14683         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14684         <yamaoka@jpl.org>.
14685
14686         * sieve.el (sieve-manage-mode): Ditto.
14687
14688 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14689
14690         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14691
14692 2004-09-11  Simon Josefsson  <jas@extundo.com>
14693
14694         * dns-mode.el: Add.
14695
14696         * mm-view.el (mm-display-dns-inline): Add.
14697
14698         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14699         (mm-automatic-display): Ditto.
14700
14701         * mailcap.el (mailcap-mime-data): Add text/dns.
14702         (mailcap-mime-extensions): Map .soa to text/dns.
14703
14704 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14705
14706         * gnus-art.el (article-decode-mime-words, article-babel)
14707         (gnus-article-highlight-signature, gnus-article-add-buttons)
14708         (gnus-signature-toggle): Remove unnecessary bindings of
14709         `inhibit-read-only' inherited from v5.10 merge.
14710
14711 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14712
14713         * nntp.el (nntp): New customization group.
14714         (nntp-authinfo-file): Add customization group.
14715
14716         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14717
14718         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14719
14720         * gnus.el (to-address, to-list, subscribed)
14721         (large-newsgroup-initial): Ditto.
14722
14723         * flow-fill.el (fill-flowed-display-column)
14724         (fill-flowed-encode-column): Ditto.
14725
14726 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14727
14728         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14729         Use point-min rather than 1.
14730         (message-send-mail): Use buffer-size rather than point-max.
14731
14732         * gnus-sum.el (gnus-summary-search-article-forward):
14733         Signal a specific `search-failed' rather than a generic `error'.
14734
14735         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14736         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14737         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14738
14739 2004-09-10  Simon Josefsson  <jas@extundo.com>
14740
14741         * nndb.el (require): Remove tcp and duplicate cl.
14742
14743 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14744
14745         * gnus-agent.el (directory-files-and-attributes): Move forward.
14746
14747 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14748
14749         * gnus-agent.el (directory-files-and-attributes): Optionally
14750         defined to support XEmacs.
14751
14752 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14753
14754         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14755         to avoid run-time CL dependencies.
14756         (gnus-agent-unfetch-articles): New function.
14757         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14758         article numbers even when local .overview file is missing.
14759         (gnus-agent-read-article-number): New function.  Only accepts
14760         27-bit article numbers.
14761         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14762         gnus-agent-read-article-number.
14763         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14764         from backend while recognizing that article numbers in .overview
14765         must be valid.
14766         (gnus-agent-update-files-total-fetched-for): Use
14767         directory-files-and-attributes to improve performance.
14768         * gnus-int.el (gnus-request-move-article): Use
14769         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14770         improve performance.
14771
14772         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14773         some users confused by references to .newsrc when they only have a
14774         .newsrc.eld file.
14775         (gnus-convert-mark-converter-prompt)
14776         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14777         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14778         New function.  Used internally to only display 'gnus converting
14779         files' message when actually necessary.
14780
14781         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14782         methods now autoloaded.
14783
14784 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14785
14786         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14787         identifiers.
14788
14789 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14790
14791         * gnus-picon.el: Fix indentation and closing parenthesis.
14792
14793 2004-09-01  Simon Josefsson  <jas@extundo.com>
14794
14795         * message.el (message-canlock-generate): Require sha1, not
14796         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14797         to require within a function.  Sadly, if sha1.el isn't loaded, the
14798         let binding in m-c-g will hide the defcustom definition, which is
14799         bad.)
14800
14801         * canlock.el: Require sha1, not sha1-el.
14802
14803         * message.el: Don't autoload sha1 (there is a autoload cookie in
14804         sha1.el).
14805
14806         * sha1-el.el: Renamed to sha1.el.
14807
14808 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14809
14810         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14811
14812 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14813
14814         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14815
14816 2004-08-30  Kim F. Storm  <storm@cua.dk>
14817
14818         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14819
14820         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14821         Add :group 'nnimap.
14822
14823 2004-08-30  Andreas Schwab  <schwab@suse.de>
14824
14825         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14826         ?* and ?\;.
14827
14828         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14829         and ?\' to symbol instead of whitespace.
14830
14831 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14832
14833         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14834
14835         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14836         instead of re-search-forward.
14837
14838         * gnus-uu.el (gnus-uu-save-article): Ditto.
14839         (gnus-uu-post-encode-uuencode): Ditto.
14840
14841         * html2text.el (html2text-clean-list-items): Ditto.
14842         (html2text-clean-dtdd): Ditto.
14843         (html2text-format-tags): Ditto.
14844
14845         * message.el (message-send-mail-with-sendmail): Fix regexp.
14846         (message-fill-field-general): Use search-forward instead of
14847         re-search-forward.
14848         (unbold-region): Ditto.
14849
14850         * nnrss.el (nnrss-request-article): Ditto.
14851
14852         * nnslashdot.el (nnslashdot-request-article): Ditto.
14853
14854         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14855
14856         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14857         "Unrecognized menu descriptor" error in XEmacs.
14858
14859 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14860
14861         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14862         parent article of a sparse article in the thread hashtb.
14863
14864 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14865
14866         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14867         (nnmail-expand-newtext): Lowercase expanded entries if
14868         nnmail-split-lowercase-expanded is non-nil.
14869
14870 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14871
14872         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14873
14874         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14875         of gnus-tmp-news-method into string under XEmacs.  It will be
14876         passed to gnus-correct-length which takes only a string argument.
14877
14878 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14879
14880         * gnus-util.el (gnus-bind-print-variables): New macro.
14881         (gnus-prin1): Use it.
14882         (gnus-prin1-to-string): Use it.
14883         (gnus-pp): New function.
14884         (gnus-pp-to-string): New function.
14885
14886         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14887         Replace pp-to-string with gnus-pp-to-string.
14888         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14889         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14890         * gnus-msg.el (gnus-debug): Ditto.
14891         * gnus-score.el (gnus-score-save): Ditto.
14892         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14893         gnus-pp-to-string.
14894         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14895         with gnus-pp.
14896         * score-mode.el (gnus-score-pretty-print): Ditto.
14897         * webmail.el (webmail-debug): Ditto.
14898
14899 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14900
14901         * gnus-art.el (article-display-face, article-display-x-face):
14902         Use buffer-read-only.
14903
14904 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14905
14906         * gnus-art.el (article-hide-list-identifiers):
14907         Bind inhibit-read-only as t.
14908
14909 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14910
14911         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14912
14913 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14914
14915         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14916         (gnus-narrow-to-page): Don't assume point-min == 1.
14917         (gnus-article-edit-mode): Derive from message-mode.
14918
14919         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14920         point-min == 1.
14921
14922         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14923         Disable incorrect use of `assert'.
14924
14925         * message.el (message-mode): Set comment-start-skip.
14926
14927
14928 2004-08-22  Sam Steingold  <sds@gnu.org>
14929
14930         * pop3.el (pop3-leave-mail-on-server): New user variable.
14931         (pop3-movemail): Delete mail only when it is nil.
14932
14933 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14934
14935         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14936
14937         * mml.el (mml-preview): Use `pop-to-buffer'.
14938
14939         * message.el (message-goto-mail-followup-to): Insert after "To".
14940         (message-carefully-insert-headers): Add comment.
14941
14942         * gnus.el: Remove unused variable `gnus-article-check-size'.
14943
14944         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14945
14946         * gnus-art.el (gnus-button-alist): Improve
14947         `gnus-button-handle-library' entry.
14948
14949 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14950
14951         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14952         downcase, since XEmacs capitalizes error messages differently.
14953
14954 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14955
14956         * nntp.el: Add (require 'gnus) due to reference to
14957         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14958
14959 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14960
14961         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14962         `mm-fill-flowed'.
14963
14964         * mm-decode.el (mm-dissect-singlepart): Check it.
14965
14966 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14967
14968         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14969         'imap' for netrc parsing.
14970
14971 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14972
14973         * mailcap.el (mailcap-mime-data): Mark as risky.
14974
14975 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14976
14977         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14978         may be included in the encoded word.
14979         (rfc2047-encode): Don't append a space if the encoded word
14980         includes close parenthesis.
14981
14982 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14983
14984         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14985         of text within parentheses.
14986
14987 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14988
14989         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14990         (gnus-encrypt-write-file-contents): Make the password key the file
14991         name PLUS the cipher, not just the cipher.  Also remove failed
14992         passwords from the cache.
14993
14994 2004-08-06  Simon Josefsson  <jas@extundo.com>
14995
14996         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14997         fix.
14998
14999 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15000
15001         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15002         LWSP.
15003
15004 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15005
15006         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15007         to append in-reply-to: data to the references: header.
15008
15009         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15010         (netrc-parse): Use gnus-encrypt.el functions.
15011
15012         * gnus-encrypt.el: Add new file for encryption support; currently
15013         does only a few GPG ciphers and an internal XOR cipher.
15014
15015         * password.el: Add comments on using password-read-and-add.
15016         (password-read-and-add): Add function to read and add the
15017         password to the cache at once.
15018
15019 2004-07-28  Simon Josefsson  <jas@extundo.com>
15020
15021         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15022         parameter (but don't use it, for now).
15023
15024         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15025         instead of hard coding to nil.
15026
15027 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15028
15029         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15030         as mm-inline-image-xemacs does.
15031
15032 2004-07-26  Simon Josefsson  <jas@extundo.com>
15033
15034         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15035         Revert part of 2004-07-17 change below.
15036
15037 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15038
15039         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15040         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15041
15042 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15043
15044         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15045         quotes that actually start with ">" at the beginning of the
15046         lines.
15047
15048 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15049
15050         * rfc2047.el (rfc2047-encode-region): Fix last change.
15051         (rfc2047-encode-parameter): Remove useless concat.
15052
15053 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15054
15055         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15056         encode special characters; fix some kind of misconfigured headers;
15057         signal a real error if debug-on-quit or debug-on-error is non-nil.
15058         (rfc2047-encode-max-chars): New variable.
15059         (rfc2047-encode-1): Use it.
15060         (rfc2047-encode-parameter): New function.
15061
15062         * mml.el (mml-insert-parameter): Remove an excessive space.
15063
15064 2004-07-17  Simon Josefsson  <jas@extundo.com>
15065
15066         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15067         Kai Grossjohann <kai@emptydomain.de>.
15068         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15069         (gnus-group-make-menu-bar): Ditto.
15070
15071         * gnus-util.el (gnus-group-server): Add.
15072
15073 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15074
15075         * message.el (message-clone-locals): Clone sendmail and smtp
15076         variables.
15077
15078 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15079
15080         * rfc2047.el (rfc2047-encode-region): Fix last change.
15081
15082 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15085         characters as non-special.
15086
15087 2004-07-09  Simon Josefsson  <jas@extundo.com>
15088
15089         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15090         Users will lose all flag changes made while unplugged with
15091         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15092         good default.  See numerous reports on ding mailing list.
15093
15094 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15095
15096         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15097         add generate-head-function and generate-article-function to the
15098         rfc822-forward entry.
15099         (nndoc-rfc822-forward-generate-article): New function.
15100         (nndoc-rfc822-forward-generate-head): New function.
15101
15102         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15103
15104 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15105
15106         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15107         respect display group parameter and gnus-summary-expunge-below.
15108         (gnus-articles-to-read): Remove unused reference to display group
15109         parameter.
15110
15111 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15112
15113         * nnheader.el (nnheader-uniquify-message-id): New experimental
15114         variable.
15115         (nnheader-nov-read-message-id): Use it.
15116
15117         * spam-report.el (spam-report-gmane): Add interactive.
15118
15119 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15120
15121         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15122         qp-or-base64 for the application/* types.
15123
15124 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15125
15126         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15127
15128 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15129
15130         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15131         trim value.
15132
15133 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15134
15135         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15136         New macro and function.
15137         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15138
15139 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15140
15141         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15142         after-load-alist.
15143
15144 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15145
15146         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15147         update info that isn't there.
15148
15149 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15150
15151         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15152         entry.
15153
15154 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15155
15156         * mm-view.el (mm-inline-render-with-function): Use multibyte
15157         buffer; decode html source by charset.
15158
15159         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15160
15161         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15162         Mule-UCS is loaded under XEmacs.
15163         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15164
15165 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15166
15167         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15168
15169 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15170
15171         * mm-util.el (mm-coding-system-p): Return a coding-system.
15172         (mm-mime-mule-charset-alist): Use shift_jis instead of
15173         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15174         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15175         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15176         instead of japanese-shift-jis and iso-latin-1 respectively in
15177         order to share the default value with both Emacs and XEmacs-mule.
15178         (mm-mule-charset-to-mime-charset): Make
15179         mm-coding-system-priorities effective.
15180         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15181         while predicating of candidates upon the priorities.
15182
15183 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15184
15185         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15186         gnus-uu-invert-processable.
15187
15188         * gnus.el: Autoload gnus-uu-invert-processable.
15189
15190 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15191
15192         * mm-util.el (mm-with-multibyte-buffer): New macro.
15193
15194         * rfc2047.el (rfc2047-encode-string): Use it.
15195         (rfc2047-encode-region): Move point to the end of the region after
15196         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15197
15198 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15199
15200         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15201         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15202
15203 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15204
15205         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15206         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15207         Karl Chen <quarl@nospam.quarl.org>.
15208
15209 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15210
15211         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15212         invalid addresses.
15213
15214 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15215
15216         * spam.el: Change section markers, revise TODO list.
15217         (spam-backends): Make new master list of all installed backends.
15218         (spam-summary-exit-behavior): Add new variable to determine how
15219         messages moves are done at summary exit.
15220         (spam-move-spam-nonspam-groups-only)
15221         (spam-process-ham-in-nonham-groups)
15222         (spam-process-ham-in-spam-groups): Remove variables, the
15223         spam-summary-exit-behavior variable should be used to manage this
15224         behavior.
15225         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15226         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15227         and spam-old-spam-articles.
15228         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15229         Add empty variables, placeholders for the backends they represent.
15230         (spam-set-difference): Move, unchanged.
15231         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15232         unless the user has a processor variable.
15233         (spam-classifications, spam-classification-valid-p)
15234         (spam-backend-properties, spam-backend-property-valid-p)
15235         (spam-backend-function-type-valid-p)
15236         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15237         (spam-report-articles-gmane, spam-report-articles-resend):
15238         Remove functions, they are not needed.
15239         (spam-install-backend-super, spam-backend-list)
15240         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15241         (spam-backend-function, spam-backend-ham-registration-function)
15242         (spam-backend-spam-registration-function)
15243         (spam-backend-ham-unregistration-function)
15244         (spam-backend-spam-unregistration-function)
15245         (spam-backend-statistical-p, spam-backend-mover-p)
15246         (spam-install-backend-alias, spam-install-checkonly-backend)
15247         (spam-install-mover-backend, spam-install-nocheck-backend)
15248         (spam-install-backend, spam-install-statistical-backend)
15249         (spam-install-statistical-checkonly-backend): Add backend installation
15250         support.
15251         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15252         (spam-group-processor-p): Use the new backend code and respect the
15253         summary exit behavior.
15254         (spam-mark-spam-as-expired-and-move-routine): Remove.
15255         (spam-summary-prepare): Change to use the new spam-old-articles
15256         variable.
15257         (spam-copy-or-move-routine, spam-copy-spam-routine)
15258         (spam-move-spam-routine, spam-copy-ham-routine)
15259         (spam-move-ham-routine): Add code to copy/move ham or spam.
15260         (spam-fetch-field-fast): Improve doc and code, plus allow the
15261         'number request.
15262         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15263         variables.
15264         (spam-split, spam-find-spam): Use the new backend code.
15265         (spam-registration-functions): Remove variable.
15266         (spam-unregister-routine): Add convenience wrapper.
15267         (spam-log-undo-registration, spam-register-routine)
15268         (spam-log-processing-to-registry)
15269         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15270         where possible.
15271         (spam-check-gmane-xref, spam-check-regex-headers)
15272         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15273         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15274         (spam-check-bogofilter-headers, spam-check-spamoracle)
15275         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15276         (spam-check-crm114-headers): Use the spam-split-group that
15277         spam-split prepares, no need to determine it every time.
15278
15279         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15280         to the nnheader-parse-naked-head call.
15281
15282         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15283
15284         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15285         the nnheader-nov-read-message-id call.
15286
15287 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15288
15289         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15290         gnus-activate-group twice.  Suggested by Markus Peter
15291         <warp@spin.de>.
15292
15293 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15294
15295         * gnus-art.el (gnus-article-time-format): Exchange the order of
15296         day and month in the default value; fix customization type.
15297         (article-date-ut): Use add-text-properties.
15298         (article-make-date-line): Use message-make-date instead of
15299         current-time-string.
15300
15301         * message.el (message-fetch-field): Don't use set-text-properties.
15302         (message-make-date): Simplify.
15303
15304         * messagexmas.el (message-xmas-make-date): New function.
15305         (message-xmas-redefine): Defalias message-make-date to it.
15306
15307 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15308
15309         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15310         (rfc2047-encode-region): Treat text within parentheses as special;
15311         show the original text when error has occurred.
15312
15313         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15314         already-computed method to gnus-activate-group.
15315
15316         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15317         same select-methods identical Lisp objects.
15318
15319         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15320         object when modifying the info.
15321
15322 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15323
15324         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15325         gnus-opened-servers since it has never been opened with the new
15326         configuration yet.
15327
15328 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15329
15330         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15331         arg to nnheader-generate-fake-message-id.
15332
15333 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15334
15335         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15336         number and build a fake message ID localized to a group and
15337         article number (so it's repeatable from that point on).
15338         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15339         ID format.
15340
15341         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15342         nnheader-generate-fake-message-id with the article number.
15343
15344 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15345
15346         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15347         end-of-buffer.
15348
15349 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15350
15351         * message.el (message-ignored-supersedes-headers): Add Approved.
15352
15353 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15354
15355         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15356         goto-char.
15357         (rfc2047-encode): Fold the line before encoding.
15358
15359 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15360
15361         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15362         folding -- not all headers can be folded, and this should be done
15363         by the message composition mode.  Probably.  I think.
15364
15365 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15366
15367         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15368         fast.
15369
15370         * gnus-ems.el (gnus-remove-image): Don't use
15371         message-text-with-property; remove only the image found first.
15372
15373         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15374         found first.
15375
15376 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15377
15378         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15379
15380 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15381
15382         * message.el (message-text-with-property): Make it fast and accept
15383         optional arguments.
15384         (message-strip-forbidden-properties): Use it.
15385         (message-fix-before-sending): Follow the m-t-w-p change.
15386
15387         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15388
15389 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15390
15391         * gnus-art.el (article-hide-headers): Don't change the buffer
15392         mistakenly when performing mml-preview even if
15393         gnus-single-article-buffer is nil.
15394
15395 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15396
15397         * message.el (message-expand-name-databases): New user option.
15398         (message-expand-name): Use it.
15399
15400 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15401
15402         * spam.el (spam-report-articles-resend)
15403         (spam-report-resend-register-routine): Allow ham reporting.
15404         (spam-report-resend-register-ham-routine): Add wrapper.
15405         (spam-registration-functions): Add ham resending functions.
15406         (spam-list-of-processors): Add ham resend processor.
15407
15408         * gnus.el (ham-resend-to): Add new group parameter.
15409         (spam-process): Add ham resend option.
15410
15411         * spam-report.el (spam-report-resend): Allow reporting ham.
15412         (spam-report-resend-ham): Add wrapper.
15413
15414 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15415
15416         * message.el (message-cite-articles-with-x-no-archive): New
15417         variable.
15418         (message-cite-original): Use it.
15419
15420 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15421
15422         * message.el (message-cite-original): Respect X-No-Archive.
15423
15424 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15425
15426         * gnus-art.el (article-hide-headers): Refer to the values for
15427         gnus-ignored-headers and gnus-visible-headers in the summary
15428         buffer since a user may have set them as group parameters.
15429
15430 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15431
15432         * assistant.el (assistant-node-name): Add convenience function.
15433         (assistant-render-text, assistant-render-node): Add error handling,
15434         plus handle multiple next nodes.
15435         (assistant-find-next-node): Comment out for now.
15436         (assistant-find-next-nodes): Add function, returns list of next
15437         nodes.
15438
15439 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15440
15441         * mail-source.el (mail-source-directory): Fix doc-string.
15442
15443 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15444
15445         * assistant.el (assistant-render-text, assistant-eval): Add :set
15446         widget type, which is different because it takes and returns a
15447         list.  Much hilarity ensues.
15448
15449 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15450
15451         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15452
15453         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15454         doc-string.
15455
15456         * gnus-start.el (gnus-activate-group): Added doc-string.
15457
15458 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15459
15460         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15461
15462 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15463
15464         * assistant.el (assistant-render-text): Try to add a :set
15465         widget, more to come.
15466
15467         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15468         strings.
15469         (spam-report-articles-resend)
15470         (spam-register-routine): Do registration iff any articles warrant
15471         it.
15472         (spam-summary-prepare-exit): Change log message for nil group
15473         destinations.
15474
15475 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15476
15477         * spam.el (spam-report-resend-register-routine): Allow
15478         spam-report-resend-to to be a group parameter or a global value.
15479
15480 2004-05-26  Simon Josefsson  <jas@extundo.com>
15481
15482         * starttls.el: Merge with my GNUTLS based starttls.el.
15483         (starttls-gnutls-program, starttls-use-gnutls)
15484         (starttls-extra-arguments, starttls-process-connection-type)
15485         (starttls-connect, starttls-failure, starttls-success): New
15486         variables.
15487         (starttls-program, starttls-extra-args): Doc fix.
15488         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15489         functions.
15490         (starttls-negotiate, starttls-open-stream): Check
15491         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15492         function if it is set.
15493
15494 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15495
15496         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15497         structured fields.
15498
15499 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15500
15501         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15502
15503 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15504
15505         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15506         variable.
15507         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15508         assigning the spam-mark to new messages.
15509
15510 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15511
15512         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15513
15514 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15515
15516         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15517
15518         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15519         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15520         default.
15521
15522 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15523
15524         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15525         correct data.
15526
15527 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15528
15529         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15530         (spam-group-processor-p): Fix function.
15531         (spam-group-processor-multiple-p)
15532         (spam-group-spam-processor-report-gmane-p)
15533         (spam-group-spam-processor-report-resend-p)
15534         (spam-group-spam-processor-bogofilter-p)
15535         (spam-group-spam-processor-blacklist-p)
15536         (spam-group-spam-processor-ifile-p)
15537         (spam-group-ham-processor-ifile-p)
15538         (spam-group-spam-processor-spamoracle-p)
15539         (spam-group-spam-processor-crm114-p)
15540         (spam-group-ham-processor-bogofilter-p)
15541         (spam-group-spam-processor-stat-p)
15542         (spam-group-ham-processor-stat-p)
15543         (spam-group-ham-processor-whitelist-p)
15544         (spam-group-ham-processor-BBDB-p)
15545         (spam-group-ham-processor-spamoracle-p)
15546         (spam-group-ham-processor-copy-p): Remove functions with some
15547         prejudice against unneeded code.
15548         (spam-report-articles-resend)
15549         (spam-report-resend-register-routine): Allow the group/topic
15550         spam-resend-to value to override spam-report-resend-to.
15551         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15552         properly now.
15553
15554         * gnus.el (spam-resend-to): Add group/topic parameter.
15555         (spam-process): Move the OBSOLETE processors to the end of the
15556         choices.
15557
15558 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15559
15560         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15561         with resend-to set to nil, and then ask the user if necessary.
15562         (spam-report-resend): spam-report-resend takes a list of articles, not
15563         separate article numbers.
15564
15565 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15566
15567         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15568         addition to emacs-w3m.
15569
15570 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15571
15572         * assistant.el (assistant-authinfo-data): New function.
15573         (assistant-eval): Eval for entire assistant.
15574
15575         * netrc.el (netrc-services-file): New variable.
15576         (netrc-parse-services): New function.
15577         (netrc-find-service-name): New function.
15578         (netrc-find-service-number): New function.
15579         (netrc-port-equal): New function.
15580         (netrc-machine): Use it.
15581
15582         * nnimap.el (nnimap-open-connection): Use netrc.
15583
15584         * gnus-util.el (gnus-netrc-get): Remove aliases.
15585
15586         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15587
15588         * assistant.el (wid-edit): Fix compilation.
15589
15590         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15591
15592 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15593
15594         * gnus-util.el (gnus-set-file-modes): New function.  (small
15595         patch).
15596
15597 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15598
15599         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15600
15601         * assistant.el (assistant-render-node): Fix up rendering and
15602         read-only text.
15603         (assistant-render-node): Reset.
15604         (assistant-make-read-only): Not sticky.
15605
15606 2004-05-20  Danny Siu  <dsiu@adobe.com>
15607
15608         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15609         centered even when gnus-auto-center-summary is t.
15610
15611 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15612
15613         * dns.el (dns-get-txt-answer): New function.
15614         (dns-read-txt): Ditto.
15615         (query-dns): Use it.
15616
15617 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15618
15619         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15620         active for foreign groups even if the group level is higher than
15621         the specified value.
15622
15623 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15624
15625         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15626         non-active groups.
15627
15628         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15629
15630 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15631
15632         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15633
15634 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15635
15636         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15637         (spam-crm114-header, spam-crm114-spam-switch)
15638         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15639         (spam-crm114-positive-spam-header)
15640         (spam-crm114-database-directory, spam-list-of-processors)
15641         (spam-group-spam-processor-crm114-p)
15642         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15643         (spam-generic-score, spam-list-of-checks)
15644         (spam-list-of-statistical-checks, spam-registration-functions)
15645         (spam-check-crm114-headers, spam-crm114-score)
15646         (spam-check-crm114, spam-crm114-register-with-crm114)
15647         (spam-crm114-register-spam-routine)
15648         (spam-crm114-unregister-spam-routine)
15649         (spam-crm114-register-ham-routine)
15650         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15651         asjo@koldfront.dk (Adam Sjøgren).
15652
15653         * gnus.el: Add spam-use-crm114.
15654
15655         * spam.el (spam-list-of-processors, spam-registration-functions):
15656         Add spam-use-resend.
15657         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15658         (spam-report-articles-gmane): Add doc fix.
15659         (spam-report-articles-resend, spam-report-resend-register-routine):
15660         Add wrappers around spam-report-resend-to.
15661
15662         * spam-report.el (spam-report-resend-to, spam-report-resend):
15663         Add support for resending spam.
15664         (spam-report-gmane): Fix line length >80.
15665
15666         * gnus.el (spam-process): Add spam-use-resend.
15667
15668 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15669
15670         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15671         number of processed spam messages.
15672         (spam-ham-copy-or-move-routine): Return the number of processed
15673         ham messages.
15674         (spam-summary-prepare-exit): Use the above values to decide
15675         whether status messages shouled be displayed.
15676
15677 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15678
15679         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15680         `rfc2047-encoding-function-alist' in order to avoid conflicting
15681         with the old version.
15682         (rfc2047-encode-region): Concatenate words containing non-ASCII
15683         characters in structured fields; don't encode space-delimited
15684         ASCII words even in unstructured fields; don't break words at
15685         char-category boundaries.
15686         (rfc2047-encode-1): New function.
15687         (rfc2047-encode): Use it; encode text so that it occupies the
15688         maximum width within 76-column; work correctly on Q encoding for
15689         iso-2022-* charsets.
15690         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15691         sure not to break a line just after the header name.
15692         (rfc2047-b-encode-region): Removed.
15693         (rfc2047-b-encode-string): New function.
15694         (rfc2047-q-encode-region): Removed.
15695         (rfc2047-q-encode-string): New function.
15696
15697         * mm-util.el (mm-replace-in-string): New function.
15698
15699 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15700
15701         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15702         get it right.
15703         (gnus-inews-make-draft): Really.
15704
15705 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15706
15707         * nnmh.el (nnmh-request-list-1): Don't check the link count
15708         before descending.  (small patch)
15709
15710 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15711
15712         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15713         stuff.
15714
15715         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15716         on real group name.
15717
15718         * gnus-art.el (gnus-signature-limit): Doc fix.
15719
15720         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15721
15722         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15723
15724 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15725
15726         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15727         isn't a string.
15728
15729 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15730
15731         * gnus-draft.el (gnus-draft-send): Bind
15732         rfc2047-encode-encoded-words.
15733
15734         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15735         (rfc2047-encodable-p): Say that =? needs encoding.
15736         (rfc2047-encode-encoded-words): New variable.
15737
15738         * gnus-group.el (gnus-group-select-group): Doc fix.
15739
15740         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15741
15742         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15743         to nil.
15744
15745         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15746
15747         * nnheader.el (nnheader-get-lines-and-char): New function.
15748
15749 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15750
15751         * gnus-msg.el (gnus-summary-followup-with-original): Document
15752         yanking of region when active.
15753
15754 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15755
15756         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15757         groups if the group level is higher than the specified value.
15758
15759 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15760
15761         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15762         (gnus-group-jump-to-group): Added prefix argument using
15763         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15764         non-active group.
15765
15766         * compface.el (uncompface): Be verbose when changing
15767         `uncompface-use-external'.
15768
15769         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15770         handle manual section.
15771
15772 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15773
15774         * gnus-art.el (gnus-button-alist): Revert previous change.
15775
15776 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15777
15778         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15779
15780 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15781
15782         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15783         whether backend can accept message.
15784
15785         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15786
15787 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15788
15789         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15790         Avoid creating directory when nntp-marks-is-evil is true.
15791         Reported by Reiner Steib.
15792
15793 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15794
15795         * gnus-picon.el (gnus-picon-style): New variable.
15796         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15797         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15798         Jesper Harder <harder@ifa.au.dk>.
15799
15800 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15801
15802         * message.el (message-fill-field): Return point.
15803         (message-generate-headers): Go to end of field.
15804
15805         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15806         stuff for non-living groups.
15807
15808 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15809
15810         * gnus-art.el (gnus-article-followup-with-original)
15811         (gnus-article-reply-with-original): gnus-mark-active-p ->
15812         gnus-region-active-p.
15813
15814 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15815
15816         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15817         only when there is spam or ham to be processed.
15818
15819 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15820
15821         * mail-source.el (mail-source-delete-crash-box): Refactor.
15822         (mail-source-fetch): Use it.
15823         (mail-source-fetch-file): Ditto.
15824         (mail-source-fetch-directory): Run postscript in loop.
15825         (mail-source-fetch-pop): Delete.
15826         (mail-source-fetch-maildir): Ditto.
15827         (mail-source-fetch-imap): Ditto.
15828
15829         * imap.el (imap-authenticators): Comment out sasl.
15830
15831         * message.el (message-skip-to-next-address): New function.
15832         (message-fill-header-address): Refactor.
15833         (message-fill-address): Use it.
15834         (message-delete-address): Use it.
15835         (message-fill-header-general): Refactor.
15836         (message-fill-field-address): Rename.
15837         (message-narrow-to-field): Find the start of the header.
15838         (message-header-format-alist): Don't pre-fill.
15839         (message-fill-header): Removed.
15840         (message-insert-header): New function.
15841         (message-shorten-references): Use it.
15842
15843         * rfc2047.el (rfc2047-field-value): Strip props.
15844
15845         * mail-parse.el (mail-header-make-address): New alias.
15846
15847         * ietf-drums.el (ietf-drums-make-address): New function.
15848
15849         * imap.el: Add compiler directives.
15850
15851         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15852
15853         * gnus-art.el (article-decode-idna-rhs): Don't use
15854         message-idna-inside-rhs-p.
15855
15856 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15857
15858         * message.el (message-idna-inside-rhs-p): Removed.
15859         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15860
15861         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15862         false positives.
15863
15864 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15865
15866         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15867
15868 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15869
15870         * nneething.el (nneething-file-name): Don't create spurious
15871         files.
15872
15873         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15874         (gnus-inews-do-gcc): Remove sleep.
15875
15876         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15877         part under point.
15878
15879         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15880         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15881
15882 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15883
15884         * spam.el (spam-summary-prepare-exit): Fixed (length).
15885
15886 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15887
15888         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15889         as expired without moving it" message when there are spam
15890         messages left.
15891
15892 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15893
15894         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15895         header is not nil.
15896
15897 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15898
15899         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15900         nntp-possibly-create-directory, not nntp-possibly-change-group.
15901         (nntp-marks-changed-p): New arg SERVER.
15902         (nntp-request-update-info): Adjust caller.
15903
15904 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15905
15906         * nntp.el (nntp-save-marks): Pass missing arg.
15907
15908 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15909
15910         * nntp.el: Support marks.
15911         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15912         (nntp-marks-modtime, nntp-marks-directory): New variables.
15913         (nntp-request-set-mark, nntp-request-update-info)
15914         (nntp-possibly-create-directory, nntp-marks-changed-p)
15915         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15916         functions.
15917
15918 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15919
15920         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15921         (gnus-xmas-redefine): Rename.
15922
15923         * gnus-score.el (gnus-score-insert-help): Use
15924         gnus-select-lowest-window.
15925
15926         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15927         appt-select-lowest-window and rename to gnus-select-lowest-window.
15928
15929         * gnus.el: do.
15930
15931 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15932
15933         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15934         encodings of MIME-encoded words, in order to improve
15935         interoperability with several broken MUAs.
15936
15937 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15938
15939         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15940         tags, only when charsets are not specified in headers.
15941         (mm-inline-text-html-render-with-w3m): Ditto.
15942
15943         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15944         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15945
15946 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15947
15948         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15949         instead of MIME-decoded from fields when checking
15950         `gnus-article-address-banner-alist'.
15951
15952 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15953
15954         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15955         description rather than subject.
15956
15957 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15958
15959         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15960
15961 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15962
15963         * gnus.el (gnus-version-number): Bump.
15964
15965 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15966
15967         * gnus.el: No Gnus v0.2 is released.
15968
15969 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15970
15971         * gnus-agent.el (gnus-agent-read-agentview): Inline
15972         gnus-uncompress-range.
15973
15974 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15975
15976         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15977         `exec-installed-p'.
15978
15979 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15980
15981         * gnus.el (spam-process, spam-autodetect-methods): Add
15982         bsfilter and bsfilter-headers.
15983
15984         * spam.el (spam-bsfilter): New customize group.
15985         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15986         (spam-bsfilter-header, spam-bsfilter-probability-header)
15987         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15988         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15989         (spam-bsfilter-database-directory): New options.
15990         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15991         (spam-list-of-statistical-checks, spam-registration-functions):
15992         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15993         (spam-bsfilter-score): New command.
15994         (spam-check-bsfilter-headers, spam-check-bsfilter)
15995         (spam-bsfilter-register-with-bsfilter)
15996         (spam-bsfilter-register-spam-routine)
15997         (spam-bsfilter-unregister-spam-routine)
15998         (spam-bsfilter-register-ham-routine)
15999         (spam-bsfilter-unregister-ham-routine): New functions.
16000         (spam-generic-score): Support bsfilter; Accept an optional argument
16001         to recalcurate spam score even if scoring header has already been
16002         added.
16003         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16004         optional argument to recalcurate spam score even if scoring header
16005         has already been added.
16006
16007 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16008
16009         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16010         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16011         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16012         link is missing.
16013
16014 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16015
16016         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16017         (html2text-get-attr): Rewrite.
16018
16019         * message.el (message-setup-1): Remove redundant put-text-property
16020         on mail-header-separator.
16021
16022 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16023
16024         * gnus-registry.el (gnus-registry-cache-whitespace)
16025         (gnus-registry-action, gnus-registry-spool-action)
16026         (gnus-registry-split-fancy-with-parent): Change message levels
16027         from 5 to 3 or 7, as needed.
16028
16029         * spam.el (spam-summary-prepare-exit)
16030         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16031         (spam-split, spam-find-spam, spam-log-undo-registration)
16032         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16033         level from 5 to 6.
16034
16035 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16036
16037         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16038         2004-03-04 change).
16039
16040 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16041
16042         * sieve-manage.el (sieve-manage-open):
16043         * nnweb.el (nnweb-insert-html):
16044         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16045         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16046         * nnspool.el (nnspool-request-group):
16047         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16048         * nnml.el (nnml-request-update-info):
16049         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16050         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16051         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16052         (nnimap-request-set-mark):
16053         * nnfolder.el (nnfolder-request-update-info):
16054         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16055         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16056         * gnus-uu.el (gnus-uu-find-articles-matching):
16057         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16058         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16059         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16060         * gnus-nocem.el (gnus-nocem-scan-groups):
16061         * gnus-int.el (gnus-start-news-server):
16062         * gnus-group.el (gnus-group-make-kiboze-group)
16063         (gnus-group-browse-foreign-server):
16064         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16065         Use mapc when appropriate.
16066
16067 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16068
16069         FIXME: Make separate entries for each person.
16070
16071         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16072         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16073         <shields@msrl.com>:
16074
16075         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16076         may need for spam sorting and scoring.
16077         (spam-user-format-function-S): Add user format function suitable for
16078         general use.
16079         (spam-article-sort-by-spam-status): Add sorting function for summary
16080         sorting.
16081         (spam-extra-header-to-number): Add function to get a score from a
16082         header.
16083         (spam-summary-score): Add function to get a numeric score from the
16084         headers.
16085         (spam-generic-score): Fix function doc, was in wrong place.
16086         (spam-initialize): Take symbols when it's run, and install the
16087         extra headers that spam-necessary-extra-headers thinks we need.
16088
16089 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16090
16091         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16092         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16093
16094 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16095
16096         * gnus-sum.el (gnus-set-global-variables)
16097         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16098         (gnus-article-get-xrefs, gnus-summary-best-group)
16099         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16100         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16101         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16102         Use with-current-buffer.
16103
16104 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16105
16106         * spam.el (spam-summary-prepare-exit): Simplify logic.
16107         (spam-fetch-article-header): Read the article header if it's not
16108         available.
16109         (spam-list-articles): Simplify logic.
16110         (spam-filelist-register-routine): Fix bug with unregister-list.
16111
16112         * gnus-registry.el: Fix comments at beginning.
16113
16114 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16115
16116         * message.el (message-cater-to-broken-inn): Remove.
16117         (message-shorten-references): Make sure the total folded length of
16118         References is shorter than 998 characters to cater to a bug in INN
16119         2.3.  Also, don't pretend that references aren't folded -- this
16120         hasn't worked for a while.
16121
16122 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16123
16124         * gnus-agent.el (gnus-agentize):
16125         gnus-agent-send-mail-real-function no longer set to current value
16126         of message-send-mail-function but rather a lambda that calls
16127         message-send-mail-function.  The change makes the agent real-time
16128         responsive to user changes to message-send-mail-function.
16129
16130 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16131
16132         * legacy-gnus-agent.el
16133         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16134         help from Florian Weimer <fw@deneb.enyo.de>
16135
16136 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16137
16138         * nnmail.el (nnmail-cache-insert): Revert last change.
16139
16140 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16141
16142         * nnmail.el (nnmail-cache-insert): Always check whether
16143         nnmail-cache-ignore-groups matches a group name.
16144
16145 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16146
16147         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16148         (spam-find-spam, spam-log-processing-to-registry)
16149         (spam-log-registered-p, spam-log-unregistration-needed-p)
16150         (spam-log-undo-registration): Use gnus-message instead of
16151         gnus-error, none of these errors are fatal.
16152
16153         * gnus-registry.el (gnus-registry-clean-empty-function)
16154         (gnus-registry-clean-empty): Remove only empty entries without
16155         extra data.
16156
16157 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16158
16159         * spam-stat.el (spam-stat-buffer-change-to-spam)
16160         (spam-stat-buffer-change-to-non-spam): Change (error) to
16161         (gnus-message 8) invocation.
16162
16163 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16164
16165         * nntp.el (nntp-via-netcat-command): New variable.
16166         (nntp-via-netcat-switches): New variable.
16167         (nntp-open-via-rlogin-and-netcat): New function.
16168         (nntp-open-connection-function): Doc fix.
16169         (nntp-telnet-command): Doc fix.
16170         (nntp-end-of-line): Doc fix.
16171         (nntp-via-rlogin-command): Doc fix.
16172         (nntp-via-user-name): Doc fix.
16173         (nntp-via-address): Doc fix.
16174
16175 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16176
16177         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16178         error in Emacs 21.1.
16179
16180 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16181
16182         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16183
16184 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16185
16186         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16187         (gnus-agent-with-refreshed-group): New macro.
16188         (gnus-agent-rename-group): New function.
16189         (gnus-agent-delete-group): New function.
16190         (gnus-agent-save-group-info): Use gnus-command-method when
16191         `method' parameter is nil.  Don't write nil entries into the
16192         active file.
16193         (gnus-agent-get-group-info): New function.
16194         (gnus-agent-fetch-articles): Use
16195         gnus-agent-update-files-total-fetched-for to increment disk space
16196         used.
16197         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16198         gnus-agent-update-view-total-fetched-for to increment disk space
16199         used.
16200         (gnus-agent-get-local): Added optional parameters to avoid calling
16201         gnus-group-real-name and gnus-find-method-for-group.
16202         (gnus-agent-set-local): Delete stored entry if either min, or max,
16203         are nil.
16204         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16205         quit, use gnus-agent-regenerate-group to record existance of any
16206         articles fetched to disk before the quit occurred.
16207         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16208         gnus-agent-update-view-total-fetched-for, and
16209         gnus-agent-update-files-total-fetched-for to decrement disk space
16210         used.
16211         (gnus-agent-retrieve-headers): Use
16212         gnus-agent-update-view-total-fetched-for to increment disk space
16213         used.
16214         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16215         with gnus-agent-update-files-total-fetched-for to decrement disk
16216         space and fresh group buffer.
16217         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16218         (gnus-agent-need-update-total-fetched-for): New variable.
16219         (gnus-agent-update-files-total-fetched-for): New function.
16220         (gnus-agent-update-view-total-fetched-for): New function.
16221         (gnus-agent-total-fetched-for): New function.
16222
16223         * gnus-cache.el (gnus-cache-save-buffers): Use
16224         gnus-cache-update-overview-total-fetched-for to change disk space
16225         used by this group.
16226         (gnus-cache-possibly-enter-article): Use
16227         gnus-cache-update-file-total-fetched-for to increment disk space
16228         used by this group.
16229         (gnus-cache-possibly-remove-article): Use
16230         gnus-cache-update-file-total-fetched-for to decrement disk space
16231         used by this group.
16232         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16233         (gnus-cache-rename-group): New function.
16234         (gnus-cache-delete-group): New function.
16235         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16236         (gnus-cache-need-update-total-fetched-for): New variable.
16237         (gnus-cache-with-refreshed-group): New macro.
16238         (gnus-cache-update-file-total-fetched-for): New function.
16239         (gnus-cache-update-overview-total-fetched-for): New function.
16240         (gnus-cache-rename-group-total-fetched-for): New function.
16241         (gnus-cache-delete-group-total-fetched-for): New function.
16242         (gnus-cache-total-fetched-for): New function.
16243
16244         * gnus-group.el: Require gnus-sum and autoload functions to
16245         resolve warnings when gnus-group.el compiled alone.
16246         (gnus-group-line-format): Documented new %F.
16247         (size of Fetched data) group line format; identifies disk space
16248         used by agent and cache.
16249         (gnus-group-line-format-alist): Defined new F format.
16250         (gnus-total-fetched-for): New function.
16251         (gnus-group-delete-group): No longer update
16252         gnus-cache-active-altered as gnus-request-delete-group now keeps
16253         the cache in sync.
16254         (gnus-group-list-active): Let the agent store a server's active
16255         list if currently plugged.
16256
16257         * gnus-int.el (gnus-request-delete-group):
16258         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16259         local disk in sync with the server.
16260         (gnus-request-rename-group):
16261         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16262         local disk in sync with the server.
16263
16264         * gnus-start.el (gnus-get-unread-articles):
16265         Cosmetic simplification to logic.
16266
16267         * gnus-util.el (gnus-rename-file): New function.
16268
16269 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16270
16271         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16272
16273 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16274
16275         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16276         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16277
16278 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16279
16280         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16281         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16282
16283 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16284
16285         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16286
16287 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16288
16289         * spam.el (spam-set-difference): Add function to replace
16290         gnus-set-difference in spam.el.
16291         (spam-summary-prepare-exit): Use spam-set-difference.
16292
16293 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16294
16295         * gnus-registry.el (gnus-registry-cache-file): Update to use
16296         gnus-dribble-directory OR gnus-home-directory OR ~.
16297         (gnus-registry-split-fancy-with-parent): Fix doc.
16298
16299 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16300
16301         * message.el (message-exchange-point-and-mark): Use
16302         message-mark-active-p.  Suggested by Jesper Harder
16303         <harder@ifa.au.dk>.
16304
16305 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16306
16307         * message.el (message-exchange-point-and-mark): Don't activate
16308         region if it was inactive.  Suggested by Hiroshi Fujishima
16309         <pooh@nature.tsukuba.ac.jp>.
16310
16311 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16312
16313         * gnus-art.el (article-display-face): Display Faces in the same
16314         order as X-Faces.
16315
16316 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16317
16318         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16319
16320 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16321
16322         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16323         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16324         (gnus-article-mime-hierarchy): Remove.
16325         (gnus-article-mime-hierarchy-next): Remove.
16326         (gnus-article-mode): Revert 2004-03-19 change.
16327         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16328         (gnus-insert-mime-button): Revert 2004-03-19 change.
16329         (gnus-mime-accumulate-hierarchy): Remove.
16330         (gnus-mime-enter-multipart): Remove.
16331         (gnus-mime-leave-multipart): Remove.
16332         (gnus-mime-display-part): Revert 2004-03-19 change.
16333         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16334
16335         * mml.el (mml-preview): Revert 2004-03-19 change.
16336
16337 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16338
16339         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16340
16341 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16342
16343         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16344         t while entering a file name using the mm-with-multibyte macro.
16345         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16346
16347         * mm-util.el (mm-with-multibyte): New macro.
16348
16349 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16350
16351         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16352         user option.
16353         (gnus-mime-multipart-functions): Doc and customization fix.
16354         (gnus-article-mime-hierarchy): New variable.
16355         (gnus-article-mime-hierarchy-next): New variable.
16356         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16357         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16358         gnus-article-mime-hierarchy-next to nil.
16359         (gnus-insert-mime-button): Show hierarchy numbers.
16360         (gnus-mime-accumulate-hierarchy): New function.
16361         (gnus-mime-enter-multipart): New function.
16362         (gnus-mime-leave-multipart): New function.
16363         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16364         (gnus-mime-display-alternative): Show hierarchy numbers.
16365
16366         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16367         gnus-article-mime-hierarchy-next to nil.
16368
16369 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16370
16371         * dns.el: Don't require gnus-xmas.
16372
16373 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16374
16375         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16376         inline PGP.
16377         (mml-menu): Disable mml-quote-region if mark is inactive.
16378
16379 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16380
16381         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16382         when the group's active is not available.
16383
16384 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16385
16386         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16387         error.
16388
16389 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16390
16391         * imap.el (imap-store-password): New variable.
16392         (imap-interactive-login): Use it.
16393         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16394
16395 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16398         window-start and hscroll to summary window.
16399
16400 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16401
16402         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16403         conversion message to newsrc-dribble when an actual conversion is
16404         performed.
16405
16406 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16407
16408         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16409
16410 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16411
16412         * mm-decode.el (mm-complicated-handles): New function reviving
16413         former definition of mm-multiple-handles.
16414
16415         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16416         (gnus-mime-delete-part): Use it.
16417
16418 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16419
16420         * gnus-agent.el (gnus-agent-read-local): Bind
16421         nnheader-file-coding-system to gnus-agent-file-coding-system to
16422         avoid the implicit assumption that they will always be equal.
16423         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16424         coding-system-for-write, as the with-temp-file macro first prints
16425         to a buffer then saves the buffer.
16426
16427 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16428
16429         * gnus-art.el (gnus-article-edit-part): New function.
16430         (gnus-mime-save-part-and-strip): Use it; do query instead of
16431         signaling an error; don't use mm-multiple-handles.
16432         (gnus-mime-delete-part): Ditto.
16433
16434 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16435
16436         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16437         old file versions.
16438         (gnus-group-prepare-hook): Removed function that converted list
16439         form of gnus-agent-expire-days to group properties.
16440
16441         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16442         (gnus-request-accept-article): Re-indented.
16443
16444         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16445         converters to handle old agent file formats.  Added logic for a
16446         "backup before upgrading warning".
16447         (gnus-convert-mark-converter-prompt): Developers can mark
16448         functions as needing (default), or not needing,
16449         gnus-convert-old-newsrc's "backup before upgrading warning".
16450         (gnus-convert-converter-needs-prompt): Tests whether the user
16451         should be protected from potentially irreversable changes by the
16452         function.
16453
16454         * legacy-gnus-agent.el: New.  Provides converters that are only
16455         loaded when gnus-convert-old-newsrc needs to call them.
16456
16457 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16458
16459         * mail-source.el (mail-source-touch-pop): Doc fix.
16460
16461         * message.el (message-smtpmail-send-it): Doc fix.
16462
16463 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16464
16465         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16466
16467         * nnmail.el (nnmail-split-fancy): do.
16468
16469         * gnus-kill.el (gnus-kill, gnus-execute): do.
16470
16471 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16472
16473         * gnus-sum.el (gnus-widget-reversible-match)
16474         (gnus-widget-reversible-to-internal)
16475         (gnus-widget-reversible-to-external): New functions.
16476         (gnus-widget-reversible): New widget.
16477         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16478
16479 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16480
16481         * gnus-sum.el (gnus-thread-sort-functions)
16482         (gnus-article-sort-functions): Document `(not F)' items.
16483
16484 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16485
16486         * spam.el (spam-use-gmane-xref): Add new backend.
16487         (spam-gmane-xref-spam-group): Add variable to control the name of the
16488         Gmane spam group.
16489         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16490         (spam-regex-headers-spam, spam-regex-headers-ham)
16491         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16492         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16493         backends and checks.
16494         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16495
16496         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16497         an autodetect method.
16498
16499 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16500
16501         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16502         articles are being added to a group.
16503         (gnus-request-replace-article): Inform the agent that articles
16504         need to be uncached as the cached contents are no longer valid.
16505
16506 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16507
16508         * binhex.el: Don't autoload executable-find.
16509
16510         * canlock.el: Don't autoload mail-fetch-field.
16511
16512         * dgnushack.el: Autoload c-mode for XEmacs.
16513
16514         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16515
16516         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16517         rmail-dont-reply-to and rmail-output.
16518
16519         * gnus-score.el: Don't autoload ffap-string-at-point.
16520
16521         * gnus-setup.el: Don't autoload sc-cite-original.
16522
16523         * imap.el: Don't autoload base64-decode-string,
16524         base64-encode-string and md5.
16525
16526         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16527         and rmail-msg-restore-non-pruned-header.
16528
16529         * mm-decode.el: Don't autoload executable-find.
16530
16531         * mm-url.el: Don't autoload executable-find.
16532
16533         * mm-view.el: Don't autoload diff-mode.
16534
16535         * nndb.el: Don't autoload news-reply-mode, news-setup,
16536         cancel-timer and telnet.
16537
16538         * password.el: Don't autoload run-at-time for Emacs.
16539
16540         * sha1-el.el: Don't autoload executable-find.
16541
16542         * sieve-mode.el: Don't autoload c-mode.
16543
16544         * uudecode.el: Don't autoload executable-find.
16545
16546 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16547
16548         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16549         (gnus-agent-possibly-alter-active): Avoid null in numeric
16550         comparison.
16551         (gnus-agent-set-local): Refuse to save null in local object table.
16552         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16553         list of articles that will be marked as unread.
16554
16555 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16556
16557         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16558
16559 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16560
16561         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16562         language tags.
16563
16564 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16565
16566         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16567         Don't bind "obarray".
16568
16569         * gnus-sum.el (gnus-thread-sort-functions): Added
16570         `gnus-thread-sort-by-most-recent-number' and
16571         `gnus-thread-sort-by-most-recent-date'.
16572         Reported by Kai Grossjohann <kai@emptydomain.de>.
16573
16574 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16575
16576         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16577
16578 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16579
16580         * gnus-cus.el (gnus-agent-customize-category): Removed
16581         ignore-errors macro reference that required cl to be loaded at
16582         run-time.
16583
16584         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16585         single-interval range of the form (min . max).  Previously the
16586         range had to look like ((min . max)).  Likewise, return
16587         (min . max) rather than ((min . max)).
16588         (gnus-range-map): Use gnus-range-normalize to accept
16589         single-interval range.
16590
16591         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16592         the cache, but not the agent, now appear with their usual face.
16593
16594         * dgnushack.el (loaddir): New variable that is bound to the
16595         directory containing the dgnushack.el file. Use loaddir, rather
16596         than srcdir, to update load-path. Change lets dgnushack compile
16597         code in directories other than GNUS/lisp.
16598
16599 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16600
16601         * lpath.el: Don't bind w3m-safe-url-regexp.
16602
16603         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16604         w3m-safe-url-regexp variable buffer-local.
16605
16606         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16607
16608 2004-02-27  Simon Josefsson  <jas@extundo.com>
16609
16610         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16611         gnus-group-real-prefix.
16612         (gnus-summary-move-article): Use it, instead of
16613         gnus-group-real-prefix.
16614
16615 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16616
16617         * lpath.el: Bind w3m-safe-url-regexp.
16618
16619         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16620         w3m-safe-url-regexp variable buffer-local and set it as the value
16621         of mm-w3m-safe-url-regexp.
16622
16623         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16624
16625         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16626         parsing gnus-posting-styles when the message is not for replying.
16627
16628         * dgnushack.el: Autoload sgml-mode for XEmacs.
16629
16630         * nnrss.el (nnrss-opml-export): Use
16631         mm-set-buffer-file-coding-system instead of
16632         set-buffer-file-coding-system.
16633
16634 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16635
16636         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16637         of checkdoc.el).
16638         * nnrss.el: do.
16639         * gnus-mlspl.el: do.
16640         * gnus-ml.el: do.
16641         * gnus-srvr.el: do.
16642
16643         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16644
16645 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16646
16647         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16648         Corrections to custom-manual links.
16649
16650         * gnus-art.el (gnus-article): Ditto.
16651
16652         * mm-decode.el (mime-display, mime-security): Ditto.
16653
16654 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16655
16656         * flow-fill.el: Typo.
16657
16658 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16659
16660         * spam-wash.el: New file.
16661
16662 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16663
16664         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16665
16666 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16667
16668         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16669         to be run with new-articles as LIST1, not LIST2.
16670         (spam-registration-functions): Add spam-use-ham-copy as a nil
16671         registration backend.
16672
16673 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16674
16675         * spam-stat.el (spam-stat-washing-hook): New option.
16676         (spam-stat-buffer-words): Use it.
16677         (spam-stat-process-directory, spam-stat-test-directory): Use
16678         insert-file-contents-literally.
16679         (spam-stat-coding-system): New variable.
16680         (spam-stat-load, spam-stat-save): Use it.
16681
16682 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16683
16684         * spam-report.el (spam-report-plug-agent): Quote
16685         spam-report-url-to-file and spam-report-url-ping-plain.
16686
16687 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16688
16689         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16690         / in mailto URLs.
16691
16692 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16693
16694         * spam-report.el (spam-report-process-queue): Fix interactive use.
16695         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16696         (spam-report-unplug-agent): Doc fixes.
16697         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16698         (spam-report-agentize, spam-report-deagentize): Autoload.
16699
16700 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16701
16702         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16703
16704         * message.el (message-setup-fill-variables): Add mml tags to
16705         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16706         <ajk@iu.edu>.
16707         (message-mode): Don't modify paragraph-separate there.
16708
16709 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16710
16711         * compface.el (uncompface-use-external): Default to undecided.
16712         (uncompface-use-external-threshold): New variable.
16713         (uncompface-float-time): New macro.
16714         (uncompface): Determine whether to use the external decoder if
16715         uncompface-use-external is undecided.
16716
16717 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16718
16719         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16720         after images.
16721
16722         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16723
16724 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16725
16726         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16727
16728         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16729
16730         * gnus-sum.el (gnus-summary-limit-to-age)
16731         (gnus-summary-limit-children): do.
16732
16733         * gnus-int.el (gnus-request-scan): do.
16734
16735         * gnus-group.el (gnus-group-suspend): do.
16736
16737         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16738
16739         * gnus-cite.el (gnus-cite-parse-attributions): do.
16740
16741         * gnus-agent.el (gnus-summary-set-agent-mark)
16742         (gnus-agent-regenerate-group): do.
16743
16744         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16745
16746         * binhex.el (binhex-decode-region-internal): do.
16747
16748 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16749
16750         * gnus-fun.el (gnus-face-properties-alist): New user option.
16751         (gnus-display-x-face-in-from): Use it.
16752
16753         * gnus-art.el (article-display-face): Ditto.
16754
16755         * compface.el (uncompface-use-external): Default to nil.
16756
16757 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16758
16759         * nntp.el (nntp-erase-buffer): New function.
16760         (nntp-retrieve-data, nntp-send-command)
16761         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16762         (nntp-possibly-change-group): Use it.
16763
16764         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16765         with-current-buffer.
16766
16767 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16768
16769         * compface.el: Merge the ELisp-based uncompface program.
16770         (compface): New customization group.
16771         (uncompface-use-external): New user option.
16772         (uncompface): Call uncompface-internal if uncompface-use-external
16773         is nil.
16774         (uncompface-internal): New function.  Note that there are also
16775         some other functions and variables added for this function.
16776
16777 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16778
16779         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16780         if necessary.
16781
16782 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16783
16784         * spam-report.el (spam-report-unplug-agent)
16785         (spam-report-plug-agent, spam-report-deagentize)
16786         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16787         Add support for the Agent in spam-report: when unplugged, report to a
16788         file; when plugged, submit all the requests.
16789
16790         * spam.el (spam-register-routine): Fix message about
16791         registration.
16792
16793 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16794
16795         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16796         dependencies.
16797         (rfc2047-encode): Use it.
16798
16799         * gnus-art.el (gnus-button-marker-list): Move before first
16800         reference.
16801
16802         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16803         (imap-parse-body): Fix format string mismatch.
16804
16805         * gnus-score.el (gnus-summary-increase-score): do.
16806
16807         * nnrss.el (nnrss-close): New function.
16808
16809 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16810
16811         * nnrss.el (nnrss-make-filename): New function.
16812         (nnrss-request-delete-group, nnrss-read-server-data)
16813         (nnrss-save-server-data, nnrss-read-group-data)
16814         (nnrss-save-group-data): Use it.
16815         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16816         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16817         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16818
16819 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16820
16821         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16822
16823 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16824
16825         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16826         files.
16827
16828         * message.el (message-generate-headers-first): Don't quote nil
16829         and t in docstrings.
16830
16831         * imap.el (imap-id): do.
16832
16833         * gnus-agent.el (gnus-agent-consider-all-articles)
16834         (gnus-agent-queue-mail): do.
16835
16836 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16837
16838         * spam-report.el (spam-report-process-queue): New function.
16839         Process requests from `spam-report-requests-file'.
16840         (spam-report-process-queue): Doc fix.
16841
16842 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16843
16844         * spam.el (spam-register-routine)
16845         (spam-log-processing-to-registry, spam-log-registered-p)
16846         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16847         Change "check" to "spam-check" for semi-clarity.
16848
16849 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16850
16851         * pop3.el: Require nnheader.
16852
16853         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16854
16855         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16856
16857         * gnus-picon.el: Require cl.
16858
16859         * gnus-fun.el: Require gnus-ems and gnus-util.
16860
16861         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16862
16863         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16864
16865         * gnus-art.el (gnus-article-edit-mode): Define before first
16866         reference.
16867
16868 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16869
16870         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16871         (gnus-uu-post-encoded): Use point-at-bol.
16872
16873         * gnus-topic.el (gnus-group-active-topic-p): do.
16874
16875         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16876
16877         * gnus-group.el (gnus-group-kill-region): do.
16878
16879         * gnus-art.el (article-date-ut): do.
16880
16881         * message.el (message-fetch-field): Remove redundant
16882         case-fold-search binding.
16883         (message-narrow-to-field): Simplify.
16884
16885 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16886
16887         * spam.el (spam-directory): Derive from `gnus-directory'.
16888
16889         * spam-report.el (spam-report-url-to-file)
16890         (spam-report-requests-file): New function and variable for offline
16891         reporting.
16892         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16893         and user defined function.
16894         (spam-report-url-ping-mm-url): Remove doubled slash.
16895
16896 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16897
16898         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16899
16900 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16901
16902         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16903         format string mismatch.
16904
16905         * sieve.el (sieve-deactivate-all): do.
16906
16907         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16908
16909         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16910
16911         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16912
16913         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16914
16915 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16916
16917         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16918         the list of checks.
16919
16920 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16921
16922         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16923         padding.
16924
16925 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16926
16927         * mm-view.el (mm-fill-flowed): New variable.
16928         (mm-inline-text): Use it.
16929
16930 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16931
16932         * spam.el (spam-spamassassin-register-ham-routine)
16933         (spam-spamassassin-register-spam-routine): Fix function names.
16934
16935 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16936
16937         * gnus.el (gnus-tmp-grouplens): Remove.
16938         (gnus-summary-line-format): Remove grouplens.
16939
16940         * gnus-group.el (gnus-group-line-format): Ditto.
16941
16942         * gnus-spec.el (gnus-format-specs): Ditto.
16943         (gnus-update-format-specifications): Flush the group format spec
16944         cache if there's the grouplens stuff.
16945         (gnus-parse-simple-format): Replace %l with the empty string.
16946
16947 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16948
16949         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16950         omission.
16951
16952 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16953
16954         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16955         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16956
16957 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16958
16959         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16960         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16961         New macros and functions.
16962         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16963         Handle > NLINK_MAX messages.
16964         * nnmaildir.el (nnmaildir-request-set-mark): Use
16965         nnmaildir--emlink-p and nnmaildir--eexist-p.
16966
16967 2004-01-25  Alex Schroeder  <alex@gnu.org>
16968
16969         * spam-stat.el (spam-stat-process-directory-age): New option.
16970         (spam-stat-process-directory): Use it.
16971
16972 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16973
16974         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16975         (spam-stat-save): Accept prefix argument.
16976
16977 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16978
16979         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16980         links" error.
16981
16982 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16983
16984         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16985         the rest of the and/or forms.
16986
16987 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16988
16989         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16990         compatibility with old .newsrc.eld files.
16991
16992         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16993
16994         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16995
16996         * gnus-start.el (gnus-1): do.
16997
16998         * gnus-group.el (gnus-group-line-format-alist): do.
16999
17000         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17001
17002         * gnus-gl.el: Remove.
17003
17004 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17005
17006         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17007         marks consisting of a single range {for example, (3 . 5)} rather
17008         than a list of a single range { ((3 . 5)) }.
17009
17010 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17011
17012         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17013         with-current-buffer.
17014         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17015         avoid consing a string.
17016
17017         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17018         Remove obsolete entries for big5 and gb2312.
17019
17020 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17021
17022         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17023         uncompressed list.
17024
17025 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17026
17027         * spam-stat.el (spam-stat-strip-xref): New function.
17028         (spam-stat-process-directory): Use it.
17029
17030         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17031         here -- it's done in message-fetch-field.
17032
17033 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17034
17035         * gnus-agent.el (gnus-agent-queue-mail)
17036         (gnus-agent-prompt-send-queue): New variables.
17037         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17038         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17039         "nndraft:queue" along to gnus-draft-send.  Use
17040         gnus-agent-prompt-send-queue.
17041         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17042         is "nndraft:queue".  Suggested by Gaute Strokkenes
17043         <gs234@srcf.ucam.org>
17044
17045         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17046         (agent-enable-undownloaded-faces): Added.
17047         (gnus-agent-cat-groups): Use eval-and-compile, not
17048         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17049         method of gnus-agent-cat-groups even when the buffer has been
17050         evaled.
17051         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17052         delete gnus-agent-save-active-1.
17053         (gnus-agent-save-groups): Deleted.  Identical to
17054         gnus-agent-save-active.
17055         (gnus-agent-write-active): No longer adjust agent's copy of active
17056         file as agent's adjustments are now stored in their own
17057         file.  Removed optional parameter.
17058         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17059         servers.  Add use of min/max range limits from server's local
17060         file.
17061         (gnus-agent-save-alist): Removed unused optional argument.
17062         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17063         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17064         (gnus-agent-set-local): A per-server file that keeps min/max range
17065         limits for articles known to the agent.  Provides a fast mechanism
17066         for altering many active ranges.
17067         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17068         active file (local makes it unnecessary).
17069         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17070
17071         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17072         (agent-enable-undownloaded-faces): Added.
17073
17074         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17075         disable it when sending to "nndraft:queue".
17076         (gnus-group-send-queue): Add safety check to avoid sending queue
17077         when unplugged.
17078
17079         * gnus-group.el (gnus-group-catchup): Use new
17080         gnus-sequence-of-unread-articles, not
17081         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17082         numbers of articles.  Use gnus-range-map to avoid having to
17083         uncompress the unread list.
17084         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17085         Fixed invalid ange-ftp reference.
17086
17087         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17088         (gnus-sorted-range-intersection): Intersection of two ranges
17089         without requiring that they first be uncompressed.
17090
17091         * gnus-start.el (gnus-activate-group): Unless blocked by the
17092         caller, possibly expand the active range to include both cached
17093         and agentized articles.
17094         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17095         multiple version-dependent converters.
17096         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17097         gnus-agent-save-active.
17098         (gnus-save-newsrc-file): Save dirty agent range limits.
17099
17100         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17101         gnus-agent-possibly-alter-active.
17102         (gnus-adjust-marked-articles): Faster handling of simple lists.
17103
17104 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17105
17106         * spam-stat.el (spam-stat-test-directory): New optional argument
17107         displays a list of files detected.  Suggested by Andrew Cohen
17108         <cohen@andy.bu.edu>.
17109         (spam-stat-buffer-words-with-scores): Don't narrow and change
17110         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17111
17112 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17113
17114         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17115         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17116         (spam-spamassassin-arguments)
17117         (spam-spamassassin-spam-flag-header)
17118         (spam-spamassassin-positive-spam-flag-header)
17119         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17120         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17121         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17122         (spam-list-of-processors, spam-list-of-checks)
17123         (spam-list-of-statistical-checks, spam-registration-functions)
17124         (spam-check-spamassassin-headers, spam-check-spamassassin)
17125         (spam-spamassassin-score)
17126         (spam-spamassassin-register-with-sa-learn)
17127         (spam-spamassassin-register-spam-routine)
17128         (spam-spamassassin-register-ham-routine)
17129         (spam-assassin-register-spam-routine)
17130         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17131         (spam-bogofilter-score): Fix to show article before scoring.
17132
17133 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17134
17135         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17136         default scoring function.
17137         (spam-generic-score): Call spam-spamassassin-score if
17138         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17139         spam-bogofilter-score otherwise.
17140
17141         * gnus.el (spam-process, spam-autodetect-methods): Add
17142         spamassassin and spamassassin-headers.
17143
17144 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17145
17146         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17147         Suppress unnecessary messages.
17148
17149 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17150
17151         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17152         make-hash-table.
17153
17154 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17155
17156         * canlock.el (base64-encode-string): Don't autoload it.
17157
17158 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17159
17160         * run-at-time.el: Remove useless (require 'itimer),
17161         eval-and-compile and (featurep 'xemacs).
17162
17163 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17164
17165         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17166         GROUP is a virtual group.
17167
17168 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17169
17170         * gnus.el: Autoload `message-y-or-n-p'.
17171
17172 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17173
17174         * pgg-parse.el: Remove unnecessary (require 'custom).
17175
17176         * pgg-def.el: do.
17177
17178         * nnmail.el: do.
17179
17180         * gnus-undo.el: do.
17181
17182         * gnus-picon.el: do.
17183
17184         * gnus-util.el: do.
17185
17186 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17187
17188         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17189
17190 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17191
17192         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17193         handle, as well as a list.
17194
17195         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17196         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17197         (mm-w3m-cid-retrieve): Simplify.
17198
17199 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17200
17201         * message.el (message-kill-to-signature): Allow prefix arg to
17202         specify number of lines to keep before signature.
17203
17204 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17205
17206         * message.el (message-kill-to-signature): Change docstring.
17207
17208 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17209
17210         * canlock.el: Always require sha1-el.
17211         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17212
17213         * message.el: Autoload sha1 only when compiling.
17214
17215         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17216         eudc-expand-inline for XEmacs.
17217
17218 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17219
17220         * message.el (message-canlock-generate): Require sha1-el.
17221
17222 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17223
17224         * message.el (message-expand-name): Silence the byte compiler.
17225
17226         * lpath.el: Add detect-coding-system.
17227
17228         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17229         cus-edit.
17230
17231 2004-01-13  Simon Josefsson  <jas@extundo.com>
17232
17233         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17234         Invoke gnus-score-mode.  Reported by
17235         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17236
17237         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17238         Jim Blandy <jimb@redhat.com> (tiny change).
17239
17240 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17241
17242         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17243
17244 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17245
17246         * spam.el (spam-get-article-as-string): Update to use
17247         gnus-request-article-this-buffer, much simpler.
17248         (spam-get-article-as-buffer): Remove.
17249
17250 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17251
17252         * message.el (message-expand-name): Use EUDC if the user uses that.
17253
17254 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17255
17256         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17257         character for the encoding to avoid consing a string.
17258
17259         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17260         unnecessarily.
17261
17262         * mm-util.el (mm-replace-chars-in-string): Remove.
17263
17264         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17265         of mm-replace-chars-in-string.
17266
17267 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17268
17269         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17270
17271         * mm-util.el (mm-subst-char-in-string): Support inplace.
17272
17273         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17274         a new string in every iteration.  Use shy groups.
17275
17276 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17277
17278         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17279         * gnus-soup.el (gnus-soup-group-brew):
17280         * gnus-msg.el (gnus-put-message):
17281         * gnus-move.el (gnus-group-move-group-to-server):
17282         * gnus-kill.el (gnus-batch-score):
17283         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17284         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17285         (gnus-group-update-group, gnus-group-read-group)
17286         (gnus-group-make-group, gnus-group-make-help-group)
17287         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17288         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17289         (gnus-group-sort-by-unread, gnus-group-catchup)
17290         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17291         (gnus-group-yank-group, gnus-group-set-info)
17292         (gnus-group-list-groups):
17293         * gnus.el (gnus-generate-new-group-name):
17294         * gnus-delay.el (gnus-delay-send-queue):
17295         * nnvirtual.el (nnvirtual-catchup-group):
17296         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17297         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17298         (gnus-group-prepare-topics, gnus-topic-check-topology):
17299         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17300         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17301         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17302         (gnus-group-make-articles-read):
17303         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17304         (gnus-group-change-level, gnus-kill-newsgroup)
17305         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17306         (gnus-get-unread-articles, gnus-make-articles-unread)
17307         (gnus-make-ascending-articles-unread): Use accessor
17308         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17309         to get group information for improved readability.
17310
17311
17312 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17313
17314         * gnus-art.el (article-decode-mime-words, article-babel)
17315         (gnus-article-highlight-signature, gnus-article-add-buttons)
17316         (gnus-signature-toggle): Use gnus-with-article-buffer.
17317
17318         * gnus-art.el (gnus-article-highlight-headers)
17319         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17320
17321         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17322         (gnus-article-set-globals, gnus-request-article-this-buffer)
17323         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17324         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17325         (gnus-mime-display-alternative): Use with-current-buffer.
17326
17327 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17328
17329         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17330         also under 80 char limit, and call gnus-error if needed.
17331         (spam-fetch-article-header): Fix - it was a
17332         buffer-local variable (gnus-newsgroup-data).
17333         (spam-find-spam): Use spam-generate-fake-headers, forget about
17334         spam-insert-fake-headers.
17335         (spam-insert-fake-headers): Remove.
17336
17337 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17338
17339         * deuglify.el (gnus-article-outlook-unwrap-lines)
17340         (gnus-outlook-rearrange-article)
17341         (gnus-outlook-repair-attribution-outlook)
17342         (gnus-outlook-repair-attribution-block)
17343         (gnus-outlook-repair-attribution-other): Remove redundant
17344         save-excursion.
17345
17346 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17347
17348         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17349         (spam-fetch-field-subject-fast)
17350         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17351         (spam-fetch-article-header): Add functions to deal with Gnus
17352         internals for fast retrieval of article header data.
17353         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17354
17355 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17356
17357         * pop3.el (pop3-md5): Remove.
17358         (pop3-apop): Replace pop3-md5 with md5.
17359
17360         * mm-bodies.el: base64 is always built-in.
17361
17362         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17363         with-current-buffer.
17364
17365 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17366
17367         * canlock.el (canlock-insert-header): Remove excessive grouping in
17368         regexp.
17369
17370         * gnus-sum.el (gnus-summary-read-document): Ditto.
17371
17372         * gnus-uu.el (gnus-uu-part-number): Ditto.
17373
17374         * html2text.el (html2text-remove-tags): Ditto.
17375         (html2text-format-tags): Ditto.
17376         (html2text-format-single-elements): Ditto.
17377
17378         * mml.el (mml-parse-1): Ditto.
17379
17380 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17381
17382         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17383
17384         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17385
17386         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17387
17388         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17389
17390 2003-11-15  Simon Josefsson  <jas@extundo.com>
17391
17392         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17393         (pgg-gpg-lookup-key): Use regexp match instead of
17394         split-string (split-string is different between emacs 21.2 and
17395         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17396
17397 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17398
17399         * gnus-art.el (gnus-mime-view-all-parts)
17400         (gnus-article-part-wrapper, gnus-article-view-part): Use
17401         with-current-buffer.
17402
17403 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17404
17405         * spam.el (spam-disable-spam-split-during-ham-respool)
17406         (spam-spamoracle-database, spam-cache-lookups)
17407         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17408         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17409         (spam-group-ham-marks, spam-group-spam-marks)
17410         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17411         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17412         also add spam-use-blackholes to the statistical checks.
17413         (spam-fetch-field-fast): Add interface to fetching fields, may
17414         become a macro.
17415         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17416         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17417         (spam-insert-fake-headers): Fake an article when needed.
17418         (spam-find-spam): Fake article when possible.
17419         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17420         (spam-check-bogofilter-headers): Use message-fetch-field instead
17421         of nnmail-fetch-field.
17422
17423 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17424
17425         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17426
17427 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17428
17429         * spam.el (spam-split): Do not require spam-use-CHECK to be
17430         enabled if that check is passed to spam-split explicitly; also
17431         fix so 'spam doesn't get converted to spam-split-group when
17432         spam-split-symbolic-return is t.
17433         (spam-find-spam): Find registrations of the article and use those
17434         instead of re-running spam-split to find the spam/ham
17435         classification of the article.
17436         (spam-log-processing-to-registry, spam-log-registered-p)
17437         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17438         Use gnus-error instead of gnus-message.
17439         (spam-log-registration-type): Add function to determine the
17440         classification of a message based on registry entries; will
17441         return nil if both 'spam and 'ham are found.
17442         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17443         a reasonably fast local cache without the loading errors.
17444         (spam-cache-lookups): Set to t by default.
17445         (spam-find-spam): Don't try to guess spam-cache-lookups.
17446         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17447         spam-caches entry.
17448         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17449         caching of whitelist/blacklist entries.
17450         (spam-check-whitelist, spam-check-blacklist): Invoke
17451         spam-from-listed-p with a type, not a cache variable.
17452         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17453
17454 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17455
17456         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17457
17458         * nnmail.el (nnmail-split-fancy): do.
17459
17460         * mml.el (mml-parse): do.
17461
17462         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17463         (gnus-score-adaptive): do.
17464
17465 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17466
17467         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17468         (gnus-mime-button-map): Don't set keymap parent.
17469         (gnus-button-ctan-directory-regexp): Use shy grouping.
17470         (gnus-prev-page-map): Don't set keymap parent.
17471         (gnus-prev-page-map): Remove duplicated one.
17472         (gnus-next-page-map): Don't set keymap parent.
17473         (gnus-mime-security-button-map): Ditto.
17474
17475         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17476         version number.
17477
17478         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17479
17480 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17481
17482         * canlock.el (canlock-sha1-function): Remove.
17483         (canlock-sha1-function-for-verify): Remove.
17484         (canlock-openssl-program): Remove.
17485         (canlock-openssl-args): Remove.
17486         (canlock-ignore-errors): Remove.
17487         (canlock-sha1-with-openssl): Remove.
17488         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17489         (canlock-verify): Don't use canlock-ignore-errors.
17490
17491         * sha1-el.el (sha1-string-external): Make it can return a string
17492         in binary form.
17493         (sha1-region-external): Ditto.
17494         (sha1-string-internal): Ditto.
17495         (sha1-region-internal): Ditto.
17496         (sha1-region): Ditto.
17497         (sha1-string): Ditto.
17498         (sha1): Ditto.
17499
17500 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17501
17502         * spam.el (spam-report-articles-gmane): New command.
17503
17504 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17505
17506         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17507
17508         * run-at-time.el (run-at-time-saved): Remove.
17509         (run-at-time): Doc fix.
17510
17511 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17512
17513         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17514         (gnus-summary-limit-map): Add it.
17515         (gnus-summary-make-menu-bar): do.
17516
17517 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17518
17519         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17520         Make attempt at some caching support (done for BBDB only now).
17521         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17522         addresses to be checked.
17523         (spam-clear-cache-BBDB): Add function, to be invoked by
17524         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17525         (spam-check-BBDB): Check and use the caches, if
17526         spam-cache-lookups is on, remove superfluous (provide).
17527
17528 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17529
17530         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17531
17532 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17533
17534         * run-at-time.el (run-at-time-saved): Move to after the definition
17535         of `run-at-time'.
17536
17537         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17538
17539 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17540
17541         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17542         mm-w3m-local-map-property.
17543
17544         * mm-view.el (mm-w3m-mode-map): Remove.
17545         (mm-w3m-local-map-property): Remove.
17546         (mm-inline-text-html-render-with-w3m): Don't use
17547         mm-w3m-local-map-property.
17548
17549 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17550
17551         * run-at-time.el: New file.
17552
17553         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17554         under Emacs.
17555
17556         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17557         of gnus-set-text-properties.
17558
17559         * gnus-uu.el (gnus-uu-save-article): Ditto.
17560
17561         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17562
17563         * gnus-cite.el (gnus-cite-parse): Ditto.
17564
17565         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17566         of gnus-.
17567
17568         * gnus-xmas.el (run-at-time): Require run-at-time.
17569
17570         * gnus.el: Changed calls to nnheader-run-at-time and
17571         password-run-at-time throughout to use run-at-time directly.
17572
17573         * password.el: Removed definition of run-at-time.
17574
17575         * nnheaderxm.el: Remove definition of run-at-time.
17576
17577 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17578
17579         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17580         in prompt.
17581
17582 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17583
17584         * messagexmas.el (message-xmas-redefine): Alias
17585         `message-make-caesar-translation-table' to
17586         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17587         version.
17588
17589         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17590         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17591         `gnus-xmas-set-text-properties'.
17592         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17593         `gnus-xmas-completing-read'.
17594         (gnus-xmas-completing-read): Removed.
17595         (gnus-xmas-open-network-stream): Removed.
17596
17597         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17598         XEmacs version.
17599
17600         * dns.el (dns-make-network-process): Use `open-network-stream'
17601         instead of `gnus-xmas-open-network-stream'.
17602
17603         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17604
17605         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17606
17607 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17608
17609         * gnus-art.el (gnus-mime-display-alternative)
17610         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17611         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17612         Don't use gnus-local-map-property.
17613
17614         * gnus-util.el (gnus-local-map-property): Remove.
17615
17616         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17617         gnus-completing-read-maybe-default with completing-read.
17618
17619         * gnus-util.el (gnus-completing-read): do.
17620         (gnus-completing-read-maybe-default): Remove.
17621
17622 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17623
17624         * password.el: Only autoload `run-at-time' if not XEmacs.
17625         Only autoload the itimer functions if XEmacs.
17626
17627 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17628
17629         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17630         XEmacsen.
17631
17632         * dgnushack.el: Autoload executable-find for XEmacs.
17633
17634 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17635
17636         * gnus-art.el (gnus-read-string): Remove.
17637         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17638         read-string.
17639
17640 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17641
17642         * netrc.el: Autoload password-read.
17643         (netrc): Add configuration group.
17644         (netrc-encoding-method, netrc-openssl-path): Add
17645         variables for encoding and decoding of files with symmetric
17646         ciphers.
17647         (netrc-encode): Add assistant function to encode a file with
17648         netrc-encoding-method.
17649         (netrc-parse): Add interactive parameter, added optional
17650         decoding if netrc-encoding-method is non-nil but otherwise
17651         behavior is standard.
17652         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17653         Do s/encode/encrypt/ everywhere.
17654
17655         * spam.el: Remove executable-find autoload.
17656
17657 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17658
17659         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17660
17661         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17662
17663 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17664
17665         * gnus-art.el (gnus-treat-ansi-sequences)
17666         (article-treat-ansi-sequences): New variable and function.
17667         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17668
17669         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17670         Use it.
17671
17672 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17673
17674         * mm-util.el (mm-quote-arg): Remove.
17675
17676         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17677         shell-quote-argument.
17678
17679         * gnus-uu.el (gnus-uu-command): do.
17680
17681         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17682
17683         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17684         with make-char.
17685
17686         * mm-util.el (mm-make-char): Remove.
17687
17688         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17689         add-minor-mode.
17690
17691         * gnus-undo.el (gnus-undo-mode): do.
17692
17693         * gnus-topic.el (gnus-topic-mode): do.
17694
17695         * gnus-sum.el (gnus-dead-summary-mode): do.
17696
17697         * gnus-start.el (gnus-slave-mode): do.
17698
17699         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17700
17701         * gnus-ml.el (gnus-mailing-list-mode): do.
17702
17703         * gnus-gl.el (gnus-grouplens-mode): do.
17704
17705         * gnus-draft.el (gnus-draft-mode): do.
17706
17707         * gnus-dired.el (gnus-dired-mode): do.
17708
17709         * gnus-ems.el (gnus-add-minor-mode): Remove.
17710
17711         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17712         Replace gnus-char-width with char-width.
17713
17714         * gnus-ems.el (gnus-char-width): Remove.
17715
17716         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17717         Replace gnus-char-width with char-width.
17718
17719         * gnus-ems.el (gnus-char-width): Remove.
17720
17721         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17722         definition.
17723         Remove Emacs 20 hash table compatibility code.
17724
17725         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17726         20 compatibility code.
17727
17728         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17729
17730         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17731
17732         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17733         with point-at-{eol,bol}.
17734
17735         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17736
17737         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17738
17739         * flow-fill.el (fill-flowed-point-at-bol)
17740         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17741
17742         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17743         Replace with point-at-{eol,bol} throughout all files.
17744
17745 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17746
17747         * ntlm.el (ntlm-string-as-unibyte): New macro.
17748         (ntlm-build-auth-response): Use it.
17749
17750         Remove Emacs 20 stuff:
17751         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17752         (butlast, mapc, remove): Remove the compiler macros.
17753         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17754         of delq and copy-sequence.
17755         * gnus-art.el (popup-menu): Remove the compiler macro.
17756         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17757         Emacs 20.
17758
17759 2004-01-05  Simon Josefsson  <jas@extundo.com>
17760
17761         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17762         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17763         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17764         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17765         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17766         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17767         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17768         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17769         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17770         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17771         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17772         string-xor into ntlm-string-xor.  Suggested by
17773         Jesper Harder <harder@myrealbox.com>.
17774
17775         * ntlm.el: Don't include poem.
17776
17777         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17778         Jesper Harder <harder@myrealbox.com>.
17779
17780         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17781
17782         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17783         probably breaks emacs with DL patch, but do we care? Is anyone
17784         still using the DL stuff?)
17785
17786         * sieve-manage.el: Use the password package.
17787         (sieve-manage-read-passwd): Remove.
17788         (sieve-manage-interactive-login): Use password.  Re-add
17789         condition-case around loop.
17790
17791         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17792         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17793         the password package.
17794
17795 2003-02-19  Simon Josefsson  <jas@extundo.com>
17796
17797         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17798         token.
17799
17800 2002-08-07  Simon Josefsson  <jas@extundo.com>
17801
17802         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17803         (sieve-manage-authenticators):
17804         (sieve-manage-authenticator-alist): Add some SASL mechs.
17805         (sieve-sasl-auth): New function.
17806         (sieve-manage-cram-md5-auth):
17807         (sieve-manage-plain-auth): Rewrite using SASL library.
17808         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17809         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17810         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17811         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17812
17813 2004-01-05  Simon Josefsson  <jas@extundo.com>
17814
17815         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17816         New files.
17817
17818 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17819
17820         * gnus-group.el (gnus-no-groups-message): Update.
17821
17822         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17823
17824 2003-11-09  Simon Josefsson  <jas@extundo.com>
17825
17826         * imap.el: Support for ID IMAP extension (RFC 2971).
17827         (imap-local-variables): Add imap-id.
17828         (imap-id): New variable.
17829         (imap-id): New function.
17830         (imap-parse-response): Parse untagged ID response.
17831         * nnimap.el (nnimap-id): New variable.
17832         (nnimap-open-connection): Use it.
17833
17834 2003-12-28  Simon Josefsson  <jas@extundo.com>
17835
17836         * gnus-score.el (gnus-score-edit-all-score): New.
17837         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17838
17839 2004-01-04  Simon Josefsson  <jas@extundo.com>
17840
17841         * password.el: Add.
17842
17843 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17844
17845         * dns.el (dns-query-types): Fix typo.
17846         (dns-query-types): New function.
17847         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17848         PTR and SOA replies, see RFC 1035.
17849
17850 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17851
17852         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17853
17854         * Moved to Changelog.2.
17855
17856 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17857
17858         * gnus.el (gnus-version-number): Bump version.
17859
17860 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17861
17862         * gnus.el: No Gnus v0.1 is released.
17863
17864 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17865
17866         * gnus.el: No Gnus v0.0 is released.
17867
17868 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17869
17870         * gnus.el (gnus-version-number): Bump.
17871         (gnus-version): No.
17872
17873 See ChangeLog.2 for earlier changes.
17874
17875     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17876       Free Software Foundation, Inc.
17877
17878   This file is part of GNU Emacs.
17879
17880   GNU Emacs is free software: you can redistribute it and/or modify
17881   it under the terms of the GNU General Public License as published by
17882   the Free Software Foundation, either version 3 of the License, or
17883   (at your option) any later version.
17884
17885   GNU Emacs is distributed in the hope that it will be useful,
17886   but WITHOUT ANY WARRANTY; without even the implied warranty of
17887   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17888   GNU General Public License for more details.
17889
17890   You should have received a copy of the GNU General Public License
17891   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17892
17893 ;; Local Variables:
17894 ;; coding: utf-8
17895 ;; fill-column: 79
17896 ;; add-log-time-zone-rule: t
17897 ;; End: