eb5accd3a98f386d311383c141b9db071d3a4b41
[gnus] / lisp / ChangeLog
1 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el (shr-render-td): Use a cache for the table rendering function
4         to avoid getting an exponential rendering behaviour in nested tables.
5         (shr-insert): Rework the line-breaking algorithm.
6         (shr-insert): Don't leave trailing spaces.
7
8 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
9
10         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
11         (gnus-gravatar-transform-address): Don't show avatars of people of
12         which mail addresses match gnus-gravatar-too-ugly.
13
14 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * shr.el (shr-table-widths): Expand TD elements to fill available
17         space.
18
19 2010-10-07  Julien Danjou  <julien@danjou.info>
20
21         * nnimap.el (nnimap-request-rename-group): Add this method.
22
23 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
24
25         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
26         name from XEmacs' function-arglist.
27
28         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
29         gravatar under XEmacs.
30
31 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
32
33         * auth-source.el: Update docs with TODO items.
34
35         * gnus-sync.el: Update docs to explain state and plans.
36
37         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
38         Hooks for mark updates.
39         (gnus-request-set-mark, gnus-request-update-mark): Use them.
40
41         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
42         hooks with arguments, which is needed for mark update hooks.
43
44 2010-10-06  Julien Danjou  <julien@danjou.info>
45
46         * sieve-manage.el: Update example in `Commentary'.
47
48         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
49
50         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
51         not 2000.
52         (sieve-manage-authenticate): Re-add function.
53
54 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
55
56         * shr.el (shr-insert): Get 'space transition right.
57         (shr-render-td): Only delete space at the end of the TD.
58
59         * nnimap.el (nnimap-open-connection): Prepare to support
60         open-gnutls-stream.
61
62         * shr.el: Rearrange function order to be more logical.
63
64 2010-10-06  Julien Danjou  <julien@danjou.info>
65
66         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
67         (nnrss-discover-feed): Remove 404 URL in docstring.
68
69         * nnir.el: Fix Swish-E URL.
70         Fix Namazu URL.
71
72         * message.el (message-change-subject): Remove 404 URL in a comment.
73
74 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
75
76         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
77         called interactively.
78
79         * gnus-util.el (gnus-remove-if): Allow hash table.
80         (gnus-remove-if-not): New function.
81
82         * gnus-art.el (gnus-mime-view-part-as-type)
83         * gnus-score.el (gnus-summary-score-effect)
84         * gnus-sum.el (gnus-read-move-group-name):
85         Replace remove-if-not with gnus-remove-if-not.
86
87         * gnus-group.el (gnus-group-completing-read):
88         Regard collection as a hash table if it is not a list.
89
90 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
91
92         * shr.el (shr-render-td): Allow blank/missing <TD>s.
93
94         * shr.el: Document the table-rendering algorithm.
95
96 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
97
98         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
99         for Emacsen having no `libxml-parse-html-region' support.
100
101 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
102
103         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
104         invalid URLs.
105
106         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
107         line-broken.
108         (shr-tag-img): Ignore image fetching errors.
109         (shr-overlays-in-region): Compute overlay positions correctly.
110
111         * mm-decode.el (mm-shr): Require shr.
112
113         * gnus-art.el (gnus-blocked-images): Move variable here.
114
115         * shr.el (shr-insert-table): Bind free variable.
116
117         * mm-decode.el (mm-shr): Bind shr-content-function.
118
119         * shr.el (shr-content-function): New variable.
120
121         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
122         added for symmetry.
123
124         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
125
126         * gnus-group.el (gnus-group-make-group): Doc fix.
127
128         * nnimap.el (nnimap-request-newgroups): Return success.
129
130         * shr.el (shr-find-elements): New function.
131         (shr-tag-table): Put all the images after the table.
132         (shr-tag-table): Really inhibit images inside the table.
133         (shr-collect-overlays): Copy over overlays from the TD elements to the
134         main document.
135
136         * mm-decode.el (mm-shr): Bind shr-blocked-images to
137         gnus-blocked-images.
138
139 2010-10-05  Julien Danjou  <julien@danjou.info>
140
141         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
142
143         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
144         (gnus-html-maximum-image-size): Add this function.
145         (gnus-html-put-image): Use gnus-html-maximum-image-size.
146
147         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
148         server-value of the capability is nil.
149
150 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
151
152         * shr.el (shr-tag-em): Add <EM> tag.
153
154 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
155
156         * sieve-manage.el (sieve-manage-default-stream): Make default stream
157         customizable.
158
159         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
160         handing broken links to browse-url.
161
162 2010-10-05  Julien Danjou  <julien@danjou.info>
163
164         * gnus-util.el (gnus-emacs-completing-read)
165         (gnus-iswitchb-completing-read): Use autoload rather than require.
166
167 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
168
169         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
170         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
171         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
172         iswitchb-temp-buflist for XEmacs.
173
174         * gnus-util.el (gnus-completing-read-function): Exclude
175         gnus-icompleting-read and gnus-ido-completing-read from candidates for
176         XEmacs since iswitchb.el is very old and ido.el is unavailable in
177         XEmacs.
178
179         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
180         not to use `delete-dups' that is unavailable in XEmacs 21.4.
181
182         * gnus-html.el: Don't require help-fns under XEmacs.
183         (gnus-html-schedule-image-fetching): Work for XEmacs.
184
185         * mm-decode.el (mm-shr): Decode contents by charset.
186
187 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
188
189         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
190         unknown.
191
192         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
193         (shr-get-image-data): Ensure against the cache file missing.
194
195         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
196         for data.
197
198         * spam-report.el (spam-report-url-ping-plain): Don't query about
199         killing the process.
200
201         * shr.el (shr-render-td): Protect against too-wide text.
202
203 2010-10-04  Julien Danjou  <julien@danjou.info>
204
205         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
206         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
207
208         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
209         retrieved.
210
211 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
212
213         * shr.el (browse-url): Required.
214         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
215         lines.
216         (shr-show-alt-text, shr-browse-image): New commands.
217         (shr-browse-url, shr-copy-url): New commands.
218
219         * gnus-sum.el (gnus-widen-article-window): New variable.
220         (gnus-summary-select-article-buffer): Use it.
221
222         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
223         without @ signs.
224
225 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
226
227         * nnir.el (nnir-run-imap): Remove spurious space in search string.
228
229 2010-10-04  Julien Danjou  <julien@danjou.info>
230
231         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
232         for XEmacs.
233
234 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
235
236         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
237
238         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
239         (nnimap-close-server): Implement.
240
241         * dgnushack.el (iswitchb): Require to shut up the compiler.
242
243         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
244         (shr-insert): Tweak line breaking.
245         (shr-insert): Handle <pre> better.
246         (shr-tag-li): Get <li> indentation right.
247         (shr-tag-li): Get <li> indentation even righter.
248         (shr-tag-blockquote): Ensure paragraph start.
249         (shr-make-table): Tweak table generation.
250         (shr-make-table): Fix typo.
251
252         * shr.el: Implement table rendering.
253
254 2010-10-04  Julien Danjou  <julien@danjou.info>
255
256         * gnus-html.el (gnus-html-put-image): Fix resize image code.
257
258 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
259
260         * shr.el (shr-insert): Use string anchors instead of line anchors.
261
262 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
263
264         * shr.el: Add headings.
265         (shr-ensure-paragraph): Actually work.
266         (shr-tag-li): Make <ul> prettier.
267         (shr-insert): Get white space at the beginning/end of elements right.
268         (shr-tag-p): Collapse subsequent <p>s.
269         (shr-ensure-paragraph): Don't insert double line feeds after blank
270         lines.
271         (shr-insert): \t is also space.
272         (shr-tag-s): Fix "s" tag name function.
273         (shr-tag-s): Fix face prop name.
274
275 2010-10-03  Julien Danjou  <julien@danjou.info>
276
277         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
278
279         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
280         gnus-window-inside-pixel-edges.
281
282         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
283         gnus-ems.
284
285         * mm-view.el (mm-inline-image-emacs): Support image resizing.
286
287         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
288         function.
289
290         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
291         resize choice.
292
293 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
294
295         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
296         beginning of the buffer.
297
298         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
299         article buffer again.
300
301         * shr.el (shr-tag-p): Don't insert newlines at the start of the
302         buffer.
303
304         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
305         when it's at the start of the buffer.
306
307         * shr.el (shr-tag-blockquote): Convert name.
308         (shr-rescale-image): Use the right image-size variant.
309
310         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
311         buffer isn't shown, then select the current article first instead of
312         bugging out.
313         (gnus-summary-select-article-buffer): Show both the article and summary
314         buffers again.
315
316         * shr.el (shr-fontize-cont): Protect against regions with no text.
317         Rename tag functions to shr-tag-* for enhanced security.
318         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
319
320 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
321
322         * shr.el (shr-insert):
323         * pop3.el (pop3-movemail):
324         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
325         loaded.
326
327 2010-10-03  Glenn Morris  <rgm@gnu.org>
328
329         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
330
331         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
332
333         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
334
335         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
336
337         * gnus-util.el (gnus-make-local-hook): Simplify.
338
339 2010-10-02  Julien Danjou  <julien@danjou.info>
340
341         * gnus-util.el (gnus-iswitchb-completing-read): New function.
342         (gnus-ido-completing-read): New function.
343         (gnus-emacs-completing-read): New function.
344         (gnus-completing-read): Use gnus-completing-read-function.
345         Add gnus-completing-read-function.
346
347 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
348
349         * shr.el (shr-insert-document): Autoload.
350         (shr-img): Be silent.
351         (shr-insert): Add a newline after every picture before text.
352         (shr-add-font): Use overlays for combining faces.
353         (shr-insert): Pass upwards the text start point.
354
355         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
356         possible.
357         (mm-shr): New function.
358
359 2010-10-02  Julien Danjou  <julien@danjou.info>
360
361         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
362         should go backward.
363
364 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
365
366         * shr.el (shr): Fix typo in provide call.
367
368 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
369
370         * shr.el: New file.
371
372         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
373
374         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
375         completing read.
376
377 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
380         we're being queried about.  Suggested by Dan Jacobson.
381
382         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
383         by Jason Eisner.
384
385         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
386         table, too.  Suggested by Stefan Wiens.
387         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
388         the table unnecessary.  Suggested by Stefan Wiens.
389
390         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
391         longer needed, and probably doesn't work either, as pointed out by
392         Stefan Wiens.
393         (gnus-summary-exit): Remove call to the clearing function.
394         (gnus-summary-exit-no-update): Ditto.
395
396         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
397         instead of gnus-eval-in-buffer-window to avoid popping up frames.
398         Reported by Stefan Monnier.
399         (gnus-summary-save-in-rmail): Ditto.
400
401         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
402         article buffer, instead of both the article buffer and the summary
403         buffer.  Sort of suggested by Dan Jacobson.
404
405         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
406
407         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
408         Suggested by Dan Jacobson.
409
410         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
411         documentation clearer.
412
413         * message.el (message-shorten-references): Comment on the number "21".
414         Suggested by Stefan Monnier.
415
416         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
417         Suggested by Dan Jacobson.
418
419         * gnus.el (gnus-large-newsgroup): Mention
420         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
421
422         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
423         externalize attachments.  Bug reported by Steve Wen.
424
425         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
426         really message anything to the user.
427
428         * nnmail.el (nnmail-article-group): Allow using the fancy split method
429         directly.
430
431         * nnimap.el (nnimap-request-group): Low higher than high to signal no
432         messages in empty groups.
433
434 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
435
436         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
437         non-UIDNEXT group.
438
439 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
440
441         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
442         not the value from the collection.
443
444         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
445         values.  This sometimes happens on some groups that have no info.
446         (nnimap-request-newgroups): New function.
447
448 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
449
450         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
451         check into `gnus-registry-initialize'.
452         (gnus-registry-initialize): Ditto.
453         Fix and extend header docs.
454
455 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
456
457         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
458         regexp backtrace overflows.
459
460         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
461         for starttls that tls.el implements; i.e. openssl.
462
463         * tls.el (tls-starttls-switches): Give up on using starttls with
464         gnutls-cli.
465         (tls-program): Add --insecure to be consistent with the defaults from
466         openssl s_client.  Now all three commands are insecure.
467
468 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
469
470         * lpath.el: Bind completion-styles-alist for XEmacs.
471
472         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
473         (gravatar-create-image): New function that's an alias to
474         gnus-xmas-create-image, gnus-create-image, or create-image.
475         (gravatar-data->image): Use it.
476
477 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
478
479         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
480         install the nnregistry refer method.
481         (gnus-registry-install-hooks): Use it.
482         (gnus-registry-unfollowed-groups): Add nnmairix to the default
483         unfollowed groups.
484
485 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
486
487         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
488         expanding threads.
489
490 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
491
492         * nnir.el: Use the server names without suffixes (bug #7009).
493
494         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
495         unencrypted to STARTTLS, if possible.
496
497 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
498
499         * message.el (message-ignored-supersedes-headers): Strip Injection-*
500         headers before superseding.
501
502 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
503
504         * nnrss.el (nnrss-use-local): Add documentation.
505
506         * nnimap.el (nnimap-extend-tls-programs): New function.
507         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
508         (nnimap-wait-for-connection): Accept the greeting from the stupid
509         output from openssl s_client -starttls, too.
510
511         * tls.el (tls-starttls-switches): New variable.
512         (tls-find-starttls-argument): Use it.
513         (open-tls-stream): Ditto.
514
515         * netrc.el (netrc-credentials): Return the value of the "default"
516         entry.
517         (netrc-machine): Ditto.
518
519         * nnimap.el (nnimap-find-article-by-message-id): Really return the
520         article number.
521         (nnimap-split-fancy): New variable.
522         (nnimap-split-incoming-mail): Use it.
523
524         * nntp.el (nntp-server-list-active-group): Document.
525
526         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
527         SELECT to get the message-id.
528
529         * mail-source.el (mail-sources): Removed webmail support.
530         (defvar): Ditto.
531         (mail-source-fetcher-alist): Ditto.
532         (mail-source-fetch-webmail): Removed.
533
534         * webmail.el: Removed -- doesn't seem relevant any more.
535
536         * gnus.el: Fix up make-obsolete-variable declarations throughout.
537
538         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
539         the \r.
540
541 2010-09-30  Julien Danjou  <julien@danjou.info>
542
543         * gnus-agent.el (gnus-agent-add-group): Fix call to
544         gnus-completing-read.
545
546 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
547
548         * nndoc.el (nndoc-retrieve-groups): New function.
549
550         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
551         `default', use nnmail-split-methods.
552         (nnimap-request-article): Downcase the NILs so that they are nil.
553
554         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
555         symbol.
556
557         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
558         code, since if the user has requested network, that's what they ought
559         to get.
560         (nnimap-request-set-mark): Erase the buffer before issuing commands.
561         (nnimap-split-rule): Mark as obsolete.
562
563         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
564         variable.
565
566         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
567         correct slot, too.
568
569 2010-09-29  Julien Danjou  <julien@danjou.info>
570
571         * gnus.el (gnus-local-domain): Declare variable obsolete.
572
573         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
574         computing.
575         (gnus-ido-completing-read): Require ido.
576
577 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
578
579         * gnus-registry.el: Don't prompt on load, which makes it impossible to
580         build Gnus.
581
582         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
583         when interpreting the structures.
584         (nnimap-request-accept-article): Add \r\n to the lines to make this
585         work with Cyrus.
586
587         * nndraft.el (nndraft-request-expire-articles): Use the group name
588         instead if "nndraft".  Fix found by Nils Ackermann.
589
590 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
591
592         * nnregistry.el: Added.
593
594 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
595
596         * nnmail.el (group, group-art-list, group-art):
597         Remove unneeded directives.
598
599 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
600
601         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
602         (mm-mime-charset)
603         * rfc2047.el (rfc2047-syntax-table)
604         * utf7.el (utf7-utf-16-coding-system): Comment fix.
605
606         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
607         rather than `insert-file-contents' and `eval-region'.
608
609         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
610         construction.
611
612         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
613
614         * time-date.el: No need to require cl for Emacs 21.
615
616 2010-09-29  Julien Danjou  <julien@danjou.info>
617
618         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
619         replacement of `gnus-gravatar-relief' to mimic
620         `gnus-faces-properties-alist'.
621         Add :version property.
622
623 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
624
625         * mail-source.el (mail-source-report-new-mail)
626         * message.el (message-default-mail-headers)
627         * mm-decode.el (mm-valid-image-format-p): Comment fix.
628
629         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
630
631 2010-09-28  Julien Danjou  <julien@danjou.info>
632
633         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
634         mail-address contains the same string as real-name.
635
636         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
637         non-blank in header, otherwise it'll get stripped.
638
639         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
640         real-name, and then for mail address rather than doing : or , search.
641
642 2010-09-27  Julien Danjou  <julien@danjou.info>
643
644         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
645         (gnus-server-goto-server): Use gnus-completing-read.
646
647         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
648
649         * mm-util.el (defalias): Use gnus-completing-read.
650         (mm-codepage-setup): Use gnus-completing-read.
651
652         * smime.el (smime-sign-buffer): Use gnus-completing-read.
653         (smime-decrypt-buffer): Use gnus-completing-read.
654
655         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
656
657         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
658         (mml-minibuffer-read-disposition): Use gnus-completing-read.
659         (mml-insert-multipart): Use gnus-completing-read.
660
661         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
662
663         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
664
665         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
666
667         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
668
669         * gnus.el (gnus-read-method): Use gnus-completing-read.
670
671         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
672
673         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
674         (gnus-mime-action-on-part): Use gnus-completing-read.
675         (gnus-article-encrypt-body): Use gnus-completing-read.
676
677         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
678         (gnus-topic-move-matching): Use gnus-completing-read.
679         (gnus-topic-copy-matching): Use gnus-completing-read.
680         (gnus-topic-sort-topics): Use gnus-completing-read.
681         (gnus-topic-move): Use gnus-completing-read.
682
683         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
684         (gnus-agent-add-group): Use gnus-completing-read.
685
686         * nnmairix.el (nnmairix-create-server-and-default-group): Use
687         gnus-completing-read.
688         (nnmairix-update-groups): Use gnus-completing-read.
689         (nnmairix-get-server): Use gnus-completing-read.
690         (nnmairix-backend-to-server): Use gnus-completing-read.
691         (nnmairix-goto-original-article): Use gnus-completing-read.
692         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
693
694         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
695
696         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
697         (gnus-group-make-useful-group): Use gnus-completing-read.
698         (gnus-group-make-web-group): Use gnus-completing-read.
699         (gnus-group-add-to-virtual): Use gnus-completing-read.
700         (gnus-group-browse-foreign-server): Use gnus-completing-read.
701
702         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
703         (gnus-summary-limit-to-extra): Use gnus-completing-read.
704         (gnus-summary-execute-command): Use gnus-completing-read.
705         (gnus-summary-respool-article): Use gnus-completing-read.
706         (gnus-read-move-group-name): Use gnus-completing-read.
707
708         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
709         (gnus-summary-score-effect): Use gnus-completing-read.
710
711         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
712
713         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
714         right completing-read function.
715         (gnus-use-ido): New variable
716         (gnus-completing-read-with-default): Remove.
717
718 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
719
720         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
721         x-focus-frame.
722
723         * nnimap.el (auth-source-forget-user-or-password)
724         (auth-source-user-or-password): Autoload.
725
726         * message.el (message-from-style, message-interactive)
727         (message-cite-prefix-regexp, message-sendmail-envelope-from)
728         (message-yank-prefix, message-indentation-spaces, message-signature)
729         (message-signature-file): Add comment.
730
731 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
732
733         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
734         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
735         new articles.
736
737         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
738         parts.
739         (nnimap-request-article): Work with the t setting, too.
740
741         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
742         that you don't get flashes of other buffers.
743         (gnus-summary-show-complete-article): Intern before setting.
744
745 2010-09-27  David Engster  <dengste@eml.cc>
746
747         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
748         well as HEADERS.
749         (nnmairix-retrieve-headers): Provide new argument for the above.
750
751 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
752
753         * gnus-sum.el (gnus-summary-move-article): Don't alter
754         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
755         group.
756
757         * nnimap.el (nnimap-update-info): Don't destructively alter active.
758
759         * message.el (message-cite-prefix-regexp): Revert my last edit.
760
761         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
762         variable instead of the Gnus variable.
763
764         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
765
766         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
767         again.
768
769         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
770         since some servers don't like it.
771         (nnimap-open-connection): Forget credentials if the server says the
772         password was wrong.
773         (nnimap-parse-line): Protect against invalid data.
774
775         * gnus-sum.el (gnus-summary-move-article): Add comment.
776         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
777         nothing alters it while scanning for new messages.
778
779         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
780         which may or may not help.
781         (nnimap-open-connection): If we're doing a stream connection, and then
782         discover we're on a STARTTLS-capable server, then open a STARTTLS
783         connection instead.
784
785 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
786
787         * nnimap.el (utf7): Required.
788
789         * message.el (message-cite-prefix-regexp): Remove "}" from citation
790         prefix.
791
792 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
793
794         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
795
796 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * nnimap.el (nnimap-request-accept-article): Message the error on
799         error.
800
801 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
802
803         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
804
805 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * nndoc.el (nndoc-request-list): Return success always.
808
809         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
810         `fetch-old' -- we only want to fetch the articles we've requested.  The
811         rest are in the agent, probably.
812         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
813         disappeared server" to something low.  It's not important.
814
815         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
816         arrived before the FETCH data.
817
818         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
819         target here, because we don't know the Gnus name of the group.
820
821         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
822         for the correct group.
823
824         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
825
826         * gnus.el (gnus): Give a final warning after startup.
827
828         * gnus-util.el (gnus-action-message-log): New variable.
829         (gnus-message): Use it.
830         (gnus-final-warning): New function.
831
832         * nnimap.el (nnimap-open-connection): Record the greeting.
833         (nnimap): Add greeting.
834
835 2010-09-26  Julien Danjou  <julien@danjou.info>
836
837         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
838         arguments.
839         (gnus-html-wash-images): Fix spec computing to include start/end.
840
841         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
842
843 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
844
845         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
846         deletion.
847         (nnimap-retrieve-headers): Don't select the group, because that's
848         already done by nnimap-possibly-change-group.
849
850         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
851         (gnus-picon-transform-address): Use it.
852
853         * mail-source.el (mail-source-value): Revert previous patch.
854
855         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
856         on failure.
857         (nnimap-open-connection): Look up both virtual and physical server name
858         credentials.
859
860         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
861
862 2009-02-07  Dave Love  <fx@gnu.org>
863
864         * tls.el (open-tls-stream): Don't query killing process.
865
866 2009-02-08  Dave Love  <fx@gnu.org>
867
868         * gnus-win.el (gnus-window-to-buffer-helper,
869         gnus-all-windows-visible-p): Function needn't be a symbol.
870
871         * mail-source.el (mail-source-value): Function needn't be a symbol.
872
873 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * message.el (message-cite-prefix-regexp): Remove } from the cite
876         prefix.
877
878         * gnus-art.el (gnus-treatment-function-alist): Do picons before
879         highlight again, so that the highlight is correct.
880
881         * gnus-picon.el (gnus-picon): Remove again.
882         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
883
884         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
885         doing the header highlightling, so that the background colour of the
886         picon is correct.
887
888         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
889         (gnus-picon): Ditto.
890         (gnus-picon): Reinstate.  The background colour for picons is white.
891         (gnus-picon-insert-glyph): Make the background white.
892
893         * nnml.el (nnml-open-nov): Don't return dead buffers.
894
895         * auth-source.el (auth-source-create): Query the user for whether to
896         store the credentials.
897
898         * netrc.el (netrc-store-data): New function.
899
900         * auth-source.el (auth-source-user-or-password): Use the existing auth
901         sources, if any, for creation.
902
903         * gnus.el (gnus-group-fast-parameter): Return the last matching
904         parameter instead of the first matching parameter.
905
906 2010-09-26  Julien Danjou  <julien@danjou.info>
907
908         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
909
910 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
911
912         * mml2015.el (mml2015-use): Remove gpg support.
913
914         * mml1991.el (mml1991-function-alist): Remove gpg function.
915         (mml1991-gpg-sign): Removed.
916
917 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
918
919         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
920         (gnus-browse-unsubscribe-current-group): Document it.
921         (gnus-browse-unsubscribe-group): Use it.
922
923 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
924
925         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
926         address to the To list for easier response.
927
928         * gnus.el (gnus-play-startup-jingle): Removed.
929         (gnus-splash): Don't play jingle.
930         (gnus): Silence gnus-load message.
931
932         * gnus-art.el (gnus-treat-play-sounds): Removed.
933
934         * gnus.el (gnus-play-jingle): Remove audio support.
935
936         * gnus-cus.el (gnus-score-customize): Remove audio reference.
937
938         * earcon.el: Removed -- no users.
939
940         * gnus-audio.el: Removed -- no users of this package.
941
942         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
943
944         * gnus-start.el (gnus-setup-news): Remove nocem support.
945
946         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
947
948         * gnus.el (gnus-use-nocem): Removed.
949
950         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
951         Removed.
952
953         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
954         uses NoCeM any more.
955
956         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
957         (gnus-button-ctan-handler): Ditto.
958         (gnus-button-handle-ctan-bogus-regexp): Ditto.
959         (gnus-button-ctan-directory-regexp): Ditto.
960         (gnus-button-handle-ctan): Ditto.
961         (gnus-button-tex-level): Ditto.
962         (gnus-button-alist): Removed CTAN stuff.
963
964 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
967         nnimap-streaming test.
968
969         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
970         servers twice.
971
972         * nnimap.el (nnimap-open-connection): Add more error reporting when
973         nnimap fails early.
974
975         * nnheader.el (nnheader-get-report-string): New function.
976         (nnheader-get-report): Use it.
977
978         * gnus-int.el (gnus-check-server): Say what the error was when opening
979         failed.
980
981         * nnimap.el (nnimap-wait-for-response): Search further when we're not
982         using streaming.
983
984 2010-09-25  Julien Danjou  <julien@danjou.info>
985
986         * gnus-html.el (gnus-html-rescale-image): Use our defalias
987         gnus-window-inside-pixel-edges.
988
989 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
990
991         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
992
993         * mm-decode.el (mm-save-part): Allow saving to other directories the
994         normal Emacs way.
995
996         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
997         by Jay Berkenbilt.
998
999         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1000         there isn't a single byte.
1001
1002         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1003         just do it.  It doesn't really seem to matter what the user responds
1004         here, I think, so it's just a confusing question.
1005
1006         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1007         non-streaming case.
1008
1009         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1010         (gnus-article-encrypt-body): Use it.
1011
1012         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1013         keystroke.
1014
1015         * nnimap.el (nnimap-find-wanted-parts-1): Use
1016         gnus-fetch-partial-articles.
1017
1018         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1019
1020         * nnimap.el (nnimap-insert-partial-structure): New function.
1021         (nnimap-get-partial-article): New function.
1022         (nnimap-request-article): Use it.
1023         (nnimap-wait-for-response): Return whether the wait was successful.
1024         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1025         retrieval wasn't successful.
1026         (nnimap-retrieve-group-data-early): Allow throttling servers.
1027         (nnimap-streaming): New variable.
1028         (nnimap-fetch-partial-articles): Removed.
1029
1030         * mm-decode.el (mm-with-part): Protect against killed buffers.
1031
1032         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1033         for prettier summary display.
1034
1035 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1036
1037         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1038         directly.
1039
1040 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1041
1042         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1043         apparently third-party libraries depend on it.
1044
1045         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1046         before starting negotiation.
1047
1048         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1049         privacy reasons.
1050         (gnus-treat-mail-gravatar): Ditto.
1051
1052         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1053         buffer when inserting images.  Inserting text into the headers, for
1054         instance, can make them invalid.
1055
1056 2010-09-25  Julien Danjou  <julien@danjou.info>
1057
1058         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1059         variables.
1060
1061         * nnheader.el: Remove useless variables news-reply-yank-from and
1062         news-reply-yank-message-id.
1063
1064         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1065         variables.
1066
1067         * mml1991.el: Remove useless mml1991-verbose.
1068
1069         * gnus.el: Remove useless variable gnus-use-generic-from.
1070         Remove obsolete variable gnus-topic-indentation.
1071
1072         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1073
1074         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1075
1076         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1077
1078         * gnus-group.el: Remove useless gnus-group-icon-cache.
1079         Remove useless gnus-ephemeral-group-server.
1080
1081         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1082
1083         * mml2015.el: Remove useless mml2015-verbose.
1084
1085         * mml-smime.el: Remove useless mml-smime-verbose.
1086
1087         * gnus.el: Remove useless gnus-local-domain.
1088
1089         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1090         gnus-gravatar-size.
1091
1092         * gnus-art.el: Remove useless gnus-treat-translate.
1093
1094 2010-09-24  Julien Danjou  <julien@danjou.info>
1095
1096         * gnus-sum.el: Add support for Gravatars.
1097
1098         * gnus-art.el: Add support for Gravatars.
1099
1100         * gnus-gravatar.el: Add this file.
1101
1102         * gravatar.el: Add this file.
1103
1104 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1105
1106         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1107
1108         * gnus-group.el (gnus-group-fetch-faq): Removed.
1109
1110         * gnus.el (gnus-group-faq-directory): Removed.
1111
1112         * gnus-group.el (gnus-group-fetch-charter): Removed.
1113
1114         * gnus.el (gnus-group-charter-alist): Removed.
1115
1116         * gnus-group.el (gnus-group-archive-directory): Removed.
1117         (gnus-group-recent-archive-directory): Ditto.
1118         (gnus-group-make-archive-group): Removed.
1119
1120         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1121
1122         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1123         use the same article number for all the cached articles.
1124
1125         * nnimap.el (nnimap-command): Register the last command time so
1126         that we can use it for idling NOOPs.
1127         (nnimap-open-connection): Start the keeplive timer.
1128         (nnimap-make-process-buffer): Store all the process buffers.
1129         (nnimap-keepalive): New function.
1130
1131         * starttls.el: (starttls-open-stream): Add autoload cookie.
1132
1133 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1134
1135         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1136         handling.
1137
1138 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1141         its data structures.
1142
1143         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1144         instead of the cl.el copy-list.
1145         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1146         equalp.
1147
1148 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1149
1150         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1151         and tool-bar-local-item-from-menu.
1152
1153         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1154         mode-line-highlight face for Emacs.
1155
1156         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1157         loading gnus-sum.elc; fix comment for canlock-verify.
1158         (gnus-article-jump-to-part): Use read-number.
1159         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1160         Emacs pre-21 compatible code for help-echo.
1161         (gnus-article-next-page-1): No need to adjust the number of lines.
1162         (gnus-article-describe-bindings): Always use help-buffer.
1163
1164         * gnus-audio.el (gnus-audio-inline-sound)
1165         * gnus-cus.el (gnus-custom-mode)
1166         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1167
1168         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1169
1170         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1171         compatible code.
1172
1173 2010-09-24  Glenn Morris  <rgm@gnu.org>
1174
1175         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1176         visiting the fcc file in rmail-mode.
1177
1178         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1179
1180 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1181
1182         * nnir.el: Silence the byte compiler.
1183
1184         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1185         alias to browse-url-url-encode-chars if any.
1186         (gnus-html-encode-url): Use it.
1187
1188 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1189
1190         * gnus-start.el (gnus-use-backend-marks): New variable.
1191         (gnus-get-unread-articles-in-group): Use it.
1192
1193         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1194         makeover.
1195
1196 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1197
1198         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1199
1200 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1201
1202         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1203         Removed.
1204         (gnus-setup-news-hook): Removed
1205         gnus-fixup-nnimap-unread-after-getting-new-news.
1206
1207         * gnus-int.el (gnus-request-update-info): Protect against backends not
1208         having the function.
1209
1210         * nnimap.el (nnimap-stream): Mention starttls.
1211         (nnimap-open-connection): Add starttls support.
1212
1213 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1214
1215         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1216
1217 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1218
1219         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1220         BODYSTRUCTUREs.
1221         (nnimap-transform-headers): Unfold quoted {42} headers.
1222
1223         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1224         the info.
1225         (gnus-get-unread-articles): Only call updatep on backends that support
1226         it.
1227
1228         * nnweb.el (nnweb-request-update-info): NOOP.
1229
1230         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1231
1232         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1233         since it only deals with marks.
1234
1235         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1236         gnus-request-marks, and make a new gnus-request-update-info.
1237
1238         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1239         the active instead of the high number, which is usually too low.
1240
1241 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1242
1243         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1244         * encrypt.el: Removed.
1245
1246 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1247
1248         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1249         server in symbolic form.
1250
1251         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1252         0.9.
1253
1254 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1255
1256         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1257         (nnimap-update-info): Fix up code slightly.
1258
1259         * gnus-int.el (gnus-open-server): Add tracing for performance
1260         debugging.
1261
1262         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1263         (gnus-group-insert-group-line): Pass the real group name so that it
1264         gets the right data.
1265
1266         * gnus-start.el (gnus-get-unread-articles): Don't have
1267         `gnus-get-unread-articles-in-group' update info, since that can be
1268         really slow and doesn't seem to be needed?
1269
1270 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1271
1272         * time-date.el (date-to-time): Try using parse-time-string first before
1273         using the slower timezone-make-date-arpa-standard.
1274
1275 2010-09-22  Julien Danjou  <julien@danjou.info>
1276
1277         * gnus-group.el (gnus-group-insert-group-line): Call
1278         gnus-group-highlight-line.
1279         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1280         default hook list.
1281         (gnus-group-update-eval-form): Add new function.
1282         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1283         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1284
1285 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1288         immediate, then expire all articles.
1289         (nnimap-update-info): Fix off-by-one errors.
1290         (nnimap-flags-to-marks): Would return no marks lists for group with no
1291         flags.  Instead return the other data.
1292
1293 2010-09-22  Julien Danjou  <julien@danjou.info>
1294
1295         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1296         Only return an icon.
1297         (gnus-group-insert-group-line): Compute icon to return.
1298
1299         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1300         variable.
1301         (gnus-html-image-fetched): Only cache if
1302         gnus-html-image-automatic-caching is set.
1303         (gnus-html-image-fetched): Check for errors.
1304
1305 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1306
1307         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1308         once per method on `g'.  This ensures that backends like nnfolder don't
1309         open all their folders.
1310
1311         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1312         (nnimap-request-list): Nix out group in the correct buffer.
1313         (nnimap-parse-flags): Implement by using `read' instead of
1314         hand-parsing.
1315         (nnimap-flags-to-marks): Pass on permanent-flags.
1316         (nnimap-make-process-buffer): Record the server name.
1317         (nnimap-parse-flags): Fix typo.
1318         (nnimap-request-scan): Run split on the server in general, not just a
1319         single group.
1320
1321         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1322         parameter, and propagate this downwards.
1323
1324         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1325         since EXAMINE changes it on the server.
1326
1327         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1328         this command might take a while.
1329
1330 2010-09-22  Julien Danjou  <julien@danjou.info>
1331
1332         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1333         harmful if you have 2 images side-by-side, they can't be properly
1334         update on text deletion.  Using text-property is safer here.
1335         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1336         data.
1337
1338 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1339
1340         * nnimap.el (nnimap-expunge-inbox): Removed.
1341         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1342         (nnimap-expunge): Flip default to t.
1343
1344         * gnus.el (gnus-method-to-server): Don't push things to the cache
1345         unless it's unique.
1346         (gnus-server-to-method): Ditto.
1347
1348 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1349
1350         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1351
1352 2010-09-22  Julien Danjou  <julien@danjou.info>
1353
1354         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1355         get the start of data.
1356         (gnus-html-encode-url): Add this function to encode special chars in
1357         URL.
1358         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1359         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1360
1361         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1362         default.
1363         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1364
1365         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1366         images alt-text.
1367         (gnus-html-put-image): Put alt-text as help-echo.
1368
1369 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1370
1371         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1372         * mm-util.el (mm-decompress-buffer)
1373         * nnir.el (nnir-run-find-grep)
1374         * pop3.el (pop3-list): Use 3rd arg of split-string.
1375
1376         * time-date.el (format-seconds): Comment fix.
1377
1378         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1379         and byte-optimize-form-code-walker.
1380         (dgnushack-make-auto-load): Don't advise make-autoload.
1381
1382         * lpath.el: Remove Emacs 21 stuff.
1383
1384 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1385
1386         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1387         outside the active range.  Suggested by Dan Christensen.
1388
1389         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1390         slightly later to avoid double-getting it.
1391
1392         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1393         previous patch.
1394
1395         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1396
1397 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1398
1399         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1400
1401 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1402
1403         * gnus-int.el (gnus-open-server): Give a better error message in the
1404         "go offline" case.
1405
1406         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1407         marks for nnimap, which is seldom the right thing to do.
1408
1409         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1410         (gnus-same-method-different-name): New function.
1411
1412         * nnimap.el (parse-time): Require.
1413
1414         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1415         method in the presence of many similar methods.
1416
1417         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1418
1419         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1420         nnml-inhibit-expiry.
1421
1422         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1423         find out whether methods are equal.
1424
1425         * nnimap.el (nnimap-find-expired-articles): New function.
1426         (nnimap-process-expiry-targets): New function.
1427         (nnimap-request-move-article): Request the article before looking at
1428         what the Message-ID is.  Fix found by Andrew Cohen.
1429         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1430
1431         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1432         for oldness in addition to being a predicate.
1433
1434         * nnimap.el (nnimap-request-group): When we have zero articles, return
1435         the right data to Gnus.
1436         (nnimap-request-expire-articles): Only delete articles immediately if
1437         the target is 'delete.
1438
1439         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1440         method, this would bug out.
1441
1442         * gnus-group.el (gnus-group-expunge-group): Renamed from
1443         gnus-group-nnimap-expunge, and implemented as a normal interface
1444         function.
1445
1446         * gnus-int.el (gnus-request-expunge-group): New function.
1447
1448         * nnimap.el (nnimap-request-create-group): Implement.
1449         (nnimap-request-expunge-group): New function.
1450
1451 2010-09-21  Julien Danjou  <julien@danjou.info>
1452
1453         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1454         (gnus-html-cache-expired): Add new function.
1455         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1456         wethever we should display image for fetch it.
1457         Compute alt-text earlier to pass it to the fetching function too.
1458         (gnus-html-schedule-image-fetching): Change function argument to only
1459         get one image at a time, not a list.
1460         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1461         cache.
1462         (gnus-html-get-image-data): New function to retrieve image data from
1463         cache.
1464         (gnus-html-put-image): Change buffer argument to use image data rather
1465         than file, and place image above region rather than inserting a new
1466         one. Do not take alt-text as argument, since it's useless now: we place
1467         the image above alt-text.
1468         (gnus-html-prune-cache): Remove.
1469         (gnus-html-show-images): Start to fetch image when we find one, do not
1470         push into a temporary list.
1471         (gnus-html-prefetch-images): Only fetch image if they have expired.
1472         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1473         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1474
1475 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1476
1477         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1478
1479 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1480
1481         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1482         spec inser "*" if the group isn't active instead of 0.
1483
1484         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1485         opening the server.
1486         (nnimap-request-delete-group): Implement group deletion.
1487         (nnimap-transform-headers): Return the size of the entire message in
1488         the Bytes header, not just the size of the first part.
1489         (nnimap-request-move-article): When moving an article from nnimap,
1490         request the article first so the accepting form has an article to
1491         accept.  Reported by Dan Christensen.
1492         (nnimap-command): Make sure that the error message doesn't error out.
1493
1494 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1495
1496         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1497         we haven't requested anything.
1498
1499 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1500
1501         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1502         "".  Fix found by Andrew Cohen.
1503
1504         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1505         instead of -encode-string.
1506
1507 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1508
1509         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1510
1511         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1512         by mm-subst-char-in-string.
1513
1514 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1515
1516         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1517         waiting for the connection string.
1518
1519         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1520         arriving.
1521
1522         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1523         bogus characters.  This allows selecting certain Gmail groups.
1524
1525         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1526         (nnimap-fetch-partial-articles): New variable.
1527         (nnimap-open-connection): When looking for credentials, also use the
1528         nnimap-server-port.
1529         (nnimap-request-article): Return the group/article number, so that Gnus
1530         `^' works as expected.
1531         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1532         them.
1533
1534         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1535         comments.
1536         (gnus-methods-sloppily-equal): New function.
1537         (gnus): When using the development version of Gnus, load the gnus-load
1538         file.
1539
1540         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1541         `gnus-open-server' on each method before trying to scan them etc.  This
1542         ensures that all the backend parameters are set correctly.
1543
1544         * nnimap.el (nnimap-authenticator): New variable.
1545         (nnimap-open-connection): Allow anonymous login.
1546         (nnimap-transform-headers): The chars header is called Chars not
1547         Bytes.
1548         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1549         drops.
1550
1551         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1552         patch, found by Knut Anders Hatlen.
1553
1554 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1555
1556         * gnus-agent.el (gnus-agent-batch-confirmation)
1557         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1558         to gnus-message.
1559         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1560         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1561         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1562         * gnus-int.el (gnus-open-server): Likewise.
1563         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1564         (gnus-score-check-syntax): Likewise.
1565         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1566         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1567         Likewise.
1568         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1569
1570 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1571
1572         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1573         calling conventions so that prefetch doesn't bug out.
1574
1575 2010-09-19  Julien Danjou  <julien@danjou.info>
1576
1577         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1578         rather than `subst-char-in-region' in order to be able to replace ASCII
1579         char by UTF-8 ones.
1580
1581         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1582         than curl.
1583         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1584         the right URL and ALT text on images.
1585         (gnus-html-wash-tags): Fix tag case.
1586         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1587         (gnus-article-html): Add -o display_ins_del=2 option.
1588         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1589
1590 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1591
1592         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1593         the extra mail headers, which sometimes seem to happen for unknown
1594         reasons.
1595
1596         * mail-parse.el (mail-header-encode-parameter): Define as
1597         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1598         (or most, perhaps?) mail readers don't understand the latter, but do
1599         understand the former.
1600
1601         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1602         to nil, so that no methods are automatically agentized.  I think this
1603         is probably what most users want.
1604
1605         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1606         from url-retrieve, for instance about invalid URLs.
1607
1608         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1609         groups that have no articles.
1610         (nnimap-request-article): Check that we really got an article when we
1611         requested one.
1612
1613         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1614         doesn't exist.
1615
1616         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1617         nntp buffer so the agent can save it.
1618         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1619         that CRLF doesn't get translated to \n.
1620         (nnimap-open-connection): Don't make 'shell commands only send \n.
1621
1622 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1623
1624         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1625         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1626         Update var name.
1627         (nnml-generate-nov-file): Use dolist.
1628         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1629         Use with-current-buffer.
1630
1631 2010-09-18  Julien Danjou  <julien@danjou.info>
1632
1633         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1634         parallel.
1635
1636 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1637
1638         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1639         the range update right.
1640         (nnimap-request-group): Don't make `M-g' bug out on group with no
1641         marks.
1642         (nnoo): Required, so that other packages can require nnimap.
1643         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1644         command we're looking for.  This helps when the server sends more
1645         responses after we've gotten everything we expected.
1646         (nnimap): Add a `newlinep' field to keep track of end-of-line
1647         conventions.
1648         Don't send CRLF to things that don't want it.
1649         (nnimap-request-accept-article): Ditto.
1650
1651 2010-09-18  Julien Danjou  <julien@danjou.info>
1652
1653         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1654         than curl to retrieve images.
1655
1656 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1657
1658         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1659         the marks.
1660         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1661         (nnimap-wait-for-connection): New function.
1662         (nnimap-open-connection): If we have PREAUTH, don't query for login
1663         credentials.
1664         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1665         when doing a partial update.
1666
1667 2010-09-18  Julien Danjou  <julien@danjou.info>
1668
1669         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1670         tags.
1671
1672 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1673
1674         * nnimap.el (nnimap-credentials): New function.
1675         (nnimap-open-connection): Use the new function to look for credentials
1676         also on the numeric equivalents of "imap" and "imaps".
1677
1678         * gnus-start.el (gnus-activate-group): Send the info to
1679         gnus-request-group.
1680
1681         * nnimap.el (nnimap-request-group): Have the "check" version of the
1682         function parse flags and update the info, so that a `M-g' get a total
1683         resync of all flags from the group.
1684
1685         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1686         to allow backends to alter the info on group selection.  Also alter all
1687         the backend -request-group functions to take the parameter.
1688
1689         * nnimap.el (nnimap-store-info): New function.
1690         (nnimap-update-info): Store the info for later usage.
1691         (nnimap-request-group): Use the stored info for the dont-check case, so
1692         that we don't retrieve all marks when we enter a group.
1693
1694         * nnimap.el: Use deffoo instead of defun for interface functions.
1695
1696         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1697         update the group info.  This makes the nndraft groups, for instance, go
1698         back to their old behaviour.
1699
1700         * gnus-sum.el (gnus-select-newsgroup): Indent.
1701
1702         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1703         in.
1704         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1705         nothing.
1706
1707         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1708         from methods that are denied.
1709
1710         * gnus-int.el (gnus-method-denied-p): New function.
1711
1712         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1713         store the password instead of netrc.
1714         (nnimap-open-connection): Don't error out when we can't make a
1715         connections.
1716
1717         * auth-source.el (auth-source-create): In the password prompt, say what
1718         we're querying for.  Also prompt for user name if that hasn't been
1719         given.
1720
1721         * nnimap.el (nnimap-with-process-buffer): Removed.
1722
1723 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1724
1725         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1726         method when we're reading from the agent.
1727
1728         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1729
1730         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1731         that's probably most useful for users.
1732
1733         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1734         "failed" all the time.
1735
1736         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1737         ...)) with (with-current-buffer ... ).
1738
1739         * nntp.el (nntp-open-server): Return whether the open was successful or
1740         not.
1741
1742         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1743         select an unread unseen article first.
1744
1745         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1746         /etc/services, supply some sensible port defaults.
1747
1748         * dgnushack.el: Define netrc-credentials.
1749
1750 2010-09-17  Julien Danjou  <julien@danjou.info>
1751
1752         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1753
1754 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1755
1756         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1757         doesn't have any parameters.
1758
1759 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1760
1761         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1762         only upcased checks.
1763
1764         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1765
1766         * nnimap.el (nnimap-open-shell-stream): New function.
1767         (nnimap-open-connection): Use it.
1768         (nnimap-transform-headers): Get the number of lines in each message.
1769         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1770         number of lines.
1771         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1772         problem.
1773
1774         * utf7.el (utf7-encode): Autoload.
1775
1776         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1777         to allow the mail splitting to not return a default group.  This is
1778         useful for nnimap, which will leave unmatched mail in the inbox.
1779
1780         * nnimap.el: Rewritten.
1781
1782         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1783         nnimap usage.
1784
1785         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1786         if the move is internal, so that nnimap can do fast internal moves.
1787
1788         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1789         data.
1790         (gnus-read-active-for-groups): Support finishing the early retrieval of
1791         data.
1792
1793         * gnus-range.el (gnus-range-nconcat): New function.
1794
1795         * gnus-int.el (gnus-finish-retrieve-group-infos)
1796         (gnus-retrieve-group-data-early): New functions.
1797
1798 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1799
1800         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1801         (nnrss-retrieve-groups):
1802         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1803         (pop3-quit): Use with-current-buffer.
1804
1805 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1806
1807         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1808         instead of nnheader-accept-process-output.
1809
1810         * dgnushack.el (dgnushack-compile): Add comment.
1811
1812         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1813
1814         * gnus-html.el (gnus-html-schedule-image-fetching)
1815         (gnus-html-prefetch-images): Replace process-kill-without-query by
1816         gnus-set-process-query-on-exit-flag.
1817
1818 2010-09-16  Romain Francoise  <romain@orebokech.com>
1819
1820         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1821
1822 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1823
1824         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1825         parameter to unintern is mandatory-ish in Emacs 24.
1826
1827         * gnus-html.el (gnus-html-schedule-image-fetching)
1828         (gnus-html-prefetch-images): Check for curl before using it.
1829
1830         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1831         depend on curl, which isn't essential.
1832
1833         * imap.el: Revert back to version
1834         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1835         seem problematic.
1836
1837 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1838
1839         * gnus-registry.el (gnus-registry-install-shortcuts):
1840         Explicitly pass `obarray' to `unintern' to avoid a warning.
1841
1842 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1843
1844         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1845         change.
1846
1847         * nnrss.el (nnrss-request-list): Removed this function and related
1848         functions, including the moreover stuff.
1849
1850 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1851
1852         * nnrss.el (nnrss-retrieve-groups): New function.
1853
1854 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1855
1856         * .dir-locals.el: Add no-byte-compile cookie.
1857
1858 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1859
1860         * time-date.el (format-seconds): Comment fix.
1861
1862         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1863         for back end that doesn't support request-scan.
1864
1865 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1868         then do request scans from the backends.
1869
1870         * netrc.el (netrc-credentials): New conveniency function.
1871
1872         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1873         avoid running a hook per line, since this takes a lot of time,
1874         profiling shows.
1875         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1876         directly if gnus-visual-p is true.
1877
1878 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1879
1880         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1881         groups; replace mapcar with dolist which is a bit faster; pass groups
1882         info to gnus-read-active-file-1.
1883         (gnus-read-active-file-1): Scan only specified groups if the new
1884         optional arg `infos' is given.
1885
1886 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1887
1888         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1889
1890         * pop3.el (pop3-movemail): Removed.
1891         (pop3-streaming-movemail): Renamed to pop3-movemail.
1892
1893         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1894         don't restrict end-tag searches to the end of the line.
1895
1896 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1897
1898         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1899         articles of every unchecked group to t, which means unknown since the
1900         server has never been opened.
1901
1902 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1903
1904         * gnus-html.el (gnus-html-show-alt-text): New command.
1905         (gnus-html-browse-image): Ditto.
1906         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1907         to browse the image directly.
1908         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1909         better.
1910
1911         * gnus-async.el (gnus-async-article-callback): Call
1912         `gnus-html-prefetch-images' unconditionally.
1913
1914         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1915         before feeding URLs to curl.
1916
1917 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1918
1919         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1920         internal images as deletable by `W D D'.
1921
1922         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1923         (gnus-async-article-callback): Fix typo.
1924
1925 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1926
1927         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1928         current line to work around bugs in the output from w3m.
1929
1930         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1931         for groups that want that.
1932
1933         * nntp.el (nntp-wait-for-string): Supply a timeout for
1934         accept-process-output to ensure progress.
1935
1936         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1937         level to get unread articles from, then use that for foreign groups,
1938         too.
1939
1940         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1941         confuses the rest of the function.
1942
1943         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1944         for the methods that support -retrieve-groups, too.
1945
1946         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1947
1948 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1949
1950         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1951         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1952
1953         * pop3.el: Require cl when compiling.
1954         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1955
1956 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1957
1958         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1959         that aren't going to be activated.
1960         (gnus-get-unread-articles): Fix up the last commit.
1961
1962         * gnus-html.el (gnus-article-html): Allow calling without specifying
1963         the handle.  In that case, dissect the buffer first.
1964
1965         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1966
1967         * nnimap.el (nnimap-open-connection): Revert the change that would look
1968         into authinfo for imaps instead of imap.
1969
1970         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1971         say that you don't want to call gnus-request-group with don-check, but
1972         do check the reponse.  This is for virtual groups only.
1973         (gnus-get-unread-articles): Count the archive groups as secondary, so
1974         that they're activated the same way as before.
1975
1976         * imap.el (imap-message-map): Removed optional buffer parameter, since
1977         no callers use it.
1978         (imap-message-get): Ditto.
1979         (imap-message-put): Ditto.
1980         (imap-mailbox-map): Ditto.
1981         (imap-mailbox-put): Ditto.
1982         (imap-mailbox-get): Ditto.
1983         (imap-mailbox-get): Revert last change for this function.
1984
1985         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1986         case-insensitively.
1987         (nnimap-debug): Removed.
1988
1989         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1990         to use `imap-fetch' instead.  According to the comments, this should be
1991         safe, since all other IMAP clients use the 1:* syntax.
1992         (imap-enable-exchange-bug-workaround): Removed.
1993         (imap-debug): Removed -- doesn't seem very useful.
1994
1995         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1996         mail from a file, and the file doesn't exist.
1997
1998         * imap.el (imap-log): New convenience function used throughout instead
1999         of repeating the same code all over the place.
2000
2001         * pop3.el (pop3-streaming-movemail): Return t for success.
2002
2003         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2004         .authinfo if we're using ssl connection.
2005
2006         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2007         already have if we're in a main Gnus `g' run.
2008
2009         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2010
2011 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2014
2015         * nnmh.el (nnmh-request-list-1): Bind `file'.
2016
2017         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2018         alias to set-process-query-on-exit-flag or process-kill-without-query.
2019         (pop3-open-server): Use it.
2020
2021 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2022
2023         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2024         box to the Incoming file.  Fixes mistake in previous checkin.
2025
2026         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2027         request loop (for debugging purposes) removed.
2028
2029         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2030         culprit is more visible.
2031         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2032         (nnml-add-incremental-nov): New functions to do "incremental" nov
2033         updates, where we just append to the end of the existing nov files
2034         without reading/writing them in full.
2035
2036         * mail-source.el (mail-source-delete-crash-box): Really only check the
2037         incoming files once in a while.
2038
2039         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2040
2041         * mail-source.el (mail-source-delete-crash-box): Only check the
2042         incoming files for deletion once per day to save a lot of file
2043         accesses.
2044
2045         * pop3.el (pop3-logon): Fix up unbound variable typo.
2046
2047         * mail-source.el (pop3-streaming-movemail): Autoload.
2048
2049         * pop3.el (pop3-streaming-movemail): Respect
2050         pop3-leave-mail-on-server.
2051
2052         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2053         retrieval.
2054
2055         * pop3.el (pop3-process-filter): Removed unused function.
2056         (pop3-streaming-movemail, pop3-send-streaming-command)
2057         (pop3-wait-for-messages, pop3-write-to-file)
2058         (pop3-number-of-responses): New functions for streaming pop3
2059         retrieval.
2060
2061         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2062         come from no known methods.
2063         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2064         list.
2065
2066         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2067         message sizes.
2068         (pop3-movemail): Use erase-buffer instead of looping and deleting
2069         regions, which seems rather odd.
2070
2071         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2072         file once per `g' run.
2073
2074         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2075         directories.  This makes the draft queue directory work.
2076
2077         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2078         data from the backends, so that we only request the list of groups from
2079         each method once.  This should speed things up considerably.
2080
2081         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2082         detect that it's not implemented.
2083
2084         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2085         we actually do recurse down into the tree, but don't stat all leaf
2086         nodes.
2087
2088         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2089         then say so instead of bugging out.
2090
2091         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2092         files exist before trying to read them.
2093
2094         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2095         around <pre_int>.
2096
2097         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2098
2099         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2100
2101 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2102
2103         * mm-util.el (mm-image-load-path): Just return the image directories,
2104         not all directories in the path in addition to the image directories.
2105         (mm-image-load-path): Maintain a cache of the image directories so that
2106         the `g' command in Gnus doesn't have to stat dozens of directories each
2107         time.
2108
2109         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2110         (gnus-html-wash-tags): Add a new `i' command to insert images.
2111         (gnus-html-insert-image): New command and keystroke.
2112         (gnus-html-redisplay-with-images): New command and keystroke.
2113         (gnus-html-show-images): Renamed command.
2114         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2115         spacers.
2116         (gnus-html-wash-tags): Decode entities at the end, so that entities
2117         inside the tags don't mess up the rest of the "parsing".
2118
2119         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2120         so that nnimap methods aren't agentized by default.  There's apparently
2121         many problems related to agent/imap behaviour.
2122
2123         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2124
2125         * gnus-html.el: Doc fix.
2126
2127 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2130         specifier-spec-list for Emacs 21.
2131
2132         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2133         glyph-width and glyph-height instead of display-graphic-p and
2134         image-size; make avoidance of displaying small images work for XEmacs.
2135
2136         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2137         for XEmacs.
2138
2139         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2140         of symbol that holds plist data.
2141         (gnus-process-plist): Remove plist of process after getting it.
2142
2143 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2144
2145         * message.el (message-generate-hashcash): Change default to
2146         'opportunistic if hashcash is installed.
2147
2148         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2149         (gnus-html-put-image): Only call image-size once, since it's somewhat
2150         time-consuming on remote X servers.
2151
2152 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2153
2154         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2155         type on data, not a file name.
2156
2157         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2158         window-pixel-edges for Emacs 21.
2159
2160         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2161         decoded contents.
2162         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2163
2164 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2165
2166         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2167         group line format, since it isn't very interesting.
2168
2169         * gnus-agent.el (gnus-agent-short-article),
2170         (gnus-agent-long-article): Increase values for these two variables,
2171         since most people are likely to have more network connection and
2172         storage than before.
2173
2174         * gnus.el (gnus-refer-article-method): Change default to 'current.
2175         When referring an article, the common behaviour is to refer it from the
2176         current select method, not the native select method.  The chances of
2177         the native select method having the message in question is rather slim
2178         these days.
2179
2180         * gnus-sum.el (gnus-auto-select-subject): Change default to
2181         `unseen-or-unread'.  I think it's likely that most people want to
2182         select an unseen article over a previously seen, but unread one.
2183
2184         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2185         means that in the article buffer none of the minor mode elements will
2186         be shown, usually, and this is not desirable in most cases.
2187
2188         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2189         that commands like `d' (and the like) go to the next line in the
2190         buffer, instead of the next unread article.  I think this is the
2191         behaviour that is most natural for most users.
2192         (gnus-single-article-buffer): Change default to nil, so that people can
2193         have as many article buffers open as they have summary buffer.  I think
2194         this is the most natural way for the groups to behave.
2195
2196         * message.el (message-generate-new-buffers): Change default to
2197         `unsent', so that all new message buffers start their names with the
2198         string "*unsent", and it's easier to find the buffers if you move from
2199         them.
2200
2201 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2204         small.  They're probably tracking images.
2205         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2206         (gnus-html-rescale-image): Yet another try at getting the image sizing
2207         right.
2208
2209         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2210         nntp-marks-file-name is nil.
2211
2212 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2213
2214         * gnus-html.el (gnus-html-wash-tags)
2215         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2216         Better logging.
2217
2218 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2219
2220         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2221
2222         * gnus-html.el (gnus-html-wash-tags): Check the value of
2223         gnus-blocked-images in the summary buffer.
2224
2225 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2226
2227         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2228
2229 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2230
2231         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2232         like "a", it seems like.
2233         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2234         since it needs to be picked from the correct buffer.
2235
2236         * nnwfm.el: Removed.
2237
2238         * nnlistserv.el: Removed.
2239
2240 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2241
2242         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2243         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2244
2245 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2246
2247         * nnkiboze.el: Removed.
2248
2249         * nndb.el: Removed.
2250
2251         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2252         alt text.
2253         (gnus-html-rescale-image): Try to get the rescaling logic right for
2254         images that are just wide and not tall.
2255
2256         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2257         overshadow variable bindings.
2258
2259 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2260
2261         * gnus-html.el (gnus-html-wash-tags)
2262         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2263         extra logging.
2264
2265 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2266
2267         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2268         (gnus-max-image-proportion): New variable.
2269         (gnus-html-rescale-image): New function.
2270         (gnus-html-put-image): Rescale images.
2271
2272 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2273
2274         Fix up some byte-compiler warnings.
2275         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2276         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2277         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2278         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2279         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2280         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2281         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2282
2283 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2284
2285         * gnus-html.el (gnus-article-html): Decode contents by charset.
2286
2287 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2288
2289         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2290         (gnus-html-frame-width, gnus-blocked-images)
2291         * message.el (message-prune-recipient-rules): Add custom version.
2292         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2293
2294         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2295         functions.
2296
2297         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2298         gnus-process-get.
2299
2300 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2301
2302         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2303         instead of lsub directly.
2304
2305 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2306
2307         * nnwarchive.el: Removed.
2308
2309         * gnus-soup.el: Removed.
2310
2311         * nnsoup.el: Removed.
2312
2313         * nnultimate.el: Removed.
2314
2315         * gnus-html.el (gnus-blocked-images): New variable.
2316
2317         * message.el (message-prune-recipients): New function.
2318         (message-prune-recipient-rules): New variable.
2319
2320         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2321         guess whether a long line is natural text or not.
2322
2323         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2324         gnus-process-plist and friends for compatibility.
2325
2326 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2327
2328         * gnus-html.el: Require packages that define macros used in this file.
2329         (gnus-article-mouse-face): Declare to silence byte-compiler.
2330         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2331         process-get.
2332         (gnus-html-put-image): Use plist-get to avoid getf.
2333         (gnus-html-prefetch-images): Use with-current-buffer.
2334
2335 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2336
2337         * gnus-ems.el: Provide compatibility functions for
2338         gnus-set-process-plist.
2339
2340         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2341         header-line-format for XEmacs 21.4.
2342
2343         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2344         * gnus.el (gnus-valid-select-methods)
2345         * message.el (message-send-mail-partially-limit)
2346         * mm-decode.el (mm-text-html-renderer)
2347         * mml.el (mml-insert-mime-headers-always)
2348         * smiley.el (smiley-regexp-alist): Bump custom version.
2349
2350 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * gnus-html.el: require mm-url.
2353         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2354         with the url to `url'.
2355         (gnus-html-wash-tags): Support cid: URLs/images.
2356
2357 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2358
2359         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2360         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2361         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2362
2363         * gnus-move.el: Removed file, since it doesn't really work.
2364
2365         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2366         UTF-8.  This seems to fix problems with some German web feeds.
2367
2368         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2369         at the top so that the proper colours are applied.
2370
2371         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2372         don't have dots in their names.
2373
2374         * gnus-art.el (gnus-article-view-part): Doc fix.
2375
2376         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2377         XEmacs-compatible.
2378         (gnus-html-put-image): Don't do images on non-graphic displays.
2379
2380         * nnslashdot.el: Removed this unused backend.
2381
2382         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2383         actions.
2384         (gnus-undo-register-1): Revert last change.
2385
2386         * gnus-group.el (gnus-group-completing-read): Protect against not
2387         having completion-styles bound.
2388
2389         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2390         make broken recipients happier.
2391
2392         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2393
2394         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2395         point parameter.
2396
2397         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2398
2399         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2400         completion-styles for group selection.
2401
2402 2009-02-04  Andreas Schwab  <schwab@suse.de>
2403
2404         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2405         headers and regexp-quote the match if necessary.
2406
2407 2009-03-24  Miles Bader  <miles@gnu.org>
2408
2409         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2410         the blinking smiley.
2411
2412 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2413
2414         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2415         blink smiley.
2416
2417 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2418
2419         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2420         where the dribbel file lives exists.
2421
2422         * message.el (message-send-mail-partially-limit): Change the default to
2423         nil, since most people don't want this.
2424
2425         * mm-url.el (mm-url-decode-entities): Also decode entities like
2426         &#x3212.
2427
2428 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2429
2430         * gnus-sum.el (gnus-summary-idna-message):
2431         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2432         Hyperlink urls in docstrings with URL `...'.
2433
2434 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2435
2436         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2437         functions.
2438
2439 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2440
2441         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2442         say what the mouseover text should be.
2443
2444         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2445         version of the mm-w3m-safe-url-regexp variable to only download images
2446         in the groups where we want that to happen.
2447
2448         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2449
2450         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2451         easier debugging.
2452         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2453         big pictures in the article buffer.
2454
2455         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2456         gnus-article-html.
2457         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2458         w3m.
2459
2460         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2461
2462 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2465         which doesn't exist.
2466
2467         * message.el (message-inhibit-ecomplete): New variable to allow some
2468         function to inhibit ecomplete address storage.
2469         (message-resend): Disable ecomplete message storage when resending
2470         messages.
2471
2472         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2473
2474 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2475
2476         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2477         Save excursion while copying, moving, and deleting articles in order to
2478         prevent the cursor from jumping to unforeseen place.
2479
2480 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2481
2482         * lpath.el: No need to bind bookmark-current-buffer,
2483         bookmark-yank-point and bookmark-make-record-function.
2484
2485 2010-08-17  Glenn Morris  <rgm@gnu.org>
2486
2487         * gnus-sync.el: Require gnus components whose functions are used.
2488
2489         * gnus-art.el (bookmark-make-record-function):
2490         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2491         Declare for compiler.
2492
2493         * mm-url.el (mml-compute-boundary): Autoload.
2494
2495 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2496
2497         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2498
2499 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2500
2501         Typo fix "hoo4a" -> "hook".
2502
2503         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2504
2505 2010-08-14  Glenn Morris  <rgm@gnu.org>
2506
2507         * gnus-sync.el (gnus-sync): Fix defgroup version.
2508
2509 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2510
2511         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2512
2513         * gnus-sync.el: Fix docs.
2514         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2515         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2516
2517 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2518
2519         Optimizations for gnus-sync.el.
2520
2521         * gnus-sync.el: Add docs about gnus-sync-backend
2522         possibilities.
2523         (gnus-sync-save): Remove unnecessary message.
2524         (gnus-sync-read): Optimize and show what groups were skipped.
2525
2526 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2527
2528         Minor bug fixes for gnus-sync.el.
2529
2530         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2531         read the sync on get-new-news.
2532
2533         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2534         quiet.
2535
2536         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2537
2538 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2539
2540         Make saving and restoring of hidden threads work with overlays.
2541         Patch applied by Ted Zlatanov.
2542
2543         * gnus-sum.el (gnus-hidden-threads-configuration)
2544         (gnus-restore-hidden-threads-configuration): Update to deal with text
2545         properties, rather than searching for a magic character.
2546
2547 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2548
2549         New gnus-sync.el library for synchronization of marks.
2550
2551         * gnus-sync.el: New library for synchronization of marks.
2552
2553         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2554         renamed from `gnus-registry-grep-in-list'.
2555
2556         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2557
2558         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2559
2560 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2561
2562         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2563         determining charset of text fails.
2564
2565 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * nnmail.el (nnmail-get-new-mail-1): Revert.
2568
2569         * nnml.el (nnml-active-number): Make sure names of newly created groups
2570         in nnml-group-alist are encoded.
2571
2572 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2575         containing non-ASCII characters in active file for nnml back end.
2576
2577 2010-07-24  David Engster  <dengste@eml.cc>
2578
2579         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2580         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2581
2582 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2583
2584         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2585         tag (Bug#6654).
2586
2587 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2588
2589         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2590         the article buffer, not the summary buffer.
2591
2592 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2593
2594         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2595         Emacs 23 as well.
2596
2597 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2598
2599         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2600         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2601
2602 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2603
2604         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2605         Patch applied by Karl Fogel.
2606
2607         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2608         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2609
2610 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2611
2612         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2613         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2614         C-w still not working correctly from Article buffers; Thierry's
2615         patch to fix that will be applied after this.
2616
2617         * gnus-art.el (bookmark-make-record-function): New local variable.
2618
2619         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2620         article buffer.
2621         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2622
2623 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2624
2625         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2626         on changes in bookmark.el.
2627
2628 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2631         `no-log' instead of message not to log prompt string.
2632
2633 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2634
2635         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2636         the *other* type of HTML form submission.
2637
2638 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2639
2640         * auth-source.el (auth-source-pick): If choice does not contain a
2641         questioned keyword, set the check to t.
2642
2643 2010-06-12  Romain Francoise  <romain@orebokech.com>
2644
2645         * gnus-util.el (gnus-date-get-time): Move up before first use.
2646
2647 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2648
2649         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2650         (gnus-article-edit-part): Bind it to make last part that is substituted
2651         or deleted visible.
2652         (gnus-mime-display-single): Buttonize part of which id equals to
2653         gnus-mime-buttonized-part-id.
2654
2655 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2656
2657         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2658         (gnus-dd-mmm): Use gnus-date-get-time.
2659         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2660         simplify logic.
2661         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2662         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2663
2664 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2665
2666         * auth-source.el (top): Autoload `secrets-list-collections',
2667         `secrets-create-item', `secrets-delete-item'.
2668         (auth-sources): Fix tag string.
2669         (auth-get-source, auth-source-retrieve, auth-source-create)
2670         (auth-source-delete): New defuns.
2671         (auth-source-pick): Rewrite in order to avoid 2 passes.
2672         (auth-source-forget-user-or-password): New parameter USERNAME.
2673         (auth-source-user-or-password): New parameters CREATE-MISSING and
2674         DELETE-EXISTING.  Retrieve password interactively, if needed.
2675
2676 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2677
2678         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2679         deleting unused directories when gnus-expert-user is t.
2680
2681 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2682
2683         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2684         for each temp file when gnus-article-browse-delete-temp is ask.
2685
2686 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2687
2688         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2689         Lisp calls to delete-backward-char by calls to delete-char.
2690
2691 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2692
2693         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2694
2695 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2696
2697         * password-cache.el (password-cache-remove): Fix docstring.
2698
2699 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2700
2701         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2702         article unless decoding article to be saved.
2703
2704 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2705
2706         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2707         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2708         generated within the mm-with-unibyte-current-buffer macro.
2709
2710 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2711
2712         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2713         to nil when we're in a mml-preview buffer and no group is selected.
2714
2715 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2716
2717         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2718         when catching the `C-g'.  Reported by "Leo".
2719
2720 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2721
2722         * message.el (message-forward-make-body-plain)
2723         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2724         multibyte-string-p.
2725
2726         * lpath.el: Revert.
2727
2728 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2729
2730         * message.el (message-forward-make-body-mml): Assume original message
2731         is multibyte string; error on unibyte.
2732         (message-forward-make-body-plain): Ditto; don't add excessive newline
2733         in body end.
2734
2735         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2736
2737 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2738
2739         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2740         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2741
2742 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * mm-extern.el (mm-extern-url): Don't use
2745         mm-with-unibyte-current-buffer.
2746         (mm-extern-cache-contents): Use with-current-buffer instead of
2747         save-excursion + set-buffer.
2748
2749 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * mm-util.el (mm-emacs-mule): Remove.
2752
2753 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2754
2755         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2756         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2757         change.
2758
2759 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2760
2761         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2762         bind the default value of enable-multibyte-characters to nil.
2763
2764 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * message.el (message-forward-make-body-plain)
2767         (message-forward-make-body-mml):
2768         Don't use mm-with-unibyte-current-buffer.
2769
2770 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2771
2772         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2773
2774 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2775
2776         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2777         (Bug#5592).
2778
2779 2010-05-07  Julien Danjou  <julien@danjou.info>
2780
2781         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2782         it to mm-pipe-part.
2783
2784         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2785         it is given.
2786
2787 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * binhex.el (binhex-decode-region-internal)
2790         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2791         (dns-query)
2792         * nnweb.el (nnweb-gmane-search)
2793         * pgg-parse.el (pgg-parse-armor)
2794         * pgg.el (pgg-verify-region)
2795         * sha1.el (sha1-string-external)
2796         * uudecode.el (uudecode-decode-region-internal)
2797         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2798         XEmacs.
2799
2800         * gnus-art.el (gnus-article-browse-html-parts)
2801         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2802         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2803         make-temp-file.
2804
2805         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2806         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2807         compiling.
2808
2809         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2810         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2811         XEmacs when compiling.
2812
2813         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2814         gnus-pick-mode-off-hook for XEmacs when compiling.
2815         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2816         gnus-binary-mode-off-hook for XEmacs when compiling.
2817
2818         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2819         nil if char-charset is not available.
2820
2821         * imap.el (imap-disable-multibyte)
2822         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2823         macros.
2824
2825         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2826         instead of encode-coding-string.
2827
2828         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2829         'xemacs) instead of mm-emacs-mule to switch function definitions.
2830         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2831
2832         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2833         bind temporary-file-directory for XEmacs;
2834         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2835         timer-set-function for XEmacs 21.4 and SXEmacs;
2836         bind timer-list for XEmacs 21.4 and SXEmacs;
2837         fbind char-charset and find-charset-region for non-Mule XEmacs;
2838         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2839         encode-coding-region and encode-coding-string for XEmacs having no
2840         file-coding feature.
2841
2842 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2843
2844         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2845
2846 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2847
2848         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2849         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2850
2851 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2852
2853         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2854         alias `jka-compr-delete-temp-file' no longer exists.
2855
2856 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2857
2858         Use define-minor-mode in Gnus where applicable.
2859         * mml.el (mml-mode): Use define-minor-mode.
2860         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2861         (gnus-undo-mode): Use define-minor-mode.
2862         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2863         (gnus-dead-summary-mode): Use define-minor-mode.
2864         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2865         Initialize in declaration.
2866         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2867         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2868         (gnus-mailing-list-mode): Use define-minor-mode.
2869         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2870         (gnus-draft-mode): Use define-minor-mode.
2871         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2872         (gnus-dired-mode): Use define-minor-mode.
2873
2874 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2875
2876         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2877         handles on recursive mml-to-mime translation and check them for
2878         boundary delimiter collisions.  Reported by Greg Troxel.
2879
2880 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2881
2882         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2883
2884 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2885
2886         * mm-util.el (mm-find-buffer-file-coding-system):
2887         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2888
2889 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2890
2891         * message.el (message-generate-headers): Record insertion of optional
2892         headers as well.  Otherwise the check to prevent repeated insertion of
2893         optional headers is a no-op.
2894
2895 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2896
2897         * smime.el: Don't mention CVS.
2898
2899         * nnrss.el (nnrss-fetch): Don't mention CVS.
2900
2901         * nnir.el: Don't mention CVS.
2902
2903 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2904
2905         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2906
2907 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2908
2909         * lpath.el: Fbind bookmark-default-handler,
2910         bookmark-get-bookmark-record, bookmark-make-record-default,
2911         bookmark-prop-get for Emacs <23 and XEmacs.
2912
2913 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2914
2915         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2916         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2917         Use with-current-buffer to silence the byte-compiler.
2918         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2919         bother to require `gnus'.
2920         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2921
2922 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2923
2924         * gnus-sum.el (gnus-summary-bookmark-make-record)
2925         (gnus-summary-bookmark-jump): New functions.
2926         (gnus-summary-mode): Setup bookmark support.
2927
2928 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2929
2930         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2931         if set.
2932
2933 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2934
2935         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2936         gnus-article-browse-html-save-cid-image; make it work recursively for
2937         forwarded messages as well.
2938         (gnus-article-browse-html-parts): Work when prefix arg is given.
2939         (gnus-article-browse-html-article): Doc fix.
2940
2941 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2942
2943         * message.el (message-default-mail-headers):
2944         (message-default-headers): Carry the value mail-default-headers over
2945         into message-default-mail-headers, rather than message-default-headers.
2946
2947 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2948
2949         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2950         charset.
2951
2952         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2953         charset into the <meta> tag when the article is encoded to utf-8.
2954
2955 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2956
2957         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2958         directories as well.
2959         (gnus-article-browse-html-parts): Work for images that do not specify
2960         file names; delete temp directory when quitting; insert header at the
2961         right place; use file: scheme for image files.
2962
2963 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2964
2965         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2966         (gnus-article-browse-html-parts): Use it to make temporary cid image
2967         files in addition to html file so that browser may display them.
2968
2969 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2972
2973 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2974
2975         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2976
2977 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2978
2979         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2980         about Secret Service API sources.  Improve Customize options.
2981         (auth-source-pick): Change to accept any number of search parameters.
2982         Implement fallbacks iteratively, not recursively.  Add scoring on the
2983         second pass and sort by score.  Call Secret Service API when needed.
2984         (auth-source-user-or-password): Use it.  Call Secret Service API
2985         directly when needed to get the user name and the password.
2986
2987 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2988
2989         * message.el (message-interactive): Doc fix.
2990         (message-qmail-inject-args): Reflow.
2991         (message-kill-to-signature): Fix typo in docstring.
2992
2993         * smiley.el (smiley-buffer): Fix typo in docstring.
2994
2995 2010-03-24  Glenn Morris  <rgm@gnu.org>
2996
2997         * mail-source.el (gnus-message): Declare.
2998         (mail-source-delete-old-incoming): Require gnus-util.
2999
3000 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3003
3004         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3005
3006         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3007         password-cache's default if it is not bound.
3008         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3009         password-cache-expiry's default if it is not bound.
3010
3011         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3012         available in Emacs 21.
3013
3014         * lpath.el: Suppress compiler warnings for:
3015         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3016         XEmacs;
3017         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3018         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3019         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3020
3021 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3022
3023         * auth-source.el (auth-sources): Fix up definition so extra parameters
3024         are always inline.
3025
3026 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3027
3028         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3029         wasn't updated after mismatch.  Clear cached mailbox info correctly
3030         when uidvalidity changes.
3031         (nnimap-group-prefixed-name): New function to avoid some code
3032         duplication.
3033         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3034         (nnimap-request-group): Use it.
3035         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3036         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3037         with many imap folders.  This is done by caching the group status from
3038         the imap server persistently in a group parameter `imap-status'.  (This
3039         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3040         but not persistently, so every Gnus startup was still very slow.)
3041
3042 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3043
3044         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3045         delete the extra newline.  Otherwise editing of :string and :number
3046         types don't work.
3047
3048 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3049
3050         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3051         secrets.el dependency.
3052         (auth-sources): Add optional user name.  Add secrets.el configuration
3053         choice (unused right now).
3054
3055 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3056
3057         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3058         `gnus-registry-install-shortcuts' fill in the functions.
3059
3060         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3061         warnings.
3062         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3063         (gnus-registry-install-shortcuts): Populate and use it in a
3064         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3065
3066 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3067
3068         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3069         In-place substitutions for the group name encoding/decoding.
3070         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3071         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3072         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3073         (nnimap-update-unseen, nnimap-request-list)
3074         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3075         (nnimap-request-set-mark, nnimap-split-to-groups)
3076         (nnimap-split-articles, nnimap-request-newgroups)
3077         (nnimap-request-create-group, nnimap-request-accept-article)
3078         (nnimap-request-delete-group, nnimap-request-rename-group)
3079         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3080         `encoded-mbx' for consistency.
3081         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3082         variable `imap-current-mailbox'.
3083
3084         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3085         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3086
3087 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3088
3089         * pop3.el (pop3-display-message-size-flag): Display message size byte
3090         counts during POP3 download.
3091         (pop3-movemail): Use it.
3092         (pop3-list): Implement listing of available messages.
3093
3094 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3095
3096         * nnir.el (nnir-get-article-nov-override-function): New function to
3097         override the normal NOV retrieval.
3098         (nnir-retrieve-headers): Use it.
3099
3100 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3101
3102         * auth-source.el (netrc-machine-user-or-password): Autoload.
3103
3104 2010-03-19  Glenn Morris  <rgm@gnu.org>
3105
3106         Stop message.el from loading about 40 libraries it doesn't always need.
3107         The general approach is to autoload rather than require, and to
3108         require in the specific functions rather than the file.  (Bug#5642)
3109
3110         * gmm-utils.el: Don't require wid-edit.
3111         (widget-create-child-value, widget-convert, widget-default-get):
3112         Autoload.
3113
3114         * gnus-util.el: Don't require time-date, netrc.
3115         (message-fetch-field, gnus-group-name-decode): Declare rather than
3116         autoloading.
3117         (gnus-fetch-field): Require message.
3118         (gnus-decode-newsgroups): Require gnus-group.
3119
3120         * ietf-drums.el: Don't require time-date.
3121
3122         * message.el: Don't require hashcash, canlock, ecomplete.
3123         Do require mail-utils.  Require nnheader only when compiling.
3124         (smtpmail-default-smtp-server): Remove declaration.
3125         (message-send-mail-function): Check smtpmail-default-smtp-server
3126         is bound rather than requiring smtpmail.
3127         (message-auto-save-directory, message-insert-signature): Use
3128         expand-file-name rather than nnheader-concat.
3129         (nnheader-insert-file-contents): Autoload.
3130         (hashcash-wait-async): Declare.
3131         (message-send-mail): Only call gnus-setup-posting-charset if
3132         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3133         (message-send-mail-with-sendmail): Require sendmail.
3134         (canlock-password, canlock-password-for-verify): Declare.
3135         (message-canlock-password): Require canlock.
3136         (nnheader-get-report): Autoload.
3137         (gnus-setup-posting-charset): Declare.
3138         (message-send-news): Require gnus-msg.
3139         (message-make-references, message-make-in-reply-to): Use mail-header-id
3140         rather than the alias mail-header-message-id.
3141         (ecomplete-add-item, ecomplete-save): Declare.
3142         (message-put-addresses-in-ecomplete): Require ecomplete.
3143         (ecomplete-display-matches): Autoload.
3144
3145         * mm-decode.el: Don't require mailcap, gnus-util.
3146         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3147         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3148         Autoload.
3149         (mailcap-mime-extensions): Declare.
3150
3151         * mm-encode.el: Don't require mailcap.
3152         (mailcap-extension-to-mime): Autoload.
3153
3154         * mml-sec.el: Don't require password-cache.
3155
3156         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3157         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3158         (mml-minibuffer-read-type): Require mailcap.
3159         (mml-preview): Require gnus-msg.
3160
3161         * mml1991.el: Require password-cache.
3162         (password-cache-expiry): Remove declaration.
3163
3164         * mml2015.el: Require password-cache.
3165         (password-cache-expiry): Remove declaration.
3166
3167         * nneething.el (mailcap): Require mailcap.
3168
3169         * nnheader.el (declare-function): Add compatibility stub.
3170         (message-remove-header): Declare rather than autoload.
3171         (nnheader-replace-header): Require message.
3172
3173         * nnimap.el (declare-function): Add compatibility stub.
3174         (netrc-parse, netrc-machine-user-or-password): Declare.
3175         (nnimap-open-connection): Require netrc.
3176
3177         * nntp.el (declare-function): Add compatibility stub.
3178         (netrc-parse, netrc-machine, netrc-get): Declare.
3179         (nntp-send-authinfo): Require netrc.
3180
3181         * rfc2047.el: Don't require qp.
3182         (quoted-printable-encode-region, quoted-printable-decode-string):
3183         Autoload.
3184
3185         * sieve-mode.el: Don't require easymenu.
3186         (easy-menu-add-item): Autoload it.
3187
3188         * spam-stat.el (time-to-number-of-days): Autoload it.
3189
3190 2010-03-19  Glenn Morris  <rgm@gnu.org>
3191
3192         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3193
3194 2010-03-18  Glenn Morris  <rgm@gnu.org>
3195
3196         * hashcash.el (declare-function): Remove duplicate definition.
3197
3198 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3199
3200         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3201         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3202         value if any backslash escapes).
3203
3204 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3205
3206         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3207         if it is available.  (bug#5647)
3208
3209         * lpath.el: Suppress compiler warning for coding-system-from-name for
3210         Emacs 21 and XEmacs.
3211
3212 2010-03-14  Juri Linkov  <juri@jurta.org>
3213
3214         * hmac-def.el:
3215         * hmac-md5.el:
3216         * netrc.el: Fix keywords.
3217
3218 2010-02-26  Glenn Morris  <rgm@gnu.org>
3219
3220         * message.el (message-send-mail-function): Change the default, so that
3221         it inherits from a customized send-mail-function.  (Bug#5643)
3222
3223 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3224
3225         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3226         shell-command-to-string signals an error (bug#5299).
3227
3228 2010-02-24  Glenn Morris  <rgm@gnu.org>
3229
3230         * message.el (message-smtpmail-send-it)
3231         (message-send-mail-with-mailclient): Doc fixes.
3232
3233 2010-02-16  Glenn Morris  <rgm@gnu.org>
3234
3235         * message.el (message-default-mail-headers): Change the default value
3236         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3237
3238 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3239
3240         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3241         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3242
3243 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3244
3245         * time-date.el (date-to-time): Doc fix (Bug#5408).
3246
3247 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3248
3249         * message.el (message-mail): Just pass yank-action on to message-setup.
3250         (message-setup): Handle (FUN . ARGS) form of yank-action.
3251         (message-with-reply-buffer, message-widen-reply)
3252         (message-yank-original): Handle non-buffer values of
3253         message-reply-buffer (Bug#4080).
3254         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3255
3256 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3257
3258         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3259         Fix typo in docstring.
3260
3261 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3262
3263         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3264         response.
3265
3266 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3267
3268         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3269
3270         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3271
3272         * message.el (message-check-news-header-syntax): Protect against a
3273         string that `rfc822-addresses' returns when parsing fails.
3274
3275 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3278         (gnus-previous-char-property-change): New functions.
3279
3280         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3281
3282 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3283
3284         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3285         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3286
3287 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3288
3289         * message.el (message-exchange-point-and-mark): Rework last change to
3290         avoid using optional arg of exchange-point-and-mark, for backward
3291         compatibility.
3292
3293 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3294
3295         * message.el (message-exchange-point-and-mark): Call
3296         exchange-point-and-mark with an argument rather than setting
3297         mark-active by hand (Bug#5175).
3298
3299 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3300
3301         * nntp.el (nntp-service-to-port): Work for service expressed with
3302         numeric string; replace [:digit:] with [0-9] for XEmacs.
3303
3304 2009-12-17  Glenn Morris  <rgm@gnu.org>
3305
3306         * gnus-group.el (gnus-bug-group-download-format-alist):
3307         Change emacs entry to debbugs.gnu.org.  Bump :version.
3308
3309 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3310
3311         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3312
3313 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3314
3315         * message.el (message-info): Explain why we use `Info-goto-node'.
3316
3317 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3318
3319         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3320
3321 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3322
3323         * message.el (message-completion-in-region): New compatibility function.
3324         (message-expand-group): Use it.
3325
3326 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3329         with no unread article should be listed if the 2nd arg `predicate' is
3330         given.
3331
3332 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3333
3334         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3335
3336 2009-11-29  Juri Linkov  <juri@jurta.org>
3337
3338         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3339         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3340         on `gnus-recenter'. (Bug#4698, Bug#4981)
3341
3342 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3343
3344         * sha1.el (sha1-string-external): default-directory "/" in case
3345         otherwise non-existent.  process-connection-type pipe for touch of
3346         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3347
3348 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3349
3350         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3351         it's comms related and sgml-mode.el has "comm" on that basis too.
3352
3353 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3354
3355         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3356         containing tspecial characters if they have been already quoted.
3357
3358 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3359
3360         * dns-mode.el (auto-mode-alist): Purecopy string.
3361
3362 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3363
3364         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3365
3366 2009-10-24  Glenn Morris  <rgm@gnu.org>
3367
3368         * gnus-art.el (help-xref-stack-item): Define for compiler.
3369
3370 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3371
3372         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3373
3374 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3375
3376         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3377
3378 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3379
3380         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3381         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3382
3383 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3386         (gnus-overlays-in): New alias to overlays-in.
3387
3388         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3389         gnus-overlay-get, and gnus-delete-overlay.
3390         (gnus-summary-show-thread): Make it work as well for systems in which
3391         next-single-char-property-change is not available.
3392         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3393
3394         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3395         (gnus-overlay-get): New alias to extent-property.
3396         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3397
3398         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3399         SXEmacs.
3400
3401         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3402         SXEmacs.
3403
3404 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3405
3406         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3407
3408 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3409
3410         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3411         and XEmacs that don't have `remove-overlays'.
3412
3413 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3414
3415         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3416         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3417         selective display.  Use overlays instead.
3418
3419 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3420
3421         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3422
3423 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3424
3425         * spam-stat.el (spam-stat-load): Fix typo in message.
3426
3427 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3428
3429         * dig.el (dig-invoke): Fix typo in docstring.
3430         (query-dig): Reflow docstring.
3431
3432 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3433
3434         * gnus-art.el (gnus-article-encrypt-body):
3435         * message.el (message-check-recipients):
3436         * mm-util.el (mm-codepage-setup):
3437         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3438         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3439
3440 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3441
3442         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3443         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3444         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3445         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3446         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3447
3448 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3449
3450         * dig.el: Add "Keywords: comm", as per net-utils.el.
3451
3452 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3453
3454         * dig.el (dig-mode): Use define-derived-mode.
3455
3456 2009-09-19  Glenn Morris  <rgm@gnu.org>
3457
3458         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3459
3460 2009-09-18  Glenn Morris  <rgm@gnu.org>
3461
3462         * gnus-diary.el (gnus-diary-check-message):
3463         * message.el (message-insert-formatted-citation-line):
3464         * nnbabyl.el (top-level):
3465         * nndiary.el (nndiary-schedule):
3466         Fix typos in condition-case handlers.
3467
3468 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3469
3470         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3471         configuration that provides the sole article window in a frame;
3472         position point correctly after deleting a part.
3473
3474 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3475
3476         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3477         (spam-resolve-registrations-routine): Use it to unregister articles
3478         that change status.
3479
3480 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3481
3482         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3483         with XEmacs.
3484         (parse-time-string-chars): Use it.
3485
3486 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3487
3488         * imap.el (imap-interactive-login): Better messages.
3489         (imap-open): Fix bug with renamed buffer on reconnect.
3490         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3491         for easier debugging and cleaner code.  On successful (guessed based on
3492         server capabilities) secondary authentication, set imap-state
3493         correctly.
3494         (imap-last-authenticator): Define imap-last-authenticator as a variable
3495         to avoid warnings.
3496
3497 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3498
3499         * nnrss.el (nnrss-request-article): Remove binding of
3500         default-enable-multibyte-characters that has gotten needless by
3501         the 2007-07-13 change in rfc2047-encode-message-header.
3502
3503         * mml.el (mml-insert-multipart): Error on the message header.
3504         (mml-insert-part): Error on the message header; position point at
3505         the end of a MIME tag.
3506
3507 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3508
3509         * time-date.el (autoload): Expand define-obsolete-function-alias into
3510         defalias and make-obsolete for old Emacsen that Gnus supports.
3511         (with-no-warnings): Define it for old Emacsen.
3512         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3513         is available.
3514         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3515         float-time is available; suppress compile warning for time-to-seconds.
3516
3517         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3518         (gnus-float-time): Alias to float-time if it exists.
3519
3520         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3521         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3522         float-time is available; suppress compile warning for time-to-seconds.
3523
3524         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3525         XEmacs.
3526
3527 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * imap.el (imap-message-map): Docstring fix.
3530
3531 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3532
3533         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3534         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3535         Add the optional argument `encoding' that overrides the default.
3536
3537         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3538         mm-encode-buffer.
3539
3540 2009-09-04  Glenn Morris  <rgm@gnu.org>
3541
3542         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3543         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3544         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3545         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3546         * mm-util.el (mm-with-unibyte-current-buffer)
3547         (mm-find-buffer-file-coding-system):
3548         * yenc.el (yenc-decode-region): Use default-value rather than
3549         default-enable-multibyte-characters.
3550
3551 2009-09-03  Glenn Morris  <rgm@gnu.org>
3552
3553         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3554         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3555         than default-enable-multibyte-characters.
3556
3557 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3558
3559         * gnus-art.el (gnus-article-read-summary-keys):
3560         Fix gnus-buffer-configuration's value temporarily used.
3561
3562 2009-09-02  Glenn Morris  <rgm@gnu.org>
3563
3564         * gnus-util.el (gnus-float-time): New function.
3565         * gnus-delay.el (gnus-delay-article):
3566         * gnus-sum.el (gnus-thread-latest-date):
3567         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3568         * nnspool.el (nnspool-request-newgroups):
3569         Use gnus-float-time rather than time-to-seconds.
3570         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3571
3572         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3573         (gnus-header-subject-face, gnus-header-newsgroups-face)
3574         (gnus-header-name-face, gnus-header-content-face):
3575         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3576         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3577         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3578         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3579         (gnus-cite-face-11):
3580         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3581         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3582         (gnus-server-closed-face, gnus-server-denied-face)
3583         (gnus-server-offline-face):
3584         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3585         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3586         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3587         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3588         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3589         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3590         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3591         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3592         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3593         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3594         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3595         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3596         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3597         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3598         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3599         (gnus-summary-high-undownloaded-face)
3600         (gnus-summary-low-undownloaded-face)
3601         (gnus-summary-normal-undownloaded-face)
3602         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3603         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3604         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3605         (gnus-splash-face):
3606         * message.el (message-header-to-face, message-header-cc-face)
3607         (message-header-subject-face, message-header-newsgroups-face)
3608         (message-header-other-face, message-header-name-face)
3609         (message-header-xheader-face, message-separator-face)
3610         (message-cited-text-face, message-mml-face):
3611         * sieve-mode.el (sieve-control-commands-face)
3612         (sieve-action-commands-face, sieve-test-commands-face)
3613         (sieve-tagged-arguments-face):
3614         * spam.el (spam-face):
3615         Mark face aliases with "-face" in the name as obsolete.
3616
3617 2009-09-01  Glenn Morris  <rgm@gnu.org>
3618
3619         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3620         than goto-line.
3621
3622 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3623
3624         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3625         Don't move point if the command is invoked inside the message header.
3626
3627 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3628
3629         * imap.el (imap-send-command): Simplify.
3630         (imap-wait-for-tag): point-max -> buffer-size.
3631
3632 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3633
3634         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3635         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3636         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3637         * nnir.el (nnir-swish-e-index-file):
3638         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3639         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3640         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3641         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3642         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3643         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3644
3645 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3646
3647         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3648         Don't save excursion.
3649
3650 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3651
3652         * nnheader.el (nnheader-find-file-noselect):
3653         * mm-util.el (mm-insert-file-contents):
3654         Use (default-value 'major-mode) instead of default-major-mode.
3655
3656 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3657
3658         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3659
3660 2009-08-26  Glenn Morris  <rgm@gnu.org>
3661
3662         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3663         than placing in files.el.
3664
3665 2009-08-25  Glenn Morris  <rgm@gnu.org>
3666
3667         * nnir.el (top-level): Don't require cl at run-time.
3668         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3669         Replace cl-function substitute with gnus-replace-in-string.
3670         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3671         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3672         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3673         simplified expansions.
3674
3675 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3676
3677         * dig.el (dig): Add autoload cookie.
3678
3679 2009-08-22  Glenn Morris  <rgm@gnu.org>
3680
3681         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3682         goto-line.
3683
3684 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3685
3686         * parse-time.el (parse-time-string-chars): Save match data.
3687
3688 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3689
3690         * parse-time.el (parse-time-string-chars): Compute using character
3691         classes, to handle non-ascii characters (Bug#3190).
3692
3693 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3694
3695         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3696
3697         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3698         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3699         (gnus-mm-display-part, gnus-mime-display-single)
3700         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3701         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3702
3703         * gnus-sum.el
3704         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3705         (gnus-summary-move-article): Add expirable mark to articles copied or
3706         moved to group that has auto-expire turned on if the option is non-nil.
3707
3708 2009-07-24  Glenn Morris  <rgm@gnu.org>
3709
3710         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3711         Fix typo.  (Bug#3903)
3712
3713 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3714
3715         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3716         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3717         that should not be used for draft articles.
3718         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3719         that has no concern in minor mode keys.
3720         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3721         Abolish.
3722
3723 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3724
3725         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3726         article without making inquiry to a user for unknown encoding.
3727
3728         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3729         (nnmaildir--scan): Assume i-node and device number that file-attributes
3730         returns might be cons-cell.
3731
3732         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3733
3734         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3735
3736 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3737
3738         * auth-source.el: Remove docs now in auth.texi.  Don't use
3739         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3740         `auth-source-hide-passwords' and use them.
3741
3742 2009-07-15  Glenn Morris  <rgm@gnu.org>
3743
3744         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3745
3746 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3747
3748         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3749         excessive whitespace from the default values of title and description.
3750
3751 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3752
3753         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3754         mail-fetch-field to fetch Content-Description header in order to
3755         exclude newlines.
3756
3757 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3758
3759         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3760         format used by GnuPG 2.0.11.
3761
3762 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3763
3764         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3765         to deleted part.
3766
3767 2009-05-30  David Engster  <dengste@eml.cc>
3768
3769         * nnmairix.el: Remove old documentation in the commentary block.
3770         (nnmairix-request-group): Do not update active file for nnml back ends.
3771         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3772         end so that overview files are ignored.
3773         (nnmairix-update-groups): Make updating the groups more robust by using
3774         marks.
3775         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3776         with dollar characters in message-id.
3777
3778 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3779
3780         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3781         2008-12-25 in dns.el.
3782
3783 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3784
3785         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3786         could happen if the text is only composed of spaces and/or tabs.
3787
3788 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3789
3790         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3791         when sending a queued message to avoid extra mml tags.
3792
3793 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3794
3795         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3796
3797 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3798
3799         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3800         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3801         rmail-toggle-header for XEmacs;
3802         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3803
3804 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * gnus-dired.el: Remove autoload for gnus-setup-message.
3807         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3808         displaying Gnus logo; always use compose-mail.
3809
3810 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3811
3812         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3813
3814 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3815
3816         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3817         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3818         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3819         available.
3820         (gnus-nocem-epg-verify): New function.
3821
3822 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3823
3824         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3825
3826 2009-02-15  Glenn Morris  <rgm@gnu.org>
3827
3828         * gnus-util.el (rmail-insert-rmail-file-header)
3829         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3830         autoloads.
3831         (rmail-default-rmail-file): Remove unnecessary declaration.
3832         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3833
3834 2009-02-14  Glenn Morris  <rgm@gnu.org>
3835
3836         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3837         variable (only used in gnus-util, which declares it anyway).
3838         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3839         which was only needed by gnus-art (changed to not use it any more).
3840         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3841         only used in gnus-util, which autoloads it itself.
3842         (rmail-update-summary): Fix autoload.
3843
3844         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3845         rather than rmail-output-to-rmail-file.
3846
3847 2009-02-07  Glenn Morris  <rgm@gnu.org>
3848
3849         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3850         autoload of function that no longer exists.
3851         (rmail-toggle-header): Declare.
3852         (message-forward-rmail-make-body): Handle mbox Rmail.
3853
3854 2009-01-31  Glenn Morris  <rgm@gnu.org>
3855
3856         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3857         2009-01-09 change.
3858
3859 2009-01-31  Dave Love  <fx@gnu.org>
3860
3861         * imap.el (imap-fetch-safe): Bind debug-on-error.
3862         (imap-debug): Add imap-fetch-safe.
3863
3864 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3865
3866         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3867         (auth-source-forget-all-cached): New convenience function.
3868         (auth-source-user-or-password): Accept list of modes or a single mode.
3869
3870         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3871         auth-source modes.
3872
3873         * netrc.el (netrc-machine-user-or-password): Use list of
3874         auth-source modes.
3875
3876         * nnimap.el (nnimap-open-connection): Use list of
3877         auth-source modes.
3878
3879         * nntp.el (nntp-send-authinfo): Use list of
3880         auth-source modes.
3881
3882 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3883
3884         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3885         now.
3886
3887 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3888
3889         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3890         coding system in XEmacs; add a workaround for XEmacs.
3891
3892         * lpath.el: Fbind coding-system-aliasee.
3893
3894 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3895
3896         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3897         of current-language-environment.
3898
3899 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3900
3901         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3902         available at runtime.
3903
3904 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3905
3906         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3907
3908 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3909
3910         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3911         the greatest positive fixnum value doesn't work under an XEmacs with
3912         bignum support; use the most-positive-fixnum constant instead,
3913         available since Emacs 21.1 with cl and XEmacs 21.1.
3914
3915 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3918         XEmacs gets not to work.
3919
3920 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * mm-util.el (mm-coding-system-priorities): Allow the value like
3923         "Japanese (UTF-8)" of current-language-environment.
3924
3925 2009-01-09  Glenn Morris  <rgm@gnu.org>
3926
3927         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3928         with last-command-event.
3929
3930 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3931
3932         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3933         in the doc string.
3934
3935         * message.el (message-fix-before-sending): Amend comment.
3936
3937 2009-01-08  Dave Love  <fx@gnu.org>
3938
3939         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3940
3941 2009-01-07  David Engster  <dengste@eml.cc>
3942
3943         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3944         simplified server definitions by converting it via
3945         gnus-server-to-method.
3946
3947 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3950         parameter's operands.
3951
3952 2009-01-06  David Engster  <dengste@eml.cc>
3953
3954         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3955         primary select method (for gnus-group-mark-article-as-read).
3956
3957 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3958
3959         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3960         `(gnus)Face', not `(gnus)X-Face'.
3961
3962 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3963
3964         * mm-util.el (mm-ucs-to-char): New function.
3965
3966         * mm-url.el (mm-url-decode-entities): Use it.
3967
3968         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3969         unicode-to-char.
3970
3971 2009-01-05  Dave Love  <fx@gnu.org>
3972
3973         * time-date.el: Require cl for `declare'.
3974
3975 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3978         Dave Love.
3979
3980 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3981
3982         * message.el (message-fix-before-sending): Add `eight-bit' to
3983         illegible-text check.
3984
3985 2009-01-03  Michael Olson  <mwolson@gnu.org>
3986
3987         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3988         `headers' is nil.  This can occur if the IMAP server does not have
3989         permissions to read messages from a folder, but can write new messages
3990         to the folder.
3991         (nnimap-request-article-part): Do not insert `data' if it is nil.
3992
3993         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3994         characters which will confuse `read', so skip past them.
3995
3996 2009-01-01  Dave Love  <fx@gnu.org>
3997
3998         * imap.el (imap-string-to-integer): Fix typo.
3999         (imap-fetch-safe): New function.
4000         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4001
4002         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4003
4004         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4005         (imap-parse-greeting): Fix doc strings.
4006         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4007         (imap-parse-flag-list): Make messages unique.
4008         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4009
4010         * nnimap.el: Fix author email.
4011         (nnimap-split-rule): Add FIXME comment.
4012         (nnimap-debug): Fix doc string.
4013
4014 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4015
4016         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4017
4018 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4019
4020         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4021         nslookup if resolv.conf isn't available.
4022         (dns-query): Rename from query-dns.
4023         (dns-query-cached): Rename from query-dns-cached.
4024
4025 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4026
4027         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4028         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4029         to check if those variables exist (first appeared in Emacs 18.50).
4030
4031 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4032
4033         * mm-util.el (mm-line-number-at-pos): New function.
4034
4035         * spam-report.el (spam-report-process-queue): Use it.
4036
4037 2008-12-24  David Engster  <dengste@eml.cc>
4038
4039         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4040         parameters that haven't existed as variables as buffer-local variables.
4041
4042 2008-12-23  Dave Love  <fx@gnu.org>
4043
4044         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4045         cadar.
4046
4047         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4048         imap-starttls-p.
4049         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4050
4051 2008-12-22  Dave Love  <fx@gnu.org>
4052
4053         * imap.el: Fix author email.  Doc fixes.
4054         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4055         reply.
4056
4057 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4058
4059         * spam-report.el (spam-report-gmane-max-requests): New constant.
4060         (spam-report-gmane-wait): New variable.
4061         (spam-report-gmane-ham, spam-report-gmane-spam)
4062         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4063         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4064         the server.
4065
4066         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4067         Add explanations.
4068
4069         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4070         nnheader-accept-process-output and nnheader-read-timeout if available.
4071         (pop3-movemail): Use it.
4072
4073         * message.el (message-check-news-body-syntax): Fix signature check if
4074         there's an attachment.
4075
4076 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * mm-util.el: Add comments to the mm- emulating functions.
4079
4080 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4081
4082         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4083         by Stephen Berman <stephen.berman@gmx.net>.
4084
4085 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * mm-util.el (mm-substring-no-properties): New function.
4088         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4089         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4090         (mm-string-to-multibyte): Doc fix.
4091
4092         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4093
4094 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * mml.el (mml-attach-file): Strip text properties from file name.
4097         (Bug#1574)
4098
4099 2008-12-16  Glenn Morris  <rgm@gnu.org>
4100
4101         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4102
4103 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4104
4105         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4106         knows since the charset specified might be a bogus alias that
4107         mm-charset-synonym-alist provides.
4108
4109 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4110
4111         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4112         "ISO_8859-1".
4113
4114         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4115
4116 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4117
4118         * mm-util.el (mm-charset-eval-alist):
4119         Define it before mm-charset-to-coding-system.
4120         (mm-charset-to-coding-system): Add optional argument `silent';
4121         define it before mm-charset-override-alist.
4122         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4123         default value if it can be used in Emacs currently running;
4124         silence mm-charset-to-coding-system.
4125
4126 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4129         `allow-override' which says whether to use `mm-charset-override-alist'.
4130         (rfc2047-decode-encoded-words): Use it.
4131
4132         * mm-util.el (mm-charset-override-alist): Fix custom type;
4133         add `(gb2312 . gbk)' to choices.
4134
4135 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4138         fast.
4139
4140         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4141
4142         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4143
4144 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4145
4146         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4147         on links.
4148
4149         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4150
4151 2008-12-03  Lute Kamstra  <lute@gnu.org>
4152
4153         * sha1.el: Remove leading * from docstrings of defcustoms,
4154         deffaces, defconsts and defuns.
4155
4156 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4157
4158         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4159         users' addresses that don't have domain parts.
4160         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4161         rather than message-narrow-to-head since there will be the message
4162         header separator.
4163
4164 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4165
4166         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4167         since the result is inserted in a unibyte buffer anyway.
4168         (nnimap-demule-use-string-to-multibyte): Remove.
4169         (nnimap-demule): Alias it to mm-string-to-multibyte.
4170
4171 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4172
4173         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4174         variable for debugging bug#464 and bug#1174.
4175         (nnimap-demule): Use it.
4176
4177 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4178
4179         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4180         score calculation correctly.
4181
4182 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4183
4184         * message.el (message-send-mail): Just set the buffer to unibyte
4185         rather than use mm-with-unibyte-current-buffer which does a lot more.
4186         (message-send-mail-partially): Don't bother with
4187         mm-with-unibyte-current-buffer since it's already been made unibyte by
4188         message-send-mail.
4189
4190 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4191
4192         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4193
4194 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4195
4196         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4197
4198 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4199
4200         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4201         require itself and to remove `with-no-warnings'.
4202
4203 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4204
4205         * starttls.el (starttls-any-program-available): Get the name of the
4206         available TLS layer program.
4207         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4208         well as the host name in the "opening" message.
4209
4210         * auth-source.el (auth-source-cache, auth-source-do-cache)
4211         (auth-source-user-or-password): Cache passwords and logins by default,
4212         allow override with `auth-source-do-cache'.
4213         (auth-source-forget-user-or-password): Allow users to remove cache
4214         entries if needed.
4215
4216 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4217
4218         * md4.el (md4-buffer): Fix typo in docstring.
4219         (md4, md4-64): Doc fixes.
4220         (md4-pack-int32): Reflow docstring.
4221
4222 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4223
4224         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4225         condition-case to only the forward-sexp call.
4226
4227 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4228
4229         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4230         quotes contained.  Make it more robust regardless by an extra
4231         condition-case wrapper.
4232
4233 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4234
4235         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4236
4237 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4238
4239         * nnml.el (nnml-request-expire-articles): Check if the function set to
4240         `nnmail-expiry-target' returns the symbol `delete'.
4241
4242         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4243
4244         * nnmail.el (nnmail-expiry-target): Fix custom type.
4245
4246 2008-10-02  Glenn Morris  <rgm@gnu.org>
4247
4248         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4249         Silence compiler warning.
4250
4251 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4252
4253         * tls.el (open-tls-stream): Show the actual command being
4254         executed, instead of the format string.
4255
4256 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4257
4258         * lpath.el: Fbind codepage-setup for Emacs 23.
4259
4260 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4261
4262         * mml.el (mml-menu): Don't assume mml2015 is bound.
4263
4264 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4265
4266         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4267         exists.
4268
4269 2008-09-27  Glenn Morris  <rgm@gnu.org>
4270
4271         * gnus-util.el (mail-header-remove-comments): Autoload it.
4272
4273 2008-09-27  Andreas Schwab  <schwab@suse.de>
4274
4275         * gnus-util.el (gnus-split-references): Strip comments.
4276         (gnus-parent-id): Likewise.
4277
4278 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4279
4280         * message.el (message-confirm-send): Fix version.
4281
4282 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * message.el (message-idna-to-ascii-rhs-1): Use
4285         mail-extract-address-components rather than mail-header-parse-addresses
4286         that is an alias by default to ietf-drums-parse-addresses that does not
4287         support non-ASCII names in headers' contents.
4288
4289 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4290
4291         * message.el (message-confirm-send): Fixed variable documentation to
4292         avoid the "y/n" wording.
4293
4294 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4295
4296         * message.el (message-set-auto-save-file-name): Save to a different
4297         filename so multiple messages (especially drafts) can be recovered.
4298
4299 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4300
4301         * message.el (message-confirm-send): Add appropriate version.
4302
4303 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4304
4305         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4306         defvar.
4307
4308 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4309
4310         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4311         (mm-pkcs7-enveloped-magic): Ditto.
4312
4313 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4314
4315         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4316         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4317
4318 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4319
4320         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4321         default, it's better.
4322
4323 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4324
4325         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4326         summary line gnus-number property and ignore them (with a warning
4327         message).
4328
4329 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4330
4331         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4332         macro caddr in the interactive form since it won't be expanded.
4333
4334 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4335
4336         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4337         `charset'; fix name of function called recursively.
4338         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4339
4340 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4341
4342         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4343         (gnus-mime-set-charset-parameters): New function.
4344         (gnus-mime-view-part-as-charset): Use it to correctly display part
4345         specifying wrong charset.
4346
4347 2008-09-08  David Engster  <dengste@eml.cc>
4348
4349         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4350         in completing-read for back end server.
4351
4352 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4353
4354         * message.el (message-confirm-send): New variable to confirm sending a
4355         message.
4356         (message-send): Use it.
4357
4358 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4359
4360         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4361
4362 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4363
4364         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4365
4366 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4367
4368         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4369         prevent tracking too many groups.
4370         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4371         Use it.
4372
4373 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4374
4375         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4376         moving point to the bottom of the window in order to avoid recentering.
4377
4378 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4379
4380         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4381
4382         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4383         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4384         (gnus-article-beginning-of-window): Fix calculation.
4385
4386 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4387
4388         * gnus-msg.el (gnus-summary-supersede-article)
4389         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4390         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4391         message header.
4392
4393 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4394
4395         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4396         pending output coming after the status change.
4397
4398 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4399
4400         * message.el:
4401         * gnus-start.el:
4402         * gnus-registry.el: Remove VMS support.
4403
4404 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4407         macro.
4408         (rfc2104-hash): Use it.
4409
4410 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4411
4412         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4413         (gnus-summary-sort-by-most-recent-date): New commands.
4414         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4415         and menu entries.
4416
4417 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4418
4419         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4420         don't redisplay article for raw contents; remove plural articles stuff.
4421
4422         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4423         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4424         on gnus-summary-save-article; display results properly.
4425
4426 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * lpath.el: No need to fbind ns-focus-frame.
4429
4430 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4431
4432         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4433
4434 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4435
4436         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4437         gnus-save-all-headers.
4438
4439 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4440
4441         * gnus-util.el (ns-focus-frame): Remove declaration.
4442         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4443         like x.
4444
4445 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4446
4447         * rfc2104.el (rfc2104-zero): Delete defconst.
4448         (rfc2104-hex-alist): Likewise.
4449         (rfc2104-hex-to-int): Delete func.
4450         (rfc2104-hexstring-to-bitstring): Likewise.
4451         (rfc2104-nybbles): New defconst.
4452         (rfc2104-hash): Rewrite for speed.
4453
4454 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4455
4456         * tls.el (open-tls-stream): Make it work with the 2nd argument
4457         BUFFER that is a string but does not exist as a buffer object, as
4458         mentioned in the doc-string.
4459
4460 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4461
4462         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4463         SXEmacs.
4464
4465 2008-07-16  Glenn Morris  <rgm@gnu.org>
4466
4467         * gnus-util.el (ns-focus-frame): Declare for compiler.
4468
4469 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4472         set as a group parameter.
4473         (gnus-summary-save-in-pipe): Work when it is called independently.
4474         (gnus-summary-pipe-to-muttprint): Don't modify
4475         gnus-summary-pipe-output-default-command.
4476
4477 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4478
4479         * message.el (message-send-mail-with-sendmail):
4480         Display the error message.
4481
4482 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4483
4484         * gnus-art.el (gnus-default-article-saver):
4485         Add gnus-summary-save-in-pipe to choices.
4486         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4487         gnus-summary-pipe-output-default-command as the default command.
4488         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4489         instead of gnus-last-shell-command.
4490
4491         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4492         New user option.
4493         (gnus-summary-muttprint-program): Mention the value will be changed.
4494         (gnus-summary-save-article): Force showing of all headers.
4495         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4496
4497 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4498
4499         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4500
4501 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4502
4503         * nnimap.el (nnimap-id):
4504         * sieve-manage.el (sieve-manage-open): Doc fixes.
4505
4506 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4507
4508         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4509         if available.
4510
4511 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4512
4513         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4514
4515         * nnkiboze.el (nnkiboze-generate-group):
4516         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4517
4518         * nnmairix.el: Require CL.
4519
4520 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4521
4522         * dgnushack.el: Autoload get-display-table and put-display-table for
4523         XEmacs 21.5.
4524
4525         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4526         21.4 and SXEmacs.
4527
4528 2008-06-15  David Engster  <dengste@eml.cc>
4529
4530         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4531
4532 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4533
4534         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4535         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4536         runtime choice under XEmacs.
4537
4538         * gnus-sum.el (gnus-summary-set-display-table):
4539         Use `gnus-put-display-table', `gnus-get-display-table',
4540         `gnus-set-display-table' for the display table, instead of `aset'.
4541
4542         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4543         Use `gnus-put-display-table', `gnus-get-display-table',
4544         `gnus-set-display-table' for the display table.
4545
4546 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4547
4548         * nnmairix.el: Add autoloads.
4549
4550 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4551
4552         * nnmairix.el (nnmairix-delete-recreate-group)
4553         (nnmairix-update-and-clear-marks): Fix error messages.
4554
4555 2008-06-14  David Engster  <dengste@eml.cc>
4556
4557         * nnmairix.el: Upgrade to version 0.6.
4558         (nnmairix-group-toggle-propmarks-this-group)
4559         (nnmairix-group-toggle-readmarks-this-group)
4560         (nnmairix-group-delete-recreate-this-group)
4561         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4562         (nnmairix-remove-tick-mark-original-article): New commands.
4563         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4564         (nnmairix-propagate-marks-to-nnmairix-groups)
4565         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4566         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4567         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4568         functions needed for marks propagation and manipulation of read marks.
4569         (nnmairix-update-groups): New function.
4570         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4571         (nnmairix-determine-original-group-from-registry)
4572         (nnmairix-determine-original-group-from-path)
4573         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4574         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4575         New helper functions.
4576         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4577         keystrokes for new commands.
4578         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4579         (nnmairix-request-group): Check allow-fast group parameter.
4580         (nnmairix-request-create-group): Set allow-fast group parameter if
4581         nnmairix-allowfast-default is set.
4582         (nnmairix-close-group): Propagate marks upon closing if needed.
4583         (nnmairix-group-toggle-threads-this-group): Use new.
4584         nnmairix-group-toggle-parameter helper function.
4585         (nnmairix-search): Better check for empty search result.
4586         (nnmairix-goto-original-article): Use new helper functions for
4587         determining original article.
4588         (nnmairix-show-original-article): Make sure message-id is in brackets.
4589         (nnmairix-call-mairix-binary): Change variable name.
4590         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4591         helper function.
4592         (nnmairix-widget-toggle-activate): Fix doc string.
4593
4594 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4595
4596         * nnir.el: Require edmacro when compiling with XEmacs.
4597         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4598         available in Emacs 21.
4599
4600 2008-06-11  Glenn Morris  <rgm@gnu.org>
4601
4602         * gnus-util.el (x-focus-frame):
4603         * gnus.el (image-size):
4604         * mm-decode.el (image-size): Declare.
4605
4606         * gnus-picon.el (declare-function): Add compat definition.
4607         (image-size): Declare.
4608
4609         * gnus-group.el (tool-bar-map):
4610         * gnus-sum.el (tool-bar-map): Define for compiler.
4611
4612         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4613
4614         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4615
4616         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4617         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4618         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4619         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4620         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4621         * sieve-manage.el, spam-report.el, spam.el:
4622         Remove unnecessary eval-and-compile of autoloads.
4623
4624 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4625
4626         * auth-source.el: Precise Tramp doc.
4627
4628 2008-06-07  Glenn Morris  <rgm@gnu.org>
4629
4630         * nnmairix.el: Remove unnecessary eval-when-compile.
4631
4632 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4633
4634         * lpath.el: Fbind propertize for XEmacs 21.4.
4635
4636 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4637
4638         * nnir.el: Move here from ../contrib.
4639
4640 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4641
4642         * gnus-util.el (gnus-read-shell-command): New function.
4643         * mm-decode.el (mm-pipe-part):
4644         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4645
4646 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4649
4650 2008-06-03  Glenn Morris  <rgm@gnu.org>
4651
4652         * pop3.el (nnheader-accept-process-output): Autoload it.
4653
4654 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4655
4656         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4657         are not 2-digit hexadecimal characters that follow `%'s.
4658
4659 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4660
4661         * message.el (message-bogus-recipient-p): Fix type in doc string.
4662         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4663         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4664         Improve custom options.
4665         (message-bogus-recipient-p): Adjust accordingly.
4666
4667 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4668
4669         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4670         long-form month and day names.
4671
4672 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4673
4674         * dgnushack.el: Autoload debug, eudc-expand-inline and
4675         pgg-snarf-keys-region for XEmacs.
4676
4677         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4678
4679         * nnmairix.el: Require edmacro when compiling with XEmacs.
4680
4681 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4684         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4685
4686 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4687
4688         * auth-source.el: Add more docs.
4689
4690         * netrc.el (netrc-machine): Always match if the port is not given.
4691
4692 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4693
4694         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4695         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4696         retrieval faster in some cases, but might make CPU usage larger.  If
4697         this has any bad side effects, we might revert this change.
4698
4699         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4700         seems to make mail retrieval much, much faster.
4701         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4702         unconditionally.
4703
4704         * gnus-draft.el (gnus-group-send-queue): Bind
4705         message-send-mail-partially-limit to nil to avoid being prompted.
4706
4707 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4708
4709         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4710
4711         * message.el (message-bogus-address-regexp): Fix and improve custom
4712         type.
4713         (message-setup-hook): Add message-check-recipients as custom option.
4714
4715 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4716
4717         * message.el (message-cite-function): Remove bogus autoload which crept
4718         in during merge from v5-10.
4719
4720 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4721
4722         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4723
4724         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4725
4726         * auth-source.el: Preliminary Tramp docs.
4727         (auth-sources): Change the default auth-sources to use
4728         EPA .gpg files.
4729
4730 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4731
4732         * nntp.el: Autoload `auth-source-user-or-password'.
4733         (nntp-send-authinfo): Use it.
4734
4735         * nnimap.el: Autoload `auth-source-user-or-password'.
4736         (nnimap-open-connection): Use it.
4737
4738         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4739         for the gnus-message function.
4740         (auth-source-user-or-password): Use it.
4741
4742 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4743
4744         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4745         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4746         (rfc2104-hash): Use it.
4747
4748 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4749
4750         * gnus-art.el (gnus-article-toggle-truncate-lines):
4751         Don't use `iff' in docstring.
4752
4753 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4754
4755         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4756
4757         * gnus-util.el (gnus-extract-address-component-name)
4758         (gnus-extract-address-component-email): Convenience functions around
4759         `gnus-extract-address-components'.
4760
4761         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4762         Use `gnus-extract-address-component-email' to fix bug of comparing full
4763         sender name to `user-mail-address'.
4764
4765 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4766
4767         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4768         catch/throw to optimize.
4769         (gnus-registry-find-keywords): Just use member to find a keyword.
4770
4771 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4772
4773         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4774         is current before calling gnus-server-prepare.
4775         (gnus-server-setup-buffer, gnus-server-update-server)
4776         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4777
4778 2008-05-04  Juri Linkov  <juri@jurta.org>
4779
4780         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4781         (mailcap-file-default-commands): Use mailcap-replace-in-string
4782         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4783         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4784
4785 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4786
4787         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4788
4789 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4790
4791         * gnus.el: Bump version to 0.11.
4792
4793 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4794
4795         * gnus.el: No Gnus v0.10 is released.
4796
4797 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4798
4799         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4800         hooks.
4801         (gnus-update-read-articles): Speed up non-marks-using users.
4802         (gnus-use-marks): Define gnus-use-marks.
4803         (gnus-propagate-marks): Rename variable to something more sensible.
4804
4805 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4806
4807         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4808         (gmm-image-load-path-for-library): Fix typos in docstrings.
4809         (gmm-message): Reflow docstring.
4810
4811 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4812
4813         * mail-source.el (mail-source-set-1, mail-source-bind):
4814         Move auth-source code out of the macro to clean it up and fix bugs.
4815
4816 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4817
4818         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4819         by sender if it's equal to user-mail-address, it's likely to be
4820         useless.
4821
4822         * mail-source.el (mail-source-bind): Don't use user or password if they
4823         are not bound.  Unintern them if they are nil.  Don't use server unless
4824         it's bound, and default it to empty string otherwise.
4825
4826 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4827
4828         * mail-source.el: Load auth-source.el.
4829         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4830         get user name or password, if auth-sources is set up.
4831
4832         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4833         strategy of splitting with parent.
4834         (gnus-registry-split-fancy-with-parent)
4835         (gnus-registry-post-process-groups): Use it and fix prior
4836         bug (returning a list as the split result).
4837
4838         * auth-source.el (auth-sources): Remove server parameter.
4839         (auth-source-pick, auth-source-user-or-password)
4840         (auth-source-user-or-password-imap)
4841         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4842         (auth-source-user-or-password-sftp)
4843         (auth-source-user-or-password-smtp): Remove server parameter.
4844
4845 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4846
4847         * smime.el (smime-sign-region, smime-encrypt-region)
4848         (smime-decrypt-region):
4849         Remove redundant calls to `generate-new-buffer-name'.
4850
4851 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4852
4853         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4854         Don't use QP for message/rfc822.
4855         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4856
4857 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4858
4859         * sieve-manage.el (sieve-string-bytes): Remove.
4860         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4861         correct byte-length only if the process's coding-system is the same as
4862         the one used internally by Emacs to represent strings.
4863
4864 2008-04-22  Juri Linkov  <juri@jurta.org>
4865
4866         * mailcap.el (mailcap-file-default-commands): New function.
4867
4868 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4869
4870         * message.el (message-signature-separator, message-cite-function):
4871         Change custom version.
4872
4873 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4874
4875         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4876         commands.
4877         (tls-checktrust): Ditto.
4878
4879 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4880
4881         * mm-decode.el (mm-display-external): Make temp file read-only.
4882
4883 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4884
4885         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4886         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4887         `C-c C-f d'.
4888
4889 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4890
4891         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4892
4893 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * gnus.el: Bump version to 0.9.
4896
4897 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus.el: No Gnus v0.8 is released.
4900
4901 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4902
4903         * mail-source.el (mail-source-value):
4904         Prefer fboundp to functionp so it works with macros as well.
4905
4906 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4907
4908         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4909         Fix last change in case the element is not even a symbol.
4910
4911 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4912
4913         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4914         Prefer fboundp to functionp so it works with macros as well.
4915
4916 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4917
4918         * auth-source.el: Added docs.
4919         (auth-sources): Modify format to support server.
4920         (auth-source-pick, auth-source-user-or-password)
4921         (auth-source-user-or-password-imap)
4922         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4923         (auth-source-user-or-password-sftp)
4924         (auth-source-user-or-password-smtp): Add server parameter.
4925
4926 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4927
4928         * gnus-registry.el: Initialize the registry when gnus-registry-install
4929         is t.
4930
4931 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4932
4933         * compface.el (uncompface): Make buffer unibyte.
4934
4935 2008-04-05  Glenn Morris  <rgm@gnu.org>
4936
4937         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4938
4939 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4940
4941         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4942         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4943
4944         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4945         multibyteness after rather than before erasing it.
4946
4947         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4948         mm-with-multibyte.
4949         (gnus-request-article-this-buffer): Make sure the proper decoding is
4950         used if gnus-original-article-buffer happens to be unibyte.
4951
4952         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4953         default-enable-multibyte-characters.
4954
4955         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4956         default-enable-multibyte-characters.
4957
4958         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4959
4960         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4961
4962 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4963
4964         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4965         (imap-message-copyuid-1): Use it.
4966         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4967         J. Williams in
4968         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4969
4970         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4971         imap-enable-exchange-bug-workaround.
4972         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4973
4974 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4975
4976         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4977         a 100 byte status-checks into a 2-3MB transfer for each group.
4978         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4979         to enable bug workaround or not.
4980         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4981
4982 2008-03-31  Glenn Morris  <rgm@gnu.org>
4983
4984         * message.el (mml2015-use): Declare for compiler.
4985         (message-info): Require mml2015 when appropriate.
4986
4987 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4988
4989         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4990         whitespace.
4991
4992 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4993
4994         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4995         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4996         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4997         (nntp-service-to-port): New function.
4998         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4999         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5000         (nntp-open-netcat-stream): New function.
5001         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5002
5003 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5004
5005         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5006
5007 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5008
5009         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5010
5011 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5012
5013         * dns.el (dns-write): Use set-buffer-multibyte.
5014
5015 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5016
5017         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5018
5019 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5020
5021         * message.el (message-signature-separator): Change default.
5022         Improve custom type.
5023         (message-cite-function): Change default to
5024         message-cite-original-without-signature.
5025
5026         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5027         toggle.
5028
5029         * message.el (message-check-news-body-syntax): Fix signature check.
5030         (message-setup-1): Mark buffer as unmodified _after_ running
5031         message-setup-hook and handling message-alternative-emails.
5032         (message-shorten-references): Be more strict when building list of
5033         valid references to comply with GNKSA.
5034
5035         * gnus-group.el (gnus-read-ephemeral-bug-group)
5036         (gnus-read-ephemeral-debian-bug-group)
5037         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5038
5039         * message.el (message-info): Don't use booleanp which isn't supported
5040         in Emacs 21 and XEmacs.
5041
5042 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5043
5044         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5045         gnus-group-gmane-group-download-format.
5046         (gnus-group-read-ephemeral-gmane-group): Rename from
5047         gnus-group-read-ephemeral-gmane-group.
5048         (gnus-read-ephemeral-gmane-group-url): Rename from
5049         gnus-group-read-ephemeral-gmane-group-url.
5050         (gnus-bug-group-download-format-alist): New variable.
5051         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5052         (gnus-read-ephemeral-emacs-bug-group): New commands.
5053
5054 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5055
5056         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5057         (gnus-visible-headers): Improve custom type.
5058
5059 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5060
5061         * mml.el (mml-menu): Add workarounds for XEmacs.
5062
5063         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5064         X-Boundary header.
5065
5066         * message.el (message-simplify-recipients): Fix previous commit.
5067
5068 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5069
5070         * mm-util.el (mm-set-buffer-multibyte): New function.
5071         * mm-decode.el (mm-copy-to-buffer): Use it.
5072
5073 2008-03-19  Glenn Morris  <rgm@gnu.org>
5074
5075         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5076         Accidentally removed in the sync process with Emacs.
5077
5078 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5079
5080         * message.el (message-alter-recipients-discard-bogus-full-name):
5081         New function.
5082         (message-alter-recipients-function): New variable.
5083         (message-get-reply-headers): Use it.
5084         (message-replace-header): New helper function.
5085         (message-recipients-without-full-name): New variable.
5086         (message-simplify-recipients): New command.
5087
5088         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5089
5090         * message.el (message-info): Handle EasyPG manual.
5091
5092         * mml.el (mml-menu): Add entry for EasyPG.
5093
5094 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5095
5096         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5097         parameter.
5098
5099         * message.el (message-disassociate-draft): Specify drafts group name
5100         fully.
5101
5102 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5103
5104         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5105         unnecessary duplicates from the match list.
5106
5107 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5108
5109         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5110
5111         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5112
5113         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5114         args of `how-many' of which the XEmacs version doesn't take; declare
5115         Info-index-next as function.
5116
5117 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5118
5119         * gnus-score.el (gnus-score-headers): Fix handling of
5120         gnus-inhibit-slow-scoring.
5121
5122         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5123         string.
5124         (gnus-button-url-regexp): Improve handling of parenthesis.
5125         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5126         (gnus-button-handle-info-keystrokes): Handle index entries.
5127
5128 2008-03-15  Glenn Morris  <rgm@gnu.org>
5129
5130         * parse-time.el (parse-time-string): Simplify.
5131
5132 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5133
5134         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5135         Incoming* files.
5136
5137 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5138
5139         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5140         (auth-source-pick): Use it.
5141
5142 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5143
5144         * binhex.el (binhex-decode-region-internal):
5145         * uudecode.el (uudecode-decode-region-internal):
5146         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5147         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5148         setting default-enable-multibyte-characters.
5149
5150 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5151
5152         * auth-source.el (auth-source-protocols)
5153         (auth-source-protocols-customize, auth-source-choices): Added and
5154         modified variable customizations and defaults.
5155         (auth-source-pick, auth-source-user-or-password)
5156         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5157         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5158         (auth-source-user-or-password-sftp)
5159         (auth-source-user-or-password-smtp): Use new variables and provide an
5160         interface to netrc.el.
5161
5162 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5163
5164         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5165         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5166         Make sure the nntp port to specify is a string.
5167
5168 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5169
5170         * nntp.el: Use with-current-buffer.
5171         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5172         dubious mm-with-unibyte-current-buffer.
5173         (nntp-with-open-group-function): New function extracted from
5174         nntp-with-open-group macro.
5175         (nntp-with-open-group): Use the function, so it's easier to debug.
5176         Add indentation and debugging info.
5177         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5178         the use of the netcat alternatives.
5179
5180         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5181         Avoid mm-string-as-multibyte as well.
5182
5183         * nnweb.el (nnweb-insert-html):
5184         Remove use of nnheader-string-as-multibyte.
5185
5186         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5187         (nnheader-string-as-multibyte): Remove.
5188
5189         * mm-view.el: Use inhibit-read-only.
5190         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5191         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5192         or unibyte-string.
5193
5194         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5195         (mm-uu-yenc-extract): Use with-current-buffer.
5196
5197         * gnus-soup.el (gnus-soup-send-packet): Don't use
5198         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5199
5200         * nnmh.el: Use with-current-buffer.
5201         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5202         mm-string-as-multibyte on the output of mm-encode-coding-string.
5203
5204         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5205         (nnimap-request-move-article): Use with-current-buffer.
5206
5207         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5208         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5209         conversion uses string-make-unibyte rather than string-as-unibyte.
5210
5211         * gnus-msg.el: Use with-current-buffer.
5212
5213         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5214
5215 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5216
5217         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5218         string for caching if it is 'PIN.
5219
5220 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5221
5222         * lpath.el: Consider the case without Emacs/W3.
5223
5224 2008-03-08  Glenn Morris  <rgm@gnu.org>
5225
5226         * time-date.el (date-to-time, time-subtract, time-add)
5227         (safe-date-to-time): Doc fixes.
5228
5229 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5230
5231         * mail-source.el (mail-source-delete-old-incoming-confirm):
5232         Change default to nil.
5233         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5234
5235 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5236
5237         * lpath.el: Rearrange.
5238
5239         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5240         (gnus-article-goto-prev-page): Work for articles having ^L's.
5241
5242         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5243
5244         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5245
5246 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5247
5248         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5249         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5250         (gnus-bookmark-jump): Adjust some variable names.
5251
5252 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5253
5254         * auth-source.el: New package.
5255         (auth-source-choices): Add customization entry point variable.
5256
5257         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5258         bug.
5259
5260 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5261
5262         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5263         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5264         (gnus-registry-install-shortcuts): Rename from
5265         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5266         the `gnus-registry-mark-map' keymap dynamically from
5267         `gnus-registry-marks'.  The generated functions update the summary line
5268         when a registry mark is added or deleted, and will call
5269         `gnus-registry-install-p' (see the comments in the code).
5270         (gnus-registry-user-format-function-M): Use concat intelligently.
5271
5272         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5273         the registry mark functions.
5274
5275 2008-03-05  Glenn Morris  <rgm@gnu.org>
5276
5277         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5278         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5279         gnus-art.
5280         (top-level): No need to load own source when compiling.
5281
5282 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5283
5284         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5285         Suggested by <chris.anderton@zetnet.co.uk>.
5286
5287 2008-03-04  Glenn Morris  <rgm@gnu.org>
5288
5289         * gnus-sum.el (top-level): No need to require gnus when compiling,
5290         since unconditionally required near start of file.
5291         (gnus-summary-display-while-building): Move definition before use.
5292
5293 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5294
5295         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5296         formatting function.
5297
5298 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5299
5300         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5301         with plists.
5302         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5303         Use new format.
5304
5305 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5306
5307         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5308         `where-is-internal' that returns a range of key sequences.
5309
5310 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5311
5312         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5313
5314         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5315         (gnus-summary-jump-to-group): Consider windows on other displayed
5316         frames as well.  Similar changes might be needed elsewhere, but that's
5317         the one I've bumped into during my use.
5318
5319         * nndoc.el (nndoc-oe-dbx-type-p):
5320         * gnus-msg.el (gnus-debug):
5321         * gnus-group.el (gnus-update-group-mark-positions):
5322         Use mm-string-to-multibyte.
5323
5324 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5325
5326         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5327         doesn't handle NotDashEscaped.
5328
5329         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5330         (mml-dnd-attach-options): Fix typo in custom choice.
5331
5332         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5333         nndoc-article-type to mbox.
5334         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5335
5336         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5337         to nil, instead of html2text.
5338
5339         * imap.el (imap-debug): Add `imap-ping-server'.
5340
5341         * gnus-bookmark.el: Add FIXMEs.
5342
5343         * message.el (message-form-letter-separator)
5344         (message-send-form-letter-delay): New variables.
5345         (message-send-form-letter): Use them.  New command to send form
5346         letters.  Requested by Uwe Siart.
5347         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5348
5349 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * Update copyright years.
5352
5353 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5354
5355         Sync from EMACS_22_BASE.
5356
5357         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5358
5359 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5360
5361         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5362         empty author.
5363
5364 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5365
5366         * gnus-registry.el (gnus-registry-marks): Add variable for
5367         customization of marks and their appearance.
5368         (gnus-registry-read-mark): Use it.
5369         (gnus-registry-do-marks): Add utility function to loop through
5370         `gnus-registry-marks'.
5371         (gnus-registry-install-shortcuts-and-menus): Add function to install
5372         shortcuts and menus.
5373         (gnus-registry-initialize): Use it.
5374         (gnus-registry-default-mark): Clarify documentation.
5375
5376 2008-02-29  Glenn Morris  <rgm@gnu.org>
5377
5378         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5379         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5380         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5381         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5382         Change defcustom :version from 23.0 to 23.1.
5383
5384 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5385
5386         * gnus-registry.el (gnus-registry-follow-group-p)
5387         (gnus-registry-post-process-groups): Add functions to aid registry
5388         splitting and improve logging.  Clarify behavior in function
5389         documentation.
5390         (gnus-registry-split-fancy-with-parent): Use them.
5391
5392 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5393
5394         * gnus-art.el: Use with-current-buffer.
5395
5396 2008-02-27  David Engster  <dengste@eml.cc>
5397
5398         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5399         Express real group name in the response.
5400
5401 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5402
5403         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5404         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5405         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5406         autoload gnus-registry-fetch-group when compiling.
5407         (nnmairix-request-group-with-article-number-correction): Remove
5408         unreferenced argument passed to nnmairix-call-backend.
5409
5410 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5411
5412         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5413         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5414         Wilde.
5415
5416 2008-02-27  Glenn Morris  <rgm@gnu.org>
5417
5418         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5419         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5420         variables to defconsts.  Convert comments to doc-strings.
5421         (nnmairix-last-server, nnmairix-current-server): Convert from free
5422         variables to defvars.  Convert comments to doc-strings.
5423         (gnus-registry-fetch-group): Autoload.
5424         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5425         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5426         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5427         caddr.
5428         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5429         nnmairix-request-group-with-article-number-correction call.
5430         (nnmairix-fast, nnmairix-group): New, less general names, for free
5431         variables passed from nnmairix-request-group to
5432         nnmairix-request-group-with-article-number-correction.  Declare.
5433         (nnmairix-request-group-with-article-number-correction):
5434         Use nnmairix-fast, nnmairix-group rather than fast, group.
5435
5436 2008-02-26  David Engster  <dengste@eml.cc>
5437
5438         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5439         version 0.5.
5440
5441 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5442
5443         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5444         instead of making an extra function call.  Don't add the current group
5445         to articles only when they have the group.  Use
5446         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5447         Reported by David <de_bb@arcor.de>.
5448
5449 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5450
5451         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5452         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5453
5454 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5455
5456         * mail-source.el (mail-source-delete-incoming): Change default.
5457         Supplement doc string.
5458
5459         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5460
5461 2008-02-14  Glenn Morris  <rgm@gnu.org>
5462
5463         * time-date.el (format-seconds): New function.
5464
5465 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5466
5467         * nnmail.el (nnmail-message-id-cache-file): Derive from
5468         `gnus-home-directory'.
5469
5470 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5471
5472         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5473         Document negative prefix.
5474
5475         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5476
5477 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5478
5479         * message.el (message-unsent-separator): Add the Exim bounce
5480         separator.
5481
5482 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5483
5484         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5485         list.
5486         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5487         recipient/signer list.
5488
5489 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5490
5491         * Makefile.in (datarootdir): Define.
5492         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5493         name that might contain whitespace.
5494
5495 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5498         fbound (Emacs 23 unicode), signal an error.
5499
5500 2008-02-08  Glenn Morris  <rgm@gnu.org>
5501
5502         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5503
5504 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5505
5506         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5507         ports to the calls to `netrc-machine-user-or-password' in addition to
5508         "imap" and "imaps".
5509
5510 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5511
5512         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5513
5514         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5515
5516 2008-02-01  Kenichi Handa  <handa@m17n.org>
5517
5518         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5519         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5520         (rfc2104-hash): Convert the result of concat to unibyte string.
5521
5522 2008-02-01  Dave Love  <fx@gnu.org>
5523
5524         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5525         coding-system-for-read.
5526         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5527
5528 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5529
5530         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5531         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5532         <hanche@math.ntnu.no>.
5533
5534 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5537
5538         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5539
5540 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5541
5542         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5543         * message.el (message-beginning-of-line): Use featurep instead of bound
5544         tests in order to resolve conditionals at compile time.
5545
5546 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5547
5548         * mail-source.el (mail-sources): Add `group' choice.
5549
5550         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5551         parameter `in-group' to control into which group the articles go.
5552         Add treatment of `group' mail-source.
5553
5554 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5557
5558         * mm-decode.el (mm-dissect-buffer): Decode description.
5559
5560         * mml.el (mml-to-mime): Encode message header first.
5561
5562 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5563
5564         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5565         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5566
5567         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5568         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5569
5570 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5571
5572         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5573
5574 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5575
5576         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5577         prefix keys.
5578         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5579         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5580         gnus-xmas.el.
5581
5582         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5583         (gnus-xmas-article-describe-bindings): New function.
5584         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5585         gnus-xmas-article-describe-bindings.
5586
5587         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5588
5589 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5590
5591         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5592         Add new variables for article mark management.
5593         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5594         list of extra data entries which, when present, will indicate that the
5595         article ID should not be trimmed from the registry.
5596         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5597         functions.
5598         (gnus-registry-read-mark): New function to read a mark name from the
5599         user.
5600         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5601         (gnus-registry-set-article-mark-internal): New functions to add and
5602         remove marks.
5603         (gnus-registry-get-article-marks): New function to show the marks for
5604         an article, or retrieve them for further use.
5605
5606 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5607
5608         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5609         keys when no argument is given.
5610
5611 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5612
5613         * imap.el (imap-ping-server): New variable.
5614         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5615         (imap-ping-server): Minor doc string fixes.
5616
5617 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5618
5619         * imap.el (imap-ping-server): New function.
5620         (imap-opened): Call imap-ping-server.
5621
5622 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5623
5624         * gnus-sum.el (gnus-article-sort-by-random)
5625         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5626         jidanni@jidanni.org.
5627
5628 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5629
5630         * gnus-art.el (gnus-article-describe-bindings): New function.
5631         (gnus-article-read-summary-keys): Use it.
5632         (gnus-article-mode-map): Bind `C-h b' to it.
5633
5634 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5635
5636         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5637         XEmacs.
5638         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5639         against non-character events.
5640
5641         * lpath.el: Fbind map-keymap for Emacs 21.
5642
5643 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5644
5645         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5646         command.
5647         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5648         instead of END.  Change name of the temp file.
5649         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5650         customizable.
5651
5652 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5653
5654         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5655         bind `S W' to gnus-article-wide-reply-with-original; set default
5656         binding to gnus-article-read-summary-send-keys.
5657         (gnus-article-read-summary-keys): Fix the order of keys; display
5658         continuation keys correctly in the echo area; describe bindings
5659         correctly when keys end with `C-h'.
5660         (gnus-article-read-summary-send-keys): New function.
5661         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5662         for gnus-article-read-summary-send-keys; display continuation keys
5663         correctly in the echo area.
5664         (gnus-article-reply-with-original): Ignore prefix argument.
5665         (gnus-article-wide-reply-with-original): New function.
5666
5667         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5668         Emacs 21.
5669
5670 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5671
5672         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5673         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5674
5675 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5676
5677         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5678         (gnus-group-read-ephemeral-gmane-group): New command.
5679
5680 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5681
5682         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5683
5684 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * message.el (message-send-mail-function): Increase custom version.
5687
5688         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5689         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5690
5691 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5692
5693         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5694         for the cases where imap-authenticate is called with a nil buffer
5695         parameter.
5696
5697 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5700         html parts correctly; support forwarded messages.
5701         (gnus-article-browse-html-article): Remove work buffers.
5702
5703         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5704         compiling.
5705         (netrc-bound-and-true-p): New macro.
5706         (netrc-parse): Use it instead of bound-and-true-p that is not available
5707         in XEmacs 21.4.
5708
5709 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5710
5711         * gnus-registry.el (gnus-registry-mark-article)
5712         (gnus-registry-article-marks): Add functionality to mark articles
5713         through the Gnus registry.
5714
5715         * encrypt.el: Clarify documentation for the new pgg method.
5716         (encrypt-file-alist): Add PGG option.
5717         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5718         functionality.  Abstract password key and messaging to external
5719         functions.
5720         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5721         (encrypt-message-method-and-cipher): Add new convenience external
5722         functions.
5723         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5724         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5725
5726         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5727         (netrc-parse): Use encrypt-file-alist to determine if
5728         encrypt-find-model or encrypt-insert-file-contents should be used.
5729
5730         * encrypt.el: Clarify documentation.  Load password-cache or
5731         password, whichever one is found first, instead of autoloading.
5732
5733 2007-12-19  Glenn Morris  <rgm@gnu.org>
5734
5735         * mml.el (message-options-set, message-narrow-to-head)
5736         (message-in-body-p, message-mail-p, message-encode-message-body):
5737         Autoload.
5738         (message-remove-header, message-narrow-to-headers-or-head)
5739         (message-subscribed-p, message-make-mail-followup-to)
5740         (message-position-on-field, message-news-p)
5741         (message-options-set-recipient, message-generate-headers)
5742         (message-sort-headers): Declare as functions.
5743
5744 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5745
5746         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5747         convention in doc string.
5748
5749 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5750
5751         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5752         title to html parts.
5753         (gnus-article-browse-html-article): Pass message header to it.
5754
5755         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5756
5757 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5758
5759         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5760         or password compatible with XEmacs.
5761
5762 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5763
5764         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5765         format document.
5766         (gnus-mime-delete-part): Don't write description line if empty.
5767         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5768
5769 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5770
5771         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5772         (gnus-summary-mark-read-and-unread-as-read)
5773         (gnus-summary-mark-current-read-and-unread-as-read)
5774         (gnus-summary-mark-unread-as-ticked): Doc fix.
5775         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5776
5777 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5778
5779         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5780         Christoph Conrad <christoph.conrad@gmx.de>.
5781
5782 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5783
5784         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5785         yes-or-no-p.
5786
5787 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5788
5789         * mm-decode.el (mm-add-meta-html-tag): New function.
5790         (mm-save-part-to-file, mm-pipe-part): Use it.
5791
5792         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5793         gnus-y-or-n-p instead of y-or-n-p.
5794         (gnus-article-browse-html-parts): Work with message/external-body; use
5795         mm-add-meta-html-tag.
5796
5797 2007-12-11  Glenn Morris  <rgm@gnu.org>
5798
5799         * gnus-cache.el: Require gnus-sum not just when compiling.
5800
5801         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5802
5803         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5804         definitions before use.
5805
5806         * mm-decode.el: Require gnus-util.
5807         (mm-remove-part): Only call delete-annotation on XEmacs.
5808
5809         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5810
5811         * nnmail.el: Require gnus-int.
5812
5813         * spam.el: Move `require's before `eval-when-compile's.
5814
5815         * gnus-ems.el (gnus-alive-p):
5816         * gnus-fun.el (message-goto-eoh):
5817         * gnus-util.el (gnus-group-name-decode):
5818         * mail-source.el (gnus-compress-sequence):
5819         * message.el (Info-goto-node, format-spec):
5820         * mm-bodies.el (message-options-get):
5821         * mm-decode.el (mm-view-pkcs7):
5822         * mm-util.el (gmm-write-region):
5823         * mml-smime.el (mml-compute-boundary)
5824         (gnus-completing-read-with-default):
5825         * mml.el (widget-button-press, gnus-make-hashtable):
5826         * mml1991.el (mm-decode-content-transfer-encoding)
5827         (mm-encode-content-transfer-encoding)
5828         (message-options-get, message-options-set):
5829         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5830         * nnfolder.el (gnus-request-group):
5831         * nnheader.el (ietf-drums-unfold-fws):
5832         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5833         * smime.el (gnus-run-mode-hooks):
5834         * spam-stat.el (gnus-message): Autoload.
5835
5836         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5837         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5838         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5839         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5840         Add declare-function compatibility definition.
5841
5842         * gnus-cache.el (nnvirtual-find-group-art):
5843         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5844         (gnus-add-image, gnus-add-wash-type):
5845         * gnus-group.el (nnkiboze-score-file):
5846         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5847         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5848         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5849         (message-tokenize-header, gnus-get-buffer-create)
5850         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5851         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5852         * gnus.el (gnus-group-decoded-name):
5853         * mail-source.el (imap-capability):
5854         * mm-bodies.el (message-options-set):
5855         * mm-decode.el (gnus-configure-windows):
5856         * mm-extern.el (message-goto-body):
5857         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5858         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5859         (epg-sub-key-validity, message-options-set):
5860         * mml.el (widget-event-point, gnus-configure-windows):
5861         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5862         * mml2015.el (epg-check-configuration, epg-configuration)
5863         (message-options-set):
5864         * nndb.el (nndb-request-article):
5865         * nnfolder.el (gnus-request-create-group):
5866         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5867         * nnmaildir.el (gnus-group-mark-article-read):
5868         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5869         * rfc1843.el (message-fetch-field):
5870         * spam.el (gnus-extract-address-components):
5871         Declare as functions.
5872
5873 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5874
5875         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5876
5877         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5878
5879         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5880         bind show-trailing-whitespace for XEmacs.
5881
5882 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5883
5884         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5885         new no-op macro for backward compatibility.
5886
5887         * imap.el (imap-string-to-integer): New function.
5888
5889 2007-12-09  Glenn Morris  <rgm@gnu.org>
5890
5891         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5892
5893         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5894         * message.el, mm-view.el, sieve-manage.el, smime.el:
5895         Add declare-function compatibility definition.
5896
5897         * gnus-art.el (w3-region, w3m-region, Info-menu):
5898         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5899         * gnus-sum.el (gnus-get-predicate):
5900         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5901         * message.el (mail-abbrev-in-expansion-header-p):
5902         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5903         (w3m-detect-meta-charset, w3m-region):
5904         * sieve-manage.el (password-read, password-cache-add)
5905         (password-cache-remove):
5906         * smime.el (password-read-and-add): Declare as functions.
5907
5908 2007-12-08  David Kastrup  <dak@gnu.org>
5909
5910         * gnus-sum.el (gnus-summary-simplify-subject-query):
5911         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5912         `message'.
5913
5914 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5917         it to bind idna-program, installation-directory, defined-colors, and
5918         face-attribute for XEmacs of the version that compiles defcustom forms.
5919
5920 2007-12-07  Glenn Morris  <rgm@gnu.org>
5921
5922         * gnus-art.el (article-make-date-line): Revert previous change.
5923
5924 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5925
5926         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5927
5928 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5929
5930         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5931         Call gnus-add-to-range ranges only once with a prepared article-list.
5932
5933 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5934
5935         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5936         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5937         group names with backslashes.  Reported by Tassilo Horn
5938         <tassilo@member.fsf.org>.
5939
5940 2007-12-06  Deepak Goel  <deego3@gmail.com>
5941
5942         * gnus-art.el (article-make-date-line):
5943         * gnus-start.el (gnus-load):
5944         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5945
5946 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5947
5948         * gnus-art.el (gnus-use-idna)
5949         * gnus-start.el (gnus-site-init-file)
5950         * message.el (message-use-idna)
5951         * mm-uu.el (mm-uu-hide-markers)
5952         * smiley.el (smiley-style): Revert changes that suppress warnings.
5953
5954 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5955
5956         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5957         specify charset to html source.  Reported by Christoph Conrad
5958         <christoph.conrad@gmx.de>.
5959
5960 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5963         idna-program in order to suppress byte compile warning issued by XEmacs
5964         that came to byte compile the default value section of defcustom forms
5965         recently.
5966
5967         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5968         value of installation-directory.
5969
5970         * message.el (message-use-idna): Don't directly refer to the value of
5971         idna-program.
5972
5973         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5974
5975         * smiley.el (smiley-style): Don't directly call face-attribute.
5976
5977 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5978
5979         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5980
5981         * gnus-dired.el: Reduce Gnus dependencies.
5982         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5983         require.  Use autoloads instead.
5984         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5985         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5986         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5987         (gnus-dired-mode): Adjust doc string.
5988         (gnus-dired-mail-mode): New variable.
5989         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5990         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5991         (gnus-dired-mail-buffers): New function.  Return mail or message
5992         composition buffers.
5993         (gnus-dired-attach): Use it.
5994         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5995         NO-DECODE.
5996         (gnus-dired-print): Use `gnus-print-buffer' depending on
5997         `gnus-dired-mail-mode'.
5998
5999 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * rfc2047.el (rfc2047-encoded-word-regexp)
6002         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6003         explaining what regexp patterns are for.
6004
6005 2007-12-04  Glenn Morris  <rgm@gnu.org>
6006
6007         * password.el: Move to password-cache.el.
6008
6009         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6010         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6011         * mml-smime.el (password-read, password-cache-add)
6012         (password-cache-remove):
6013         No need to autoload, since mml-sec requires password.
6014
6015         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6016         * message.el (gnus-extract-address-components):
6017         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6018
6019         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6020         password.
6021
6022 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * mailcap.el: Reduce dependencies.
6025         (mail-header-parse-content-type): Autoload.
6026         (mailcap-delete-duplicates): New alias.
6027         (mailcap-mime-info): Add optional argument NO-DECODE.
6028         (mailcap-mime-types): Use mailcap-delete-duplicates.
6029
6030         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6031
6032 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6033
6034         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6035         (imap-parse-status): Upcase status-att for servers that sends them
6036         lower-case (e.g., MS Exchange 2007).
6037
6038 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6039
6040         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6041         function.
6042
6043         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6044         (gnus-uu-yenc-article): New function.
6045
6046         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6047
6048         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6049         buffer.
6050
6051 2007-12-02  Glenn Morris  <rgm@gnu.org>
6052
6053         * binhex.el (binhex): New custom group.
6054         (binhex-decoder-program, binhex-decoder-switches)
6055         (binhex-use-external): Move to the binhex custom group.
6056
6057         * uudecode.el (uudecode): New custom group.
6058         (uudecode-decoder-program, uudecode-decoder-switches)
6059         (uudecode-use-external): Move to the uudecode custom group.
6060
6061         * netrc.el (top-level): Don't load `encrypt' features.
6062         (netrc-parse): Don't use encrypt.
6063         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6064
6065         * encrypt.el: Remove file.
6066
6067 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6070         matches on patches.
6071
6072         * gnus-art.el (gnus-article-browse-html-article): Mention
6073         `mm-text-html-renderer' in the doc string.
6074
6075         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6076         string.  Add comments.
6077
6078         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6079         if rhs is ASCII.
6080
6081 2007-12-01  Glenn Morris  <rgm@gnu.org>
6082
6083         * mail-source.el (top-level): Require format-spec before
6084         eval-when-compile.
6085
6086 2007-11-30  Glenn Morris  <rgm@gnu.org>
6087
6088         * encrypt.el: Require password, rather than autoloading password-read.
6089
6090 2007-11-29  Glenn Morris  <rgm@gnu.org>
6091
6092         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6093         (sasl-make-client, sasl-next-step, sasl-step-data)
6094         (sasl-step-set-data): Declare as functions.
6095
6096 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6099
6100 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6101
6102         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6103         certs should be verified and what is to be done in the event of a
6104         verification failure.
6105
6106         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6107         caller can indicate whether the cache should be disregarded for this
6108         call.  This way the result of the call is reproducible at all times and
6109         can be considered a canonical server name for the supplied method.
6110         (gnus-agent-method-p): Canonicalize server names by pushing their
6111         method through `gnus-method-to-server' using the no-cache argument.
6112
6113         * gnus-srvr.el (gnus-server-insert-server-line): Call
6114         `gnus-method-to-server' with `no-cache' argument.
6115
6116         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6117         gnus-agent-possibly-synchronize-flags as this should be called when the
6118         server is actually being opened.
6119         (gnus-agent-possibly-synchronize-flags)
6120         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6121         flags file of an agentized server to the latter function.
6122
6123         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6124         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6125         after a connection has been established successfully.
6126
6127 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6128
6129         * gnus-art.el (article-display-face): Force to display face if called
6130         interactively; check if gnus-article-x-face-too-ugly matches author.
6131         (article-display-x-face): Display face even if From header is missing
6132         as article-display-face does.
6133
6134 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6135
6136         * hashcash.el (message-narrow-to-headers-or-head)
6137         (message-fetch-field, message-goto-eoh)
6138         (message-narrow-to-headers): Declare as functions.
6139
6140 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6141
6142         * mail-source.el (mail-sources): Default to fetch from file for
6143         compatibility with default of nnmail-spool-file.
6144
6145 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6146
6147         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6148         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6149         to look for encoded word that should be encoded again.
6150         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6151         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6152         encoding pattern.
6153         (rfc2047-decode-region): Switch strict regexp and loose one according
6154         to rfc2047-allow-irregular-q-encoded-words.
6155
6156 2007-11-25  Romain Francoise  <romain@orebokech.com>
6157
6158         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6159
6160 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6161
6162         * tls.el (tls-program): Provide more custom choices from
6163         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6164         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6165
6166 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6167
6168         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6169         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6170
6171         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6172         `nnmail-spool-file'.
6173
6174         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6175         `nnmail-spool-file'.
6176
6177         * gnus-move.el (gnus-change-server): Ditto.
6178
6179         * gnus-kill.el (gnus-batch-score): Ditto.
6180
6181         * gnus-cache.el (gnus-jog-cache): Ditto.
6182
6183         * gnus-msg.el (gnus-summary-reply):
6184         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6185
6186 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6187
6188         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6189         version.  Minor improvement to doc strings.
6190         (tls-program): Add comment.
6191
6192 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6193
6194         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6195         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6196         mismatch between the hostname provided in the certificate and the name
6197         of the host connnecting to.
6198         (open-tls-stream): Use them.  Check certificates against trusted root
6199         certificates.
6200
6201 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * gnus-cache.el (gnus-cache-generate-nov-databases):
6204         Use nnml-generate-nov-databases-directory instead of
6205         nnml-generate-nov-databases-1.
6206
6207 2007-11-24  Glenn Morris  <rgm@gnu.org>
6208
6209         * message.el (message-tool-bar-retro): Update for rename
6210         mail_send.xpm->mail-send.xpm.
6211
6212 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6213
6214         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6215         `smime-ldap-search' for Emacs 22 and up.
6216
6217 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6218
6219         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6220
6221         * message.el (message-send-mail-function): Fix error convention.
6222         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6223         (message-widen-reply, message-send-mail, message-talkative-question)
6224         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6225         (message-clone-locals, message-send-news): Use with-current-buffer.
6226         (message-insert-or-toggle-importance): Remove unused var `valid'.
6227         (message-make-references): Remove unused var `new-references'.
6228         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6229
6230 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6231
6232         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6233         (spam-split-symbolic-return-positive): Reflow docstring.
6234         (spam-backends, spam-summary-exit-behavior)
6235         (spam-mark-ham-unread-before-move-from-spam-group)
6236         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6237         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6238         (spam-clear-cache, spam-backend-check, spam-install-backend)
6239         (spam-install-statistical-backend, spam-list-of-processors)
6240         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6241         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6242         (spam-check-crm114, spam-initialize, spam-unload-hook):
6243         Fix typos in docstrings.
6244
6245 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6246
6247         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6248         been checked if they have never been read and those group levels are
6249         higher than the one that a user specified.
6250
6251 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6252
6253         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6254         foreign groups unless a group level is specified by a user.
6255         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6256
6257 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * message.el (message-send-mail-function): Require sendmail.
6260
6261 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6262
6263         * message.el (message-send-mail-function): Check for smtpmail too.
6264
6265         * utf7.el (utf7-encode, utf7-decode): Use coding system
6266         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6267
6268         * message.el (message-send-mail-function): New function.
6269         (message-send-mail-function): Set default using
6270         message-send-mail-function.  Adjust doc string.
6271         (message-send-mail-with-mailclient): New function.
6272
6273 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6274
6275         * smime.el (from):
6276         * rfc2047.el (message-posting-charset):
6277         * qp.el (mm-use-ultra-safe-encoding):
6278         * pop3.el (parse-time-months):
6279         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6280         * nnml.el (files):
6281         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6282         (jka-compr-compression-info-list, ange-ftp-path-format)
6283         (efs-path-regexp):
6284         * nndiary.el (files):
6285         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6286         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6287         (epg-digest-algorithm-alist, inhibit-redisplay)
6288         (password-cache-expiry):
6289         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6290         (pgg-output-buffer, password-cache-expiry):
6291         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6292         (efs-path-regexp):
6293         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6294         (inhibit-redisplay):
6295         * mm-uu.el (file-name, start-point, end-point, entry)
6296         (gnus-newsgroup-name, gnus-newsgroup-charset):
6297         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6298         (latin-unity-ucs-list):
6299         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6300         (mm-uu-binhex-decode-function):
6301         * message.el (gnus-message-group-art, gnus-list-identifiers)
6302         (rmail-enable-mime-composing, gnus-local-organization)
6303         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6304         (gnus-read-active-file, facemenu-add-face-function)
6305         (facemenu-remove-face-function, gnus-article-decoded-p)
6306         (tool-bar-mode):
6307         * mail-source.el (display-time-mail-function):
6308         * gnus-util.el (nnmail-pathname-coding-system)
6309         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6310         (gnus-original-article-buffer, gnus-user-agent)
6311         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6312         (xemacs-codename, sxemacs-codename, emacs-program-version):
6313         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6314         * gnus-start.el (gnus-agent-covered-methods)
6315         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6316         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6317         (gnus-newsgroup-headers, gnus-group-list-mode)
6318         (gnus-group-mark-positions, gnus-newsgroup-data)
6319         (gnus-newsgroup-unreads, nnoo-state-alist)
6320         (gnus-current-select-method, mail-sources)
6321         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6322         (nnmail-spool-file, gnus-cache-active-hashtb):
6323         * gnus-mh.el (mh-lib-progs):
6324         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6325         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6326         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6327         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6328         (gnus-group-buffer):
6329         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6330         (font-lock-set-defaults):
6331         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6332         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6333         (gnus-summary-post-menu, total-parts, type, condition, length):
6334         * gnus-agent.el (gnus-agent-read-agentview):
6335         * flow-fill.el (show-trailing-whitespace):
6336         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6337         eval-and-compile wrappers for byte compiler pacifiers.
6338
6339         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6340         (mm-display-inline-fontify): Check for featurep 'xemacs not
6341         extent-list.
6342
6343         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6344         itimer-list.
6345         (mm-create-image-xemacs): Only do something for XEmacs.
6346         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6347
6348         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6349
6350         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6351         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6352
6353 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6354
6355         * nnimap.el (nnimap-split-download-body):
6356         * gnus-demon.el (gnus-demon):
6357         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6358
6359 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6360
6361         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6362         macros.
6363         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6364         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6365         copy data from unibyte buffer to multibyte current buffer.
6366         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6367         to copy data from unibyte current buffer to multibyte buffer.
6368         (nntp-make-process-buffer): Make process buffer unibyte.
6369
6370         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6371
6372 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6373
6374         * pop3.el (pop3-open-server): Accept and process data more robustly at
6375         connexion start to avoid spurious "POP SSL connexion failed" errors.
6376
6377 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6378
6379         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6380         read group names.
6381
6382 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6383
6384         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6385
6386 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6389         (nnmail-save-active): Use a unibyte buffer when saving active file,
6390         which may contain non-ASCII group names.
6391
6392         * nnml.el (nnml-request-group): Decode group names in messages.
6393
6394 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6395
6396         * message.el (message-citation-line-function)
6397         (message-insert-formatted-citation-line): Fix spelling of
6398         `message-insert-formated-citation-line'.
6399
6400 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6401
6402         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6403
6404 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6407         nnmail-pathname-coding-system.
6408
6409         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6410         that a user enters; decode group names in messages.
6411
6412         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6413
6414 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6417
6418         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6419
6420         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6421         risky local variable.
6422
6423         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6424
6425 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6426
6427         * encrypt.el: Improve documentation to fix function name typo.
6428         Reported by Daiki Ueno <ueno@unixuser.org>.
6429
6430 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6431
6432         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6433         even if the point is not in the last page of an article.
6434         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6435         back to the previous page.
6436
6437 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6438
6439         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6440
6441 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6442
6443         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6444
6445 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6446
6447         * message.el (message-check-news-body-syntax): Avoid
6448         mm-string-as-multibyte.
6449         (message-hide-headers): Don't assume (point-min)==1.
6450
6451 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * message.el (message-remove-blank-cited-lines): Fix if remove is
6454         given.
6455         (message-bogus-address-regexp): New variable.
6456         (message-bogus-recipient-p): New function.
6457         (message-check-recipients): New command.
6458         (message-syntax-checks): Add `bogus-recipient'.
6459         (message-fix-before-sending): Add `bogus-recipient'.
6460
6461         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6462         (gnus-treat-body-boundary): Don't test window-system.
6463
6464 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6465
6466         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6467
6468 2007-10-28  Miles Bader  <miles@gnu.org>
6469
6470         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6471         at compile-time too.
6472
6473 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6474
6475         * gnus-msg.el (gnus-message-setup-hook): Add
6476         `message-remove-blank-cited-lines' to options.
6477
6478 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * message.el (message-remove-blank-cited-lines): New function.
6481         Suggested by Karl Plästerer.
6482
6483 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6484
6485         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6486         mapc.
6487
6488         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6489         (top-level): Use mapc to set functions to be traced for debugging.
6490
6491         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6492         called for effect with while loop.
6493
6494         * message.el (message-talkative-question): Replace mapcar called for
6495         effect with mapc.
6496
6497         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6498         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6499         called for effect with dolist.
6500
6501         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6502
6503         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6504         gnus-extra-headers and nnmail-extra-headers.
6505
6506         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6507         called for effect with dolist.
6508         (top-level): Use mapc to set functions to be traced for debugging.
6509
6510         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6511         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6512         dolist.
6513
6514         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6515         Replace mapcar called for effect with mapc.
6516         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6517         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6518         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6519         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6520
6521         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6522         remove-if that's a cl function.
6523
6524         * webmail.el (webmail-debug): Replace mapcar called for effect with
6525         dolist.
6526
6527         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6528         with mapc.
6529
6530 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6531
6532         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6533         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6534         with while loop.
6535
6536         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6537         functions from article-* functions.
6538         (gnus-multi-decode-header): Replace mapcar called for effect with
6539         dolist.
6540
6541         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6542         (gnus-bookmark-show-details): Replace mapcar called for effect with
6543         while loop.
6544
6545         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6546         called for effect with while loop.
6547
6548         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6549         with dolist.
6550
6551         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6552         mapcar called for effect with dolist.
6553
6554         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6555
6556         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6557         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6558         Replace mapcar called for effect with dolist.
6559         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6560         mapc.
6561
6562         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6563         Replace mapcar called for effect with dolist.
6564         (gnus-topic-list): Replace mapcar called for effect with mapc.
6565
6566         * gnus.el: Use mapc instead of mapcar to add autoloads.
6567
6568 2007-10-23  Richard Stallman  <rms@gnu.org>
6569
6570         * gnus-group.el (gnus-group-highlight): Mark as risky.
6571
6572 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6573
6574         * gnus.el (gnus-server-to-method): Return method found first in
6575         gnus-newsrc-alist.
6576
6577         * gnus-art.el (gnus-article-highlight-signature)
6578         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6579         button overlay without the front stickiness.
6580
6581 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6582
6583         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6584         overview buffer needed a catch to receive its throw.
6585         (gnus-agent-flush-cache): Declared as interactive to make this function
6586         easier to use.
6587
6588 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6589
6590         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6591         `next-line'.
6592
6593 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6594
6595         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6596         exclude address matching message-dont-reply-to-names.
6597
6598 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6599
6600         * gnus-util.el (gnus-string<): New function.
6601
6602         * gnus-sum.el (gnus-article-sort-by-author)
6603         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6604
6605 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6606
6607         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6608         the frame-focus tag is set in gnus-buffer-configuration.
6609
6610 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6611
6612         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6613         the front stickiness.
6614
6615 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6616
6617         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6618         url pattern; remove duplicate one.
6619         (gnus-article-extend-url-button): New function.
6620         (gnus-article-add-buttons): Use it.
6621         (gnus-button-push): Use concatenated url that it makes.
6622
6623 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6624
6625         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6626
6627 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6628
6629         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6630         Don't hardcode point-min==1.
6631
6632 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6633
6634         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6635         Fix comment about "iso8859-1".
6636
6637 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6638
6639         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6640         ones returned from the verify-function.
6641
6642         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6643         mml2015-extract-cleartext-signature if extraction failed.
6644
6645 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6646
6647         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6648         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6649         failed.
6650
6651 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6652
6653         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6654
6655 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6656
6657         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6658         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6659         recommends to use EasyPG instead of PGG.
6660
6661         * pgg.el: Revert to revision 6.23.2.16.
6662
6663         * pgg-def.el: Revert to revision 6.6.2.14.
6664
6665         * pgg-gpg.el: Revert to revision 6.23.2.34.
6666
6667 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6668
6669         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6670         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6671         thread for both the null and zero (kill/expire thread) universal prefix
6672         cases.
6673         (gnus-summary-expire-thread): Add new function to expire a thread,
6674         using gnus-summary-kill-thread.
6675         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6676         shortcuts for gnus-summary-expire-thread.
6677         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6678         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6679
6680 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6681
6682         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6683         extras value, so an extras entry can be deleted.
6684         (gnus-registry-delete-extra-entry): Use it.
6685         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6686         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6687         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6688         storage through the gnus-registry, and provide an appropriate API for
6689         it.
6690
6691 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6692
6693         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6694         Suggested by Leo <sdl.web@gmail.com>.
6695
6696         * gnus.el: Do.
6697
6698 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6699
6700         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6701         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6702
6703         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6704
6705         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6706         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6707
6708 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6711         newline.
6712         (nnmbox-request-accept-article): Don't change article in source buffer;
6713         narrow to header to use message-fetch-field rather than
6714         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6715         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6716         as delimiters; make sure article ends with newline.
6717         (nnmbox-delete-mail): Correct last position of article to be deleted;
6718         ignore X-Gnus-Newsgroup header in article body.
6719         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6720         positions; make sure article ends with newline.
6721
6722         * message.el (message-display-abbrev): Don't infloop when a user
6723         inserts SPC in the beginning of header.
6724
6725         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6726         coding-system-for-read and coding-system-for-write for XEmacs having no
6727         file-coding feature.
6728
6729         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6730
6731 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6732
6733         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6734         list of groups not followed by default.  Fix type to be regexp.
6735         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6736
6737 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6738
6739         * hmac-def.el (define-hmac-function): Switch from old-style to
6740         new-style backquotes.
6741
6742         * md4.el (md4-make-step): Likewise.
6743
6744 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6747         raw-text coding system when saving .newsrc file, which may contain
6748         non-ASCII group names.
6749
6750 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6751
6752         * gnus-cus.el (gnus-score-extra): New widget.
6753         (gnus-score-extra-convert): New function.
6754         (gnus-score-customize): Use it for Extra.
6755
6756 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6757
6758         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6759         (mml2015-mailcrypt-clear-verify): Use it.
6760         (mml2015-gpg-clear-verify): Use it.
6761         (mml2015-pgg-clear-verify): Use it.
6762         (mml2015-epg-clear-verify): Replace the current part with the output
6763         from GnuPG; don't extract the plaintext by itself.
6764
6765         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6766         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6767         mml2015-clear-verify-function; don't touch the armor headers or
6768         dash-escaped text here.
6769
6770 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6773         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6774         parts, or application/octet-stream as a last resort.
6775         (gnus-mime-view-part-as-type): Don't toggle display.
6776         (gnus-mime-view-part-as-charset): Don't turn off display before
6777         querying charset.
6778
6779         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6780         stuff to undisplayer function in Emacs.
6781         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6782
6783         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6784         text/calendar parts.
6785
6786 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6787
6788         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6789         decoding text/calendar parts.
6790
6791         * message.el (message-forward-make-body-mime): Always mark body as
6792         having no illegible text; remove signed-or-encrypted argument.
6793         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6794
6795         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6796         (mml-generate-mime-1): Don't encode body if it is specified to be in
6797         raw form; don't make buffer be unibyte when inserting multibyte string.
6798
6799 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6800
6801         * sha1.el: Fix up comment style.
6802         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6803         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6804
6805         * hex-util.el: Fix up comment style.
6806         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6807
6808         * gnus-salt.el: Use with-current-buffer.
6809         (gnus-pick-setup-message): Fix long-standing typo.
6810
6811 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * imap.el (imap-logout-timeout): New variable.
6814         (imap-logout, imap-logout-wait): New functions.
6815         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6816
6817         * nnimap.el (nnimap-logout-timeout): New server variable.
6818         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6819         nnimap-logout-timeout.
6820
6821         * gnus-art.el (gnus-article-summary-command-nosave)
6822         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6823
6824 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6825
6826         * gnus.el (gnus-maximum-newsgroup): New variable.
6827
6828         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6829         according to gnus-maximum-newsgroup.
6830
6831         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6832         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6833         Limit the range of articles according to gnus-maximum-newsgroup.
6834
6835 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6836
6837         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6838         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6839         Don't perform gnus-configure-windows here; reuse existing sticky
6840         article buffer.
6841
6842         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6843         it doesn't exist in gnus-article-mode.
6844
6845 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6846
6847         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6848         (gnus-agent-decoded-group-name): New function.
6849         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6850         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6851
6852 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6853
6854         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6855         Add binding for gnus-sticky-article.
6856         (gnus-summary-exit): Don't kill sticky article buffers.
6857
6858         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6859         article buffer.
6860         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6861         (gnus-kill-sticky-article-buffers): New commands.
6862
6863 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6864
6865         * nntp.el (nntp-xref-number-is-evil): New server variable.
6866         (nntp-find-group-and-number): If it is non-nil, don't trust article
6867         numbers in the Xref header.
6868
6869 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus-agent.el (gnus-agent-read-group): New function.
6872         (gnus-agent-flush-group, gnus-agent-expire-group)
6873         (gnus-agent-regenerate-group): Use it.
6874         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6875         nnmail-pathname-coding-system.
6876
6877 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6880
6881         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6882         that are unread as unread, and also as selected so that information of
6883         marks having been changed by a user may be updated when exiting group.
6884
6885 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6886
6887         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6888         calculated ignoring signature parts to gnus-treat-article.
6889
6890 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6893         a point here in order to keep the window start.
6894         (gnus-insert-mime-security-button): Make a button overlay without the
6895         front stickiness.
6896         (gnus-mime-display-security): Goto the end of a button.
6897
6898         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6899
6900 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6901
6902         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6903         group-name-at-point.
6904         (gnus-group-completing-read): New function that offers decoded
6905         non-ASCII group names for completion.
6906         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6907         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6908         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6909         (gnus-group-fetch-control): Use it.
6910         (gnus-fetch-group): Use group-name-at-point for the initial value
6911         rather than the default value; use gnus-alive-p.
6912
6913         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6914         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6915         (gnus-summary-post-news): Use gnus-group-completing-read.
6916
6917         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6918         (gnus-read-move-group-name): Decode group name for completion.
6919
6920 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6921
6922         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6923         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6924         Yamaoka slightly modified the code).
6925
6926 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6929         (nnmail-split-incoming): Bind it.
6930
6931         * nnml.el (nnml-group-name-charset): New function.
6932         (nnml-decoded-group-name): Use it; don't decode group name if
6933         nnmail-group-names-not-encoded-p is non-nil.
6934         (nnml-encoded-group-name): New function.
6935         (nnml-group-pathname): Inline nnml-decoded-group-name.
6936         (nnml-request-expire-articles): Decode group name in message.
6937         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6938         nnmail-pathname-coding-system.
6939         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6940         not decoded ones according to nnmail-group-names-not-encoded-p.
6941         (nnml-generate-active-info): Use nnml-encoded-group-name.
6942
6943 2007-08-08  Glenn Morris  <rgm@gnu.org>
6944
6945         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6946         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6947         doc-strings and comments.
6948
6949 2007-07-25  Glenn Morris  <rgm@gnu.org>
6950
6951         * Relicense all FSF files to GPLv3 or later.
6952
6953 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6954
6955         * gnus-sum.el (gnus-summary-move-article): Make
6956         gnus-summary-respool-article work.
6957
6958 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6959
6960         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6961         string.
6962
6963 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6964
6965         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6966         that should be ignored when comparing distant RSS articles with local
6967         ones.
6968         (nnrss-make-hash-index): New function.  Create a hash index according
6969         to the ignored fields.
6970         (nnrss-check-group): Use it.
6971
6972 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6975
6976         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6977
6978         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6979         the new optional argument ENCODED is non-nil.
6980         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6981         coding system for encoding group name.
6982         (gnus-group-make-rss-group): Pass un-encoded group name to
6983         gnus-group-make-group.
6984         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6985         encoded.
6986
6987         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6988         Encode group name to which articles are moved or copied.
6989         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6990         coding system for encoding Newsgroup, Followup-To and Xref headers.
6991
6992         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6993         marks; use nnheader-file-coding-system to write a file.
6994         (nnagent-retrieve-headers): Bind file-name-coding-system to
6995         nnmail-pathname-coding-system.
6996
6997         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6998
6999         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7000         (nnml-request-article, nnml-request-create-group)
7001         (nnml-request-rename-group, nnml-find-id)
7002         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7003         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7004         (nnml-save-marks): Use nnml-group-pathname instead of
7005         nnmail-group-pathname.
7006
7007         (nnml-request-create-group, nnml-request-expire-articles)
7008         (nnml-request-move-article, nnml-request-delete-group)
7009         (nnml-deletable-article-p, nnml-possibly-create-directory)
7010         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7011         (nnml-open-marks): Bind file-name-coding-system to
7012         nnmail-pathname-coding-system.
7013
7014         (nnml-request-article): Pass server argument to nnml-find-group-number.
7015         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7016         server argument to nnml-possibly-create-directory.
7017         (nnml-request-accept-article): Pass server argument to
7018         nnml-active-number and nnml-save-mail.
7019         (nnml-find-group-number): Pass server argument to nnml-find-id.
7020         (nnml-request-update-info): Pass server argument to
7021         nnml-marks-changed-p.
7022
7023         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7024         (nnml-save-mail, nnml-active-number): Add server argument.
7025
7026         (nnml-request-delete-group): Warn if group is missing.
7027         (nnml-get-nov-buffer): Decode group name.
7028         (nnml-generate-active-info): Encode group name.
7029         (nnml-open-marks): Decode group name in messages.
7030
7031 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7032
7033         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7034         if it is not specified.
7035         (gnus-article-pipe-part, gnus-article-save-part)
7036         (gnus-article-interactively-view-part, gnus-article-copy-part)
7037         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7038         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7039         (gnus-article-replace-part, gnus-article-delete-part)
7040         (gnus-article-view-part-as-type): Pass raw prefix argument to
7041         gnus-article-part-wrapper.
7042
7043 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7044
7045         * gnus-agent.el (gnus-agent-save-active): Bind
7046         nnheader-file-coding-system to gnus-agent-file-coding-system.
7047
7048         * gnus-cache.el (gnus-cache-save-buffers)
7049         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7050         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7051         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7052         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7053         (gnus-cache-generate-active, gnus-cache-rename-group)
7054         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7055         (gnus-cache-update-overview-total-fetched-for): Bind
7056         file-name-coding-system to nnmail-pathname-coding-system.
7057         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7058         variables.
7059         (gnus-cache-decoded-group-name): New function.
7060         (gnus-cache-file-name): Use it.
7061         (gnus-cache-generate-active): Use non-decoded group name for active.
7062
7063         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7064         right place.
7065         (gnus-write-active-file): Don't break non-ASCII group names.
7066
7067         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7068         nnmail-pathname-coding-system.
7069
7070         * lpath.el: Bind default-file-name-coding-system,
7071         file-name-coding-system and language-info-alist for XEmacs.
7072
7073         * gnus-uu.el (gnus-uu-decode-save): Typo.
7074
7075 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7078
7079 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7080
7081         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7082         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7083         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7084         (gnus-agent-flush-group, gnus-agent-flush-cache)
7085         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7086         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7087         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7088         (gnus-agent-regenerate-group)
7089         (gnus-agent-update-files-total-fetched-for)
7090         (gnus-agent-update-view-total-fetched-for): Bind
7091         file-name-coding-system to nnmail-pathname-coding-system.
7092         (gnus-agent-group-pathname): Don't encode file names by
7093         nnmail-pathname-coding-system.
7094         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7095         coding-system-for-write instead of buffer-file-coding-system to
7096         gnus-agent-file-coding-system.
7097
7098         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7099         Decode group name.
7100
7101         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7102
7103         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7104         (gnus-read-newsrc-el-file): Make group names unibyte.
7105
7106         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7107         nnmail-pathname-coding-system.
7108
7109         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7110         (nnrss-request-delete-group): Bind file-name-coding-system to
7111         nnmail-pathname-coding-system.
7112         (nnrss-read-server-data, nnrss-read-group-data): Bind
7113         file-name-coding-system correctly.
7114         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7115
7116         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7117         (nntp-server-to-method-cache): New variable.
7118         (nntp-group-pathname): New function that decodes non-ASCII group names.
7119         (nntp-possibly-create-directory, nntp-marks-changed-p)
7120         (nntp-save-marks, nntp-open-marks): Use it.
7121         (nntp-possibly-create-directory, nntp-open-marks):
7122         Bind file-name-coding-system to nnmail-pathname-coding-system.
7123         (nntp-open-marks): Decode group names when bootstrapping marks.
7124
7125         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7126         Newsgroups and Folowup-To headers.
7127
7128 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7129
7130         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7131         (gnus-server-closed-face, gnus-server-denied-face)
7132         (gnus-server-offline-face): Remove variable.
7133         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7134
7135         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7136         of modifying message-stack directly for XEmacs.
7137
7138         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7139         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7140         if the coding-system argument is nil for XEmacs.
7141
7142         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7143         mm-charset-override-alist.
7144
7145         * rfc2047.el: Don't require base64; require rfc2045 for the function
7146         rfc2045-encode-string.
7147         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7148         to quote the parameter value.
7149
7150 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7153         form in gnus-group-name-charset-method-alist.
7154
7155         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7156         overrides the default layout edit-form.
7157
7158         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7159
7160         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7161
7162 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7163
7164         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7165         as unfetched articles.
7166
7167 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7168
7169         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7170
7171 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7174         original back end that keeps marks in the local system.
7175
7176 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7179         arg of pop-to-buffer for XEmacs.
7180         (gnus-article-read-summary-keys): Ditto; don't restore window
7181         configuration if summary command ends up with neither article buffer
7182         nor summary buffer; describe bindings if summary keys end with C-h.
7183
7184 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7185
7186         * message.el (message-fix-before-sending): Skip raw message part to be
7187         forwarded while checking illegible text.
7188         (message-forward-make-body-mime, message-forward-make-body): Mark
7189         signed or encrypted raw message as having no illegible text.
7190
7191 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7194         (gnus-message-with-timestamp-1): New macro.
7195         (gnus-message-with-timestamp): New function.
7196         (gnus-message): Use them.
7197
7198         * nnheader.el (nnheader-message): Use them.
7199
7200 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7201
7202         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7203         .newsrc.eld file.
7204
7205 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-agent.el (gnus-agent-fetch-headers)
7208         (gnus-agent-retrieve-headers): Bind
7209         gnus-decode-encoded-address-function to identity.
7210
7211         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7212         available also when the server returns simply a dot.
7213
7214         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7215
7216 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7219
7220 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7221
7222         * gnus-ems.el (gnus-x-splash): Make it work.
7223
7224         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7225         from being used.
7226
7227         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7228
7229 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7232         4th and the 5th arguments.
7233
7234         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7235         the front stickiness.
7236         (gnus-article-summary-command-nosave): Correct the order of the
7237         arguments passed to pop-to-buffer.
7238         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7239         summary command ends up with the article buffer.
7240
7241         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7242         the same faces.
7243
7244 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7245
7246         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7247
7248 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7249
7250         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7251         * gnus-sum.el (gnus-summary-highlight):
7252         * pgg.el (pgg-sign-region, pgg-sign):
7253         * mail-source.el (mail-source-delete-old-incoming-confirm):
7254         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7255
7256 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7257
7258         * gnus-art.el (gnus-mime-view-part-externally)
7259         (gnus-mime-view-part-internally): Fix predicate function passed to
7260         completing-read.
7261
7262         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7263
7264         * gnus.el (gnus-update-message-archive-method): Add :version.
7265
7266 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7267
7268         * gnus.el (gnus-update-message-archive-method): New variable.
7269
7270         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7271         according to gnus-message-archive-method if
7272         gnus-update-message-archive-method is non-nil.
7273
7274 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7277         by Loic Dachary <loic@dachary.org>.
7278         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7279
7280 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * message.el (message-pop-to-buffer): Add switch-function argument.
7283         (message-mail): Pass switch-function argument to it.
7284
7285 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7286
7287         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7288         Improve doc string.
7289
7290 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7291
7292         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7293         (gnus-header-content)
7294         * gnus-cite.el (gnus-cite-10)
7295         * gnus-srvr.el (gnus-server-closed)
7296         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7297         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7298         (gnus-group-mail-3-empty, gnus-group-mail-low)
7299         (gnus-group-mail-low-empty, gnus-splash)
7300         * message.el (message-header-to, message-header-cc)
7301         (message-header-subject, message-header-other, message-header-name)
7302         (message-header-xheader, message-separator, message-cited-text)
7303         (message-mml): Lighten colors of faces used for dark background.
7304
7305 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7306
7307         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7308         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7309
7310 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7311
7312         * message.el (message-narrow-to-headers-or-head):
7313         Ignore mail-header-separator in the body.
7314
7315 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7318         same as window size.
7319
7320 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7321
7322         * message.el (message-font-lock-keywords): Use message-header-xheader
7323         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7324         ahead of the anything pattern, to get it recognised.
7325
7326 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7327
7328         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7329         spam.el loads uses it in the compiled defadvice form.
7330
7331 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7332
7333         * gnus-sum.el (gnus-articles-to-read)
7334         (gnus-summary-insert-old-articles): Don't truncate group name for
7335         `read-string'.
7336
7337         * gnus-util.el (gnus-limit-string): Delete this function.
7338
7339         * gnus-sum.el (gnus-simplify-subject-fully): Use
7340         `truncate-string-to-width' instead.
7341
7342 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7343
7344         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7345         if, on summary exit, the next group has to be selected.
7346         (gnus-summary-exit): Use it.
7347
7348 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7349
7350         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7351         non-break space.
7352
7353 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7356         Check if group is not a directory.
7357         (nnfolder-request-expire-articles): Don't delete articles if the target
7358         group is not available.
7359
7360         * nnml.el (nnml-request-create-group): Properly check if group is not a
7361         file.
7362         (nnml-request-expire-articles): Don't delete articles if the target
7363         group is not available.
7364
7365         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7366         Don't quote characters that are within parentheses.
7367
7368 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7369
7370         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7371         (gnus-handle-ephemeral-exit): Select article according to it.
7372
7373 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7374
7375         * message.el (message-insert-formated-citation-line): Remove newline.
7376         (message-citation-line-format): Add final \n here so that the user can
7377         avoid a blank line.
7378
7379 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7380
7381         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7382         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7383         Update lanl/arXiv support.
7384
7385 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7386
7387         * gnus.el: Bump version number.
7388
7389 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7390
7391         * gnus.el (gnus-version-number): Bump version.
7392
7393 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7394
7395         * gnus.el: No Gnus v0.6 is released.
7396
7397 2007-04-27  Didier Verna  <didier@xemacs.org>
7398
7399         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7400         * gmm-utils.el (gmm-regexp-concat): here.
7401         * message.el: Don't require 'gnus-util.
7402         (message-dont-reply-to-names): Handle name change above.
7403         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7404
7405 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7406
7407         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7408         since the initial value varies according to the system.
7409
7410 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7411
7412         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7413
7414 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7415
7416         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7417
7418 2007-04-24  Didier Verna  <didier@xemacs.org>
7419
7420         Improve the type of gnus-ignored-from-addresses.
7421         * gnus-util.el (gnus-orify-regexp): New function.
7422         * message.el (gnus-util): Require it.
7423         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7424         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7425         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7426
7427 2007-04-24  Didier Verna  <didier@xemacs.org>
7428
7429         * gnus-sum.el:
7430         * gnus-utils.el: Fix some trailing whitespaces.
7431
7432 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7433
7434         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7435         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7436         article's Message-ID; refer parent article in summary buffer.
7437
7438         * message.el (message-bounce): Call mime-to-mml.
7439
7440         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7441         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7442         optimize and/or forms properly.
7443
7444 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7445
7446         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7447         URL.
7448
7449 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7450
7451         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7452
7453 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7454
7455         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7456         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7457         displayed of multipart/alternative part if it is invoked from summary
7458         buffer.
7459
7460         * mm-view.el (mm-inline-text-html-render-with-w3m)
7461         (mm-inline-text-html-render-with-w3m-standalone)
7462         (mm-inline-render-with-function): Use mail-parse-charset by default.
7463
7464 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7465
7466         * parse-time.el (parse-time-string-chars): Check if CHAR
7467         is less than the length of parse-time-syntax.
7468
7469 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7470
7471         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7472         from gnus-newsgroup-processable.
7473
7474 2007-04-16  Didier Verna  <didier@xemacs.org>
7475
7476         * gnus-msg.el (gnus-configure-posting-styles): Handle
7477         message-signature-directory properly with :file syntax.  Reported by
7478         "Leo".
7479
7480 2007-04-11  Didier Verna  <didier@xemacs.org>
7481
7482         New user option: message-signature-directory.
7483         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7484         * message.el (message-insert-signature): Ditto.
7485         * message.el (message-signature-file): Doc update.
7486         * message.el (message-signature-directory): New.
7487
7488 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7489
7490         * gnus-msg.el (gnus-inews-yank-articles): Use
7491         message-exchange-point-and-mark instead of exchange-point-and-mark.
7492
7493 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7494
7495         * message.el (message-yank-original): Make sure cited text ends with
7496         newline; don't exchange point and mark.
7497
7498 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7499
7500         * tls.el (open-tls-stream): Properly handle case where there
7501         is no associated buffer.
7502
7503 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7504
7505         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7506         message-yank-original, make sure (< mark TEXT point).
7507
7508 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7509
7510         * message.el (message-fill-column): New variable.
7511         (message-mode): Use it.  Add comment on a possible new hook.
7512
7513         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7514         (nnmail-get-new-mail): Reformat.
7515
7516         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7517
7518         * gmm-utils.el: Fix Commentary.
7519         (gmm-tool-bar-from-list): Fix typo in doc string.
7520
7521 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7522
7523         * message.el (message-yank-original): Don't switch point and mark
7524         unnecessarily to put point and mark as documented.
7525
7526 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7527
7528         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7529         from the message heads.
7530
7531 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7532
7533         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7534         article buffer does not have a window.  This may not be the best
7535         solution but is certainly better than setting the start of the null,
7536         that is the current, window.
7537
7538 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7539
7540         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7541         (gnus-draft-setup): Run it.
7542
7543         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7544         gnus-score-fast-scoring.  Allow regexp.
7545         (gnus-score-headers): Use it.
7546
7547         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7548         XEmacs.
7549
7550         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7551         string.
7552         (gnus-button-alist): Also catch `<f1> k ...'.
7553         (gnus-treat-display-x-face): Fix doc string.
7554
7555 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7556
7557         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7558         evaluation of gnus-extended-version to ensure correct generation of the
7559         User-Agent header when message-generate-headers-first is used.
7560
7561 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7562
7563         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7564         hashcash-path is nil.  Don't call callback with incorrect number of
7565         parameters if val is 0.
7566
7567 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7568
7569         * message.el (message-required-news-headers):
7570         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7571
7572 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7573
7574         * tls.el (open-tls-stream): In handshake-waiting loop,
7575         don't wait more if there is output available to process.
7576
7577 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7578
7579         * tls.el (tls-program): Doc fix.
7580
7581 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * message.el (message-generate-new-buffers): Change the meaning of the
7584         nil value; add `standard' to the choices; treat t as `unique'; improve
7585         doc string.
7586         (gnus-select-frame-set-input-focus): Autoload.
7587         (message-buffer-name): Search for the existing message buffer if
7588         message-generate-new-buffers is nil or `standard'; treat the value t of
7589         message-generate-new-buffers as `unique'.
7590         (message-pop-to-buffer): Raise the frame already displaying the message
7591         buffer; clear the echo area after querying.
7592         (message-setup): Pass the `continue' argument to compose-mail.
7593         (message-mail): Prefer `switch-function' if it is given; search for the
7594         existing message buffer if the `continue' argument is non-nil; pass
7595         continue and switch-function arguments to compose-mail by way of
7596         message-setup.
7597         (message-mail-other-window): Adjust argument of message-setup.
7598         (message-mail-other-frame): Ditto.
7599
7600 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7603         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7604         to turn font-lock on when turning gnus-message-citation-mode on.
7605
7606 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7607
7608         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7609         (mml-smime-function-alist): New variable; add epg as the backend.
7610         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7611         mml-smime- functions instead.
7612         * mm-view.el: Require smime.
7613
7614 2007-03-05  Didier Verna  <didier@xemacs.org>
7615
7616         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7617         instead of just inheritance for posting styles.
7618         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7619
7620 2007-02-24  Chris Moore  <dooglus@gmail.com>
7621
7622         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7623         * pgg-pgp.el (pgg-pgp-encrypt-region):
7624         * pgg-gpg.el (pgg-gpg-encrypt-region):
7625         Check pgg-encrypt-for-me if no other recipients.
7626
7627 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7628
7629         * tls.el (tls-certtool-program): Fix custom type.
7630
7631 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7632
7633         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7634         and point-at-eol instead of line-(beginning|end)-position.
7635
7636         * assistant.el (assistant-parse-buffer): Ditto.
7637
7638         * netrc.el (netrc-parse-services): Ditto.
7639
7640 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7641
7642         * mml2015.el (mml2015-epg-find-usable-key): New function.
7643         (mml2015-epg-sign): Use it.
7644         (mml2015-epg-encrypt): Use it.
7645
7646 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7647
7648         * message.el (message-make-in-reply-to): Quote name containing
7649         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7650         if there are special characters.  Reported by NAKAJI Hiroyuki
7651         <nakaji@jp.freebsd.org>.
7652
7653 2007-02-27  Didier Verna  <didier@xemacs.org>
7654
7655         Include the group parameters as well as the topic ones in the
7656         inheritance filter process.
7657         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7658         argument GROUP-PARAMS-LIST.
7659         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7660
7661 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7662
7663         * nntp.el (nntp-never-echoes-commands)
7664         (nntp-open-connection-functions-never-echo-commands): New variables.
7665         (nntp-send-command): Use them.
7666
7667 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7668
7669         * mml2015.el (mml2015-epg-verify): Simplified.
7670
7671 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7672
7673         * mml.el (mml-content-disposition-alist): New user option.
7674         (mml-content-disposition): New function.
7675         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7676         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7677
7678 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7679
7680         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7681         verification.
7682
7683 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7684
7685         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7686         articles posted in the last 24 hours.
7687
7688 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7689
7690         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7691
7692 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7693
7694         * nntp.el (nntp-send-command): Don't wait for echoes when
7695         nntp-open-ssl-stream is used.
7696
7697 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7698
7699         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7700         (gnus-message-add-citation-keywords)
7701         (gnus-message-remove-citation-keywords): Remove.
7702         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7703         directly, make the variables in font-lock-defaults buffer-local, add
7704         gnus-message-citation-keywords to them and then update the value of
7705         font-lock-keywords.
7706
7707 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7708
7709         * message.el (message-cite-original-1): Don't call
7710         gnus-article-highlight-citation.
7711
7712         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7713         citations; fix line count.
7714
7715 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7716
7717         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7718         (gnus-message-add-citation-keywords)
7719         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7720         versions of font-lock-add-keywords and font-lock-remove-keywords to
7721         work with XEmacs correctly.
7722
7723 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7724
7725         * gnus-cite.el (gnus-cite-face-list): Set the values of
7726         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7727         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7728         (gnus-message-cite-prefix-regexp): New variable.
7729         (gnus-message-search-citation-line): Use it; protect against long
7730         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7731         the 0th match data for Emacs.
7732         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7733         (gnus-message-add-citation-keywords): Append keywords rather than
7734         prepending; emulate font-lock-add-keywords if it is not available.
7735         (gnus-message-remove-citation-keywords): Emulate
7736         font-lock-remove-keywords if it is not available.
7737
7738         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7739
7740         * message.el (message-cite-prefix-regexp): Set the value of
7741         gnus-message-cite-prefix-regexp.
7742
7743 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7744
7745         * nnweb.el (nnweb-google-parse-1): Update parser.
7746
7747 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7748
7749         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7750
7751 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7752
7753         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7754         regexp.
7755
7756 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7759         string-to-multibyte.
7760         (uudecode-decode-region-internal): Use it.
7761
7762         * lpath.el: Fbind string-as-multibyte for XEmacs.
7763
7764 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7765
7766         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7767         custom choice.
7768
7769         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7770
7771 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7772
7773         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7774
7775         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7776         `write-region' to respect `mm-inhibit-file-name-handlers'.
7777
7778 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7781         Use gnus-home-directory instead of "~/" or "$HOME".
7782
7783 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7784
7785         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7786         to mention filename.
7787         Add comments at beginning regarding usage.
7788         (encrypt-write-file-contents): Change interactive so a string is
7789         acceptable.  If the file has no associated model, show an error instead
7790         of a nonsense prompt.
7791
7792 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7793
7794         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7795         Thanks to Yoshihiko Yamada for kind notification of this typo.
7796
7797 2007-01-12  Kenichi Handa  <handa@m17n.org>
7798
7799         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7800         multibyte buffer.
7801
7802 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7803
7804         * gnus-score.el (gnus-score-fast-scoring): New variable.
7805         (gnus-score-headers): Use it.
7806
7807         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7808
7809         * message.el (message-cite-original-1): Call
7810         gnus-article-highlight-citation if requested.
7811         (message-make-from): Allow name and address as optional arguments.
7812
7813         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7814
7815         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7816         bugs to doc string.
7817         (gnus-button-alist): Add mid\\|message-id.
7818         (gnus-button-fetch-group): Extend for use in
7819         `browse-url-browser-function'.
7820         (gnus-button-url-regexp): Try to catch paired parentheses like in
7821         Wikipedia URLs.
7822
7823         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7824         Suggested by Simon Krahnke <overlord@gmx.li>.
7825
7826 2007-01-13  Romain Francoise  <romain@orebokech.com>
7827
7828         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7829         Update copyright.
7830
7831 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7832
7833         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7834
7835 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7836
7837         * gnus-registry.el (gnus-registry-unfollowed-groups)
7838         (gnus-registry-split-fancy-with-parent): Fix documentation.
7839
7840 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7841
7842         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7843         from nnweb groups.
7844
7845 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7846
7847         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7848         Xref urls.  Erase buffer before requesting head.
7849
7850 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7851
7852         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7853         customizable.
7854
7855 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7856
7857         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7858         no signing key is found.
7859         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7860         no encrypting and/or signing key is found.
7861
7862 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7863
7864         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7865
7866 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7867
7868         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7869         headers read from disk with the ones newly found in the current search.
7870         This should no longer cause problems, because the article numbers in
7871         Gmane's `nov.php' output are ignored since the previous change.
7872
7873 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7874
7875         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7876
7877 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7878
7879         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7880         replace-regexp-in-string; bind url-version; fbind display-images-p and
7881         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7882         find-face and set-itimer-function for Emacs; bind itimer-list for
7883         Emacs.
7884
7885         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7886
7887 2007-01-01  Romain Francoise  <romain@orebokech.com>
7888
7889         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7890
7891 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7892
7893         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7894         `define-minor-mode' macro definition expanded properly.
7895         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7896         exclude it there.
7897
7898         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7899         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7900         `fboundp' test.
7901         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7902         This is OK to autoload in (S)XEmacs now.
7903
7904 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7905
7906         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7907         keystroke.
7908         (gnus-summary-limit-to-singletons): Fix typo.
7909
7910         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7911         else fails.
7912
7913 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7914
7915         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7916         docstring.
7917
7918         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7919         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7920         (gnus-summary-insert-dormant-articles): Fix typo in message.
7921
7922 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7923
7924         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7925         nil for XEmacs.
7926         (gnus-message-citation-mode): Don't autoload in XEmacs.
7927
7928         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7929
7930 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7931
7932         * nnimap.el (nnimap-expunge-search-string): Mention
7933         nnimap-search-uids-not-since-is-evil in docstring.
7934
7935 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7936
7937         * spam.el: Revert to make-obsolete-variable because
7938         define-obsolete-variable-alias is not supported in Emacs 21.
7939
7940         * spam.el (spam-ifile-path, spam-ifile-database-path)
7941         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7942         make-obsolete-variable.
7943         (spam-bsfilter-path, spam-bsfilter-program)
7944         (spam-spamassassin-path, spam-spamassassin-program)
7945         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7946         use "path" inappropriately.
7947         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7948         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7949         variable names.
7950
7951 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7952
7953         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7954         summary buffer.
7955
7956         * password.el (password-cache-remove): Use clear-string to burn
7957         password, if available.
7958
7959 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7960
7961         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7962
7963         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7964
7965         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7966         (gnus-message-highlight-citation): Move defcustom here from
7967         gnus-cite.el.
7968         (gnus-message-citation-mode): Autoload.
7969
7970         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7971         checks to make it compile with XEmacs.
7972         (gnus-message-citation-mode): New minor mode.
7973         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7974         (gnus-message-highlight-citation): New variables.
7975         (gnus-message-search-citation-line)
7976         (gnus-message-add-citation-keywords)
7977         (gnus-message-remove-citation-keywords)
7978         (turn-on-gnus-message-citation-mode)
7979         (turn-off-gnus-message-citation-mode): New functions.
7980
7981 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7982
7983         * gnus-cite.el: Enable highlighting of different citation levels in
7984         message-mode.
7985
7986 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7987
7988         * message.el (message-make-fqdn): Fix comment.
7989         (message-bogus-system-names): Add ".local".
7990
7991         * spam.el (spam-ifile-path, spam-ifile-program)
7992         (spam-ifile-database-path, spam-ifile-database)
7993         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7994         Don't use "path" inappropriately.
7995         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7996         strings.
7997         (spam-check-ifile, spam-ifile-register-with-ifile)
7998         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7999         new variable names.
8000
8001         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8002         (gnus-treat-display-smileys): Simplify using
8003         gnus-image-type-available-p.
8004
8005         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8006         available.
8007
8008         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8009         `display-images-p' if available.
8010
8011 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8012
8013         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8014         one after turning on the buffer's multibyteness instead of decoding
8015         them directly in the unibyte buffer that causes unexpected conversion
8016         in Emacs 23 (unicode).
8017
8018 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8019
8020         * message.el (message-generate-hashcash): Fix custom type.
8021
8022 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8023
8024         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8025
8026 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8027
8028         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8029         disconnect icons.  Add help text.
8030
8031 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8032
8033         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8034         negated to be consistent with the others we handle.
8035
8036 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8037
8038         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8039         version of gnus-summary-buffer to something, so that we can use two
8040         article buffers at the same time.
8041
8042 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8043
8044         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8045         trigger all the extra headers.
8046         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8047         sorting.
8048
8049 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8050
8051         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8052         solid groups.
8053
8054 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8055
8056         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8057
8058 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8059
8060         * legacy-gnus-agent.el: Add Copyright notice.
8061
8062 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8063
8064         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8065
8066 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8067
8068         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8069
8070         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8071         to make it work reliably in CVS Emacs.
8072         (gnus-summary-limit-strange-charsets-predicate)
8073         (gnus-summary-limit-to-predicate): New functions.
8074
8075 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8076
8077         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8078         specifying array size.
8079         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8080         array if it is too small.
8081         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8082         (gnus-sort-threads-loop): New function.
8083
8084 2006-12-06  Chris Moore  <dooglus@gmail.com>
8085
8086         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8087         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8088
8089 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8090
8091         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8092         options.
8093
8094 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8095
8096         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8097         DOS-ing the recipient.
8098
8099         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8100         the headers when creating the mapping to avoid mismappings.
8101         (nnweb-gmane-create-mapping): Always nix out old mapping.
8102
8103 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8104
8105         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8106         and mm-verify-option to never.
8107
8108 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8109
8110         * message.el (message-signed-or-encrypted-p): New function.
8111         (message-forward-make-body): Use it.
8112
8113         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8114         Replace encode-coding-string with mm-encode-coding-string.
8115
8116 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * nneething.el (nneething-decode-file-name): Replace
8119         decode-coding-string with mm-decode-coding-string.
8120
8121         * gnus-int.el (gnus-open-server): Say failed server's name.
8122
8123 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8124
8125         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8126         strings to a single string.  Quote `errors-file-name'.
8127         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8128         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8129         Adjust calls.  Use `shell-quote-argument'.
8130
8131 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8132
8133         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8134         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8135
8136         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8137         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8138         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8139         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8140         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8141         (gnus-subscribe-newsgroup, gnus-1):
8142         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8143         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8144         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8145         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8146
8147 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8148
8149         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8150         keystroke.
8151         (gnus-summary-limit-to-bodies): Implement headersp.
8152
8153 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8154
8155         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8156
8157 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8160
8161 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * message.el (message-generate-hashcash): Expand range of values to
8164         include `opportunistic'.
8165         (message-send-mail): Use it.
8166
8167 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8168
8169         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8170         and comment it.
8171
8172         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8173
8174 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8175
8176         * gnus-util.el (gnus-extract-address-components): Improve comment.
8177
8178 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8179
8180         * gnus-util.el (gnus-extract-address-components): Work with address in
8181         which the name portion contains @.
8182
8183         * lpath.el: Fbind custom-autoload.
8184
8185 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8186
8187         * gnus.el (gnus-start): Move custom group up.
8188         (gnus-select-method): Don't autoload, but make it available for
8189         `customize-variable'.
8190         (gnus-getenv-nntpserver): Don't autoload.
8191
8192 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8193
8194         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8195
8196 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8197
8198         * message.el (message-sendmail-extra-arguments): New variable.
8199         (message-send-mail-with-sendmail): Use it.
8200
8201 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8202
8203         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8204         mm-with-unibyte-current-buffer to make string unibyte.
8205
8206         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8207         mm-string-as-multibyte.
8208
8209 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8210
8211         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8212         Reported by Werner Koch <wk@gnupg.org>.
8213
8214 2006-11-14  Daiki Ueno  <ueno@p360>
8215
8216         * mml2015.el: Autoload epa-select-keys when compiling.
8217
8218 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8219
8220         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8221         message-options.
8222         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8223
8224 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8225
8226         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8227         EasyPG (< 0.0.6).
8228         (mml2015-always-trust): New user option.
8229         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8230         prompt.
8231
8232 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8233
8234         * nntp.el (nntp-authinfo-force): New variable.
8235         (nntp-send-authinfo): Use it.
8236
8237 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8240         decode encoded words.  Improve prompt.  Add comment about forwarding.
8241         (message-replacement-char): Move up.
8242
8243 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8244
8245         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8246         instead of gnus-intersection because arguments of gnus-sorted-nunion
8247         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8248
8249 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8250
8251         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8252         (message-simplify-subject-functions): Enable
8253         message-strip-subject-encoded-words by default.
8254
8255 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8256
8257         * message.el (message-strip-subject-encoded-words): New function.
8258         (message-simplify-subject-functions): New variable.
8259         (message-simplify-subject): Use it.  Fix typo in doc string.
8260         Support message-strip-subject-encoded-words.
8261
8262 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8263
8264         * gnus-diary.el (gnus-diary-delay-format-function):
8265         * nndiary.el (nndiary-reminders):
8266         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8267
8268 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8269
8270         * gnus-art.el (article-hide-boring-headers): Fetch date from
8271         gnus-original-article-buffer to avoid problems with localized date
8272         strings.
8273
8274 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8275
8276         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8277
8278 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8279
8280         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8281         New variables.
8282         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8283         (mm-charset-synonym-alist): Move some entries to
8284         mm-codepage-iso-8859-list.
8285         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8286         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8287
8288 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8291
8292 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8295         with Emacs 21 and XEmacs.
8296
8297 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8298
8299         * spam.el (spam-parse-address): New function for better parsing,
8300         catching errors, etc.
8301         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8302
8303 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8304
8305         * mm-view.el: Add interactive arg to html2text autoload.
8306
8307 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8308
8309         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8310
8311 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8312
8313         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8314         variables.
8315         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8316         (mm-charset-synonym-alist): Move some entries to
8317         mm-codepage-iso-8859-list.
8318
8319         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8320
8321 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8322
8323         * message.el (message-citation-line-format)
8324         (message-insert-formated-citation-line): Fix implementation of %E, %N
8325         and %n according to the doc string.
8326
8327 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8328
8329         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8330         car-safe to avoid bad parses.
8331
8332 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8333
8334         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8335         names.
8336
8337         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8338
8339 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8340
8341         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8342         header.
8343
8344         * message.el (message-draft-headers): Add Date.
8345         (message-headers-to-generate): Fix typo in docstring.
8346
8347         * nndraft.el (nndraft-required-headers): New variable.
8348         (nndraft-generate-headers): Use it.
8349
8350         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8351
8352 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8353
8354         * gnus-registry.el (gnus-registry-wash-for-keywords)
8355         (gnus-registry-find-keywords): New functions to allow easy searching of
8356         articles that are in the registry.
8357
8358 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8359
8360         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8361         ietf-drums-parse-address instead of gnus-extract-address-components.
8362         Reported by Damien Elmes <damien@repose.cx>.
8363
8364 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8365
8366         * gnus.el (gnus-mime): Remove unused custom group.
8367
8368 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8369
8370         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8371         "blank line" when searching for end of armor headers.
8372
8373 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gmm-utils.el (gmm-write-region): Fix variable name.
8376
8377 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8378
8379         * gmm-utils.el (gmm-write-region): New function based on compatibility
8380         code from `mm-make-temp-file'.
8381
8382         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8383
8384         * nnmaildir.el (nnmaildir--update-nov)
8385         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8386         Use `gmm-write-region'.
8387
8388 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8389
8390         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8391         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8392
8393         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8394
8395         * message.el (message-replacement-char): New variable.
8396         (message-fix-before-sending): Use it.
8397         (message-simplify-subject): New function to remove duplicate code.
8398         (message-reply, message-followup): Use it.
8399
8400         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8401         gnus-summary-limit-to-articles.
8402
8403 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * gnus-util.el (gnus-with-local-quit): New macro.
8406
8407         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8408
8409 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8410
8411         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8412         ignore non-string data.
8413
8414 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8415
8416         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8417         non-string data (needs to be done in the registry too).
8418
8419 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8420
8421         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8422         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8423         (gnus-registry-split-fancy-with-parent)
8424         (gnus-registry-fetch-simplified-message-subject-fast)
8425         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8426         Remove text properties on ingress into the registry and when it's saved.
8427         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8428         registry from entries with no groups.
8429
8430 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8431
8432         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8433         function to remove string properties.
8434
8435 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8436
8437         * gmm-utils.el (gmm): Adjust custom version.
8438
8439         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8440         custom version.
8441
8442         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8443
8444 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * gnus-art.el (gnus-insert-prev-page-button)
8447         (gnus-insert-next-page-button): Simplify.  Reformat.
8448
8449 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8450
8451         * gnus-art.el (gnus-insert-prev-page-button)
8452         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8453
8454 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8455
8456         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8457
8458 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8459
8460         * gnus-art.el (gnus-insert-mime-button)
8461         (gnus-insert-mime-security-button):
8462         Apply gnus-article-button-face to MIME and security buttons.
8463
8464 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8465
8466         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8467         readable.
8468
8469 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8470
8471         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8472
8473 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8474
8475         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8476         `browse-url-of-file' instead of `browse-url'.
8477
8478 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8479
8480         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8481         regexp.  Articles containing quotation were cut prematurely.
8482
8483 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * message.el (message-cite-original-1): Use nobody by default for the
8486         value of From header.
8487         (message-reply): Ditto.
8488
8489 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8490
8491         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8492         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8493         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8494
8495 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8496
8497         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8498         mails in the doc string.  Add some URLs in comment.
8499         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8500
8501 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8502
8503         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8504         backslashes handling and the way to find boundaries of quoted strings.
8505
8506 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8507
8508         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8509         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8510         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8511         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8512
8513 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8514
8515         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8516         doc string.
8517         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8518
8519 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8520
8521         * lpath.el: Fbind epg-check-configuration.
8522
8523 2006-09-06  Simon Josefsson  <jas@extundo.com>
8524
8525         * mml2015.el (mml2015-use): Doc fix, mention epg.
8526
8527 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8528
8529         * mml2015.el (mml2015-use): Default to epg, if available.
8530
8531 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8532
8533         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8534         message-sender.
8535         (mml1991-epg-encrypt): Ditto.
8536         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8537         message-sender.
8538         (mml2015-epg-encrypt): Ditto.
8539
8540 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8541
8542         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8543         several common directories.
8544
8545 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8546
8547         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8548         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8549
8550 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8551
8552         * gnus-art.el (article-decode-encoded-words): Make it fast.
8553
8554 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8555
8556         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8557
8558         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8559         in quoted string into `\'.
8560
8561 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8562
8563         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8564         Use standard-syntax-table.
8565
8566 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8567
8568         * gnus-art.el (gnus-decode-address-function): New variable.
8569         (article-decode-encoded-words): Use it to decode headers which are
8570         assumed to contain addresses.
8571         (gnus-mime-delete-part): Remove useless `or'.
8572
8573         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8574         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8575         (gnus-nov-parse-line): Use it to decode From header.
8576         (gnus-get-newsgroup-headers): Ditto.
8577         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8578
8579         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8580         (mail-decode-encoded-address-string): New alias.
8581
8582         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8583         New function.
8584         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8585         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8586         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8587         (rfc2047-decode-string): Ditto.
8588         (rfc2047-decode-address-region): New function.
8589         (rfc2047-decode-address-string): New function.
8590
8591 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8592
8593         * message.el (message-caesar-buffer-body): Allow rotating headers.
8594
8595         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8596
8597         * message.el (message-insert-formated-citation-line): Fix %f.
8598         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8599
8600 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8601
8602         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8603         (gnus-bookmark-mouse-available-p): New macro.
8604         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8605         (gnus-bookmark-bmenu-show-infos): Use it.
8606         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8607         (gnus-bookmark-bmenu-hide-infos): Ditto.
8608         (gnus-bookmark-remove-properties): New function.
8609         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8610         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8611         (gnus-bookmark-write-file): Bind coding-system-for-write.
8612         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8613         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8614         group before selecting it.
8615         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8616         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8617         quit-window if it is not available; use gnus-mouse-2 and bind it to
8618         gnus-bookmark-bmenu-select-by-mouse.
8619         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8620         (gnus-bookmark-bmenu-select-by-mouse): New function.
8621
8622 2006-08-13  Romain Francoise  <romain@orebokech.com>
8623
8624         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8625         space.
8626
8627 2006-08-10  Romain Francoise  <romain@orebokech.com>
8628
8629         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8630         (dns-mode-soa-auto-increment-serial): New user option.
8631         (dns-mode-soa-maybe-increment-serial): New function.
8632         (dns-mode): Add the latter to `write-contents-functions'.
8633
8634 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8635
8636         * compface.el (uncompface): Use binary rather than raw-text-unix.
8637
8638 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8639
8640         * compface.el (uncompface): Make sure the eol conversion doesn't take
8641         place when communicating with the external programs.  Reported by
8642         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8643
8644 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8645
8646         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8647
8648 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8649
8650         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8651         Make it more robust by parsing author and date independently.
8652
8653 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8656
8657 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8658
8659         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8660         first matching secret key.
8661         (mml2015-epg-encrypt): Ditto.
8662
8663         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8664         first matching secret key.
8665         (mml1991-epg-encrypt): Ditto.
8666
8667         * mml2015.el (mml2015-encrypt-to-self): New user option.
8668         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8669         mml2015-epg-encrypt-to-self is set.
8670
8671         * mml1991.el (mml1991-encrypt-to-self): New variable.
8672         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8673         mml1991-epg-encrypt-to-self is set.
8674
8675         * mml2015.el (mml2015-signers): New user option.
8676         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8677         (mml2015-epg-encrypt): Allow to select signing keys.
8678
8679         * mml1991.el (mml1991-signers): New variable.
8680         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8681         (mml1991-epg-encrypt): Allow to select signing keys.
8682
8683 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * nnheader.el (nnheader-insert-head): Make it work even if the file
8686         uses CRLF for the line-break code.
8687
8688 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8689
8690         * mml2015.el: Require mml-sec instead of password.
8691         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8692         (mml2015-cache-passphrase): Inherit the default value from
8693         mml-secure-cache-passphrase.
8694         (mml2015-passphrase-cache-expiry): Inherit the default value from
8695         mml-secure-passphrase-cache-expiry.
8696
8697         * mml1991.el: Require mml-sec instead of password.
8698         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8699         (mml1991-cache-passphrase): Inherit the default value from
8700         mml-secure-cache-passphrase.
8701         (mml1991-passphrase-cache-expiry): Inherit the default value from
8702         mml-secure-passphrase-cache-expiry.
8703
8704         * mml-sec.el: Require password.
8705         (mml-secure-verbose): New user option.
8706         (mml-secure-cache-passphrase): New user option.
8707         (mml-secure-passphrase-cache-expiry): New user option.
8708
8709 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8710
8711         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8712         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8713         andreas@altroot.de (Andreas Vögele).
8714
8715         FIXME: Use `tiny change'?
8716
8717 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8718
8719         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8720         workaround for the url package included with Emacs.
8721
8722         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8723
8724 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8727         correctly.  This fixes a bug caused by the 2006-05-12 change.
8728
8729 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8730
8731         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8732         some information about the error when saying that the `bogus' mail
8733         group will be used.
8734
8735 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8736
8737         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8738         string.
8739
8740 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8741
8742         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8743
8744 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8745
8746         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8747
8748 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8749
8750         * mml1991.el (mml1991-function-alist): Add epg.
8751         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8752         (mml1991-epg-encrypt): New functions.
8753
8754 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8755
8756         * mml2015.el (mml2015-verbose): New variable.
8757         (mml2015-cache-passphrase): Ditto.
8758         (mml2015-passphrase-cache-expiry): Ditto.
8759         (mml2015-function-alist): Add epg.
8760         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8761         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8762         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8763         functions.
8764
8765 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8766
8767         * message.el (message-cite-original-1): Preserve region when removing
8768         quoted text due to X-No-Archive in order to avoid bogus attribution
8769         when citing multiple messages.
8770
8771 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8772
8773         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8774         Kenneth Jacker <khj@be.cs.appstate.edu>.
8775
8776 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * gnus-diary.el (gnus-user-format-function-d)
8779         (gnus-user-format-function-D): Autoload.
8780
8781         * imap.el (Commentary): Fix typo.
8782
8783         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8784         2006-04-22 contribution.
8785
8786 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8787
8788         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8789         It didn't really fix the bogosity I'm seeing with solid web groups.
8790
8791 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8792
8793         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8794         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8795         created using server names.  If we use the feature without declaring
8796         it, Gnus does not properly manage server and group state.
8797
8798         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8799         bound.
8800
8801 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8802
8803         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8804         looking up the method using GROUP's prefix before inventing a new one.
8805         It is used on killed/unknown groups in various places where returning
8806         an all-new method isn't expected by the caller.
8807
8808         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8809         and match semantics of gnus-group-real-prefix.
8810
8811 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8812
8813         * nnmail.el (nnmail-broken-references-mailers): New variable.
8814         (nnmail-ignore-broken-references): New function generalizing
8815         nnmail-fix-eudora-headers.
8816         (nnmail-fix-eudora-headers): Now obsolete.
8817
8818         * gnus-art.el (gnus-button-handle-custom): Support
8819         `customize-apropos*'.
8820
8821 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8822
8823         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8824
8825         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8826         articles.
8827
8828 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8829
8830         * message.el (message-cite-reply-above): New variable.
8831         (message-yank-original): Use it.
8832
8833 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8834
8835         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8836
8837 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8838
8839         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8840         as read.
8841
8842         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8843
8844 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8845
8846         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8847         (gnus-bookmark-default-file): Use gnus-directory.
8848         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8849         Remove "*" in doc string.
8850         (gnus-bookmark-write-file): Simplify.
8851         (gnus-bookmark-maybe-sort-alist): Use `when'.
8852         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8853         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8854         FIXME about Emacs 21 and XEmacs compatibility.
8855         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8856         compatibility.
8857         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8858         compatibility.
8859         (gnus-bookmark-menu-heading): Fix version.
8860
8861 2006-06-19  Bastien Guerry  <bzg@altern.org>
8862
8863         * gnus-bookmark.el: New file.
8864
8865 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8866
8867         * message.el (message-syntax-checks): Doc fix.
8868
8869 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8870
8871         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8872         unsubscribed groups as if they were killed ones.  It causes duplicate
8873         entries in gnus-newsrc-alist.
8874
8875 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * message.el (message-syntax-checks): Doc fix.
8878         (message-send-mail): Add check for continuation headers.
8879         (message-check-news-header-syntax): Fix regexp used to check for
8880         continuation headers.
8881
8882 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8883
8884         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8885
8886 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8887
8888         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8889
8890 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8891
8892         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8893         default-truncate-lines.
8894
8895 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8898         to fill the utf-8 entry.
8899
8900         * lpath.el: Fbind unicode-precedence-list.
8901
8902 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8903
8904         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8905
8906 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8907
8908         * gnus-agent.el (directory-files-and-attributes): Move all the way
8909         forward (the third and final move).
8910         (gnus-agent-read-agentview): Trap reconstruction errors due to
8911         nonexistant directory.  Handle by returning nil.
8912
8913 2006-05-30  Didier Verna  <didier@xemacs.org>
8914
8915         * message.el (message-dont-reply-to-names): Update the custom type.
8916         * message.el (message-dont-reply-to-names): New defsubst: potentially
8917         convert a list of regexps into a single one.
8918         * message.el (message-get-reply-headers): Use it.
8919         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8920
8921 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8922
8923         * gnus-agent.el (directory-files-and-attributes): Move forward.
8924
8925 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8926
8927         * gnus-ml.el (gnus-mailing-list-subscribe)
8928         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8929         (gnus-mailing-list-message): Fix doc strings.
8930
8931 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8932
8933         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8934         of doing it manually.
8935
8936 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8939         comment.
8940
8941 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8942
8943         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8944         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8945         (gnus-agent-read-local): All symbols allocated in my-obarray.
8946         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8947         (gnus-agent-regenerate-group): Check numeric names to see if they are
8948         messages or groups.
8949         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8950         better way of do this...)
8951
8952         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8953         'dummy.group' (there should be a better way of do this...)
8954
8955 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8956
8957         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8958         (gnus-saved-headers): Ditto.
8959         (gnus-default-article-saver): Mention functions may have properties.
8960         (gnus-article-save): Override gnus-save-all-headers and
8961         gnus-saved-headers by :headers property which saver function may have.
8962         (gnus-summary-save-in-file): Add :headers property.
8963         (gnus-summary-write-to-file): Ditto.
8964
8965         * gnus-sum.el (gnus-summary-save-article): Bind
8966         gnus-prompt-before-saving to t when saving many articles in a file;
8967         always show all headers.
8968
8969         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8970
8971 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8974         marks.
8975
8976         * message.el (message-indent-citation): Add optional arguments to allow
8977         using it outside of message buffers.
8978
8979         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8980         (gnus-article-treat-unfold-headers): Use it.
8981         (gnus-article-truncate-lines): New variable.
8982         (gnus-article-mode): Use it.
8983         (gnus-article-toggle-truncate-lines): New function.
8984
8985         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8986         gnus-article-toggle-truncate-lines.
8987
8988         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8989         coding system in XEmacs, use binary.
8990
8991 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8992
8993         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8994         after-load-alist.
8995
8996         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8997         this function should save decoded articles.
8998         (gnus-summary-write-to-file): Use property to specify this function
8999         should save decoded articles and specify gnus-summary-save-in-file
9000         should be used to save articles other than the first one when saving
9001         many articles.
9002         (gnus-summary-save-body-in-file): Use property to specify this
9003         function should save decoded articles.
9004         (gnus-summary-write-body-to-file): Use property to specify this
9005         function should save decoded articles and specify
9006         gnus-summary-save-body-in-file should be used to save articles other
9007         than the first one when saving many articles.
9008
9009         * gnus-sum.el (gnus-summary-save-article): Simplify.
9010
9011 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9012
9013         * gnus-art.el (gnus-default-article-saver): Add
9014         gnus-summary-write-body-to-file.
9015         (gnus-article-save-coding-system): Don't use coding system object
9016         in XEmacs.
9017         (gnus-read-save-file-name): Add optional `dir-var' argument which
9018         specifies directory in which files are saved; work even if optional
9019         `variable' argument is not specified.
9020         (gnus-summary-write-to-file): Read file name.
9021         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9022         (gnus-summary-write-body-to-file): New function.
9023
9024         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9025         (gnus-summary-local-variables): Add it.
9026         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9027         (gnus-summary-save-article): Remove optional `decode' argument;
9028         determine whether to decode articles by the value of
9029         gnus-default-article-saver; when saving many files using
9030         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9031         it first and use gnus-summary-save-in-file or
9032         gnus-summary-save-body-in-file thereafter unless
9033         gnus-prompt-before-saving is always; move point to article which
9034         will be saved.
9035         (gnus-summary-save-article-file): Revert.
9036         (gnus-summary-write-article-file): Revert.
9037         (gnus-summary-save-article-body-file): Revert.
9038         (gnus-summary-write-article-body-file): New function.
9039
9040 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9041
9042         * gnus-art.el (gnus-default-article-saver): Doc fix.
9043         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9044         from gnus-summary-save-article-coding-system, and default to a
9045         certain coding system.
9046         (gnus-output-to-file): Add coding cookie and encode text according
9047         to gnus-article-save-coding-system; don't use mm-append-to-file.
9048
9049         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9050         gnus-art.el and rename to gnus-article-save-coding-system.
9051         (gnus-summary-save-article): Require gnus-art; don't show all
9052         headers if it decodes articles; don't add coding cookie here;
9053         don't bind mm-text-coding-system-for-write.
9054         (gnus-summary-save-article-file): Save decoded articles.
9055         (gnus-summary-write-article-file): When saving many files, use
9056         gnus-summary-write-to-file first and gnus-summary-save-in-file
9057         thereafter unless gnus-prompt-before-saving is always.
9058         (gnus-summary-save-article-body-file): Save decoded articles.
9059
9060         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9061
9062 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9063
9064         * nnrss.el (nnrss-check-group): Bind hash-index.
9065
9066 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9067
9068         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9069         its hash index.  Store this hash in `nnrss-group-data'.
9070         (nnrss-read-group-data): Update accordingly.
9071
9072 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9073
9074         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9075         entry.
9076
9077         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9078         gnus-article-browse-html-article.
9079
9080 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9081
9082         * gnus-sum.el (gnus-summary-mime-map): Add
9083         gnus-article-browse-html-article.
9084
9085         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9086
9087 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9088
9089         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9090         suitable coding systems in customize.
9091
9092 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9093
9094         * mail-source.el (mail-sources): Fix custom type.
9095
9096 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9097
9098         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9099         (gnus-summary-expire-articles-now): Shorten prompt.
9100
9101         * gmm-utils.el (wid-edit): Require.
9102         (defun-gmm): Renamed from `gmm-defun-compat'.
9103         (gmm-image-search-load-path): Use it.
9104         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9105
9106 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9107
9108         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9109         variable.
9110         (gnus-summary-save-article): Add optional `decode' argument.  If
9111         it is set and gnus-summary-save-article-coding-system is non-nil,
9112         save decoded article.
9113         (gnus-summary-write-article-file): Save decoded article if
9114         gnus-summary-save-article-coding-system is non-nil.
9115
9116         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9117         type.
9118
9119 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9120
9121         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9122
9123 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9124
9125         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9126         first to test gnus-single-article-buffer which may be buffer-local.
9127
9128         * gnus-sum.el (gnus-summary-setup-buffer): Make
9129         gnus-single-article-buffer buffer-local and nil in ephemeral
9130         group; make gnus-article-buffer, gnus-article-current, and
9131         gnus-original-article-buffer always buffer-local.
9132         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9133         group.
9134         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9135
9136 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9137
9138         * nnml.el (nnml-request-compact-group): Compressed files might not
9139         have .gz extension.
9140
9141 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9142
9143         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9144         (mm-copy-to-buffer): Use with-current-buffer.
9145         (mm-display-part): Simplify.
9146         (mm-inlinable-p): Add optional arg `type'.
9147
9148 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9149
9150         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9151         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9152         Try harder to show the attachment internally or externally using
9153         gnus-mime-view-part-as-type.
9154
9155 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9156
9157         * message.el (message-from-style, message-signature-separator)
9158         (message-user-organization-file, message-send-mail-function)
9159         (message-citation-line-function, message-yank-prefix)
9160         (message-indent-citation-function, message-signature)
9161         (message-signature-file, message-signature-insert-empty-line):
9162         Remove autoloads.
9163
9164         * gnus-art.el (gnus-buttonized-mime-types): Remove
9165         "multipart/signed".  Revert 2006-04-26 change.
9166
9167 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9168
9169         * gnus.el (gnus-version-number): Bump version.
9170
9171 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9172
9173         * gnus.el: No Gnus v0.5 is released.
9174
9175 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9176
9177         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9178         fetching articles by message-id.
9179
9180 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9181
9182         * message.el (hashcash): Require hashcash as normal.
9183
9184         * ecomplete.el (ecomplete-highlight-match-line): Use
9185         point-at-eol.
9186         (ecomplete-highlight-match-line): Use `highlight', because that
9187         face exists in both Emacs and XEmacs.
9188
9189         * message.el (message-display-abbrev): Use point-at-bol.
9190
9191         * mail-source.el: Don't require timer/timer-funcs.
9192
9193         * gnus-async.el: Ditto.
9194
9195         * password.el: Ditto.
9196
9197         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9198
9199         * mm-url.el: Ditto.
9200
9201         * gnus-xmas.el: Don't require timer-funcs.
9202
9203         * mm-util.el: Require timer/timer-funcs.
9204
9205 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9206
9207         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9208         Close.
9209
9210 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9213         unibyte after clear-decrypt function runs.
9214
9215         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9216         returns as a unibyte string.
9217
9218 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9219
9220         * lpath.el: Revert.
9221
9222         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9223         (pgg-gpg-process-sentinel): Revert.
9224
9225         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9226         (pgg-pgp-lookup-key): Revert.
9227
9228         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9229         (pgg-pgp5-lookup-key): Revert.
9230
9231         * pgg.el (pgg-fetch-key): Revert.
9232
9233 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9234
9235         * lpath.el: Fbind string-as-multibyte for XEmacs.
9236
9237         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9238         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9239         (mml1991-pgg-encrypt): Ditto.
9240
9241         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9242         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9243         a multibyte buffer.
9244
9245         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9246         (pgg-pgp-lookup-key): Ditto.
9247
9248         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9249         (pgg-pgp5-lookup-key): Ditto.
9250
9251         * pgg.el (pgg-fetch-key): Ditto.
9252
9253 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9254
9255         * message.el (message-user-organization-file): Check several
9256         locations of the organization file.
9257
9258         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9259         Add gnus-article-view-part-as-type.
9260
9261         * gnus-art.el (gnus-article-view-part-as-type): New function.
9262
9263         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9264         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9265
9266         * mml.el: Simplify autoload.
9267         (mml-mode): defvar dnd-protocol-alist instead of using
9268         symbol-value.
9269         (mml-default-directory): New variable.
9270         (mml-minibuffer-read-file): Use it.
9271         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9272
9273         * message.el (message-citation-line-format): New variable.
9274         (message-insert-formated-citation-line): New function.
9275         (message-citation-line-function): Add
9276         `message-insert-formated-citation-line' to custom type.
9277
9278         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9279         to doc string.
9280
9281         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9282         depending on mm-verify-option.
9283
9284 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9285
9286         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9287         binding pgg-* variables; reimplement the section which prevents
9288         MIME header from being signed.
9289         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9290         pgg-text-mode; remove a blank line at the top of body.
9291
9292         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9293         lines at the top of body; use gnus-newsgroup-charset if there's no
9294         Charset header.
9295
9296 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9297
9298         * message.el (message-self-insert-commands): Doc fix.
9299
9300         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9301         (mm-uu-pgp-encrypted-test): Ditto.
9302         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9303         between header and body; return application/pgp-encrypted handle
9304         if decryption failed; decode decrypted body by charset.
9305
9306         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9307         element match to application/pgp-*.
9308
9309 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9310
9311         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9312         HTML.
9313
9314 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9315
9316         * mail-source.el (mail-source-call-script): Message the error
9317         string.
9318
9319 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * gnus-util.el (gnus-byte-compile): Use it.
9322
9323 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9324
9325         * gnus-util.el (kill-empty-logs): New function.
9326
9327 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9328
9329         * message.el (message-mail-alias-type): Doc fix.
9330         (message-mail-alias-type-p): New function.
9331         (message-send): Use it.
9332         (message-mode): Ditto.
9333         (message-strip-forbidden-properties): Ditto.
9334
9335         * ecomplete.el (ecomplete-database-file-coding-system): New
9336         variable.
9337         (ecomplete-save): Use it.
9338         (ecomplete-setup): Use it.
9339
9340 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9341
9342         * message.el (message-self-insert-commands): New variable.
9343         (message-strip-forbidden-properties): Use it.
9344
9345 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9346
9347         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9348         that doesn't make XEmacs choke.
9349
9350 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9351
9352         * gnus-util.el (gnus-replace-in-string):
9353         Prefer replace-regexp-in-string over of replace-in-string.
9354
9355 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9356
9357         * gnus-util.el (gnus-select-frame-set-input-focus):
9358         Use select-frame-set-input-focus if it is available in XEmacs; use
9359         definition defined in Emacs 22 for old Emacsen.
9360
9361         * dgnushack.el: Autoload unmorse-region for XEmacs.
9362
9363         * lpath.el: Bind cursor-in-non-selected-windows and
9364         select-frame-set-input-focus for XEmacs.
9365
9366 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9367
9368         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9369
9370 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9371
9372         * gnus-registry.el (gnus-registry-cache-save): Remove text
9373         properties when saving via the temp buffer.
9374
9375 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9376
9377         * message.el (message-generate-hashcash): Honor custom type.
9378
9379 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9380
9381         * message.el (message-generate-hashcash): Default to non-nil when
9382         hashcash is found.
9383
9384         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9385         (gnus-refer-thread-limit): Increase default to 500.
9386
9387         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9388
9389         * flow-fill.el (fill-flowed): Allow delete-space.
9390
9391 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9392
9393         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9394         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9395         Remove autoloads.
9396
9397 2006-04-18  Simon Josefsson  <jas@extundo.com>
9398
9399         * message.el (message-generate-hashcash): Default to.
9400
9401 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9402
9403         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9404         concatenating segments rather than before concatenating them.
9405
9406 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9407
9408         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9409
9410 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9411
9412         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9413
9414         * message.el (message-forward-make-body-plain): Allow
9415         message-forward-ignored-headers to be a list.
9416         (message-remove-ignored-headers): Factor out into function.
9417         (message-forward-make-body-mml): Use it.
9418
9419         * imap.el (imap-quote-specials): New function.
9420         (imap-login-auth): Quote specials.
9421
9422         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9423         (rfc2231-parse-string): Allow concatanation of parameters that
9424         aren't contiguous.  The test case is
9425           (mail-header-parse-content-type "message/external-body;
9426             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9427             access-type=LOCAL-FILE;
9428             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9429
9430 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9431
9432         * nntp.el (nntp-accept-process-output): Return the value of
9433         `nnheader-accept-process-output'.
9434
9435 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9436
9437         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9438         (gnus-button-alist): Recognize more diff formats.
9439         (gnus-button-patch): Strip directory.
9440
9441 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9442
9443         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9444         Emacs 22 when setting focus.
9445
9446 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9447
9448         * gnus-art.el (gnus-article-treat-types): Do treatment of
9449         text/x-verbatim parts.
9450         (gnus-button-patch): New command.
9451
9452         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9453         addresses that contain invalid characters.
9454
9455 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * message.el (message-put-addresses-in-ecomplete): Use
9458         gnus-replace-in-string.
9459         (message-is-yours-p): Use the more correct
9460         mail-header-parse-address instead of
9461         mail-extract-address-components.
9462         (message-put-addresses-in-ecomplete): Fix typo.
9463
9464         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9465         keystroke.
9466
9467         * gnus-art.el (gnus-treatment-function-alist): Change order of
9468         newsgroups/generic header folding to avoid double-folding.
9469
9470         * message.el (message-hidden-headers): Add X-Draft-From.
9471
9472         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9473         command.
9474         (gnus-summary-repeat-search-article-backward): New command.
9475
9476         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9477         groups in the parent topic.
9478
9479 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9480
9481         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9482         (spam-extra-header-to-number): Return the CRM114 number as a
9483         number instead of a string.
9484
9485 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9486
9487         * gnus-art.el (gnus-face-properties-alist): Moved here from
9488         gnus-fun.
9489
9490         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9491
9492 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9493
9494         * message.el (message-strip-forbidden-properties): Only display on
9495         self-insert-command.
9496
9497         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9498         reindent.
9499         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9500
9501 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9502
9503         * smiley.el (smiley-style): Fix typo.
9504
9505 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9506
9507         * hashcash.el (hashcash-insert-payment-async-2): Use
9508         message-goto-eoh instead of doing it manually.
9509         (mail-add-payment): Use message-narrow-to-header instead of trying
9510         to do the same itself.
9511
9512         * message.el (message-hidden-headers): Add Face.
9513
9514         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9515         reparenting code.
9516         (gnus-summary-reparent-children): Refactored out code.
9517         (gnus-summary-thread-map): New keystroke.
9518         (gnus-summary-reparent-children): Make into command.
9519
9520         * smiley.el (smiley-style): Default to `medium' if using a large
9521         font.
9522
9523         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9524         does it itself.
9525
9526         * message.el (message-point-in-header-p): Simplify definition.
9527
9528 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9529
9530         * nnagent.el (nnagent-request-set-mark): Silence log file
9531         writing.
9532         (nnagent-request-set-mark): Use write-region instead of
9533         append-to-file.
9534
9535         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9536         strange select method.
9537
9538         * ecomplete.el (ecomplete-display-matches): Get highlightling
9539         right.
9540         (ecomplete-display-matches): Use literals.
9541         (ecomplete-display-matches): Disable message logging.
9542
9543         * message.el (message-display-abbrev): Small optimization.
9544
9545         * ecomplete.el (ecomplete-display-matches): Allow automatic
9546         display.
9547
9548         * message.el (message-strip-forbidden-properties): Display
9549         abbrevs.
9550         (message-display-abbrev): Get automatic display right.
9551
9552         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9553         keystrokes.
9554
9555 2006-04-13  Romain Francoise  <romain@orebokech.com>
9556
9557         TODO: Backport to v5-10!
9558
9559         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9560         Moved here (and renamed) from gnus-registry.el.
9561
9562         * gnus-registry.el: Require gnus-util.
9563         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9564
9565 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * gnus-group.el (gnus-group-catchup-current): Change
9568         if-then-else-if-then-else into cond.
9569         (gnus-group-catchup): Indent.
9570         (group-name-at-point): New function.
9571         (gnus-fetch-group): Provide default from thing at point.
9572
9573 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * message.el (message-display-abbrev): Fix regexp.
9576
9577         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9578         choosing.
9579         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9580         dead variables.
9581
9582         * message.el (message-newline-and-indent): Remove debugging.
9583         (message-display-abbrev): Use new implementation.
9584
9585 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9586
9587         * gnus-art.el (gnus-article-mode): Set
9588         cursor-in-non-selected-windows to nil.
9589
9590         * smiley.el: Revert previous change.
9591         (smiley-data-directory): defvar it before using it in the
9592         defcustom of `smiley-style'.
9593
9594 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9595
9596         * message.el (message-newline-and-indent): New function.
9597
9598         * ecomplete.el: Implement more bits.
9599
9600         * message.el (message-put-addresses-in-ecomplete): Clean up the
9601         string.
9602
9603         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9604
9605         * gnus-sum.el (gnus-summary-save-parts): Bind
9606         gnus-summary-save-parts-counter and use it to make unique file
9607         names.
9608
9609         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9610
9611         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9612         parameter to say whether to actually parse the individual
9613         addresses.
9614
9615         * message.el (message-put-addresses-in-ecomplete): New function.
9616         (ecomplete): Require.
9617         (message-mail-alias-type): Add ecomplete as an option.
9618
9619 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9620
9621         * flow-fill.el (fill-flowed): Remove trailing space from blank
9622         quoted lines.
9623
9624 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9625
9626         * smiley.el (smiley-style): Move definition later to avoid a
9627         compilation warning.
9628
9629 2006-04-12  Kenichi Handa  <handa@m17n.org>
9630
9631         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9632         buffer and then decode the buffer text if necessary.
9633         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9634         first, and after mm-encode-body, change the buffer to unibyte.
9635         Use mm-disable-multibyte instead of set-buffer-multibyte.
9636
9637 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9638
9639         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9640         Content-Type header instead of Content-Disposition header.
9641         (gnus-mime-inline-part): Ditto.
9642         (gnus-mime-view-part-as-charset): Ignore charset that the part
9643         specifies.
9644
9645         * mm-decode.el (mm-display-part): Work with external parts and
9646         usual parts similarly.
9647
9648         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9649         instead of gnus-display-mime.
9650
9651         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9652         instead of with-temp-buffer.
9653
9654         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9655         tag to summarized topics part in order to encode non-ASCII text.
9656
9657 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9658
9659         * smiley.el (smiley-style): New variable.
9660         (smiley-directory): New function.
9661         (smiley-data-directory): Derive from `smiley-style' using
9662         `smiley-directory'.
9663         (smiley-regexp-alist): Add new entries.
9664
9665         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9666         (gnus-article-browse-delete-temp): Add :version.
9667
9668 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9669
9670         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9671         the sieve region.
9672
9673 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9674
9675         * gnus.el (gnus-version-number): Bump version.
9676
9677 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9678
9679         * gnus.el: No Gnus v0.4 is released.
9680
9681 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9682
9683         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9684         layout.
9685
9686         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9687         unknown charset.
9688
9689         * message.el (message-header-synonyms): Add Original-To to the
9690         default.
9691
9692         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9693         optional parameter.
9694
9695 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9696
9697         * gnus-fun.el (gnus): Require it for gnus-directory.
9698
9699 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9700
9701         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9702
9703 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9704
9705         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9706
9707 2006-04-05  Simon Josefsson  <jas@extundo.com>
9708
9709         * password.el (password-reset): New function.
9710
9711 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9712
9713         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9714         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9715
9716 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9717
9718         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9719         Some whitespace was matched into the url, which broke browsing hits
9720         > 100 when mm-url-use-external was nil.
9721
9722 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9725         gnus-extra-headers for 'Newsgroups.
9726
9727         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9728         bound.
9729
9730 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9731
9732         * pgg-gpg.el: Clean up process buffers every time gpg processes
9733         complete.
9734
9735 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9736
9737         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9738         doc string.
9739
9740 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9741
9742         * pgg-gpg.el (pgg-gpg-process-filter)
9743         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9744
9745         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9746         lines, temporary fix.
9747
9748 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9749
9750         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9751
9752 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9753
9754         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9755         default-enable-multibyte-characters.  This reverts the change from
9756         revision 6.17 which is no longer necessary because the passphrase
9757         is sent separately now.  GnuPG messages are unreadable under
9758         multibyte locales with default-enable-multibyte-characters set to
9759         nil.
9760
9761 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * message.el (message-tool-bar-gnome): Move "spell".
9764
9765 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9766
9767         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9768         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9769         instead.
9770
9771 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9772
9773         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9774         newsgroups handling for NNTP overviews which don't include
9775         Newsgroups.
9776
9777 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9778
9779         * message.el (message-resend): Bind message-generate-hashcash to nil.
9780
9781 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9782
9783         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9784         when searching for already-paid recipients.
9785
9786 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9787
9788         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9789         passphrases when it is not needed.
9790         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9791         passphrase stuff from gpg, should only be necessary when you use
9792         gpg with a smartcard.
9793
9794 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9795
9796         * mml.el (mml-insert-mime): Ignore cached contents of
9797         message/external-body part.
9798
9799         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9800         (mm-insert-part): Ditto.
9801
9802 2006-03-23  Simon Josefsson  <jas@extundo.com>
9803
9804         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9805         Reiner.
9806         (pgg-gpg-use-agent-p): Use it again.
9807
9808 2006-03-23  Simon Josefsson  <jas@extundo.com>
9809
9810         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9811         older emacsen.
9812         (pgg-gpg-use-agent-p): Don't use it.
9813
9814 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9815
9816         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9817         if we can.
9818
9819 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9820
9821         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9822         (pgg-gpg-update-agent): New function.
9823         (pgg-gpg-use-agent-p): New function.
9824         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9825         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9826         (pgg-gpg-sign-region): Use it.
9827
9828 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9829
9830         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9831         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9832
9833 2006-03-21  Simon Josefsson  <jas@extundo.com>
9834
9835         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9836         <wilde@sha-bang.de>.
9837         (pgg-gpg-use-agent): New variable.
9838         (pgg-gpg-process-region): Use it.
9839         (pgg-gpg-encrypt-region): Likewise.
9840         (pgg-gpg-encrypt-symmetric-region): Likewise.
9841         (pgg-gpg-decrypt-region): Likewise.
9842         (pgg-gpg-sign-region): Likewise.
9843         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9844
9845 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9846
9847         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9848
9849         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9850         Add comment on version.
9851
9852 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9853
9854         * smiley.el: Add missing test smiley.
9855
9856 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9857
9858         * mm-decode.el (mm-with-part): New macro.
9859         (mm-get-part): Use it; work with message/external-body as well.
9860         (mm-save-part): Treat name and filename equally.
9861
9862         * mm-extern.el (mm-extern-cache-contents): New function.
9863         (mm-inline-external-body): Use it; force the part to be displayed;
9864         move undisplayer added to the cached handle to the parent.
9865
9866         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9867         (gnus-mime-view-part-as-type): Work with message/external-body.
9868
9869         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9870
9871 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9872
9873         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9874         images in image-load-path.  [Sync with image.el, revision 1.60, in
9875         Emacs.]
9876
9877 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9878
9879         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9880         path rather than symbol.  Always return list of directories.
9881         Guarantee that image directory comes first.  [Sync with image.el,
9882         revision 1.59, in Emacs.]
9883
9884         * message.el (message-make-tool-bar): Adjust to new API of
9885         `gmm-image-load-path-for-library'.
9886
9887         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9888
9889         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9890
9891 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9892
9893         * gnus-art.el (gnus-article-only-boring-p):
9894         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9895         intangible text.
9896         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9897
9898 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9899
9900         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9901         `defun' instead of `gmm-defun-compat'.
9902
9903 2006-03-14  Simon Josefsson  <jas@extundo.com>
9904
9905         * message.el (message-unique-id): Don't use message-number-base36
9906         if (user-uid) is a float.
9907         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9908
9909 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9910
9911         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9912
9913         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9914         empty line between a part and a message part.
9915
9916 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9917
9918         * smiley.el: Add more test smileys.
9919         (smiley-data-directory, smiley-regexp-alist)
9920         (gnus-smiley-file-types): Fix doc strings.
9921         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9922         adding new elements.
9923         (smiley-mouse-map): Unused code.  Make it a comment.
9924
9925 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9926
9927         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9928         scan latest NoCeM messages instead of old ones.
9929         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9930         delimiters that are recently used.
9931         (gnus-nocem-load-cache): Add autoload cookie.
9932
9933         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9934
9935         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9936         level which is larger than gnus-use-nocem is specified.
9937
9938         * gnus-group.el (gnus-group-get-new-news): Ditto.
9939
9940 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9941
9942         * gnus-util.el (gnus-tool-bar-update): New function.
9943
9944         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9945         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9946
9947         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9948
9949         * gnus-group.el (gnus-group-redraw-when-idle)
9950         (gnus-group-redraw-check): Remove.
9951         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9952
9953 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9954
9955         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9956         if optional last element is specified in splits (FIELD VALUE...).
9957
9958 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9959
9960         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9961         to gmm-image-load-path-for-library.  Call with no-error argument.
9962         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9963
9964         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9965
9966         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9967
9968         * gmm-utils.el (gmm-image-load-path): Remove alias.
9969
9970 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9971
9972         * gmm-utils.el (gmm-image-load-path): Add alias.
9973
9974         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9975         nnml-generate-nov-databases-1.
9976         (nnml-generate-nov-databases): Use it.
9977         (nnml-generate-nov-databases-directory): Document no-active
9978         argument.
9979
9980         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9981         directory if path is t.  Add no-error.
9982
9983         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9984         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9985
9986         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9987         resetting gnus-article-browse-html-temp-list.
9988
9989         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9990         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9991         Add example to docstring.  Rename local variables.  Move error
9992         checks to default case in cond and simplify.
9993
9994 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9997         handle is multipart when calling it recursively.
9998         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9999
10000 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10001
10002         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10003         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10004
10005 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10006
10007         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10008         is loaded.
10009
10010         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10011         loaded.
10012
10013 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10014
10015         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10016         to "Emacs 23 (unicode)" in doc string.
10017
10018         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10019         "Emacs 23 (unicode)" in comment.
10020
10021 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10022
10023         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10024
10025         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10026         characters 160 through 255 in Emacs 23.
10027
10028 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10029
10030         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10031         gnus-article-browse-html-temp.
10032         (gnus-article-browse-delete-temp): Make it customizable.  Add
10033         `file'.  Adjust doc string.
10034         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10035         query for each file.  Adjust doc string.
10036         (gnus-article-browse-html-parts): Add
10037         `gnus-article-browse-delete-temp-files' to
10038         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10039
10040 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10041
10042         * gnus-art.el (gnus-article-browse-html-temp)
10043         (gnus-article-browse-delete-temp): New variables.
10044         (gnus-article-browse-delete-temp-files): New function.
10045         (gnus-article-browse-html-parts): Use it.
10046
10047 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10048
10049         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10050
10051         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10052         string.
10053
10054         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10055         gnus-summary-insert-new-articles when unplugged.  Remove
10056         gnus-summary-search-article-forward.
10057
10058         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10059         display-visual-class instead of display-color-cells.
10060
10061 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10062
10063         * dgnushack.el: Autoload customize-group for XEmacs.
10064
10065         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10066         message/* containing non-ASCII text properly.
10067
10068 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10069
10070         * message.el: Require gmm-utils, remove autoloads.
10071         (message-tool-bar): Set default based on
10072         gmm-tool-bar-style.
10073         (message-tool-bar-gnome): Add gmm-customize-mode.
10074
10075         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10076         gmm-tool-bar-style.
10077         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10078
10079         * gnus-group.el (gnus-group-tool-bar): Set default based on
10080         gmm-tool-bar-style.
10081         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10082
10083         * gmm-utils.el (gmm-image-directory): Rename variable from
10084         gmm-image-load-path.
10085         (gmm-image-load-path): Use gmm-image-directory.
10086         (gmm-customize-mode): New function.
10087         (gmm-tool-bar-style): New variable.
10088
10089         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10090         gnus-group-redraw-line-number.
10091         (gnus-group-redraw-check): Simplify.
10092         (gnus-group-tool-bar-update): Remove redraw check.
10093         (gnus-group-make-tool-bar): Add redraw check.
10094
10095 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10096
10097         * gnus-art.el (gnus-button): Add missing parentheses.
10098
10099 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10100
10101         * lpath.el: Fbind line-number-at-pos.
10102
10103 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10104
10105         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10106
10107 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10108
10109         * gnus-art.el (gnus-button): New face.
10110         (gnus-article-button-face): Use it.
10111
10112         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10113         gnus-summary-next-page.  Re-order.
10114
10115         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10116         next-node are now included.
10117         (gnus-group-redraw-line-number): New internal variable.
10118         (gnus-group-redraw-check): Helper function for updating the tool
10119         bar.
10120         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10121
10122         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10123
10124         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10125         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10126         Use it to match format of Spamassassin 3.0 and later.  Reported by
10127         IRIE Tetsuya <irie@t.email.ne.jp>.
10128         (spam-check-bogofilter)
10129         (spam-bogofilter-register-with-bogofilter): Fix args of
10130         `gnus-error' calls.
10131
10132 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10133
10134         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10135         unnecessary interaction when sending queued mails.  Reported by
10136         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10137
10138 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10139
10140         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10141         first or last are nil.
10142
10143 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10144
10145         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10146
10147 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10148
10149         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10150
10151 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10152
10153         * dns.el (query-dns): Protect more against buggy tcp output.
10154
10155 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10158         nov.php.
10159
10160 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10161
10162         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10163         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10164         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10165         output on the server side.
10166         (nnweb-google-create-mapping): Update regexps and add some
10167         progress indication.
10168
10169 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10170
10171         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10172         gnus-agent-toggle-plugged.  Re-order icons.
10173         (gnus-group-tool-bar-gnome): Add
10174         gnus-group-{prev,next}-unread-group.
10175         (gnus-group-tool-bar-gnome): Re-order icons.
10176
10177         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10178         gnus-summary-insert-new-articles.
10179
10180         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10181         comments.
10182
10183         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10184         also available in Emacs 21.3.
10185
10186         * message.el (message-fix-before-sending): Change "Emacs 22" to
10187         "Emacs 23 (unicode)" in comment.
10188
10189         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10190         "Emacs 23 (unicode)" in comment.
10191
10192         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10193         comment.
10194         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10195
10196         * mm-view.el (mm-fill-flowed): Add :version.
10197
10198 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10199
10200         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10201         and load-path.
10202
10203 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10204
10205         * message.el: Autoload gmm-image-load-path.
10206         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10207         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10208         consitency.
10209
10210         * gmm-utils.el (gmm-image-load-path): Also search in
10211         "../etc/images".  Don't set gmm-image-load-path if we don't find
10212         the image.
10213
10214 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * gmm-utils.el (gmm-image-load-path): Don't make
10217         `gmm-image-load-path' include subdirectories which the second arg
10218         `image' might specify.
10219
10220         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10221         subdirectory to icon file names.
10222
10223         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10224
10225 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10226
10227         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10228         gmm-image-load-path calls.
10229
10230         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10231
10232         * message.el (message-make-tool-bar): Ditto.
10233
10234         * mml.el (mml-preview): Added comment concerning tool bar icons.
10235
10236         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10237         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10238
10239         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10240         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10241
10242         * message.el (message-tool-bar-gnome): Use new icon names.
10243         (message-make-tool-bar): Use `gmm-image-load-path'.
10244
10245         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10246         functions from MH-E.
10247         (gmm-image-load-path): New variable from MH-E.
10248         (gmm-image-load-path): New function from MH-E.  Added arguments
10249         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10250         *-image-load-path-called-flag.
10251
10252 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10253
10254         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10255
10256 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10257
10258         * nnimap.el (nnimap-request-move-article): Change folder back to
10259         source group before deleting.
10260
10261 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10262
10263         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10264
10265         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10266         mm-url.
10267
10268         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10269
10270 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10271
10272         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10273         coding system which mm-charset-to-coding-system returns for a
10274         given charset is valid.
10275
10276 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10277
10278         * html2text.el (html2text-remove-tag-list):
10279         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10280
10281 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10282
10283         * gnus-cus.el: Revert 2005-10-17 change.
10284
10285 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10286
10287         * gnus-art.el (article-strip-banner): Call
10288         article-really-strip-banner only when the regexp match is made.
10289
10290 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10291
10292         * gnus-art.el (article-strip-banner): Use
10293         gnus-extract-address-components instead of
10294         mail-header-parse-addresses to make it work with non-ASCII text;
10295         remove mail-encode-encoded-word-string.
10296
10297         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10298         values which are surrounded with \"...\"; make it never cause a
10299         Lisp error; give up parsing of parameters if it failed in
10300         extracting type.
10301
10302 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10303
10304         * smime.el (smime-cert-by-ldap-1): Fix bug where
10305         `smime-ldap-search' returns results without userCertificates.
10306
10307 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10308
10309         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10310
10311 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10312
10313         * spam.el (spam-check-spamassassin-headers): Adapt format for
10314         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10315         <ari@mbf.ocn.ne.jp>.
10316         (spam-list-of-processors): Add spam-use-gmane.
10317
10318 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10319
10320         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10321         make-temp-file; make it work with XEmacs as well.
10322
10323         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10324         mm-make-temp-file.
10325
10326         * mm-decode.el (mm-display-external): Use the 3rd arg of
10327         mm-make-temp-file.
10328         (mm-create-image-xemacs): Ditto.
10329
10330 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10333         with message-narrow-to-headers.
10334         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10335         (gnus-draft-check-draft-articles): New function.
10336         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10337
10338 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10339
10340         * gnus-art.el (gnus-article-browse-html-parts):
10341         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10342         Don't use suffix argument for mm-make-temp-file for Emacs 21
10343         compatibility.  Remove useless `format'.
10344
10345 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10346
10347         * nnweb.el (nnweb-google-wash-article): Update regexps.
10348         (nnweb-group-alist): Use defvoo instead of defvar.
10349
10350 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10351
10352         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10353         re-loading nn* modules.
10354
10355 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10356
10357         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10358         for `tool-bar-mode' and don't check it's default-value.
10359
10360         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10361
10362         * message.el (message-make-tool-bar): Ditto.
10363
10364         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10365         `substring'.  Shorten tmp-file name.
10366
10367         * gnus.el: Remove bogus comment.
10368
10369 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10370
10371         * gnus-art.el (gnus-article-browse-html-parts): New function.
10372         (gnus-article-browse-html-article): New function for viewing html
10373         articles with a browser.
10374
10375 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10376
10377         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10378         in elisp.
10379         (pgg-gpg-encrypt-symmetric-region): Ditto.
10380         (pgg-gpg-sign-region): Ditto.
10381
10382         * pgg-def.el (pgg-text-mode): New variable.
10383
10384         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10385         (mml2015-pgg-encrypt): Ditto.
10386
10387         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10388         (mml1991-pgg-encrypt): Ditto.
10389
10390 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10391
10392         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10393         message-make-date instead of current-time-string.
10394
10395         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10396         to gnus-decoded which mm-uu might set.
10397
10398 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10399
10400         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10401         don't decode quoted parameters; remove misimported Emacs code.
10402         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10403         (rfc2231-decode-encoded-string): Don't use split-string which
10404         behaves differently according to Emacs version; use
10405         mm-decode-coding-region to convert charset to coding-system.
10406         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10407         (rfc2231-encode-string): Remove misimported Emacs code.
10408
10409 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10410
10411         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10412         when calling mail-header-parse-content-type.
10413         (article-de-quoted-unreadable): Ditto.
10414         (article-de-base64-unreadable): Ditto.
10415         (article-wash-html): Ditto.
10416
10417         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10418         calling mail-header-parse-content-type and
10419         mail-header-parse-content-disposition.
10420         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10421         mail-header-parse-content-type.
10422
10423         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10424         insert charset and format parameters; encode description after
10425         inserting it to buffer.
10426         (mml-insert-parameter): Fold lines properly even if a parameter is
10427         segmented into two or more lines; change the max column to 76.
10428
10429         * rfc1843.el (rfc1843-decode-article-body): Don't use
10430         ignore-errors when calling mail-header-parse-content-type.
10431
10432         * rfc2231.el (rfc2231-parse-string): Return at least type if
10433         possible; don't cause an error even if it fails in parsing of
10434         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10435         (rfc2231-encode-string): Don't break lines at the beginning, leave
10436         it to mml-insert-parameter.
10437
10438         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10439         calling mail-header-parse-content-type.
10440
10441 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10442
10443         * spam-report.el (spam-report-gmane-use-article-number):
10444         Improve doc string.
10445         (spam-report-gmane-internal): Check if a suitable header was found
10446         in the article.
10447
10448 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10449
10450         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10451         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10452
10453 2006-02-05  Romain Francoise  <romain@orebokech.com>
10454
10455         Update copyright notices of all files in the gnus directory.
10456
10457 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10458
10459         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10460
10461 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10462
10463         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10464         segmented lines of parameter value to cope with Thunderbird 1.5
10465         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10466         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10467         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10468
10469 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10470
10471         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10472         parts.
10473
10474 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10475
10476         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10477         there's only one active file for all servers.
10478         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10479         solid groups.  Gnus might have used a FAST request to select the group.
10480         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10481         and nnweb-search redundantly in the active file.
10482         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10483         (nnweb-request-create-group): Don't use ARGS.
10484         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10485         initialisations.  Let nnoo do the work.
10486
10487 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10488
10489         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10490         Say the part has been decoded.
10491
10492         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10493
10494 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10495
10496         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10497         mailcap-viewer-test-cache when there's no 'test clause, since that
10498         will invert the meaning of a "nil" test previously determined by
10499         mailcap-mailcap-entry-passes-test.
10500
10501 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10504         compiling.
10505
10506         * gnus-sum.el: Ditto.
10507
10508         * message.el: Don't bind tool-bar-map when compiling.
10509
10510 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10511
10512         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10513
10514 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10515
10516         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10517         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10518         current Google Groups.
10519
10520 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10521
10522         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10523         and tool-bar-mode.
10524
10525         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10526         and tool-bar-mode.
10527
10528         * message.el (message-tool-bar-update): Simplify.
10529         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10530
10531         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10532         gnus-summary-buffer.
10533         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10534         gnus-summary-reply.
10535
10536         * gmm-utils.el (gmm): Add :version.
10537
10538 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10539
10540         * Makefile.in (clean): New rule.
10541         (distclean): Use it.
10542
10543 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10544
10545         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10546         autoload.
10547
10548 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10549
10550         * gmm-utils.el (gmm-verbose): Add :group.
10551
10552 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10553
10554         * message.el: Change some comments WRT tool-bars.
10555
10556         * gnus-sum.el (gnus-summary-tool-bar)
10557         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10558         (gnus-summary-tool-bar-zap-list): New variables.
10559         (gnus-summary-make-tool-bar): Complete rewrite using
10560         `gmm-tool-bar-from-list'.
10561
10562         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10563         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10564         variables.
10565         (gnus-group-make-tool-bar): Complete rewrite using
10566         `gmm-tool-bar-from-list'.
10567         (gnus-group-tool-bar-update): New function.
10568
10569         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10570
10571 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10572
10573         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10574         is dissected into a single part of which the type is the same as
10575         the given one; decode charset.
10576
10577 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10578
10579         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10580         into alists as symbol not string, since that's what
10581         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10582         look for.
10583
10584 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10585
10586         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10587         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10588
10589         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10590
10591 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10592
10593         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10594         (gnus-xmas-mime-security-button-menu): New function.
10595
10596         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10597         (gnus-mime-security-button-menu): New definition.
10598         (gnus-mime-security-button-map): Use them.
10599         (gnus-mime-security-button-menu): New function.
10600         (gnus-insert-mime-security-button): Addition to help echo.
10601         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10602         (gnus-mime-security-pipe-part): New functions.
10603
10604         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10605         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10606
10607         * mm-decode.el (mm-handle-set-disposition): Remove.
10608         (mm-handle-set-description): Remove.
10609
10610 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10611
10612         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10613         (mm-w3m-standalone-supports-m17n-p): New function.
10614         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10615         w3m usage.
10616
10617         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10618         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10619
10620 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10621
10622         * message.el (message-tool-bar-zap-list): Use
10623         gmm-tool-bar-zap-list as custom type.
10624         (message-tool-bar-update): New function.
10625         (message-tool-bar, message-tool-bar-gnome)
10626         (message-tool-bar-retro): Add message-tool-bar-update.
10627         (message-tool-bar-gnome): Add flyspell-buffer.
10628
10629         * gnus-util.el (gnus-error): Describe `args'.
10630
10631         * gmm-utils.el (gmm-error): Describe `args'.
10632         (gmm-tool-bar-zap-list): New widget.
10633         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10634
10635 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10636
10637         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10638         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10639         the number of recursive calls.
10640
10641         * mm-decode.el (mm-handle-set-disposition): New macro.
10642         (mm-handle-set-description): New macro.
10643
10644 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10647         encoding.
10648
10649 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10650
10651         * message.el (message-tool-bar-zap-list, message-tool-bar)
10652         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10653         (message-tool-bar-local-item-from-menu): Remove.
10654         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10655         (message-make-tool-bar): New function.
10656         (message-mode): Use `message-make-tool-bar'.
10657
10658         * gmm-utils.el: New file.
10659         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10660         (gmm-lazy): New widget copied from `nnmail.el'.
10661         (gmm-tool-bar-from-list): New function for creating customizable
10662         tool bars.
10663         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10664         output.
10665         (gmm): Add :prefix to defgroup.
10666
10667 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10668
10669         * gmm-utils.el (gmm-widget-p): New function.
10670
10671 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10672
10673         * mml.el (mml-attach-file): Describe `description' in doc string.
10674         (mml-menu): Add Emacs MIME manual and PGG manual.
10675
10676 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10677
10678         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10679
10680 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10681
10682         * nntp.el (nntp-end-of-line): Doc fix.
10683
10684 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10685
10686         * imap.el (imap-open): Handle case where buffer is a buffer
10687         object.
10688
10689 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10690
10691         * gnus-delay.el (gnus-delay): Don't autoload.
10692         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10693         to be re-loaded when customizing the `gnus-delay' group.
10694
10695 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10696
10697         * message.el (message-insert-citation-line): Use newlines.
10698
10699 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10700
10701         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10702         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10703         these routines, so the passphrase can be managed externally and
10704         passed in to the system.
10705         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10706         pgg-add-passphrase-to-cache function.
10707
10708         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10709         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10710         these routines, so the passphrase can be managed externally and
10711         passed in to the system.
10712         (pgg-pgp5-sign-region): Use new name of
10713         pgg-add-passphrase-to-cache function.
10714
10715 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10716
10717         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10718         part of the decoded armor to find the key-identifier.
10719         (pgg-gpg-lookup-key-owner): New function to return the
10720         human-readable identifier of a key owner.
10721         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10722         itself.
10723         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10724         the key value) if we have a key and can match it against a secret
10725         key.  Also, added a note pointing out fact that the prompt only
10726         indicates the first matching key.
10727
10728         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10729         pgg-decrypt-region.
10730         (pgg-add-passphrase-to-cache): Rename from
10731         `pgg-add-passphrase-cache' to reduce confusion (all callers
10732         changed).
10733         (pgg-remove-passphrase-from-cache): Rename from
10734         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10735         changed).
10736         (pgg-read-passphrase, pgg-add-passphrase-cache)
10737         (pgg-remove-passphrase-cache): Add informative docstrings.
10738         (pgg-decrypt): Convey provided passphrase in subordinate call to
10739         pgg-decrypt-region.
10740
10741 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10742
10743         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10744         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10745         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10746         'passphrase' argument, so the passphrase can be managed externally
10747         and then passed in to the system.
10748
10749         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10750         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10751         so the passphrase cache can be used reliably with identifiers
10752         besides a pgp packet's key id.
10753
10754         * pgg-gpg.el (pgg-gpg-encrypt-region)
10755         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10756         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10757         these routines, so the passphrase can be managed externally and
10758         passed in to the system.
10759
10760         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10761         'notruncate' argument, so the passphrase cache can be used
10762         reliably with identifiers besides a pgp packet's key id.
10763
10764 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10765
10766         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10767         symmetric encryption.
10768         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10769         encrypted session key.
10770         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10771         message ask for the passphrase in a proper way.
10772
10773         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10774         New user commands for symmetric encryption.
10775
10776 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10777
10778         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10779
10780         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10781
10782 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10783
10784         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10785
10786 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * mm-decode.el (mm-inlined-types): Add application/pgp.
10789         (mm-automatic-display): Ditto.
10790
10791         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10792         part as text.
10793
10794 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10795
10796         * nnrss.el: Update copyright.
10797         (nnrss-opml-import): Query whether to subscribe to each entry.
10798
10799         * gnus-art.el:
10800         * gnus-sum.el:
10801         * gnus-xmas.el:
10802         * messagexmas.el:
10803         * mm-uu.el:
10804         * mm-view.el: Update copyright.
10805
10806 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10807
10808         * message.el (message-info): New function.
10809         (message-mode-menu): Add it.
10810         Update copyright.
10811
10812         * ChangeLog: Fix and update copyright.
10813
10814 2006-01-13  Romain Francoise  <romain@orebokech.com>
10815
10816         * message.el (message-forward-subject-name-subject): Prefer the
10817         address to 'nowhere' if the sender has no name.
10818         Fix typo.  Update copyright year.
10819
10820 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10821
10822         * gnus-art.el (article-wash-html): Use
10823         gnus-summary-show-article-charset-alist if a numeric arg is given.
10824         (gnus-article-wash-html-with-w3m-standalone): New function.
10825
10826         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10827         mm-inline-text-html-render-with-w3m-standalone.
10828         (mm-text-html-washer-alist): Map w3m-standalone to
10829         gnus-article-wash-html-with-w3m-standalone.
10830         (mm-inline-text-html-render-with-w3m-standalone): New function.
10831
10832 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10833
10834         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10835         Improve LaTeX.
10836
10837 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10838
10839         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10840         (nnrss-request-article): Render text/plain parts as HTML.
10841
10842         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10843         the buffer.
10844
10845 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10846
10847         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10848         custom definition of `gnus-posting-styles'.
10849
10850         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10851         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10852
10853 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10854
10855         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10856         Use nntp for bug archive.
10857
10858 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10859
10860         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10861         parts.
10862         (nnrss-normalize-date): New function converts ISO 8601 date into
10863         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10864         (nnrss-check-group): Use it.
10865
10866 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10867
10868         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10869
10870         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10871         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10872         (nnrss-insert-w3): Ditto.
10873
10874 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10875
10876         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10877         the articles to be forwarded including the case where neither a
10878         number of articles nor a region is specified.
10879
10880 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * nnrss.el (nnrss-request-article): Fix last change; fill
10883         text/plain parts.
10884
10885 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10886
10887         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10888         in text/plain part.
10889         (nnrss-check-group): Don't add excessive newline to dc:subject.
10890
10891 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10892
10893         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10894         article.
10895
10896 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10897
10898         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10899         (nnml-use-compressed-files, nnml-save-mail): Support other
10900         comression programs such as bzip2.
10901
10902 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10903
10904         * dns.el (query-dns): Make sure we check the buffer size before
10905         removing tcp headers.
10906
10907 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10910         remove MIME buttons associated with multipart/alternative parts.
10911         (gnus-mime-display-alternative): Tag buttons using `article-type'
10912         text property.
10913
10914         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10915         associated with multipart/alternative parts.
10916
10917         * gnus-art.el (gnus-signature-separator): Fix custom type.
10918
10919         * mm-decode.el (mm-inlined-types): Fix custom type.
10920         (mm-keep-viewer-alive-types): Ditto.
10921         (mm-automatic-display): Ditto.
10922         (mm-attachment-override-types): Ditto.
10923         (mm-inline-override-types): Ditto.
10924         (mm-automatic-external-display): Ditto.
10925
10926 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10927
10928         * spam-report.el (spam-report-user-mail-address)
10929         (spam-report-user-agent): New variables.
10930         (spam-report-url-ping-plain): Use spam-report-user-agent.
10931
10932 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10933
10934         * gnus-art.el (gnus-button-handle-custom): Do not just use
10935         `customize-apropos' for any "M-x customize-*" button but the
10936         function called for.  Accept both the function name and its
10937         argument in order to achieve this.
10938         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10939         function name to `gnus-button-handle-custom' in case of "M-x
10940         customize-*" buttons.
10941
10942 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10943
10944         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10945         multipart/alternative and add xref to mm-discouraged-alternatives
10946         in doc string.
10947
10948         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10949         gnus-buttonized-mime-types in doc string.
10950
10951 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10952
10953         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10954         Suggest image/.* in the doc string.
10955
10956 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10957
10958         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10959         message-marks (Debian bug #342521).
10960
10961 2005-12-12  Simon Josefsson  <jas@extundo.com>
10962
10963         * password.el (password-read-from-cache): Add.
10964         (password-read): Use it.
10965
10966 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10967
10968         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10969         us-ascii as a MIME charset.
10970
10971         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10972         against the case where the 2nd arg TYPE is nil.
10973
10974 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10975
10976         * pop3.el (pop3-stream-type): Fix custom version.
10977
10978         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10979
10980 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10981
10982         * mm-decode.el (mm-display-external): Add missing cdr.
10983
10984 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10985
10986         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10987         RFC1524) if it is in mailcap or add a suffix according to
10988         mailcap-mime-extensions when generating a temp filename; postpone
10989         deleting a temp file for 2 seconds for some wrappers, shell
10990         scripts, and so on, which might exit right after having started a
10991         viewer command as a background job.
10992
10993 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10994
10995         * nntp.el (nntp-marks-directory): Fix custom group.
10996
10997         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10998         steps when < 10.
10999
11000         * gnus-start.el (gnus-no-server-1): Mention
11001         `gnus-level-default-subscribed' in doc string.
11002
11003 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11004
11005         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11006         parens.
11007
11008 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11009
11010         * gnus-xmas.el (gnus-use-toolbar): Revert.
11011         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11012         gnus-use-toolbar is default.
11013
11014         * messagexmas.el (message-use-toolbar): Revert.
11015         (message-setup-toolbar): Use global default-toolbar if
11016         message-use-toolbar is default.
11017
11018 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11019
11020         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11021         according to default-toolbar-visible-p.
11022
11023         * messagexmas.el (message-use-toolbar): Ditto.
11024
11025 2005-11-26  Dave Love  <fx@gnu.org>
11026
11027         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11028         (tls-program, tls-success): Provide openssl alternative.
11029
11030         * starttls.el: Doc fixes.
11031         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11032         SERVICE to PORT.
11033
11034         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11035         port null or service name.
11036         (starttls-negotiate): Autoload.
11037
11038 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11039
11040         * message.el (message-kill-to-signature): Fix interactive spec.
11041
11042 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11043
11044         * pop3.el (pop3-open-server): Recognize a string as a service name.
11045
11046 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11047
11048         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11049
11050 2005-11-23  Dave Love  <fx@gnu.org>
11051
11052         Add pop3s, pop3/starttls.
11053
11054         * pop3.el (pop3-authentication-scheme): Clarify doc.
11055         (open-tls-stream, starttls-open-stream): Autoload.
11056         (pop3-stream-type): New.
11057         (pop3-open-server): Use it.
11058
11059         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11060         for POP.
11061         (mail-source-keyword-map): Add :stream for POP.
11062         (mail-source-fetch-pop): Use pop3-stream-type.
11063
11064 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11065
11066         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11067         of current-time-string.
11068
11069 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11070
11071         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11072         date header.
11073
11074 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11075
11076         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11077         it can seriously impact performance as it bypasses the agent's
11078         local caches.
11079
11080 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11081
11082         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11083         must be explicitly online rather than "not explicitly offline" for
11084         its flags to be synchronized.
11085
11086         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11087         that gnus-uu-unmark-thread will function correctly.
11088
11089         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11090         1024K is instead displayed as 1M.
11091
11092 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11093
11094         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11095
11096 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11097
11098         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11099
11100 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11101
11102         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11103         error message to display actual error condition.
11104         (gnus-agent-save-local): Avoid saving symbols that are bound to
11105         nil as they simply result in a warning message in
11106         gnus-agent-read-local.
11107
11108 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11109
11110         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11111         rather than make-variable-buffer-local for file-precious-flag.
11112
11113 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11114
11115         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11116         for duplicates which are removed.  The invalid sort check then
11117         triggers a rescan after the sort as sorting may have moved
11118         duplicate entries such that they can be cheaply detected.
11119
11120 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11121
11122         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11123
11124 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11125
11126         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11127         internal variable to a custom variable.  Changed default value
11128         from compressed(2) to uncompressed(1).
11129         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11130         support for uncompressed agentview files.  Taken together, reading
11131         the agentview file should now be 6-7 times faster.
11132
11133 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11134
11135         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11136         as a buffer-local variable.  This avoids creating truncated
11137         dribble files as a result of a hang up, eg.
11138
11139 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11140
11141         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11142         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11143         XEmacs.
11144
11145 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11146
11147         * gnus-start.el (gnus-start-draft-setup): Enforce
11148         `gnus-draft-mode' for nndraft:drafts at startup.
11149
11150         * gnus.el (gnus-splash): Change custom group.
11151         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11152         allow-list argument.
11153
11154         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11155         string.
11156
11157 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11158
11159         * gnus-art.el (gnus-default-article-saver): Add user-defined
11160         `function' to custom type.
11161
11162 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11163
11164         * imap.el (imap-open): Handle case where buffer is a buffer
11165         object.
11166
11167 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11168
11169         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11170         long lines.
11171         (gnus-cache-delete-group): Wrap doc strings.
11172
11173         * gnus-agent.el (gnus-agent-rename-group)
11174         (gnus-agent-delete-group): Wrap doc strings.
11175
11176 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11177
11178         * messagexmas.el (message-use-toolbar): Change the valid values
11179         into default, top, bottom, left, and right.
11180         (message-toolbar-thickness): New variable.
11181         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11182         well.
11183         (message-setup-toolbar): Make it work.
11184
11185         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11186         (gnus-use-toolbar): Change the valid values into default, top,
11187         bottom, left, and right.
11188         (gnus-toolbar-thickness): New variable.
11189         (gnus-xmas-setup-toolbar): New function.
11190         (gnus-xmas-setup-group-toolbar): Use it.
11191         (gnus-xmas-setup-summary-toolbar): Use it.
11192
11193 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11194
11195         * gnus-start.el (gnus-1): Add "native" to
11196         gnus-predefined-server-alist.
11197
11198         * gnus.el (gnus-method-to-server): Don't add "native" to the
11199         lists here, because that leads to problems when
11200         gnus-select-method is bound.
11201
11202 2005-11-09  Simon Josefsson  <jas@extundo.com>
11203
11204         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11205         use (not sort-by-date) instead.
11206
11207 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11208
11209         * gnus-delay.el (gnus-delay-group): Don't autoload.
11210         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11211         to be re-loaded when customizing the `gnus-delay' group.
11212
11213 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11214
11215         * message.el: Revert last changes.
11216         (message-insert-citation-line): Use newlines.
11217
11218 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11219
11220         * message.el (message-courtesy-message)
11221         (message-mark-insert-begin, message-mark-insert-end)
11222         (message-elide-ellipsis, message-cancel-message)
11223         (message-add-header, message-change-subject)
11224         (message-cross-post-followup-to-header)
11225         (message-cross-post-insert-note, message-reduce-to-to-cc)
11226         (message-widen-reply, message-delete-not-region)
11227         (message-kill-to-signature, message-insert-signature)
11228         (message-insert-importance-high, message-insert-importance-low)
11229         (message-insert-or-toggle-importance)
11230         (message-insert-disposition-notification-to)
11231         (message-indent-citation, message-yank-original)
11232         (message-cite-original-without-signature, message-cite-original)
11233         (message-insert-citation-line, message-position-on-field)
11234         (message-fix-before-sending, message-send-mail-partially)
11235         (message-send-mail, message-send-mail-with-sendmail)
11236         (message-send-mail-with-qmail, message-send-news)
11237         (message-check-news-header-syntax, message-generate-headers)
11238         (message-insert-courtesy-copy, message-fill-address)
11239         (message-fill-header, message-shorten-references)
11240         (message-setup-1, message-cancel-news)
11241         (message-forward-make-body-plain, message-forward-make-body-mime)
11242         (message-forward-make-body-mml, message-encode-message-body)
11243         (message-forward-make-body-digest-plain)
11244         (message-forward-make-body-digest-mime)
11245         (message-use-alternative-email-as-from): Insert `hard-newline'
11246         instead of ordinary newlines.
11247
11248 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11249
11250         * message.el (message-generate-headers): Downcase the argument
11251         given to message-check-element.
11252
11253 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11254
11255         * nntp.el (nntp-authinfo-rejected): New error condition.
11256         (nntp-wait-for): Use new error condition to signal authentication
11257         error.
11258         (nntp-retrieve-data): Rethrow new error condition to break out of
11259         recursive call to nntp-send-authinfo.
11260
11261 2005-11-08  Romain Francoise  <romain@orebokech.com>
11262
11263         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11264         (gnus-summary-exit-map): Bind to `Z p'.
11265         (gnus-summary-make-menu-bar): Add menu item.
11266
11267 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11268
11269         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11270         (gnus-treat-*): Add `first' in all doc strings.
11271
11272         * gnus-group.el (gnus-group-compact-group): Fix typo.
11273
11274 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11275
11276         * gnus.el (gnus-parameters-case-fold-search): New variable.
11277         (gnus-parameters-get-parameter): Use it.
11278
11279         * gnus-score.el (gnus-home-score-file): Doc fix.
11280
11281 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11282
11283         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11284
11285 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11286
11287         * mm-util.el (mm-special-display-p): New function.
11288
11289         * mml.el (mml-preview): Use it; doc fix.
11290
11291 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11292
11293         * imap.el (imap-open): Handle case where buffer is a buffer object.
11294
11295 2005-10-29  Romain Francoise  <romain@orebokech.com>
11296
11297         * message.el (message-fix-before-sending): Fix comment.
11298
11299 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11300
11301         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11302
11303 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11304
11305         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11306         Used in gnus-score.el.
11307
11308 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11309
11310         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11311
11312 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11313
11314         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11315         whitespace removed in revision 7.8.  Use concatenated string to
11316         protect trailing whitespace.
11317
11318 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11319
11320         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11321         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11322         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11323         Courier IMAP ("some version from 2004").  Mostly based on similar
11324         code in the same function.
11325
11326 2005-10-26  Didier Verna  <didier@xemacs.org>
11327
11328         * gnus-group.el (gnus-group-compact-group): Invalidate original
11329         article buffer.
11330         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11331         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11332         NOV database and in article itself.
11333         Invalidate article backlog.
11334
11335 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11336
11337         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11338
11339 2005-10-26  Simon Josefsson  <jas@extundo.com>
11340
11341         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11342         part of 2004-07-25 change.
11343
11344 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11345
11346         * message.el (message-display-completion-list): New function.
11347         (message-expand-group): Use it; make sure the Completions buffer
11348         is modifiable.
11349 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11350
11351         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11352         user-mail-name is an empty string.
11353
11354 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11355
11356         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11357         depending on gnus-score-decay-constant.
11358
11359         * encrypt.el (encrypt-insert-file-contents)
11360         (encrypt-write-file-contents): Don't use `gnus-message'.
11361
11362         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11363         arguments.
11364         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11365         arguments to mm-uu-verbatim-marks-extract.
11366         (mm-uu-hide-markers): New variable.
11367         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11368
11369         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11370         (gnus-convert-image-to-face-command): Use "convert" by default to
11371         allow other input image formats.
11372         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11373         accordingly.
11374
11375 2005-10-23  Simon Josefsson  <jas@extundo.com>
11376
11377         * imap.el (imap-gssapi-program): Align command line parameters
11378         with latest GNU SASL.
11379         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11380
11381 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11382
11383         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11384         HTML.
11385         (nnslashdot-request-article): Ditto.
11386
11387         * lpath.el (featurep): Add nobreak-char-display.
11388
11389 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11390
11391         * mail-source.el (mail-source-fetch-pop): Require pop3.
11392         (mail-source-check-pop): Ditto.
11393
11394 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11395
11396         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11397         errors.
11398
11399 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11400
11401         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11402         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11403
11404         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11405
11406         * mm-bodies.el (mm-decode-string): Call
11407         `mm-charset-to-coding-system' with allow-override argument.
11408
11409 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11410
11411         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11412         (rfc2047-charset-to-coding-system): New function.
11413         (rfc2047-decode-encoded-words): New function.
11414         (rfc2047-decode-region): Use them.
11415         (rfc2047-decode-cte): Remove.
11416         (rfc2047-parse-and-decode): Remove.
11417         (rfc2047-decode): Remove.
11418
11419 2005-10-15  Kenichi Handa  <handa@m17n.org>
11420
11421         * rfc2047.el (rfc2047-decode-cte): New function.
11422         (rfc2047-decode-region): Change the way to decode successive
11423         encoded-words: decode B- or Q-encoding in each encoded-word,
11424         concatenate them, and decode it as charset.
11425
11426 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11427
11428         * lpath.el: Fbind codepage-setup for XEmacs.
11429
11430 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11431
11432         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11433         widget-move-and-invoke.
11434         (gnus-custom-mode): Use gnus-custom-map.
11435
11436 2005-10-15  Bill Wohler  <wohler@newt.com>
11437
11438         * message.el (message-tool-bar-map): Renamed image file from
11439         mail_send to mail/send.
11440
11441 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11442
11443         * message.el (message-expand-group): Pass the common
11444         prefix substring of completion to `display-completion-list'.
11445
11446 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11447
11448         * mml-sec.el (mml-secure-method): New internal variable.
11449         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11450         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11451         functions using mml-secure-method.
11452
11453         * mml.el (mml-mode-map): Add key bindings for those functions.
11454         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11455         Harder <harder@myrealbox.com>.
11456         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11457         end of message if point is the headers of the message.
11458
11459         * message.el (message-in-body-p): New function.
11460
11461         * assistant.el: Autoload gnus-util and netrc.
11462
11463         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11464         Use `mm-charset-override-alist' only when decoding.
11465
11466         * mm-bodies.el (mm-decode-body): Call
11467         `mm-charset-to-coding-system' with allow-override argument.
11468
11469         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11470         `filename' from Content-Disposition if Content-Type doesn't
11471         provide `name'.
11472         (gnus-mime-view-part-as-type): Set default instead of
11473         initial-input.
11474
11475 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11476
11477         * format-spec.el (format-spec): Propagate text properties of % spec.
11478
11479 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11480
11481         * gnus-art.el (gnus-treat-predicate): Add `first'.
11482
11483 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11484
11485         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11486         (mm-charset-override-alist): New variable.
11487         (mm-charset-to-coding-system): Use it.
11488         (mm-codepage-setup): New helper function.
11489         (mm-charset-eval-alist): New variable.
11490         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11491         about unknown charsets.
11492
11493         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11494
11495 2005-10-04  David Hansen  <david.hansen@gmx.net>
11496
11497         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11498         (nnrss-check-group): Ditto.
11499
11500 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11501
11502         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11503         Rename x-gnus-verbatim to x-verbatim.
11504         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11505
11506         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11507         x-verbatim.
11508
11509         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11510
11511         * gnus-util.el (gnus-remove-duplicates): Remove.
11512
11513         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11514         instead of gnus-remove-duplicates.
11515
11516         * message.el (message-remove-duplicates): Remove.
11517         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11518         message-remove-duplicates.
11519
11520         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11521         available, else use implementation from `delete-dups'.
11522
11523         * message.el (message-insert-expires): New function.
11524         (message-mode-map): Add key binding.
11525         (message-mode-field-menu): Add menu entry.
11526         (message-mode): Document it.
11527         (message-make-expires-date): Use `message-make-date'.
11528
11529 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11530
11531         * message.el (message-make-expires-date): New function.
11532
11533 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11534
11535         * Makefile.in (list-installed-shadows): New entry.
11536         (install): Use it.
11537         (remove-installed-shadows): New entry.
11538
11539         * dgnushack.el (dgnushack-default-load-path): New variable.
11540         (dgnushack-find-lisp-shadows): New function.
11541         (dgnushack-remove-lisp-shadows): New function.
11542
11543 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11544
11545         * Makefile.in (install-el-elc): New entry.
11546         (install): Use it so that .el files are necessarily installed.
11547
11548 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11549
11550         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11551
11552 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11553
11554         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11555         function rather than the diff-mode.el package.
11556         (mm-display-external): Use with-current-buffer.
11557         (mm-viewer-completion-map, mm-viewer-completion-map):
11558         Move initialization inside declaration.
11559
11560 2005-09-29  Simon Josefsson  <jas@extundo.com>
11561
11562         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11563         autoload mail-check-payment.
11564         (spam-check-hashcash): Define unconditionally, since hashcash.el
11565         is part of Gnus now.  Ignore errors from payment checking.
11566
11567 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11568
11569         * message.el (message-bold-region, message-unbold-region): Rename
11570         from `bold-region' and `unbold-region'.
11571
11572         * message.el: Remove useless autoloads.
11573
11574 2005-09-28  Simon Josefsson  <jas@extundo.com>
11575
11576         * message.el (message-use-idna): Default to t.
11577         (message-use-idna): Test whether encoding works too.  Doc fix.
11578
11579 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11580
11581         * nntp.el (nntp-warn-about-losing-connection): Remove.
11582
11583 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11584
11585         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11586         customizable.  Change default value.
11587         (mm-uu-diff-groups-regexp): Change default value.
11588         (mm-uu-type-alist): Add doc string.
11589         (mm-uu-configure): Add doc string.  Make it interactive.
11590         (mm-uu-tex-groups-regexp): New variable.
11591         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11592         (mm-uu-type-alist): Add LaTeX documents.
11593         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11594         of "text/verbatim".
11595         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11596
11597         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11598         instead of "text/verbatim".
11599
11600         * message.el (message-mark-inserted-region)
11601         (message-mark-insert-file): Use slrn style marks when called with
11602         prefix argument.
11603
11604 2005-09-27  Simon Josefsson  <jas@extundo.com>
11605
11606         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11607
11608 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11609
11610         * message.el (message-remove-duplicates): New function.
11611         Implementation borrowed from `gnus-remove-duplicates'.
11612         (message-idna-to-ascii-rhs): Also encode idna addresses in
11613         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11614         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11615         only ask about the same idna domain once per header and also tell
11616         in what header to replace the idna domain.
11617
11618         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11619         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11620         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11621         a header is decoded and not just the last one.
11622
11623 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11624
11625         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11626         has been decoded.
11627
11628         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11629         (mm-insert-part): Don't modify text if it has been decoded.
11630
11631         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11632         decoded.
11633
11634         * mm-view.el (mm-inline-text): Don't strip text props unless
11635         decoding enriched or richtext parts.
11636
11637 2005-09-25  Romain Francoise  <romain@orebokech.com>
11638
11639         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11640         * gnus-start.el (gnus-subscribe-interactively):
11641         * gnus-uu.el (gnus-uu-grab-articles):
11642         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11643         space.
11644
11645 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11646
11647         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11648         * mm-view.el (mm-view-pkcs7-decrypt):
11649         * gnus-sum.el (gnus-summary-limit-to-extra)
11650         (gnus-summary-respool-article, gnus-read-move-group-name):
11651         * gnus-score.el (gnus-summary-increase-score):
11652         * gnus-util.el (gnus-completing-read-with-default):
11653         * gnus-art.el (gnus-read-save-file-name)
11654         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11655         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11656         * message.el (message-check-news-header-syntax):
11657         Follow convention for reading with the minibuffer.
11658
11659 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11660
11661         * spam-report.el (spam-report-url-ping-plain):
11662         Use gnus-extended-version as User-Agent.
11663
11664         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11665         default value is nil.
11666
11667         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11668         (mm-uu-verbatim-marks-extract): New function.
11669         (mm-uu-extract): New face.
11670         (mm-uu-copy-to-buffer): Use it.
11671
11672         * spam-report.el (spam-report-gmane-ham): Renamed from
11673         `spam-report-gmane-unspam'.
11674         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11675         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11676
11677         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11678         Autoload.
11679         (spam-report-gmane-unregister-routine): Renamed
11680         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11681
11682 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11683
11684         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11685         (spam-report-gmane-unregister-routine): Add support for gmane
11686         unregistration.
11687
11688         * spam-report.el (spam-report-gmane-unspam)
11689         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11690         (spam-report-gmane): Change to take a single article and do unspam
11691         registration.
11692
11693 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11694
11695         * mm-url.el (mm-url-decode-entities): Fix regexp.
11696
11697 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11698
11699         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11700         default to nil, to be able to use Gnus at all.  If the default
11701         switches to something else, then the function should be fixed not
11702         be exceedingly slow.
11703
11704 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11705
11706         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11707         fail hard.
11708
11709         * spam-report.el: Add better Keywords line.
11710
11711         * spam.el: Add Maintainer and better Keywords line.
11712
11713 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11714
11715         * gnus-art.el (gnus-article-replace-part)
11716         (gnus-mime-replace-part): New functions.
11717         (gnus-mime-action-alist, gnus-mime-button-commands)
11718         (gnus-mime-save-part-and-strip): Added file argument.
11719         (gnus-article-part-wrapper): Added interactive argument.
11720
11721         * gnus-sum.el (gnus-summary-mime-map): Add
11722         `gnus-article-replace-part'.
11723
11724 2005-09-19  Didier Verna  <didier@xemacs.org>
11725
11726         The nnml compaction feature:
11727         * nnml.el (nnml-request-compact-group): New function.
11728         * nnml.el (nnml-request-compact): New function.
11729         * gnus-int.el (gnus-request-compact-group): New function.
11730         * gnus-int.el (gnus-request-compact): New function.
11731         * gnus-group.el (gnus-group-compact-group): New function.
11732         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11733         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11734         * gnus-srvr.el (gnus-server-compact-server): New function.
11735         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11736         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11737
11738 2005-09-18  Deepak Goel  <deego@gnufans.org>
11739
11740         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11741         format spec.
11742
11743 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11744
11745         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11746
11747 2005-09-15  Romain Francoise  <romain@orebokech.com>
11748
11749         * message.el (message-fill-paragraph): Clarify docstring.
11750
11751 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11752
11753         * gnus-art.el (gnus-mime-display-part): Protect against broken
11754         MIME messages.
11755
11756 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11757
11758         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11759         before parsing header.
11760
11761 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11762
11763         * html2text.el (html2text-replace-list): Add new entities.
11764
11765 2005-09-11  Romain Francoise  <romain@orebokech.com>
11766
11767         * message.el (message-alternative-emails): Improve docstring.
11768         (message-setup-1): Call `message-use-alternative-email-as-from'
11769         after `message-setup-hook' to give it precedence over posting
11770         styles, etc.
11771         (message-use-alternative-email-as-from): Add docstring.  Remove
11772         the original From header if present.
11773
11774         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11775         (nnml-save-mail): Use it.
11776
11777         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11778         articles.  Add new argument `silent'.
11779         (gnus-uu-mark-all): Report the total number of marked articles.
11780
11781 2005-09-10  Romain Francoise  <romain@orebokech.com>
11782
11783         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11784         (gnus-uu-mark-series): Likewise.
11785
11786 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11787
11788         * spam-report.el (spam-report-gmane): Fix generation of spam
11789         report URL.
11790
11791 2005-09-10  Simon Josefsson  <jas@extundo.com>
11792
11793         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11794         t, based on discussion on the ding list with Robert Epprecht
11795         <epprecht@solnet.ch>.
11796
11797 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11798
11799         * spam-report.el (spam-report-gmane): Make it work without
11800         X-Report-Spam header.  Gmane now only provides Archived-At.
11801         This is only used if `spam-report-gmane-use-article-number' is nil.
11802         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11803
11804         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11805         make `gnus-summary-sort-by-recipient' work with threading.
11806
11807         * nnweb.el (nnweb-google-wash-article): Print a message if article
11808         is not available.
11809
11810 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11811
11812         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11813         change.  Decode text/* parts content before displaying.
11814
11815 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11816
11817         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11818
11819 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11820
11821         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11822
11823         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11824         url-package-name, url-package-version,
11825         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11826         w3m-display-inline-images, and w3m-minor-mode-map.
11827
11828 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11829
11830         * message.el (message-tab-body-function): Fix mismatched custom type.
11831
11832         * gnus.el (gnus-group-change-level-function): Ditto.
11833
11834         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11835
11836         * gnus-art.el (gnus-signature-limit)
11837         (gnus-article-mime-part-function): Ditto.
11838
11839 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11840
11841         * mml.el (mml-mode): Silence the byte compiler.
11842
11843         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11844         using `(sit-for 0)' before moving the point to the specified part;
11845         skip unbuttonized parts.
11846         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11847         return to the summary window if gnus-auto-select-part is non-nil.
11848
11849 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11850
11851         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11852         variables.
11853         (mml-dnd-attach-file, mml-mode): Use them.
11854
11855         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11856         Make fetching article by MID work again for Google Groups.  Added
11857         FIXME concerning gnus-group-make-web-group.
11858
11859         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11860         Don't depend on Gnus by using mail-extract-address-components if
11861         gnus-extract-address-components is not bound.
11862
11863 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11864
11865         * gnus-art.el (gnus-mime-display-security): Don't display the
11866         signature, but only the signed part.
11867
11868 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11869
11870         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11871
11872         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11873         list, not listp.
11874
11875 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11876
11877         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11878         when encoding.
11879
11880         * mm-bodies.el (mm-decode-content-transfer-encoding):
11881         De-canonicalize CRLF for all text content types, not just
11882         text/plain.
11883
11884 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11887         valid article; point arrow and cursor at the MIME button.
11888
11889 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11890
11891         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11892         Suggested by Dan Christensen <jdc@uwo.ca>.
11893
11894         * mm-decode.el (mm-save-part): Enable change of prompt.
11895
11896 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11897
11898         * gnus-msg.el (gnus-inews-add-send-actions): Made
11899         `message-post-method' lambda parameter ARG `&optional'.
11900
11901 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11902
11903         * gnus-sum.el (gnus-summary-mime-map): Added
11904         gnus-article-save-part-and-strip, gnus-article-delete-part and
11905         gnus-article-jump-to-part.
11906
11907         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11908         (gnus-article-edit-part): Use it.
11909         (gnus-article-part-wrapper): Added no-handle argument.
11910         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11911         functions.
11912
11913 2005-08-29  Romain Francoise  <romain@orebokech.com>
11914
11915         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11916         docstring.
11917         (gnus-face-from-file): Likewise.
11918
11919 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11920
11921         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11922         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11923         non-nil.
11924         (gnus-auto-select-part): New variable.
11925         (gnus-article-jump-to-part): New function.
11926         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11927         (gnus-mime-delete-part): Allow selecting specified part after
11928         deleting or stripping parts.
11929         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11930         part if argument is bogus.
11931
11932 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11933
11934         * gnus-art.el (w3m-minor-mode-map):
11935         * gnus-spec.el (gnus-newsrc-file-version):
11936         * gnus-util.el (nnmail-active-file-coding-system)
11937         (gnus-original-article-buffer, gnus-user-agent):
11938         * gnus.el (gnus-ham-process-destinations)
11939         (gnus-parameter-ham-marks-alist)
11940         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11941         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11942         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11943         * mm-decode.el (gnus-current-window-configuration):
11944         * mm-extern.el (gnus-article-mime-handles):
11945         * mm-url.el (url-current-object, url-package-name)
11946         (url-package-version):
11947         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11948         (smime-keys, w3m-cid-retrieve-function-alist)
11949         (w3m-current-buffer, w3m-display-inline-images)
11950         (w3m-minor-mode-map):
11951         * mml-smime.el (gnus-extract-address-components):
11952         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11953         (gnus-newsrc-hashtb, message-default-charset)
11954         (message-deletable-headers, message-options)
11955         (message-posting-charset, message-required-mail-headers)
11956         (message-required-news-headers):
11957         * mml1991.el (mc-pgp-always-sign):
11958         * mml2015.el (mc-pgp-always-sign):
11959         * nnheader.el (nnmail-extra-headers):
11960         * rfc1843.el (gnus-decode-encoded-word-function)
11961         (gnus-decode-header-function, gnus-newsgroup-name):
11962         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11963
11964 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11965
11966         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11967         the end of the date treatments.
11968
11969 2005-08-15  Simon Josefsson  <jas@extundo.com>
11970
11971         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11972         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11973         Capello and Romain Francoise.
11974         (pgg-fetch-key-function): Removed, not used?
11975         (pgg-insert-url-with-w3): Require url, to get
11976         url-insert-file-contents regardless of where it is defined.
11977
11978 2005-08-13  Romain Francoise  <romain@orebokech.com>
11979
11980         * message.el (message-cite-original-1): New function.
11981         (message-cite-original): Use it.
11982         (message-cite-original-without-signature): Ditto.
11983
11984 2005-08-08  Romain Francoise  <romain@orebokech.com>
11985
11986         * message.el (message-yank-empty-prefix): New variable.
11987         (message-indent-citation): Use it.
11988         (message-cite-original-without-signature): Respect X-No-Archive.
11989
11990 2005-08-08  Simon Josefsson  <jas@extundo.com>
11991
11992         * pgg.el: Autoload url-insert-file-contents instead of loading
11993         w3/url.
11994         (pgg-insert-url-with-w3): Don't load url here.
11995
11996 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11997
11998         * message.el (message-kill-to-signature): Don't insert newline at
11999         bol.
12000         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12001
12002 2005-08-06  Romain Francoise  <romain@orebokech.com>
12003
12004         * message.el (message-user-fqdn): Fix typo in docstring.
12005
12006 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12007
12008         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12009
12010         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12011
12012 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12013
12014         * mm-bodies.el (mm-encode-body): Use coding system rather than
12015         charset to encode text.
12016
12017         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12018         number of charsets if utf-8 is available (XEmacs).
12019
12020 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12021
12022         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12023         taken from `gnus-button-mid-or-mail-regexp'.
12024         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12025         (gnus-button-alist): Improve regexp for domain part of the MIDs
12026         for news:localpart@domain buttons.
12027         (gnus-button-ctan-directory-regexp): Update.
12028
12029 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12030
12031         * sieve-manage.el (sieve-manage-interactive-login): Use
12032         make-local-variable rather than make-variable-buffer-local.
12033         (sieve-manage-open): Ditto.
12034         (sieve-manage-authenticate): Ditto.
12035
12036         * mml.el (mml-generate-mime-1): Make the content type default to
12037         text/plain if the filename is not specified.
12038
12039 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12040
12041         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12042         instead of insert-buffer.
12043
12044         * message.el (message-yank-original): Ditto; set the mark at the
12045         end of the yanked message.
12046
12047 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12048
12049         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12050         lines to scroll rather than to stop it.
12051
12052         * mml.el (mml-generate-default-type): Add doc string.
12053         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12054         default to application/octet-stream when determining the content
12055         type if it is not specified for the part or the mml contents; add
12056         a comment about mml-generate-default-type.
12057
12058 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12059
12060         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12061         make it default to application/octet-stream when determining the
12062         content type if it is not specified for the external contents.
12063
12064 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12065
12066         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12067         segmented parameter but also other parameters might be there.
12068
12069 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12070
12071         * mm-decode.el (mm-display-external): Delete temp file, directory
12072         and buffer immediately if the external process is exited.
12073
12074 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12077         fewer lines than that of scroll-margin.
12078         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12079
12080 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * gnus-art.el (gnus-article-next-page): Revert.
12083         (gnus-article-beginning-of-window): New macro.
12084         (gnus-article-next-page-1): Use it.
12085         (gnus-article-prev-page): Ditto.
12086         (gnus-article-edit-part): Use insert-buffer-substring instead of
12087         insert-buffer.
12088         (gnus-article-edit-exit): Ditto.
12089
12090         * gnus-util.el (gnus-beginning-of-window): Remove.
12091         (gnus-end-of-window): Remove.
12092
12093         * lpath.el: Don't bind header-line-format and scroll-margin.
12094
12095 2005-07-25  Simon Josefsson  <jas@extundo.com>
12096
12097         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12098         to have the url package without w3.  Reported by Daiki Ueno
12099         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12100
12101 2005-07-20  Didier Verna  <didier@xemacs.org>
12102
12103         * gnus-diary.el: Remove the description comment (nndiary is now
12104         properly documented in the Gnus manual).
12105         Fix the spelling of "Back End".
12106         * nndiary.el: Ditto.
12107         Fix the copyright notice.
12108
12109 2005-07-18  Romain Francoise  <romain@orebokech.com>
12110
12111         * gnus-sum.el (gnus-summary-to-prefix)
12112         (gnus-summary-newsgroup-prefix): New variables.
12113         (gnus-summary-from-or-to-or-newsgroups): Use them.
12114
12115 2005-07-17  Romain Francoise  <romain@orebokech.com>
12116
12117         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12118         space as it's generally not especially interesting to the user.
12119
12120 2005-07-16  Romain Francoise  <romain@orebokech.com>
12121
12122         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12123         nil to avoid prompting and file modification if one of the
12124         messages at the top of the nnfolder file contains a copyright
12125         notice.
12126         Update copyright notice.
12127
12128         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12129         instead of `current-time-string' as the latter creates a time
12130         string that is not RFC 2822 compliant (it lacks the zone).
12131         Update copyright notice.
12132
12133 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12134
12135         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12136         for text/rtf.  Display default in prompt.  Pass default for M-n.
12137
12138         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12139
12140 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12141
12142         * gnus-msg.el (gnus-button-mailto): Remove
12143         save-selected-window-window hackery because it relies on
12144         save-selected-window internals.
12145
12146 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12147
12148         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12149         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12150         (gnus-article-prev-page): Ditto.
12151
12152         * gnus-util.el (gnus-beginning-of-window): New function.
12153         (gnus-end-of-window): New function.
12154
12155         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12156
12157 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12158
12159         * gnus-score.el (gnus-score-edit-all-score): Set
12160         gnus-score-edit-exit-function to gnus-score-edit-done and call
12161         gnus-message.
12162
12163 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12164
12165         * gnus-msg.el (gnus-button-mailto): Remove
12166         save-selected-window-window hackery because it relies on
12167         save-selected-window internals.
12168
12169 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12170
12171         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12172         add-minor-mode.
12173         (gnus-binary-mode): Ditto.
12174
12175         * gnus-topic.el (gnus-topic-mode): Ditto.
12176
12177 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12178
12179         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12180         (gnus-article-prev-page): Take scroll-margin into consideration.
12181
12182 2005-07-04  Lute Kamstra  <lute@gnu.org>
12183
12184         Update FSF's address in GPL notices.
12185
12186 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12187
12188         * gnus.el (gnus-exit):
12189         * gnus-group.el (gnus-group-icons):
12190         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12191
12192         * gnus-nocem.el (gnus-nocem):
12193         * message.el (message-various, message-buffers, message-sending)
12194         (message-interface, message-forwarding, message-insertion)
12195         (message-headers, message-news, message-mail):
12196         * pgg-gpg.el (pgg-gpg):
12197         * pgg-parse.el (pgg-parse):
12198         * pgg-pgp.el (pgg-pgp):
12199         * pgg-pgp5.el (pgg-pgp5):
12200         * pop3.el (pop3): Finish `defgroup' description with period.
12201
12202 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12203
12204         * gnus-art.el (article-display-face): Improve the efficiency.
12205         (article-display-x-face): Ditto; remove grey x-face stuff.
12206
12207 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12208
12209         * gnus-art.el (article-display-face): Correct the position in
12210         which Faces are inserted.
12211
12212 2005-06-29  Didier Verna  <didier@xemacs.org>
12213
12214         * gnus-art.el (article-display-face): Display faces in correct
12215         order.
12216
12217 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12218
12219         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12220         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12221         (gnus-nocem-check-article): Fetch the Type header.
12222         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12223         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12224         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12225         make sure gnus-nocem-hashtb is initialized.
12226         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12227         (gnus-nocem-unwanted-article-p): Ditto.
12228
12229         * pgg.el (pgg-verify): Return the verification result.
12230
12231 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12232
12233         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12234         is ascii.
12235
12236 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12237
12238         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12239         `show-nonbreak-escape'.
12240
12241 2005-06-23  Lute Kamstra  <lute@gnu.org>
12242
12243         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12244
12245         * dig.el (dig-mode):
12246         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12247
12248 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12249
12250         * nnimap.el (nnimap-split-download-body): Fix spellings.
12251
12252 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12253
12254         * gnus-art.el (gnus-article-encrypt-body):
12255         * gnus-cus.el (gnus-score-customize):
12256         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12257         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12258
12259 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12260
12261         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12262         header by looking for magic "MII" at the beginnig.
12263
12264 2005-06-16  Miles Bader  <miles@gnu.org>
12265
12266         * gnus-xmas.el (gnus-xmas-group-startup-message):
12267         Use renamed gnus-splash face.
12268
12269         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12270         (assistant-field-face): New backward-compatibility alias for renamed
12271         face.
12272         (assistant-render-text): Use renamed assistant-field face.
12273
12274         * spam.el (spam): Remove "-face" suffix from face name.
12275         (spam-face): New backward-compatibility alias for renamed face.
12276         (spam-face, spam-initialize): Use renamed spam face.
12277
12278         * message.el (message-header-to, message-header-cc)
12279         (message-header-subject, message-header-newsgroups)
12280         (message-header-other, message-header-name)
12281         (message-header-xheader, message-separator, message-cited-text)
12282         (message-mml): Remove "-face" suffix from face names.
12283         (message-header-to-face, message-header-cc-face)
12284         (message-header-subject-face, message-header-newsgroups-face)
12285         (message-header-other-face, message-header-name-face)
12286         (message-header-xheader-face, message-separator-face)
12287         (message-cited-text-face, message-mml-face):
12288         New backward-compatibility aliases for renamed faces.
12289         (message-font-lock-keywords): Use renamed message faces.
12290
12291         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12292         (sieve-test-commands, sieve-tagged-arguments):
12293         Remove "-face" suffix from face names.
12294         (sieve-control-commands-face, sieve-action-commands-face)
12295         (sieve-test-commands-face, sieve-tagged-arguments-face):
12296         New backward-compatibility aliases for renamed faces.
12297         (sieve-control-commands-face, sieve-action-commands-face)
12298         (sieve-test-commands-face, sieve-tagged-arguments-face):
12299         Use renamed sieve faces.
12300
12301         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12302         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12303         (gnus-group-news-3-empty, gnus-group-news-4)
12304         (gnus-group-news-4-empty, gnus-group-news-5)
12305         (gnus-group-news-5-empty, gnus-group-news-6)
12306         (gnus-group-news-6-empty, gnus-group-news-low)
12307         (gnus-group-news-low-empty, gnus-group-mail-1)
12308         (gnus-group-mail-1-empty, gnus-group-mail-2)
12309         (gnus-group-mail-2-empty, gnus-group-mail-3)
12310         (gnus-group-mail-3-empty, gnus-group-mail-low)
12311         (gnus-group-mail-low-empty, gnus-summary-selected)
12312         (gnus-summary-cancelled, gnus-summary-high-ticked)
12313         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12314         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12315         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12316         (gnus-summary-low-undownloaded)
12317         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12318         (gnus-summary-low-unread, gnus-summary-normal-unread)
12319         (gnus-summary-high-read, gnus-summary-low-read)
12320         (gnus-summary-normal-read, gnus-splash):
12321         Remove "-face" suffix from face names.
12322         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12323         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12324         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12325         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12326         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12327         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12328         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12329         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12330         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12331         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12332         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12333         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12334         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12335         (gnus-summary-normal-ticked-face)
12336         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12337         (gnus-summary-normal-ancient-face)
12338         (gnus-summary-high-undownloaded-face)
12339         (gnus-summary-low-undownloaded-face)
12340         (gnus-summary-normal-undownloaded-face)
12341         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12342         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12343         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12344         (gnus-splash-face):
12345         New backward-compatibility aliases for renamed faces.
12346         (gnus-group-startup-message): Use renamed gnus faces.
12347
12348         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12349         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12350         (gnus-server-agent): Remove "-face" suffix from face names.
12351         (gnus-server-agent-face, gnus-server-opened-face)
12352         (gnus-server-closed-face, gnus-server-denied-face)
12353         (gnus-server-offline-face):
12354         New backward-compatibility aliases for renamed faces.
12355         (gnus-server-agent-face, gnus-server-opened-face)
12356         (gnus-server-closed-face, gnus-server-denied-face)
12357         (gnus-server-offline-face): Use renamed gnus faces.
12358
12359         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12360         Remove "-face" suffix from face names.
12361         (gnus-picon-xbm-face, gnus-picon-face):
12362         New backward-compatibility aliases for renamed faces.
12363
12364         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12365         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12366         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12367         (gnus-cite-11): Remove "-face" suffix from face names.
12368         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12369         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12370         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12371         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12372         New backward-compatibility aliases for renamed faces.
12373         (gnus-cite-attribution-face, gnus-cite-face-list)
12374         (gnus-article-boring-faces): Use renamed gnus faces.
12375
12376         * gnus-art.el (gnus-signature, gnus-header-from)
12377         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12378         (gnus-header-content): Remove "-face" suffix from face names.
12379         (gnus-signature-face, gnus-header-from-face)
12380         (gnus-header-subject-face, gnus-header-newsgroups-face)
12381         (gnus-header-name-face, gnus-header-content-face):
12382         New backward-compatibility aliases for renamed faces.
12383         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12384
12385         * gnus-sum.el (gnus-summary-selected-face)
12386         (gnus-summary-highlight): Use renamed gnus faces.
12387         * gnus-group.el (gnus-group-highlight): Likewise.
12388
12389 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12390
12391         * gnus-sieve.el (gnus-sieve-article-add-rule):
12392         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12393         * spam-stat.el (spam-stat-buffer-change-to-spam)
12394         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12395
12396         * message.el (message-is-yours-p):
12397         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12398
12399 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12400
12401         * mm-view.el (mm-inline-text): Withdraw the last change.
12402
12403 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12404
12405         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12406         executing enriched-decode.
12407
12408 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12411         charset of tar files.
12412
12413 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12414
12415         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12416
12417 2005-06-04  Lute Kamstra  <lute@gnu.org>
12418
12419         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12420         information is never recorded.
12421
12422 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12423
12424         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12425
12426 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12427
12428         * pop3.el (pop3-apop): Run md5 in the binary mode.
12429
12430         * starttls.el (starttls-set-process-query-on-exit-flag):
12431         Use eval-and-compile.
12432
12433 2005-05-31  Simon Josefsson  <jas@extundo.com>
12434
12435         * smime.el (smime-replace-in-string): Define.
12436         (smime-cert-by-ldap-1): Use it.
12437
12438 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12439
12440         * gnus-art.el (article-display-x-face): Replace
12441         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12442
12443         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12444         set-process-query-on-exit-flag or process-kill-without-query.
12445
12446         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12447         loop instead of replace-regexp.
12448
12449         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12450         instead of process-kill-without-query if it is available.
12451
12452         * lpath.el: Fbind ldap-search-entries.
12453
12454         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12455         instead of find-file-hooks if it is available.
12456
12457         * mml1991.el: Bind pgg-default-user-id when compiling.
12458
12459         * mml2015.el: Bind pgg-default-user-id when compiling.
12460
12461         * nndraft.el (nndraft-request-associate-buffer):
12462         Use write-contents-functions instead of write-contents-hooks if it is
12463         available.
12464
12465         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12466         instead of find-file-hooks if it is available.
12467
12468         * nntp.el (nntp-open-connection): Replace
12469         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12470         (nntp-open-ssl-stream): Ditto.
12471         (nntp-open-tls-stream): Ditto.
12472
12473         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12474         set-process-query-on-exit-flag or process-kill-without-query.
12475         (starttls-open-stream-gnutls): Use it instead of
12476         process-kill-without-query.
12477         (starttls-open-stream): Ditto.
12478
12479 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12480
12481         * smime.el (smime-cert-by-ldap-1): Don't use
12482         replace-regexp-in-string.
12483
12484 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12485
12486         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12487
12488         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12489         in PEM format.  Adjust to the XEmacs compability.
12490
12491 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12492
12493         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12494         by `string-to-number'.
12495         * gnus-agent.el (gnus-agent-regenerate-group)
12496         (gnus-agent-fetch-articles): Ditto.
12497         * gnus-art.el (gnus-button-fetch-group): Ditto.
12498         * gnus-cache.el (gnus-cache-generate-active)
12499         (gnus-cache-articles-in-group): Ditto.
12500         * gnus-group.el (gnus-group-set-current-level)
12501         (gnus-group-insert-group-line): Ditto.
12502         * gnus-score.el (gnus-score-set-expunge-below)
12503         (gnus-score-set-mark-below, gnus-summary-score-effect)
12504         (gnus-summary-score-entry): Ditto.
12505         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12506         (gnus-soup-pack): Ditto.
12507         * gnus-spec.el (gnus-xmas-format): Ditto.
12508         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12509         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12510         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12511         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12512         * nndb.el (nndb-get-remote-expire-response): Ditto.
12513         * nndiary.el (nndiary-parse-schedule-value)
12514         (nndiary-string-to-number, nndiary-request-replace-article)
12515         (nndiary-request-article): Ditto.
12516         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12517         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12518         * nneething.el (nneething-make-head): Ditto.
12519         * nnfolder.el (nnfolder-request-article)
12520         (nnfolder-retrieve-headers): Ditto.
12521         * nnheader.el (nnheader-file-to-number): Ditto.
12522         * nnkiboze.el (nnkiboze-request-article): Ditto.
12523         * nnmail.el (nnmail-process-unix-mail-format)
12524         (nnmail-process-babyl-mail-format): Ditto.
12525         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12526         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12527         (nnmh-request-create-group, nnmh-request-list-1)
12528         (nnmh-request-group, nnmh-request-article): Ditto.
12529         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12530         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12531         * nnsoup.el (nnsoup-make-active): Ditto.
12532         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12533         * nntp.el (nntp-find-group-and-number)
12534         (nntp-retrieve-headers-with-xover): Ditto.
12535         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12536         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12537         (pgg-format-key-identifier): Ditto.
12538         * pop3.el (pop3-last, pop3-stat): Ditto.
12539         * qp.el (quoted-printable-decode-region): Ditto.
12540
12541         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12542         of concat.
12543
12544 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12545
12546         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12547
12548         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12549
12550         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12551
12552         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12553
12554         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12555
12556         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12557
12558         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12559         (gnus-carpal-mode): Ditto.
12560
12561         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12562         (gnus-browse-mode): Ditto.
12563
12564         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12565
12566         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12567
12568 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12569
12570         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12571
12572 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12573
12574         * gnus-util.el (gnus-run-mode-hooks): New function.
12575
12576         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12577
12578         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12579         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12580
12581 2005-05-27  Lute Kamstra  <lute@gnu.org>
12582
12583         * dns-mode.el (dns-mode): Specify customization group.
12584
12585 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12586
12587         * gnus-agent.el (gnus-agent-make-mode-line-string):
12588         Use mode-line-highlight as mouse-face.
12589
12590 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12591
12592         * canlock.el (canlock): Change the parent group to news.
12593
12594         * deuglify.el (gnus-outlook-deuglify): Add :group.
12595
12596         * dig.el (dig): Add :group.
12597
12598         * dns-mode.el (dns-mode): Add :group.
12599
12600         * encrypt.el (encrypt): Add :group.
12601
12602         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12603         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12604         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12605         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12606         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12607
12608         * gnus-diary.el (gnus-diary): Add :group.
12609
12610         * gnus.el (gnus-group-news-1-face): Add :group.
12611         (gnus-group-news-1-empty-face): Ditto.
12612         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12613         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12614         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12615         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12616         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12617         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12618         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12619         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12620         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12621         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12622         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12623         (gnus-summary-high-ticked-face): Ditto.
12624         (gnus-summary-low-ticked-face): Ditto.
12625         (gnus-summary-normal-ticked-face): Ditto.
12626         (gnus-summary-high-ancient-face): Ditto.
12627         (gnus-summary-low-ancient-face): Ditto.
12628         (gnus-summary-normal-ancient-face): Ditto.
12629         (gnus-summary-high-undownloaded-face): Ditto.
12630         (gnus-summary-low-undownloaded-face): Ditto.
12631         (gnus-summary-normal-undownloaded-face): Ditto.
12632         (gnus-summary-high-unread-face): Ditto.
12633         (gnus-summary-low-unread-face): Ditto.
12634         (gnus-summary-normal-unread-face): Ditto.
12635         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12636         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12637
12638         * hashcash.el (hashcash): New custom group.
12639         (hashcash-default-payment): Add :group.
12640         (hashcash-payment-alist): Ditto.
12641         (hashcash-default-accept-payment): Ditto.
12642         (hashcash-accept-resources): Ditto.
12643         (hashcash-path): Ditto.
12644         (hashcash-extra-generate-parameters): Ditto.
12645         (hashcash-double-spend-database): Ditto.
12646         (hashcash-in-news): Ditto.
12647
12648         * message.el (message-minibuffer-local-map): Add :group.
12649
12650         * netrc.el (netrc): Add :group.
12651
12652         * sieve-manage.el (sieve-manage-log): Add :group.
12653         (sieve-manage-default-user): Diito.
12654         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12655         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12656         (sieve-manage-authenticators): Ditto.
12657         (sieve-manage-authenticator-alist): Ditto.
12658         (sieve-manage-default-port): Ditto.
12659
12660         * sieve-mode.el (sieve-control-commands-face): Add :group.
12661         (sieve-action-commands-face): Ditto.
12662         (sieve-test-commands-face): Ditto.
12663         (sieve-tagged-arguments-face): Ditto.
12664
12665         * smime.el (smime): Add :group.
12666
12667         * spam-report.el (spam-report): Add :group.
12668
12669         * spam.el (spam, spam-face): Add :group.
12670
12671 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12672
12673         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12674         return \n.\n.\n at the end of articles.  Protect against that.
12675         (nntp-with-open-group): Allow debugging.
12676
12677         * nnheader.el (mail-header-set-extra): Make into a function
12678         because I just could't understand how to quote the list properly.
12679
12680         * dns.el (query-dns-cached): New function.
12681
12682 2005-05-26  Lute Kamstra  <lute@gnu.org>
12683
12684         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12685
12686 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12687
12688         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12689
12690         * gnus-art.el: Don't autoload mail-extract-address-components.
12691
12692         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12693         eval-and-compile to evaluate it.
12694
12695         * hashcash.el: Don't autoload executable-find.
12696
12697         * nndb.el: Don't declare the nndb back end two or more times; don't
12698         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12699
12700         * nntp.el: Autoload format-spec instead of format; use
12701         eval-and-compile to evaluate autoload forms.
12702
12703 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12704
12705         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12706
12707 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12708
12709         * gnus.el (gnus-version-number): Bump version.
12710
12711 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12712
12713         * gnus.el: No Gnus v0.3 is released.
12714
12715 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12716
12717         * lpath.el (featurep): Bind show-nonbreak-escape.
12718
12719 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12720
12721         * gnus-art.el (gnus-article-edit-part): Disable undo.
12722
12723 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12724
12725         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12726         gnus-article-date-lapsed-new-header is t if date timer is active;
12727         skip headers in which the original date value is empty.
12728         (gnus-article-save-original-date): Redefine it as a macro.
12729         (gnus-display-mime): Use it.
12730
12731 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12732
12733         * gnus-art.el (article-date-ut): Support converting date in
12734         forwarded parts as well.
12735         (gnus-article-save-original-date): New function.
12736         (gnus-display-mime): Use it.
12737
12738 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12739
12740         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12741         enclosure element of <item>.
12742
12743 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12744
12745         * message.el (message-kill-buffer-query): Renamed from
12746         `message-kill-buffer-query-if-modified'.  Added :version.
12747
12748 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12749
12750         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12751         window layout.
12752
12753 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12754
12755         * mml.el: Autoload dnd when compiling.
12756
12757 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12758
12759         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12760         x-dnd-*.
12761
12762 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * qp.el (quoted-printable-encode-region): Save excursion.
12765
12766 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12767
12768         * message.el (message-kill-buffer-query-if-modified): Add new variable
12769         so the user can kill a modified message buffer quickly.
12770         (message-kill-buffer): Use it.
12771
12772 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * lpath.el: Fbind display-time-event-handler; don't fbind
12775         string-to-multibyte.
12776
12777         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12778
12779 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12780
12781         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12782         contained in text because xml.el decodes entities) with LFs.
12783
12784 2005-04-11  Lute Kamstra  <lute@gnu.org>
12785
12786         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12787         differently.
12788
12789 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12790
12791         * mm-util.el (mm-detect-coding-region): Typo.
12792
12793 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12796
12797 2005-04-06  Deepak Goel  <deego@gnufans.org>
12798
12799         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12800         user-function allow user modifications of the scores.
12801         (spam-stat-score-buffer-user): New function, to allow
12802         user-computed modifications to the score.
12803         (spam-stat-score-buffer-user-functions): List of additional
12804         scoring functions.
12805         (spam-stat-error-holder): Global temporary error holder.
12806         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12807         variable.
12808
12809 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12810
12811         * gnus-registry.el (gnus-registry-clean-empty-function)
12812         (gnus-registry-trim, gnus-registry-fetch-groups)
12813         (gnus-registry-delete-group): Groups that match
12814         `gnus-registry-ignored-groups' are removed from the registry
12815         entries, not just ignored for splitting.  This helps clean up the
12816         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12817         to get all the groups a message ID is in.
12818
12819         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12820         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12821         (spam-stat-score-buffer-user-functions): Add :number custom type.
12822
12823 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12824
12825         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12826         argument in XEmacs.
12827
12828         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12829         (nnrss-request-group): Decode group name first.
12830         (nnrss-request-article): Make a text/plain article if mml-to-mime
12831         failed.
12832         (nnrss-get-encoding): Return a compatible encoding according to
12833         nnrss-compatible-encoding-alist.
12834         (nnrss-find-el): Use consp instead of listp.
12835         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12836
12837 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12840         which Emacs 20 doesn't support.
12841         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12842
12843 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12844
12845         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12846         silence the byte compiler inside the defun.
12847
12848         * gnus-demon.el (parse-time-string): Add autoload.
12849
12850         * gnus-delay.el (parse-time-string): Add autoload.
12851
12852         * gnus-art.el (parse-time-string): Add autoload.
12853
12854         * nnultimate.el (parse-time): Require for `parse-time-string'.
12855
12856 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12857
12858         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12859
12860         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12861
12862         * smime.el (smime-ldap-host-list): Add :version.
12863
12864 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12865
12866         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12867         pass it to `gnus-browse-read-group'.
12868         (gnus-browse-read-group): Add NUMBER argument and pass it to
12869         `gnus-group-read-ephemeral-group'.
12870
12871         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12872         argument and pass it to `gnus-group-read-group'.
12873
12874 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12875
12876         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12877         mm-xemacs-find-mime-charset-1 if we have the mule feature
12878         available at runtime.
12879
12880 2005-03-25  Werner Lemberg  <wl@gnu.org>
12881
12882         * nnmaildir.el: Replace `illegal' with `invalid'.
12883
12884 2005-03-23  Lute Kamstra  <lute@gnu.org>
12885
12886         * time-date.el: Add comment on time value formats.
12887         Don't require parse-time.
12888         (with-decoded-time-value): New macro.
12889         (encode-time-value): New function.
12890         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12891         (days-to-time): Return a valid time value when arg is huge.
12892         (time-since): Use time-subtract.
12893         (time-to-number-of-days): Use time-to-seconds.
12894
12895 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12896
12897         * gnus-start.el (gnus-display-time-event-handler):
12898         Check display-time-timer at runtime rather than only at load time
12899         in case display-time-mode is turned off in the mean time.
12900
12901 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12902
12903         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12904         used.
12905
12906         * nneething.el (nneething-map-file-directory): Derive from
12907         `gnus-directory'.
12908
12909         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12910         the To/Cc button.
12911
12912 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12913
12914         * nnmaildir.el (nnmaildir-request-accept-article):
12915         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12916
12917 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12918
12919         * gnus-async.el: Require timer-funcs at compile time when in
12920         XEmacs for `run-with-idle-timer'.
12921
12922 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12923
12924         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12925         autoloaded function.
12926
12927 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12928
12929         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12930
12931 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12932
12933         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12934
12935 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12936
12937         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12938         gnus-expert-user to default.
12939
12940 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12941
12942         * nnimap.el (nnimap-open-server): Ditto.
12943
12944         * imap.el (imap-authenticate): Fix typo.
12945
12946 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12947
12948         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12949         buffer (since IMAP server might return FETCH response out of
12950         order, and the nntp buffer must be sorted).
12951
12952 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12953
12954         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12955         comparison on string.
12956
12957         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12958         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12959         (gnus-agent-summary-fetch-series): Modified to protect against
12960         gnus-agent-summary-fetch-group clearing processable flags.
12961         (gnus-agent-synchronize-group-flags): Update live group buffer as
12962         synchronization may occur due to the user toggle the plugged
12963         status.
12964         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12965         successfully downloaded.
12966         (gnus-agent-expire-group-1): Avoid using markers when the overview
12967         is in ascending order; greatly improves performance.
12968         (gnus-agent-regenerate-group): Use
12969         gnus-agent-synchronize-group-flags to reset read status in both
12970         gnus and server.
12971         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12972
12973 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12974
12975         * message.el: Don't autoload former message-utils variables.
12976         (message-strip-subject-trailing-was): Change doc string.
12977
12978         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12979         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12980         (nnweb-google-search): Add "hl=en" here.
12981         (nnweb-google-parse-1, nnweb-google-create-mapping):
12982         Don't hardcode URL.
12983
12984 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12985
12986         * message.el (message-get-reply-headers, message-followup):
12987         Mention related variables `message-use-followup-to' and
12988         `message-use-mail-followup-to', in the information buffer.
12989
12990         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12991         of broken groups(-beta).google.com.
12992
12993 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12994
12995         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12996         parameter to invoked gnus-request-move-article; remove the
12997         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12998         all at once instead of once per article.
12999         (gnus-summary-remove-process-mark): Accept a list of articles as
13000         well as a single article for processing.
13001
13002         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13003         parameter.
13004
13005         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13006
13007         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13008
13009         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13010         parameter.
13011
13012         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13013         parameter.
13014
13015         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13016         parameter and remove the gnus-sum-hint-move-is-internal variable.
13017
13018         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13019         parameter.
13020
13021         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13022         parameter.
13023
13024         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13025         parameter.
13026
13027         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13028
13029         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13030         parameter.
13031
13032         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13033         parameter.
13034
13035 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13036
13037         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13038         a more conservative way.
13039
13040 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13041
13042         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13043         buffer, so it moves the window's cursor.
13044
13045 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13046
13047         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13048         `mm-dissect-multipart' and receive the from field as an (optional)
13049         argument from `mm-dissect-multipart'.
13050         (mm-dissect-multipart): Receive the from field as an argument and
13051         pass it on when we call `mm-dissect-buffer' on MIME parts.
13052         Fixes verification/decryption of signed/encrypted MIME parts.
13053
13054 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13055
13056         * gnus-sum.el (gnus-summary-move-article): Set
13057         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13058         whatever it calls (right now, only nnimap-request-move article
13059         respects it).
13060
13061         * nnimap.el (nnimap-request-move-article): When
13062         gnus-sum-hint-move-is-internal is set, don't do the extra
13063         nnimap-request-article.
13064
13065 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13066
13067         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13068
13069         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13070         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13071
13072         * gnus-sum.el (gnus-summary-caesar-message):
13073         Apply `gnus-treat-article' after rotation.
13074
13075         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13076         doc string.
13077
13078 2005-02-22  Simon Josefsson  <jas@extundo.com>
13079
13080         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13081         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13082         <arne@arnested.dk>.
13083         (encrypt): Add password-cache and password-cache-expiry as group
13084         members.
13085
13086 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13087
13088         * smime.el (smime-ldap-host-list): Doc fix.
13089         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13090         cache) password.
13091         (smime-sign-region): Use it.
13092         (smime-decrypt-region): Use it.
13093         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13094         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13095         fails.
13096         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13097         certificate from DER to PEM format rather than calling openssl.
13098
13099         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13100
13101         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13102         for signing/encryption.
13103
13104         * mml.el (mml-parse-1): Use them.
13105
13106 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13107
13108         * nnrss.el (nnrss-verbose): Removed.
13109         (nnrss-request-group): Use `nnheader-message' instead.
13110
13111 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13112
13113         * nnrss.el (nnrss-verbose): New variable.
13114         (nnrss-request-group): Make it say nnrss is requesting a group.
13115
13116 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13117
13118         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13119         Handle news URL with given port correctly.
13120
13121 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13122
13123         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13124         containing special characters.
13125
13126         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13127
13128         * mml.el (mime-to-mml): Ditto.
13129
13130         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13131         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13132         (rfc2047-decode-region): Quote decoded words containing special
13133         characters when rfc2047-quote-decoded-words-containing-tspecials
13134         is non-nil.
13135
13136 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13137
13138         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13139
13140         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13141
13142 2005-02-15  Simon Josefsson  <jas@extundo.com>
13143
13144         * nnimap.el (nnimap-debug): Doc fix.
13145
13146         * imap.el (imap-debug): Doc fix.
13147
13148 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13149
13150         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13151
13152 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13153
13154         * gnus.el (spam-contents): Improve docs for spam-contents
13155         parameter in its variable incarnation.
13156
13157 2005-02-14  Simon Josefsson  <jas@extundo.com>
13158
13159         * smime-ldap.el: Use require instead of load-library for ldap.
13160         (smime-ldap-search): Indent.
13161         (smime-ldap-search-internal): Shorten line.
13162
13163         * smime.el (smime-cert-by-dns): Add doc-string.
13164         (smime-cert-by-ldap-1): Indent.
13165
13166         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13167         mml-smime-get-dns-ldap.
13168         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13169
13170 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13171
13172         * smime.el: Require smime-ldap.
13173         (smime-ldap-host-list): New variable.
13174         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13175
13176         * mml-smime.el (mml-smime-encrypt-query): New function.
13177         (mml-smime-encrypt-query): Use it.
13178
13179         * smime-ldap.el: New file.
13180
13181 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13182
13183         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13184
13185 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13186
13187         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13188         argument in doc string.  Make query for type more clear.
13189
13190 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13191
13192         * gnus.el (gnus-group-startup-message): Search for gnus images in
13193         etc/images/gnus.
13194         * mm-util.el (mm-image-load-path): Likewise.
13195         * smiley.el (smiley-data-directory): Search for smilies in
13196         etc/images/smilies.
13197
13198 2005-02-09  Kim F. Storm  <storm@cua.dk>
13199
13200         Change Emacs release version from 21.4 to 22.1 throughout.
13201         Change Emacs development version from 21.3.50 to 22.0.50.
13202
13203 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13204
13205         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13206
13207         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13208         non-Mule XEmacs as well.
13209         (mm-decompress-buffer): Signal an error intentionally if it does
13210         not decompress compressed data because auto-compression-mode is
13211         disabled.
13212
13213 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13214
13215         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13216         an ID in the registry even if it has no groups.
13217
13218 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13219
13220         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13221         merge it into mm-decompress-buffer.
13222         (gnus-mime-copy-part): Use the MIME part charset, the value which
13223         a user specified or gnus-newsgroup-charset for decoding, like
13224         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13225         save-buffer what was used.  Suggested by Kevin Ryde
13226         <user42@zip.com.au>.
13227         (gnus-mime-inline-part): Allow the name parameter as well as the
13228         filename parameter; force decompressing of compressed data; always
13229         display contents being not decoded as unibyte.
13230
13231         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13232         as well as the filename parameter.
13233
13234         * mm-util.el (mm-decompress-buffer): Merge
13235         gnus-mime-jka-compr-maybe-uncompress.
13236         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13237         of compressed data.
13238
13239 2005-02-08  Simon Josefsson  <jas@extundo.com>
13240
13241         * imap.el (imap-log): Doc fix.
13242
13243 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13244
13245         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13246         the coding cookies; decompress compressed parts.
13247
13248         * mml.el (mml-generate-mime-1): Add the charset parameter according
13249         to the value which a user specified manually or the coding cookie.
13250
13251         * mm-util.el (mm-string-to-multibyte): New function.
13252         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13253         (mm-coding-system-to-mime-charset): New function.
13254         (mm-decompress-buffer): New function.
13255         (mm-find-buffer-file-coding-system): New function.
13256
13257         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13258         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13259         parts.
13260
13261 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13262
13263         * mm-view.el (mm-display-inline-fontify): Decode a part according
13264         to the charset parameter.
13265
13266 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13267
13268         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13269         prefix arg is neither nil nor a number, as info specifies.
13270
13271 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13272
13273         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13274         timestamps.
13275
13276 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13277
13278         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13279         groups error checking and notify user.
13280
13281 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13282
13283         * message.el (message-send-mail-function): Check existence of
13284         sendmail-program first before using default value
13285         `message-send-mail-with-sendmail'.  Otherwise use more generic
13286         `smtpmail-send-it'.
13287
13288 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * nntp.el (nntp-request-update-info): Always return nil.
13291
13292 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13293
13294         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13295
13296 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13297
13298         * message.el (message-beginning-of-line): Change the behavior when
13299         invoked between BOL and : so that it first moves backward.
13300
13301 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13302
13303         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13304         article buffer when editing of the article is discarded.
13305         (gnus-article-prepare): Revert.
13306
13307 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13308
13309         * gnus-art.el (gnus-article-prepare):
13310         Remove message-strip-forbidden-properties from the local hook.
13311
13312 2005-01-27  Simon Josefsson  <jas@extundo.com>
13313
13314         * password.el (password-cache-add): Only start one timer per key.
13315         Reported by Derek Atkins <warlord@MIT.EDU>.
13316
13317 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13318
13319         * run-at-time.el: Removed.  It is no longer needed as
13320         timer-funcs.el in the xemacs-base package has a working version of
13321         `run-at-time'.
13322
13323         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13324
13325         * password.el: Require timer-funcs instead of run-at-time in
13326         XEmacs.
13327         Remove `password-run-at-time' macro.
13328         (password-cache-add): Use `run-at-time' instead of
13329         `password-run-at-time'.
13330
13331         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13332         Remove `nnheader-cancel-function-timers' alias,
13333         `cancel-function-timers' exists in XEmacs in timer-funcs.
13334
13335         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13336         for `run-with-idle-timer'.
13337
13338         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13339         for `run-at-time'.
13340
13341         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13342         for `with-timeout'.
13343
13344         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13345         the same as for XEmacs 21.4.
13346         No need to ignore `run-with-idle-timer', this function exists in
13347         XEmacs now in timer-funcs.el in the xemacs-base package.
13348         (dgnushack-compile): No need to delete
13349         run-at-time.el from the list of files to compile because it
13350         doesn't exist anymore.
13351
13352 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13355         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13356
13357 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13358
13359         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13360         sensitively.
13361
13362 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13363
13364         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13365
13366 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13367
13368         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13369         which will be inserted according to the multibyteness of a buffer
13370         rather than the type of contents.  Suggested by ARISAWA Akihiro
13371         <ari@mbf.ocn.ne.jp>.
13372
13373         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13374         of string which old xml.el may return rather than a string.
13375
13376 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13377
13378         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13379
13380 2005-01-16  Simon Josefsson  <jas@extundo.com>
13381
13382         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13383         idn/idna.el isn't available.
13384         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13385         <michael@waxrat.com>.
13386
13387         * hashcash.el: Remove non-FSF copyright header.
13388
13389         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13390         (hashcash-generate-payment): Use it.
13391         (hashcash-generate-payment-async): Use it.
13392
13393 2005-01-15  Simon Josefsson  <jas@extundo.com>
13394
13395         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13396         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13397
13398         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13399         gnus-summary-idna-message.
13400         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13401         (gnus-summary-idna-message): New function.
13402
13403 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13404
13405         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13406         gnus-novice-user.
13407
13408 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13409
13410         * nnrss.el (nnrss-request-delete-group): Delete entries in
13411         nnrss-group-alist as well.
13412         (nnrss-save-server-data): Insert newline.
13413
13414 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13415
13416         * gnus.el (gnus-user-agent): Use list of symbols instead of
13417         symbols.  Display full version number for (S)XEmacs.  Optionally
13418         display (S)XEmacs codename.
13419
13420         * gnus-util.el (gnus-emacs-version): Update for new
13421         `gnus-user-agent'.
13422
13423         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13424         Gnus version.
13425
13426 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13427
13428         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13429         which is unreadable in some setups.
13430
13431 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13432
13433         * gnus-spec.el (gnus-update-format-specifications): Flush the
13434         group format spec cache if it doesn't support decoded group names.
13435
13436 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13437
13438         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13439         Allow to apply decay on score files matching a regexp.
13440
13441 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13442
13443         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13444         compatibility in %g and %c.
13445
13446 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13447
13448         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13449         name for only %g and %c.
13450         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13451         of gnus-tmp-group to decoded group name.
13452         (gnus-group-make-rss-group): Exclude `/'s from group names.
13453
13454 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13455
13456         * nnrss.el (nnrss-get-encoding): Fix regexp.
13457
13458 2004-12-27  Simon Josefsson  <jas@extundo.com>
13459
13460         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13461         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13462         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13463
13464 2004-12-17  Kim F. Storm  <storm@cua.dk>
13465
13466         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13467
13468         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13469
13470 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13471
13472         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13473
13474 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13475
13476         * nnrss.el: Require rfc2047 and mml.
13477         (nnrss-file-coding-system): New variable.
13478         (nnrss-format-string): Redefine it as an inline function.
13479         (nnrss-decode-group-name): New function.
13480         (nnrss-string-as-multibyte): Remove.
13481         (nnrss-retrieve-headers): Decode group name; don't use
13482         nnrss-format-string.
13483         (nnrss-request-group): Decode group name.
13484         (nnrss-request-article): Decode group name; allow a Message-ID as
13485         well as an article number; don't use nnrss-format-string; encode a
13486         Message-ID string which may contain non-ASCII characters; use
13487         mml-to-mime to compose a MIME article.
13488         (nnrss-request-expire-articles): Decode group name.
13489         (nnrss-request-delete-group): Decode group name.
13490         (nnrss-fetch): Clarify error message.
13491         (nnrss-read-server-data): Use insert-file-contents instead of load;
13492         bind file-name-coding-system; use multibyte buffer.
13493         (nnrss-save-server-data): Bind coding-system-for-write to the
13494         value of nnrss-file-coding-system; bind file-name-coding-system;
13495         add coding cookie.
13496         (nnrss-read-group-data): Use insert-file-contents instead of load;
13497         bind file-name-coding-system; use multibyte buffer.
13498         (nnrss-save-group-data): Bind coding-system-for-write to the
13499         value of nnrss-file-coding-system; bind file-name-coding-system.
13500         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13501         make it work with non-ASCII text.
13502         (nnrss-find-el): Make it work with old xml.el as well.
13503
13504 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13505
13506         * nnrss.el (nnrss-get-encoding): New function.
13507         (nnrss-fetch): Use unibyte buffer initially; bind
13508         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13509         decode contents according to the encoding attribute.
13510         (nnrss-save-group-data): Add coding cookie.
13511         (nnrss-mime-encode-string): New function.
13512         (nnrss-check-group): Use it to encode subject and author.
13513
13514 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13515
13516         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13517         imaginary variable.
13518
13519 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13522         correctly even if there are wide characters.
13523
13524 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13525
13526         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13527         downcased symbol names; make a new cache instead of reusing
13528         bbdb-hashtable.
13529
13530 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13531
13532         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13533         concatenating segments rather than before concatenating them.
13534         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13535
13536         * message.el (message-get-reply-headers): Bind `extra'.
13537
13538 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13539
13540         * message.el (message-extra-wide-headers): New variable.
13541         (message-get-reply-headers): Use it.
13542
13543 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13544
13545         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13546         (gnus-agent-group-pathname): Ditto.
13547
13548         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13549
13550         * gnus-group.el (gnus-group-make-group): Decode group name.
13551         (gnus-group-make-rss-group): Register the group data after opening
13552         the nnrss group.
13553
13554 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13555
13556         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13557         by expiry now get marked as read.
13558
13559 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13560
13561         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13562
13563 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13564
13565         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13566         unify Latin characters in XEmacs.
13567         (mm-find-mime-charset-region): Use it.
13568
13569 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13570
13571         * gnus-util.el (gnus-delete-directory): New function.
13572
13573         * gnus-agent.el (gnus-agent-delete-group): Use it.
13574
13575         * gnus-cache.el (gnus-cache-delete-group): Use it.
13576
13577 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13578
13579         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13580         names.
13581
13582 2004-12-16  Simon Josefsson  <jas@extundo.com>
13583
13584         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13585
13586 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13589
13590         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13591         (gnus-group-set-current-level): Decode group name.
13592
13593 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13594
13595         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13596         failed.
13597
13598 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * gnus-group.el (gnus-group-delete-group): Decode group name.
13601         (gnus-group-make-rss-group): Encode group name.
13602         (gnus-group-catchup-current): Decode group name.
13603         (gnus-group-kill-group): Decode group name.
13604
13605 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13606
13607         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13608
13609 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13610
13611         * gnus-group.el (gnus-group-make-rss-group):
13612         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13613
13614         * gnus-start.el (gnus-setup-news): Honor user's setting to
13615         gnus-message-archive-method.  Suggested by Lute Kamstra
13616         <lute@gnu.org>.
13617
13618 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13619
13620         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13621         global counterparts of the buffer-local variables.
13622
13623 2004-11-16  Romain Francoise  <romain@orebokech.com>
13624
13625         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13626         counterparts of the buffer-local variables.
13627
13628 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13629
13630         * message.el (message-forbidden-properties): Fixed typo in doc
13631         string.
13632
13633 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13634
13635         * gnus-util.el (gnus-replace-in-string): Added doc string.
13636
13637         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13638         to avoid problems when splitting mails with many recipients.
13639
13640 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13641
13642         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13643         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13644
13645 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13646
13647         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13648         if there is no hashtable in memory or file modification time is
13649         newer than cached timestamp.
13650
13651 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13652
13653         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13654         not-matching option.
13655
13656 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13657
13658         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13659         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13660         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13661         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13662         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13663         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13664
13665 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13666
13667         * message.el (message-forward-make-body-mml): Remove headers
13668         according to message-forward-ignored-headers if a message is decoded.
13669
13670 2004-12-02  Romain Francoise  <romain@orebokech.com>
13671
13672         * message.el (message-forward-make-body-plain): Always remove
13673         headers according to message-forward-ignored-headers.
13674
13675 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13676
13677         * spam.el (spam-summary-prepare-exit): Remove the
13678         gnus-summary-limit pop for now, it has problems with ham marks for
13679         me.
13680
13681 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13682
13683         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13684         correctly.
13685
13686 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13687
13688         * format-spec.el (format-spec): Message the char.
13689
13690 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13691
13692         * gnus-art.el (gnus-split-methods): Reformat comments.
13693
13694         * spam.el (spam-summary-prepare-exit): Remove article limits
13695         before exiting the summary buffer.
13696
13697 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13698
13699         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13700         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13701
13702         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13703         order to silence the byte compiler.
13704
13705         * spam.el: Fix the way to silence the byte compiler, which
13706         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13707         bbdb-search-simple, spam-BBDB-register-routine,
13708         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13709         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13710         spam-stat-buffer-is-spam, spam-stat-load,
13711         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13712         spam-stat-save and spam-stat-split-fancy.
13713
13714 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13715
13716         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13717         which may confuse users.
13718         (canlock-password-for-verify): Ditto.
13719
13720         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13721
13722         * gnus-art.el (gnus-emphasis-alist): Ditto.
13723
13724         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13725
13726         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13727
13728         * gnus-start.el (gnus-save-killed-list): Ditto.
13729
13730         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13731         (gnus-sum-thread-tree-root): Ditto.
13732         (gnus-sum-thread-tree-false-root): Ditto.
13733         (gnus-sum-thread-tree-single-indent): Ditto.
13734
13735         * message.el (message-courtesy-message): Ditto.
13736         (message-archive-note): Ditto.
13737         (message-subscribed-address-file): Ditto.
13738         (message-user-fqdn): Ditto.
13739
13740         * spam-report.el (spam-report-gmane-regex): Ditto.
13741
13742         * spam.el (spam-blackhole-good-server-regex): Ditto.
13743
13744 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13745
13746         * mml.el (mml-preview): Widen the message buffer before copying
13747         the contents to the preview buffer; sort headers before previewing.
13748
13749         * message.el (message-hidden-headers): Fix the way to avoid a bug
13750         in the `repeat' widget in Emacs 21.3 or earlier.
13751
13752 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13753
13754         * message.el (message-hidden-headers): Default to "^References:".
13755         Improve customization type.  Suggested by Reiner Steib
13756         <Reiner.Steib@gmx.de>.
13757
13758 2004-11-25  Romain Francoise  <romain@orebokech.com>
13759
13760         * message.el (message-strip-forbidden-properties): Remove check for
13761         obsolete `message-hidden' text property, hidden headers are not
13762         accessible in the buffer anymore.
13763
13764 2004-11-22  Romain Francoise  <romain@orebokech.com>
13765
13766         * message.el (message-header-format-alist): Add `From' in list
13767         so that it can be sorted.
13768         (message-fix-before-sending): Widen and sort headers before
13769         sending.
13770         (message-hide-headers): Use narrowing to hide headers by moving
13771         them to the top of the buffer and narrowing to the region
13772         underneath.
13773
13774 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13775
13776         * message.el (message-strip-forbidden-properties): Bind
13777         buffer-read-only (etc) to nil.
13778
13779 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13780
13781         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13782         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13783
13784 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13785
13786         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13787
13788 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13789
13790         * dns.el (query-dns): Use sit-for to time instead of
13791         accept-process-output, since that doesn't seem to work on udp
13792         sockets.
13793
13794 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13795
13796         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13797
13798 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13799
13800         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13801         doc string.  Improve doc string.
13802
13803 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13804
13805         * nntp.el (nntp-request-update-info): Return nil if
13806         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13807         may not call gnus-activate-group which uselessly issues the GROUP
13808         commands for all nntp groups and wastes time.  Reported by Romain
13809         Francoise <romain@orebokech.com>.
13810
13811         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13812
13813 2004-11-15  Simon Josefsson  <jas@extundo.com>
13814
13815         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13816         headers separately.
13817         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13818         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13819
13820 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13821
13822         * gnus-start.el (gnus-convert-old-newsrc):
13823         Assign legacy-gnus-agent to 5.10.7.
13824
13825 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13826
13827         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13828         start of the lines.
13829
13830 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13831
13832         * hashcash.el (hashcash-default-payment): Change default to 20.
13833         (hashcash-default-accept-payment): Change default to 20.
13834         (hashcash-process-alist): New variable.
13835         (hashcash-generate-payment-async): Add.
13836         (hashcash-already-paid-p): Add.
13837         (hashcash-insert-payment): Don't generate payments twice.
13838         (hashcash-insert-payment-async): Add.
13839         (hashcash-insert-payment-async-2): Add.
13840         (hashcash-cancel-async): Add.
13841         (hashcash-wait-async): Add.
13842         (hashcash-processes-running-p): Add.
13843         (hashcash-wait-or-cancel): Add.
13844         (mail-add-payment): New optional argument.  Conditionally start
13845         asynchronous calculation.
13846         (mail-add-payment-async): Add.
13847
13848         * message.el (message-send-mail): Wait for asynchronous hashcash
13849         results.  Don't clobber existing X-Hashcash headers.
13850         (message-setup-1): Call mail-add-payment-async when
13851         message-generate-hashcash is non-nil.
13852
13853 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13854
13855         * message.el (message-use-alternative-email-as-from): Examine the
13856         From header as well; use message-make-from in order to include a
13857         user's full name.
13858
13859 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13860
13861         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13862         default; improve customization type.
13863         (gnus-emphasis-custom-with-format): New macro.
13864         (gnus-emphasis-custom-value-to-external): New function.
13865         (gnus-emphasis-custom-value-to-internal): New function.
13866
13867 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13868
13869         * dns.el (query-dns): Resolve reverse addresses.
13870
13871 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13872
13873         * gnus-group.el (gnus-group-get-new-news): Use it.
13874
13875         * gnus-start.el (gnus-check-reasonable-setup): New function.
13876
13877 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13878
13879         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13880         "Args out of range" error.  Reported by Arnaud Giersch
13881         <arnaud.giersch@free.fr>.
13882
13883 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13884
13885         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13886
13887 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13888
13889         * spam.el (spam group): Add :version.
13890
13891         * pgg-def.el (pgg group): Add :version.
13892
13893 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13894
13895         * gnus-art.el (gnus-article-edit-article): Don't associate the
13896         article buffer with a draft file.  This is a temporary measure
13897         against the 2004-08-22 change to gnus-article-edit-mode.
13898
13899 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13900
13901         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13902         (html2text-format-tags): Remove unused variable `attr'.
13903
13904 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13905
13906         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13907
13908         * tls.el (tls-process-connection-type, tls-success)
13909         (tls-certtool-program): Add :version.
13910
13911         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13912         (starttls-extra-arguments, starttls-process-connection-type)
13913         (starttls-connect, starttls-failure, starttls-success): Add :version.
13914
13915         * spam-stat.el (spam-stat): Add :version.
13916
13917         * sieve.el (sieve): Add :version.
13918
13919         * sha1.el (sha1): Add :version.
13920         (sha1-use-external): Remove redundant version.
13921
13922         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13923         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13924         (nnmail-split-fancy-match-partial-words)
13925         (nnmail-split-lowercase-expanded): Add :version.
13926
13927         * nndiary.el (nndiary): Add :version.
13928
13929         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13930
13931         * mml-sec.el (mml-default-sign-method)
13932         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13933         Add :version.
13934
13935         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13936
13937         * mm-url.el (mm-url-use-external, mm-url-program)
13938         (mm-url-arguments): Add :version.
13939
13940         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13941         (mm-attachment-file-modes, mm-decrypt-option)
13942         (mm-w3m-safe-url-regexp): Add :version.
13943
13944         * message.el (message-cite-prefix-regexp)
13945         (message-sendmail-envelope-from, message-minibuffer-local-map)
13946         (message-user-fqdn, message-completion-alist): Add :version.
13947
13948         * gnus-win.el (gnus-configure-windows-hook)
13949         (gnus-use-frames-on-any-display): Add :version.
13950
13951         * gnus-art.el (gnus-article-address-banner-alist)
13952         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13953         (gnus-treat-from-picon, gnus-treat-mail-picon)
13954         (gnus-treat-x-pgp-sig): Add :version.
13955
13956         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13957         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13958         (gnus-summary-article-delete-hook)
13959         (gnus-summary-display-while-building): Add :version.
13960
13961         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13962         (gnus-get-top-new-news-hook): Add :version.
13963
13964         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13965         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13966
13967         * gnus-registry.el (gnus-registry): Add :version.
13968
13969         * gnus-spec.el (gnus-use-correct-string-widths)
13970         (gnus-make-format-preserve-properties): Add :version.
13971
13972         * gnus.el (gnus-group-charter-alist)
13973         (gnus-group-fetch-control-use-browse-url)
13974         (gnus-install-group-spam-parameters): Add :version.
13975
13976         * gnus-diary.el (gnus-diary): Add :version.
13977
13978         * gnus-delay.el (gnus-delay): Add :version.
13979
13980         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13981         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13982         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13983         Add :version.
13984
13985         * gnus-agent.el (gnus-agent-max-fetch-size)
13986         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13987         (gnus-agent-prompt-send-queue): Add :version.
13988
13989         * deuglify.el (gnus-outlook-deuglify): Add :version.
13990
13991         * html2text.el: Beautify code.  Improve doc strings.  Some
13992         checkdoc cleanup.
13993         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13994
13995 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13996
13997         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13998
13999 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14000
14001         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14002         when package is loaded.
14003
14004         * spam.el (spam-summary-score-preferred-header): Add global preference
14005         for people who want to override the default SpamAssassin over
14006         Bogofilter preference (when both are set).
14007         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14008         (spam-user-format-function-S): Check
14009         spam-summary-score-preferred-header.
14010         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14011         (spam-user-format-function-S): Format the score correctly.
14012
14013 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14014
14015         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14016         signature file.  Suggested by Manoj Srivastava
14017         <srivasta@golden-gryphon.com>.
14018
14019         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14020         iso-2022-jp even in the Japanese language environment.
14021         Suggested by Jason Rumney <jasonr@gnu.org>.
14022
14023 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14024
14025         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14026         use the same characters as the dummy marks; make it free from
14027         getting affected by the language environment.
14028         (gnus-summary-read-group-1): Update mark positions only when the
14029         format spec is updated.
14030
14031         * gnus-spec.el (gnus-update-format-specifications): Return a list
14032         of updated types.
14033
14034 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14035
14036         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14037         of boundp to check if display-warning is available.
14038
14039 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14040
14041         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14042
14043 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * nnspool.el (nnspool-spool-directory): Use news-path if the
14046         news-directory variable is not bound.
14047
14048         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14049         function instead of display-warning if it is not available.
14050
14051 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14052
14053         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14054         v5-10: Use `point-at-bol'.
14055
14056 2004-10-26  Simon Josefsson  <jas@extundo.com>
14057
14058         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14059         <chenggao@gmail.com>.
14060
14061 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14062
14063         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14064         instead.
14065
14066 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14067
14068         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14069         to remove a server from the nnimap-server-buffer-alist.
14070         (nnimap-open-connection, nnimap-close-server): Use it.
14071
14072         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14073
14074 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14075
14076         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14077         running the major-mode function.
14078
14079 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14082         dummy marks in the right way.
14083
14084 2004-10-18  David Edmondson  <dme@dme.org>
14085
14086         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14087         excessively.
14088
14089 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14090
14091         * gnus-util.el (gnus-split-references): Accept a nil references
14092         string and go on blissfully.
14093
14094         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14095         cases where the references string is non-nil but has no references.
14096
14097         * encrypt.el: Add autoload tags.
14098
14099         * spam.el (spam-resolve-registrations-routine): Remove article
14100         from unregistration list too.  Reported by David Hanak
14101         <dhanak@isis.vanderbilt.edu>
14102
14103 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14104
14105         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14106         nil.  Changed custom type.
14107
14108 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14109
14110         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14111
14112         * gnus-sum.el (gnus-summary-move-article): Use it.
14113
14114 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14115
14116         * encrypt.el: Add autoload cookies.
14117
14118         * spam.el (spam-backend-article-list-property)
14119         (spam-backend-get-article-todo-list)
14120         (spam-backend-put-article-todo-list)
14121         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14122         Resolve registrations separately.
14123         (spam-register-routine): Format comments.
14124         (spam-unregister-routine, spam-register-routine): Always call with
14125         specific-articles, no default list.
14126         (spam-summary-prepare-exit): Use the spam-classifications function.
14127
14128         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14129         gnus-encrypt.el.
14130
14131         * encrypt.el: Copied from gnus-encrypt.el.
14132
14133         * gnus-encrypt.el: Commented that it's obsolete.
14134
14135 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14136
14137         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14138         (gnus-score-save): Use it.
14139
14140         * message.el (message-bury): Use `window-dedicated-p'.
14141
14142 2004-10-15  Simon Josefsson  <jas@extundo.com>
14143
14144         * pop3.el (top-level): Don't require nnheader.
14145         (pop3-read-timeout): Add.
14146         (pop3-accept-process-output): Add.
14147         (pop3-read-response, pop3-retr): Use it.
14148
14149 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14150
14151         * spam.el (spam-register-routine): Move comment.
14152         (spam-verify-bogofilter): Use 'unknown for the initial
14153         spam-bogofilter-valid state, not 'never.
14154
14155         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14156         for netrc-machine.
14157
14158         * nnimap.el (nnimap-open-connection): Use
14159         netrc-machine-user-or-password.
14160
14161 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14162
14163         * gnus-registry.el (gnus-registry-unload-hook):
14164         Set as a variable with add-hook.
14165
14166         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14167         of news-path.
14168
14169         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14170
14171         * spam.el: Delete duplicate `provide'.
14172         (spam-unload-hook): Set as a variable with add-hook.
14173
14174 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14175
14176         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14177         in the doc string.
14178
14179         * message.el (message-ignored-news-headers)
14180         (message-ignored-supersedes-headers)
14181         (message-ignored-resent-headers)
14182         (message-forward-ignored-headers): Improve custom type.
14183
14184 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14185
14186         * message.el (message-tokenize-header): Fix 2004-09-06 change
14187         which used point-min in the wrong place.
14188
14189 2004-10-12  Simon Josefsson  <jas@extundo.com>
14190
14191         * tls.el (tls-certtool-program): New variable.
14192         (tls-certificate-information): New function, based on
14193         ssl-certificate-information.
14194
14195 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14196
14197         * compface.el: Move the version of ELisp-based uncompface program
14198         to the contrib directory because of the copyright problem.
14199
14200 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14201
14202         * message.el (message-kill-buffer): Raise the current frame.
14203
14204 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14205
14206         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14207
14208         * gnus.el (message-y-or-n-p): Autoload.
14209
14210         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14211         (pop3-password-required, pop3-authentication-scheme)
14212         (pop3-leave-mail-on-server): Made customizable.
14213         (pop3): New custom group.
14214         (pop3-retr): Remove `sleep-for' statements.
14215         Suggested by Dave Love <fx@gnu.org>.
14216
14217         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14218         Windows/DOS.
14219
14220         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14221         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14222         Dave Love <fx@gnu.org>.
14223
14224         * mml.el (mml-minibuffer-read-disposition): Require match.
14225         Suggested by Dave Love <fx@gnu.org>.
14226
14227 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14228
14229         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14230         doc string.
14231
14232 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14233
14234         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14235
14236 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14237
14238         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14239         instead of calling `mm-insert-inline', to decode text/* parts
14240         before displaying them.
14241
14242 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14243
14244         * mm-uu.el (mm-uu-text-plain-type): New variable.
14245         (mm-uu-pgp-signed-extract-1): Use it.
14246         (mm-uu-pgp-encrypted-extract-1): Use it.
14247         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14248         bind mm-uu-text-plain-type with that value.
14249         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14250         mm-uu-dissect.
14251
14252 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14253
14254         * gnus-group.el (gnus-update-group-mark-positions):
14255         * gnus-sum.el (gnus-update-summary-mark-positions):
14256         * message.el (message-check-news-body-syntax):
14257         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14258         of string-as-multibyte.
14259
14260 2004-10-05  Juri Linkov  <juri@jurta.org>
14261
14262         * gnus-group.el (gnus-update-group-mark-positions):
14263         * gnus-sum.el (gnus-update-summary-mark-positions):
14264         * message.el (message-check-news-body-syntax):
14265         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14266         8-bit unibyte values to a multibyte string for search functions.
14267
14268 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14269
14270         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14271         (mm-uu-dissect-text-parts): New function.
14272
14273         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14274         dissect text parts.
14275
14276         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14277         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14278
14279         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14280
14281         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14282         gnus-current-topics instead of gnus-current-topic.
14283
14284 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14285
14286         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14287
14288 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14289
14290         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14291         where approriate.
14292
14293         * nnml.el (nnml-generate-active-info): do.
14294
14295         * nndiary.el (nndiary-generate-active-info): do.
14296
14297         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14298         (gnus-topic-move): do.
14299
14300         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14301         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14302
14303         * gnus-srvr.el (gnus-server-prepare)
14304         (gnus-server-open-all-servers): do.
14305
14306         * gnus-msg.el (gnus-summary-cancel-article)
14307         (gnus-summary-resend-message)
14308         (gnus-summary-mail-crosspost-complaint): do.
14309
14310         * gnus-move.el (gnus-change-server): do.
14311
14312         * gnus-group.el (gnus-group-unmark-all-groups)
14313         (gnus-group-set-current-level): do.
14314
14315 2004-10-04  Simon Josefsson  <jas@extundo.com>
14316
14317         * message.el (message-generate-hashcash): Doc fix.
14318
14319 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14320
14321         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14322         avoid infinite recursion via gnus-get-function.
14323
14324 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14325
14326         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14327
14328         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14329
14330         * nnmail.el (nnmail-split-history): do.
14331
14332         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14333         (nnml-request-delete-group): do.
14334
14335         * nnslashdot.el (nnslashdot-read-groups): do.
14336
14337         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14338         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14339
14340         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14341         (nnspool-sift-nov-with-sed): Use last.
14342         (nnspool-retrieve-headers-with-nov): Use mapc.
14343         (nnspool-request-newgroups): Use dolist.
14344         (nnspool-request-group): Use last.
14345
14346         * nntp.el (nntp-read-server-type): Use dolist.
14347
14348         * nnvirtual.el (nnvirtual-create-mapping)
14349         (nnvirtual-update-read-and-marked): Use dolist.
14350         (nnvirtual-convert-headers): Simplify.
14351
14352 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14353
14354         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14355         support for sync'ing tick marks.
14356
14357 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14358
14359         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14360         there's no visible header.
14361
14362 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14363
14364         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14365         necessary, pass full group name to gnus-request-set-marks.
14366
14367 2004-10-01  Simon Josefsson  <jas@extundo.com>
14368
14369         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14370         acroread.
14371
14372 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14373
14374         * spam-report.el (spam-report-gmane): Fix interactive.
14375
14376         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14377
14378         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14379         when writing file.
14380         (gnus-agent-synchronize-flags): Don't default to being
14381         interactive.
14382
14383 2004-09-30  Simon Josefsson  <jas@extundo.com>
14384
14385         * message.el (message-generate-hashcash): Add.
14386         (message-send-mail): Use it, call mail-add-payment.
14387
14388 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14389
14390         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14391
14392 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14393
14394         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14395         gnus-requst-update-info with explicit code to sync the in-memory
14396         info read flags with the marks being sync'd to the backend.
14397
14398         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14399
14400 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14401
14402         * spam.el (spam-verify-bogofilter): Add new function.
14403         (spam-check-bogofilter)
14404         (spam-bogofilter-register-with-bogofilter): Use it.
14405         (spam-verify-bogofilter): Add small fixes.
14406
14407 2004-09-28  Simon Josefsson  <jas@extundo.com>
14408
14409         * hashcash.el (hashcash-generate-payment): Revert.
14410
14411 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14412
14413         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14414         gnus-extract-references instead of gnus-split-references.
14415
14416         * gnus-util.el (gnus-extract-references): Add new function, analogous
14417         to gnus-split-references but extracts only the message-ID without
14418         anything extra.
14419
14420         * hashcash.el (hashcash-generate-payment)
14421         (hashcash-check-payment): Do the right thing if hashcash-path is
14422         nil (because the hashcash program could not be found).
14423
14424         * spam.el (spam-use-hashcash): Remove comment.
14425
14426 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14427
14428         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14429         (gnus-cache-enter-article, gnus-cache-remove-article)
14430         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14431
14432         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14433
14434         * gnus-art.el (article-hide-boring-headers)
14435         (article-translate-strings, article-display-face)
14436         (gnus-article-mime-match-handle-first)
14437         (gnus-article-highlight-headers)
14438         (gnus-article-add-buttons-to-head): do.
14439
14440 2004-09-27  Simon Josefsson  <jas@extundo.com>
14441
14442         * hashcash.el: New version, from
14443         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14444         ../contrib/.
14445
14446 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14447
14448         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14449
14450 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14451
14452         * gnus-dup.el (gnus-dup-open): Use mapc.
14453         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14454
14455         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14456         Reported by Stefan Wiens <s.wi@gmx.net>.
14457
14458         * gnus.el (gnus-shutdown): Use dolist.
14459
14460         * gnus-undo.el (gnus-undo): Use mapc.
14461
14462         * nnrss.el (nnrss-generate-active): do.
14463
14464         * message.el (message-cite-original-without-signature)
14465         (message-cite-original): Use mapc.
14466         (message-do-actions, message-make-forward-subject): Use dolist.
14467
14468 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14469
14470         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14471         deletion to remove entire duplicate line.  Fixes merged article
14472         number bug.
14473
14474 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14475
14476         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14477         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14478         first ask if you want to open a server and then, even when you
14479         responded with no, asking if you want to synchronize the server's
14480         flags.
14481         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14482         multi-line expressions.
14483         (gnus-agent-synchronize-group-flags): New internal function.
14484         Updates marks in memory (in the info structure) AND in the
14485         backend.
14486
14487         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14488
14489         * nnagent.el (nnagent-request-set-mark): Use
14490         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14491         method, to ensure that synchronization updates marks in the
14492         backend and in the info (in memory) structure.
14493
14494 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14495
14496         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14497         convention fully; don't miss the root article of a thread; make
14498         the X-Draft-From header with correct article numbers.
14499
14500 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14501
14502         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14503         unless plugged.  Disable the agent so that an open failure causes
14504         an error.
14505
14506         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14507         Reverted 2004-09-21 change.  The backend must be opened while
14508         synchronizing flags even when the backend stores the flags
14509         locally.
14510
14511 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14512
14513         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14514         in `header' match.  Reported by Svend Tollak Munkejord.
14515
14516         * message.el (message-cite-original): Fix use of
14517         `message-cite-articles-with-x-no-archive'.
14518
14519 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14520
14521         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14522         (gnus-window-to-buffer): Ditto.
14523
14524         * mml.el (mml-preview-buffer): New variable.
14525         (mml-preview): Manage window layout with gnus-buffer-configuration.
14526
14527         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14528         X-Draft-From header even if those articles aren't quoted.
14529
14530 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14531
14532         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14533         (gnus-request-set-mark, gnus-request-update-mark): Use new
14534         g-s-t-u-l-m to decide to use backend even when unplugged.
14535
14536 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14537
14538         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14539         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14540
14541 2004-09-20  Simon Josefsson  <jas@extundo.com>
14542
14543         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14544         "utf-16-le".
14545
14546 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14547
14548         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14549
14550 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14551
14552         * uudecode.el (uudecode-use-external): Add :version.
14553
14554         * smime.el (smime-CA-file, smime-encrypt-cipher)
14555         (smime-dns-server): Add :version.
14556
14557         * smiley.el (gnus-smiley-file-types): Add :version.
14558
14559         * sha1.el (sha1-use-external): Add :version.
14560
14561         * pgg-def.el (pgg-query-keyserver): Add :version.
14562
14563         * nnmail.el (nnmail-fancy-expiry-targets)
14564         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14565         Add :version.
14566
14567         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14568         (nnimap-retrieve-groups-asynchronous): Add :version.
14569         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14570
14571         * mml.el (mml-content-disposition-parameters)
14572         (mml-insert-mime-headers-always): Add :version.
14573
14574         * mm-util.el (mm-coding-system-priorities): Add :version.
14575
14576         * mm-decode.el (mm-inline-text-html-with-images)
14577         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14578         (mm-verify-option): Add :version.
14579         (mm-text-html-renderer): Change :version.
14580
14581         * message.el (message-fcc-externalize-attachments)
14582         (message-required-headers, message-draft-headers)
14583         (message-subject-trailing-was-query)
14584         (message-subject-trailing-was-ask-regexp)
14585         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14586         (message-mark-insert-end, message-archive-header)
14587         (message-archive-note, message-cross-post-default)
14588         (message-cross-post-note, message-followup-to-note)
14589         (message-cross-post-note-function, message-use-mail-followup-to)
14590         (message-subscribed-address-functions)
14591         (message-subscribed-address-file, message-subscribed-addresses)
14592         (message-subscribed-regexps, message-allow-no-recipients)
14593         (message-yank-cited-prefix, message-signature-insert-empty-line)
14594         (message-hidden-headers, message-hierarchical-addresses)
14595         (message-mail-user-agent, message-use-idna)
14596         (message-valid-fqdn-regexp)
14597         (message-strip-special-text-properties, message-header-synonyms)
14598         (message-beginning-of-line, message-tab-body-function): Add :version.
14599         (message-insert-canlock, message-wide-reply-confirm-recipients):
14600         Change :version.
14601
14602         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14603         and :version.
14604         (mail-source-delete-old-incoming-confirm)
14605         (mail-source-movemail-program): Add :version.
14606
14607         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14608         (gnus-agent-cache, gnus-agent): Change :version.
14609
14610         * gnus-util.el (gnus-use-byte-compile): Change :version.
14611
14612         * gnus-sum.el (gnus-summary-make-false-root-always)
14613         (gnus-summary-default-high-score)
14614         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14615         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14616         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14617         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14618         (gnus-sum-thread-tree-single-indent)
14619         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14620         (gnus-sum-thread-tree-leaf-with-other)
14621         (gnus-sum-thread-tree-single-leaf): Add :version.
14622         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14623         (gnus-article-loose-mime): Change :version.
14624
14625         * gnus-start.el (gnus-backup-startup-file)
14626         (gnus-save-startup-file-via-temp-buffer): Add :version.
14627
14628         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14629         (gnus-server-offline-face): Add :version.
14630
14631         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14632
14633         * gnus-msg.el (gnus-gcc-externalize-attachments)
14634         (gnus-debug-files, gnus-debug-exclude-variables)
14635         (gnus-discouraged-post-methods): Change :version.
14636         (gnus-confirm-mail-reply-to-news)
14637         (gnus-confirm-treat-mail-like-news): Add :version.
14638
14639         * gnus-int.el (gnus-server-unopen-status): Add :version.
14640
14641         * gnus-group.el (gnus-group-jump-to-group-prompt)
14642         (gnus-large-ephemeral-newsgroup)
14643         (gnus-fetch-old-ephemeral-headers): Add :version.
14644
14645         * gnus-fun.el (gnus-x-face-directory)
14646         (gnus-convert-pbm-to-x-face-command)
14647         (gnus-convert-image-to-x-face-command)
14648         (gnus-convert-image-to-face-command): Add :version.
14649
14650         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14651
14652         * gnus-cite.el (gnus-cite-blank-line-after-header)
14653         (gnus-article-boring-faces): Add :version.
14654
14655         * gnus-art.el (gnus-buttonized-mime-types)
14656         (gnus-inhibit-mime-unbuttonizing)
14657         (gnus-treat-display-face)
14658         (gnus-treat-body-boundary): Change :version.
14659         (gnus-body-boundary-delimiter, gnus-picon-databases)
14660         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14661         (gnus-treat-date-english, gnus-treat-fold-headers)
14662         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14663         (gnus-treat-mail-picon, gnus-treat-wash-html)
14664         (gnus-article-encrypt-protocol)
14665         (gnus-use-idna, gnus-article-over-scroll)
14666         (gnus-mime-display-multipart-alternative-as-mixed)
14667         (gnus-mime-display-multipart-related-as-mixed)
14668         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14669         (gnus-ctan-url, gnus-button-ctan-handler)
14670         (gnus-button-handle-ctan-bogus-regexp)
14671         (gnus-button-ctan-directory-regexp)
14672         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14673         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14674         (gnus-button-man-level, gnus-button-emacs-level)
14675         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14676
14677         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14678         (gnus-agent-go-online): Change :version.
14679         (gnus-agent-expire-unagentized-dirs)
14680         (gnus-agent-auto-agentize-methods): Add :version.
14681
14682         * flow-fill.el (fill-flowed-display-column)
14683         (fill-flowed-encode-column): Add :version.
14684
14685         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14686         (gnus-outlook-deuglify-unwrap-max)
14687         (gnus-outlook-deuglify-cite-marks)
14688         (gnus-outlook-deuglify-unwrap-stop-chars)
14689         (gnus-outlook-deuglify-no-wrap-chars)
14690         (gnus-outlook-deuglify-attrib-cut-regexp)
14691         (gnus-outlook-deuglify-attrib-verb-regexp)
14692         (gnus-outlook-deuglify-attrib-end-regexp)
14693         (gnus-outlook-display-hook): Add :version.
14694
14695         * binhex.el (binhex-use-external): Add :version.
14696
14697 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14698
14699         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14700         and `invisible'.
14701
14702 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14703
14704         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14705         in gnus-registry-trim.
14706
14707 2004-09-13  Simon Josefsson  <jas@extundo.com>
14708
14709         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14710
14711         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14712
14713         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14714         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14715         <yamaoka@jpl.org>.
14716         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14717         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14718         <yamaoka@jpl.org>.
14719
14720         * sieve.el (sieve-manage-mode): Ditto.
14721
14722 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14723
14724         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14725
14726 2004-09-11  Simon Josefsson  <jas@extundo.com>
14727
14728         * dns-mode.el: Add.
14729
14730         * mm-view.el (mm-display-dns-inline): Add.
14731
14732         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14733         (mm-automatic-display): Ditto.
14734
14735         * mailcap.el (mailcap-mime-data): Add text/dns.
14736         (mailcap-mime-extensions): Map .soa to text/dns.
14737
14738 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14739
14740         * gnus-art.el (article-decode-mime-words, article-babel)
14741         (gnus-article-highlight-signature, gnus-article-add-buttons)
14742         (gnus-signature-toggle): Remove unnecessary bindings of
14743         `inhibit-read-only' inherited from v5.10 merge.
14744
14745 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14746
14747         * nntp.el (nntp): New customization group.
14748         (nntp-authinfo-file): Add customization group.
14749
14750         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14751
14752         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14753
14754         * gnus.el (to-address, to-list, subscribed)
14755         (large-newsgroup-initial): Ditto.
14756
14757         * flow-fill.el (fill-flowed-display-column)
14758         (fill-flowed-encode-column): Ditto.
14759
14760 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14761
14762         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14763         Use point-min rather than 1.
14764         (message-send-mail): Use buffer-size rather than point-max.
14765
14766         * gnus-sum.el (gnus-summary-search-article-forward):
14767         Signal a specific `search-failed' rather than a generic `error'.
14768
14769         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14770         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14771         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14772
14773 2004-09-10  Simon Josefsson  <jas@extundo.com>
14774
14775         * nndb.el (require): Remove tcp and duplicate cl.
14776
14777 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14778
14779         * gnus-agent.el (directory-files-and-attributes): Move forward.
14780
14781 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14782
14783         * gnus-agent.el (directory-files-and-attributes): Optionally
14784         defined to support XEmacs.
14785
14786 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14787
14788         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14789         to avoid run-time CL dependencies.
14790         (gnus-agent-unfetch-articles): New function.
14791         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14792         article numbers even when local .overview file is missing.
14793         (gnus-agent-read-article-number): New function.  Only accepts
14794         27-bit article numbers.
14795         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14796         gnus-agent-read-article-number.
14797         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14798         from backend while recognizing that article numbers in .overview
14799         must be valid.
14800         (gnus-agent-update-files-total-fetched-for): Use
14801         directory-files-and-attributes to improve performance.
14802         * gnus-int.el (gnus-request-move-article): Use
14803         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14804         improve performance.
14805
14806         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14807         some users confused by references to .newsrc when they only have a
14808         .newsrc.eld file.
14809         (gnus-convert-mark-converter-prompt)
14810         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14811         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14812         New function.  Used internally to only display 'gnus converting
14813         files' message when actually necessary.
14814
14815         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14816         methods now autoloaded.
14817
14818 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14819
14820         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14821         identifiers.
14822
14823 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14824
14825         * gnus-picon.el: Fix indentation and closing parenthesis.
14826
14827 2004-09-01  Simon Josefsson  <jas@extundo.com>
14828
14829         * message.el (message-canlock-generate): Require sha1, not
14830         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14831         to require within a function.  Sadly, if sha1.el isn't loaded, the
14832         let binding in m-c-g will hide the defcustom definition, which is
14833         bad.)
14834
14835         * canlock.el: Require sha1, not sha1-el.
14836
14837         * message.el: Don't autoload sha1 (there is a autoload cookie in
14838         sha1.el).
14839
14840         * sha1-el.el: Renamed to sha1.el.
14841
14842 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14843
14844         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14845
14846 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14847
14848         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14849
14850 2004-08-30  Kim F. Storm  <storm@cua.dk>
14851
14852         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14853
14854         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14855         Add :group 'nnimap.
14856
14857 2004-08-30  Andreas Schwab  <schwab@suse.de>
14858
14859         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14860         ?* and ?\;.
14861
14862         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14863         and ?\' to symbol instead of whitespace.
14864
14865 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14866
14867         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14868
14869         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14870         instead of re-search-forward.
14871
14872         * gnus-uu.el (gnus-uu-save-article): Ditto.
14873         (gnus-uu-post-encode-uuencode): Ditto.
14874
14875         * html2text.el (html2text-clean-list-items): Ditto.
14876         (html2text-clean-dtdd): Ditto.
14877         (html2text-format-tags): Ditto.
14878
14879         * message.el (message-send-mail-with-sendmail): Fix regexp.
14880         (message-fill-field-general): Use search-forward instead of
14881         re-search-forward.
14882         (unbold-region): Ditto.
14883
14884         * nnrss.el (nnrss-request-article): Ditto.
14885
14886         * nnslashdot.el (nnslashdot-request-article): Ditto.
14887
14888         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14889
14890         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14891         "Unrecognized menu descriptor" error in XEmacs.
14892
14893 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14894
14895         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14896         parent article of a sparse article in the thread hashtb.
14897
14898 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14899
14900         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14901         (nnmail-expand-newtext): Lowercase expanded entries if
14902         nnmail-split-lowercase-expanded is non-nil.
14903
14904 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14905
14906         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14907
14908         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14909         of gnus-tmp-news-method into string under XEmacs.  It will be
14910         passed to gnus-correct-length which takes only a string argument.
14911
14912 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14913
14914         * gnus-util.el (gnus-bind-print-variables): New macro.
14915         (gnus-prin1): Use it.
14916         (gnus-prin1-to-string): Use it.
14917         (gnus-pp): New function.
14918         (gnus-pp-to-string): New function.
14919
14920         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14921         Replace pp-to-string with gnus-pp-to-string.
14922         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14923         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14924         * gnus-msg.el (gnus-debug): Ditto.
14925         * gnus-score.el (gnus-score-save): Ditto.
14926         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14927         gnus-pp-to-string.
14928         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14929         with gnus-pp.
14930         * score-mode.el (gnus-score-pretty-print): Ditto.
14931         * webmail.el (webmail-debug): Ditto.
14932
14933 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14934
14935         * gnus-art.el (article-display-face, article-display-x-face):
14936         Use buffer-read-only.
14937
14938 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14939
14940         * gnus-art.el (article-hide-list-identifiers):
14941         Bind inhibit-read-only as t.
14942
14943 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14944
14945         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14946
14947 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14948
14949         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14950         (gnus-narrow-to-page): Don't assume point-min == 1.
14951         (gnus-article-edit-mode): Derive from message-mode.
14952
14953         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14954         point-min == 1.
14955
14956         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14957         Disable incorrect use of `assert'.
14958
14959         * message.el (message-mode): Set comment-start-skip.
14960
14961
14962 2004-08-22  Sam Steingold  <sds@gnu.org>
14963
14964         * pop3.el (pop3-leave-mail-on-server): New user variable.
14965         (pop3-movemail): Delete mail only when it is nil.
14966
14967 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14968
14969         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14970
14971         * mml.el (mml-preview): Use `pop-to-buffer'.
14972
14973         * message.el (message-goto-mail-followup-to): Insert after "To".
14974         (message-carefully-insert-headers): Add comment.
14975
14976         * gnus.el: Remove unused variable `gnus-article-check-size'.
14977
14978         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14979
14980         * gnus-art.el (gnus-button-alist): Improve
14981         `gnus-button-handle-library' entry.
14982
14983 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14984
14985         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14986         downcase, since XEmacs capitalizes error messages differently.
14987
14988 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14989
14990         * nntp.el: Add (require 'gnus) due to reference to
14991         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14992
14993 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14994
14995         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14996         `mm-fill-flowed'.
14997
14998         * mm-decode.el (mm-dissect-singlepart): Check it.
14999
15000 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15001
15002         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15003         'imap' for netrc parsing.
15004
15005 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15006
15007         * mailcap.el (mailcap-mime-data): Mark as risky.
15008
15009 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15010
15011         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15012         may be included in the encoded word.
15013         (rfc2047-encode): Don't append a space if the encoded word
15014         includes close parenthesis.
15015
15016 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15017
15018         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15019         of text within parentheses.
15020
15021 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15022
15023         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15024         (gnus-encrypt-write-file-contents): Make the password key the file
15025         name PLUS the cipher, not just the cipher.  Also remove failed
15026         passwords from the cache.
15027
15028 2004-08-06  Simon Josefsson  <jas@extundo.com>
15029
15030         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15031         fix.
15032
15033 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15034
15035         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15036         LWSP.
15037
15038 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15039
15040         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15041         to append in-reply-to: data to the references: header.
15042
15043         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15044         (netrc-parse): Use gnus-encrypt.el functions.
15045
15046         * gnus-encrypt.el: Add new file for encryption support; currently
15047         does only a few GPG ciphers and an internal XOR cipher.
15048
15049         * password.el: Add comments on using password-read-and-add.
15050         (password-read-and-add): Add function to read and add the
15051         password to the cache at once.
15052
15053 2004-07-28  Simon Josefsson  <jas@extundo.com>
15054
15055         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15056         parameter (but don't use it, for now).
15057
15058         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15059         instead of hard coding to nil.
15060
15061 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15064         as mm-inline-image-xemacs does.
15065
15066 2004-07-26  Simon Josefsson  <jas@extundo.com>
15067
15068         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15069         Revert part of 2004-07-17 change below.
15070
15071 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15072
15073         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15074         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15075
15076 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15077
15078         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15079         quotes that actually start with ">" at the beginning of the
15080         lines.
15081
15082 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15083
15084         * rfc2047.el (rfc2047-encode-region): Fix last change.
15085         (rfc2047-encode-parameter): Remove useless concat.
15086
15087 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15088
15089         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15090         encode special characters; fix some kind of misconfigured headers;
15091         signal a real error if debug-on-quit or debug-on-error is non-nil.
15092         (rfc2047-encode-max-chars): New variable.
15093         (rfc2047-encode-1): Use it.
15094         (rfc2047-encode-parameter): New function.
15095
15096         * mml.el (mml-insert-parameter): Remove an excessive space.
15097
15098 2004-07-17  Simon Josefsson  <jas@extundo.com>
15099
15100         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15101         Kai Grossjohann <kai@emptydomain.de>.
15102         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15103         (gnus-group-make-menu-bar): Ditto.
15104
15105         * gnus-util.el (gnus-group-server): Add.
15106
15107 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15108
15109         * message.el (message-clone-locals): Clone sendmail and smtp
15110         variables.
15111
15112 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15113
15114         * rfc2047.el (rfc2047-encode-region): Fix last change.
15115
15116 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15117
15118         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15119         characters as non-special.
15120
15121 2004-07-09  Simon Josefsson  <jas@extundo.com>
15122
15123         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15124         Users will lose all flag changes made while unplugged with
15125         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15126         good default.  See numerous reports on ding mailing list.
15127
15128 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15129
15130         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15131         add generate-head-function and generate-article-function to the
15132         rfc822-forward entry.
15133         (nndoc-rfc822-forward-generate-article): New function.
15134         (nndoc-rfc822-forward-generate-head): New function.
15135
15136         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15137
15138 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15139
15140         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15141         respect display group parameter and gnus-summary-expunge-below.
15142         (gnus-articles-to-read): Remove unused reference to display group
15143         parameter.
15144
15145 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15146
15147         * nnheader.el (nnheader-uniquify-message-id): New experimental
15148         variable.
15149         (nnheader-nov-read-message-id): Use it.
15150
15151         * spam-report.el (spam-report-gmane): Add interactive.
15152
15153 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15156         qp-or-base64 for the application/* types.
15157
15158 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15159
15160         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15161
15162 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15163
15164         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15165         trim value.
15166
15167 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15168
15169         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15170         New macro and function.
15171         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15172
15173 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15174
15175         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15176         after-load-alist.
15177
15178 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15179
15180         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15181         update info that isn't there.
15182
15183 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15184
15185         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15186         entry.
15187
15188 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15189
15190         * mm-view.el (mm-inline-render-with-function): Use multibyte
15191         buffer; decode html source by charset.
15192
15193         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15194
15195         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15196         Mule-UCS is loaded under XEmacs.
15197         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15198
15199 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15200
15201         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15202
15203 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15204
15205         * mm-util.el (mm-coding-system-p): Return a coding-system.
15206         (mm-mime-mule-charset-alist): Use shift_jis instead of
15207         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15208         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15209         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15210         instead of japanese-shift-jis and iso-latin-1 respectively in
15211         order to share the default value with both Emacs and XEmacs-mule.
15212         (mm-mule-charset-to-mime-charset): Make
15213         mm-coding-system-priorities effective.
15214         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15215         while predicating of candidates upon the priorities.
15216
15217 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15218
15219         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15220         gnus-uu-invert-processable.
15221
15222         * gnus.el: Autoload gnus-uu-invert-processable.
15223
15224 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15225
15226         * mm-util.el (mm-with-multibyte-buffer): New macro.
15227
15228         * rfc2047.el (rfc2047-encode-string): Use it.
15229         (rfc2047-encode-region): Move point to the end of the region after
15230         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15231
15232 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15233
15234         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15235         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15236
15237 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15238
15239         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15240         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15241         Karl Chen <quarl@nospam.quarl.org>.
15242
15243 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15244
15245         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15246         invalid addresses.
15247
15248 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15249
15250         * spam.el: Change section markers, revise TODO list.
15251         (spam-backends): Make new master list of all installed backends.
15252         (spam-summary-exit-behavior): Add new variable to determine how
15253         messages moves are done at summary exit.
15254         (spam-move-spam-nonspam-groups-only)
15255         (spam-process-ham-in-nonham-groups)
15256         (spam-process-ham-in-spam-groups): Remove variables, the
15257         spam-summary-exit-behavior variable should be used to manage this
15258         behavior.
15259         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15260         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15261         and spam-old-spam-articles.
15262         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15263         Add empty variables, placeholders for the backends they represent.
15264         (spam-set-difference): Move, unchanged.
15265         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15266         unless the user has a processor variable.
15267         (spam-classifications, spam-classification-valid-p)
15268         (spam-backend-properties, spam-backend-property-valid-p)
15269         (spam-backend-function-type-valid-p)
15270         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15271         (spam-report-articles-gmane, spam-report-articles-resend):
15272         Remove functions, they are not needed.
15273         (spam-install-backend-super, spam-backend-list)
15274         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15275         (spam-backend-function, spam-backend-ham-registration-function)
15276         (spam-backend-spam-registration-function)
15277         (spam-backend-ham-unregistration-function)
15278         (spam-backend-spam-unregistration-function)
15279         (spam-backend-statistical-p, spam-backend-mover-p)
15280         (spam-install-backend-alias, spam-install-checkonly-backend)
15281         (spam-install-mover-backend, spam-install-nocheck-backend)
15282         (spam-install-backend, spam-install-statistical-backend)
15283         (spam-install-statistical-checkonly-backend): Add backend installation
15284         support.
15285         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15286         (spam-group-processor-p): Use the new backend code and respect the
15287         summary exit behavior.
15288         (spam-mark-spam-as-expired-and-move-routine): Remove.
15289         (spam-summary-prepare): Change to use the new spam-old-articles
15290         variable.
15291         (spam-copy-or-move-routine, spam-copy-spam-routine)
15292         (spam-move-spam-routine, spam-copy-ham-routine)
15293         (spam-move-ham-routine): Add code to copy/move ham or spam.
15294         (spam-fetch-field-fast): Improve doc and code, plus allow the
15295         'number request.
15296         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15297         variables.
15298         (spam-split, spam-find-spam): Use the new backend code.
15299         (spam-registration-functions): Remove variable.
15300         (spam-unregister-routine): Add convenience wrapper.
15301         (spam-log-undo-registration, spam-register-routine)
15302         (spam-log-processing-to-registry)
15303         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15304         where possible.
15305         (spam-check-gmane-xref, spam-check-regex-headers)
15306         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15307         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15308         (spam-check-bogofilter-headers, spam-check-spamoracle)
15309         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15310         (spam-check-crm114-headers): Use the spam-split-group that
15311         spam-split prepares, no need to determine it every time.
15312
15313         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15314         to the nnheader-parse-naked-head call.
15315
15316         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15317
15318         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15319         the nnheader-nov-read-message-id call.
15320
15321 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15322
15323         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15324         gnus-activate-group twice.  Suggested by Markus Peter
15325         <warp@spin.de>.
15326
15327 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15328
15329         * gnus-art.el (gnus-article-time-format): Exchange the order of
15330         day and month in the default value; fix customization type.
15331         (article-date-ut): Use add-text-properties.
15332         (article-make-date-line): Use message-make-date instead of
15333         current-time-string.
15334
15335         * message.el (message-fetch-field): Don't use set-text-properties.
15336         (message-make-date): Simplify.
15337
15338         * messagexmas.el (message-xmas-make-date): New function.
15339         (message-xmas-redefine): Defalias message-make-date to it.
15340
15341 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15342
15343         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15344         (rfc2047-encode-region): Treat text within parentheses as special;
15345         show the original text when error has occurred.
15346
15347         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15348         already-computed method to gnus-activate-group.
15349
15350         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15351         same select-methods identical Lisp objects.
15352
15353         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15354         object when modifying the info.
15355
15356 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15357
15358         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15359         gnus-opened-servers since it has never been opened with the new
15360         configuration yet.
15361
15362 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15363
15364         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15365         arg to nnheader-generate-fake-message-id.
15366
15367 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15368
15369         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15370         number and build a fake message ID localized to a group and
15371         article number (so it's repeatable from that point on).
15372         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15373         ID format.
15374
15375         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15376         nnheader-generate-fake-message-id with the article number.
15377
15378 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15379
15380         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15381         end-of-buffer.
15382
15383 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15384
15385         * message.el (message-ignored-supersedes-headers): Add Approved.
15386
15387 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15388
15389         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15390         goto-char.
15391         (rfc2047-encode): Fold the line before encoding.
15392
15393 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15394
15395         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15396         folding -- not all headers can be folded, and this should be done
15397         by the message composition mode.  Probably.  I think.
15398
15399 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15400
15401         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15402         fast.
15403
15404         * gnus-ems.el (gnus-remove-image): Don't use
15405         message-text-with-property; remove only the image found first.
15406
15407         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15408         found first.
15409
15410 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15411
15412         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15413
15414 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15415
15416         * message.el (message-text-with-property): Make it fast and accept
15417         optional arguments.
15418         (message-strip-forbidden-properties): Use it.
15419         (message-fix-before-sending): Follow the m-t-w-p change.
15420
15421         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15422
15423 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15424
15425         * gnus-art.el (article-hide-headers): Don't change the buffer
15426         mistakenly when performing mml-preview even if
15427         gnus-single-article-buffer is nil.
15428
15429 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15430
15431         * message.el (message-expand-name-databases): New user option.
15432         (message-expand-name): Use it.
15433
15434 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15435
15436         * spam.el (spam-report-articles-resend)
15437         (spam-report-resend-register-routine): Allow ham reporting.
15438         (spam-report-resend-register-ham-routine): Add wrapper.
15439         (spam-registration-functions): Add ham resending functions.
15440         (spam-list-of-processors): Add ham resend processor.
15441
15442         * gnus.el (ham-resend-to): Add new group parameter.
15443         (spam-process): Add ham resend option.
15444
15445         * spam-report.el (spam-report-resend): Allow reporting ham.
15446         (spam-report-resend-ham): Add wrapper.
15447
15448 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * message.el (message-cite-articles-with-x-no-archive): New
15451         variable.
15452         (message-cite-original): Use it.
15453
15454 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15455
15456         * message.el (message-cite-original): Respect X-No-Archive.
15457
15458 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15459
15460         * gnus-art.el (article-hide-headers): Refer to the values for
15461         gnus-ignored-headers and gnus-visible-headers in the summary
15462         buffer since a user may have set them as group parameters.
15463
15464 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15465
15466         * assistant.el (assistant-node-name): Add convenience function.
15467         (assistant-render-text, assistant-render-node): Add error handling,
15468         plus handle multiple next nodes.
15469         (assistant-find-next-node): Comment out for now.
15470         (assistant-find-next-nodes): Add function, returns list of next
15471         nodes.
15472
15473 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15474
15475         * mail-source.el (mail-source-directory): Fix doc-string.
15476
15477 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15478
15479         * assistant.el (assistant-render-text, assistant-eval): Add :set
15480         widget type, which is different because it takes and returns a
15481         list.  Much hilarity ensues.
15482
15483 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15484
15485         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15486
15487         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15488         doc-string.
15489
15490         * gnus-start.el (gnus-activate-group): Added doc-string.
15491
15492 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15493
15494         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15495
15496 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15497
15498         * assistant.el (assistant-render-text): Try to add a :set
15499         widget, more to come.
15500
15501         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15502         strings.
15503         (spam-report-articles-resend)
15504         (spam-register-routine): Do registration iff any articles warrant
15505         it.
15506         (spam-summary-prepare-exit): Change log message for nil group
15507         destinations.
15508
15509 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15510
15511         * spam.el (spam-report-resend-register-routine): Allow
15512         spam-report-resend-to to be a group parameter or a global value.
15513
15514 2004-05-26  Simon Josefsson  <jas@extundo.com>
15515
15516         * starttls.el: Merge with my GNUTLS based starttls.el.
15517         (starttls-gnutls-program, starttls-use-gnutls)
15518         (starttls-extra-arguments, starttls-process-connection-type)
15519         (starttls-connect, starttls-failure, starttls-success): New
15520         variables.
15521         (starttls-program, starttls-extra-args): Doc fix.
15522         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15523         functions.
15524         (starttls-negotiate, starttls-open-stream): Check
15525         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15526         function if it is set.
15527
15528 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15529
15530         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15531         structured fields.
15532
15533 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15534
15535         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15536
15537 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15538
15539         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15540         variable.
15541         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15542         assigning the spam-mark to new messages.
15543
15544 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15545
15546         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15547
15548 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15549
15550         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15551
15552         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15553         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15554         default.
15555
15556 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15557
15558         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15559         correct data.
15560
15561 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15562
15563         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15564         (spam-group-processor-p): Fix function.
15565         (spam-group-processor-multiple-p)
15566         (spam-group-spam-processor-report-gmane-p)
15567         (spam-group-spam-processor-report-resend-p)
15568         (spam-group-spam-processor-bogofilter-p)
15569         (spam-group-spam-processor-blacklist-p)
15570         (spam-group-spam-processor-ifile-p)
15571         (spam-group-ham-processor-ifile-p)
15572         (spam-group-spam-processor-spamoracle-p)
15573         (spam-group-spam-processor-crm114-p)
15574         (spam-group-ham-processor-bogofilter-p)
15575         (spam-group-spam-processor-stat-p)
15576         (spam-group-ham-processor-stat-p)
15577         (spam-group-ham-processor-whitelist-p)
15578         (spam-group-ham-processor-BBDB-p)
15579         (spam-group-ham-processor-spamoracle-p)
15580         (spam-group-ham-processor-copy-p): Remove functions with some
15581         prejudice against unneeded code.
15582         (spam-report-articles-resend)
15583         (spam-report-resend-register-routine): Allow the group/topic
15584         spam-resend-to value to override spam-report-resend-to.
15585         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15586         properly now.
15587
15588         * gnus.el (spam-resend-to): Add group/topic parameter.
15589         (spam-process): Move the OBSOLETE processors to the end of the
15590         choices.
15591
15592 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15593
15594         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15595         with resend-to set to nil, and then ask the user if necessary.
15596         (spam-report-resend): spam-report-resend takes a list of articles, not
15597         separate article numbers.
15598
15599 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15600
15601         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15602         addition to emacs-w3m.
15603
15604 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15605
15606         * assistant.el (assistant-authinfo-data): New function.
15607         (assistant-eval): Eval for entire assistant.
15608
15609         * netrc.el (netrc-services-file): New variable.
15610         (netrc-parse-services): New function.
15611         (netrc-find-service-name): New function.
15612         (netrc-find-service-number): New function.
15613         (netrc-port-equal): New function.
15614         (netrc-machine): Use it.
15615
15616         * nnimap.el (nnimap-open-connection): Use netrc.
15617
15618         * gnus-util.el (gnus-netrc-get): Remove aliases.
15619
15620         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15621
15622         * assistant.el (wid-edit): Fix compilation.
15623
15624         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15625
15626 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15627
15628         * gnus-util.el (gnus-set-file-modes): New function.  (small
15629         patch).
15630
15631 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15632
15633         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15634
15635         * assistant.el (assistant-render-node): Fix up rendering and
15636         read-only text.
15637         (assistant-render-node): Reset.
15638         (assistant-make-read-only): Not sticky.
15639
15640 2004-05-20  Danny Siu  <dsiu@adobe.com>
15641
15642         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15643         centered even when gnus-auto-center-summary is t.
15644
15645 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * dns.el (dns-get-txt-answer): New function.
15648         (dns-read-txt): Ditto.
15649         (query-dns): Use it.
15650
15651 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15652
15653         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15654         active for foreign groups even if the group level is higher than
15655         the specified value.
15656
15657 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15658
15659         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15660         non-active groups.
15661
15662         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15663
15664 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15665
15666         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15667
15668 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15669
15670         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15671         (spam-crm114-header, spam-crm114-spam-switch)
15672         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15673         (spam-crm114-positive-spam-header)
15674         (spam-crm114-database-directory, spam-list-of-processors)
15675         (spam-group-spam-processor-crm114-p)
15676         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15677         (spam-generic-score, spam-list-of-checks)
15678         (spam-list-of-statistical-checks, spam-registration-functions)
15679         (spam-check-crm114-headers, spam-crm114-score)
15680         (spam-check-crm114, spam-crm114-register-with-crm114)
15681         (spam-crm114-register-spam-routine)
15682         (spam-crm114-unregister-spam-routine)
15683         (spam-crm114-register-ham-routine)
15684         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15685         asjo@koldfront.dk (Adam Sjøgren).
15686
15687         * gnus.el: Add spam-use-crm114.
15688
15689         * spam.el (spam-list-of-processors, spam-registration-functions):
15690         Add spam-use-resend.
15691         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15692         (spam-report-articles-gmane): Add doc fix.
15693         (spam-report-articles-resend, spam-report-resend-register-routine):
15694         Add wrappers around spam-report-resend-to.
15695
15696         * spam-report.el (spam-report-resend-to, spam-report-resend):
15697         Add support for resending spam.
15698         (spam-report-gmane): Fix line length >80.
15699
15700         * gnus.el (spam-process): Add spam-use-resend.
15701
15702 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15703
15704         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15705         number of processed spam messages.
15706         (spam-ham-copy-or-move-routine): Return the number of processed
15707         ham messages.
15708         (spam-summary-prepare-exit): Use the above values to decide
15709         whether status messages shouled be displayed.
15710
15711 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15712
15713         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15714         `rfc2047-encoding-function-alist' in order to avoid conflicting
15715         with the old version.
15716         (rfc2047-encode-region): Concatenate words containing non-ASCII
15717         characters in structured fields; don't encode space-delimited
15718         ASCII words even in unstructured fields; don't break words at
15719         char-category boundaries.
15720         (rfc2047-encode-1): New function.
15721         (rfc2047-encode): Use it; encode text so that it occupies the
15722         maximum width within 76-column; work correctly on Q encoding for
15723         iso-2022-* charsets.
15724         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15725         sure not to break a line just after the header name.
15726         (rfc2047-b-encode-region): Removed.
15727         (rfc2047-b-encode-string): New function.
15728         (rfc2047-q-encode-region): Removed.
15729         (rfc2047-q-encode-string): New function.
15730
15731         * mm-util.el (mm-replace-in-string): New function.
15732
15733 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15734
15735         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15736         get it right.
15737         (gnus-inews-make-draft): Really.
15738
15739 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15740
15741         * nnmh.el (nnmh-request-list-1): Don't check the link count
15742         before descending.  (small patch)
15743
15744 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15745
15746         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15747         stuff.
15748
15749         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15750         on real group name.
15751
15752         * gnus-art.el (gnus-signature-limit): Doc fix.
15753
15754         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15755
15756         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15757
15758 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15759
15760         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15761         isn't a string.
15762
15763 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15764
15765         * gnus-draft.el (gnus-draft-send): Bind
15766         rfc2047-encode-encoded-words.
15767
15768         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15769         (rfc2047-encodable-p): Say that =? needs encoding.
15770         (rfc2047-encode-encoded-words): New variable.
15771
15772         * gnus-group.el (gnus-group-select-group): Doc fix.
15773
15774         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15775
15776         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15777         to nil.
15778
15779         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15780
15781         * nnheader.el (nnheader-get-lines-and-char): New function.
15782
15783 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15784
15785         * gnus-msg.el (gnus-summary-followup-with-original): Document
15786         yanking of region when active.
15787
15788 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15789
15790         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15791         groups if the group level is higher than the specified value.
15792
15793 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15794
15795         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15796         (gnus-group-jump-to-group): Added prefix argument using
15797         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15798         non-active group.
15799
15800         * compface.el (uncompface): Be verbose when changing
15801         `uncompface-use-external'.
15802
15803         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15804         handle manual section.
15805
15806 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15807
15808         * gnus-art.el (gnus-button-alist): Revert previous change.
15809
15810 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15811
15812         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15813
15814 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15815
15816         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15817         whether backend can accept message.
15818
15819         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15820
15821 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15822
15823         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15824         Avoid creating directory when nntp-marks-is-evil is true.
15825         Reported by Reiner Steib.
15826
15827 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15828
15829         * gnus-picon.el (gnus-picon-style): New variable.
15830         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15831         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15832         Jesper Harder <harder@ifa.au.dk>.
15833
15834 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15835
15836         * message.el (message-fill-field): Return point.
15837         (message-generate-headers): Go to end of field.
15838
15839         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15840         stuff for non-living groups.
15841
15842 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15843
15844         * gnus-art.el (gnus-article-followup-with-original)
15845         (gnus-article-reply-with-original): gnus-mark-active-p ->
15846         gnus-region-active-p.
15847
15848 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15849
15850         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15851         only when there is spam or ham to be processed.
15852
15853 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15854
15855         * mail-source.el (mail-source-delete-crash-box): Refactor.
15856         (mail-source-fetch): Use it.
15857         (mail-source-fetch-file): Ditto.
15858         (mail-source-fetch-directory): Run postscript in loop.
15859         (mail-source-fetch-pop): Delete.
15860         (mail-source-fetch-maildir): Ditto.
15861         (mail-source-fetch-imap): Ditto.
15862
15863         * imap.el (imap-authenticators): Comment out sasl.
15864
15865         * message.el (message-skip-to-next-address): New function.
15866         (message-fill-header-address): Refactor.
15867         (message-fill-address): Use it.
15868         (message-delete-address): Use it.
15869         (message-fill-header-general): Refactor.
15870         (message-fill-field-address): Rename.
15871         (message-narrow-to-field): Find the start of the header.
15872         (message-header-format-alist): Don't pre-fill.
15873         (message-fill-header): Removed.
15874         (message-insert-header): New function.
15875         (message-shorten-references): Use it.
15876
15877         * rfc2047.el (rfc2047-field-value): Strip props.
15878
15879         * mail-parse.el (mail-header-make-address): New alias.
15880
15881         * ietf-drums.el (ietf-drums-make-address): New function.
15882
15883         * imap.el: Add compiler directives.
15884
15885         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15886
15887         * gnus-art.el (article-decode-idna-rhs): Don't use
15888         message-idna-inside-rhs-p.
15889
15890 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15891
15892         * message.el (message-idna-inside-rhs-p): Removed.
15893         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15894
15895         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15896         false positives.
15897
15898 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15899
15900         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15901
15902 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15903
15904         * nneething.el (nneething-file-name): Don't create spurious
15905         files.
15906
15907         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15908         (gnus-inews-do-gcc): Remove sleep.
15909
15910         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15911         part under point.
15912
15913         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15914         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15915
15916 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15917
15918         * spam.el (spam-summary-prepare-exit): Fixed (length).
15919
15920 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15921
15922         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15923         as expired without moving it" message when there are spam
15924         messages left.
15925
15926 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15927
15928         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15929         header is not nil.
15930
15931 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15932
15933         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15934         nntp-possibly-create-directory, not nntp-possibly-change-group.
15935         (nntp-marks-changed-p): New arg SERVER.
15936         (nntp-request-update-info): Adjust caller.
15937
15938 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15939
15940         * nntp.el (nntp-save-marks): Pass missing arg.
15941
15942 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15943
15944         * nntp.el: Support marks.
15945         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15946         (nntp-marks-modtime, nntp-marks-directory): New variables.
15947         (nntp-request-set-mark, nntp-request-update-info)
15948         (nntp-possibly-create-directory, nntp-marks-changed-p)
15949         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15950         functions.
15951
15952 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15953
15954         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15955         (gnus-xmas-redefine): Rename.
15956
15957         * gnus-score.el (gnus-score-insert-help): Use
15958         gnus-select-lowest-window.
15959
15960         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15961         appt-select-lowest-window and rename to gnus-select-lowest-window.
15962
15963         * gnus.el: do.
15964
15965 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15966
15967         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15968         encodings of MIME-encoded words, in order to improve
15969         interoperability with several broken MUAs.
15970
15971 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15972
15973         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15974         tags, only when charsets are not specified in headers.
15975         (mm-inline-text-html-render-with-w3m): Ditto.
15976
15977         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15978         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15979
15980 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15981
15982         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15983         instead of MIME-decoded from fields when checking
15984         `gnus-article-address-banner-alist'.
15985
15986 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15987
15988         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15989         description rather than subject.
15990
15991 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15992
15993         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15994
15995 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15996
15997         * gnus.el (gnus-version-number): Bump.
15998
15999 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16000
16001         * gnus.el: No Gnus v0.2 is released.
16002
16003 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16004
16005         * gnus-agent.el (gnus-agent-read-agentview): Inline
16006         gnus-uncompress-range.
16007
16008 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16009
16010         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16011         `exec-installed-p'.
16012
16013 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16014
16015         * gnus.el (spam-process, spam-autodetect-methods): Add
16016         bsfilter and bsfilter-headers.
16017
16018         * spam.el (spam-bsfilter): New customize group.
16019         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16020         (spam-bsfilter-header, spam-bsfilter-probability-header)
16021         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16022         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16023         (spam-bsfilter-database-directory): New options.
16024         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16025         (spam-list-of-statistical-checks, spam-registration-functions):
16026         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16027         (spam-bsfilter-score): New command.
16028         (spam-check-bsfilter-headers, spam-check-bsfilter)
16029         (spam-bsfilter-register-with-bsfilter)
16030         (spam-bsfilter-register-spam-routine)
16031         (spam-bsfilter-unregister-spam-routine)
16032         (spam-bsfilter-register-ham-routine)
16033         (spam-bsfilter-unregister-ham-routine): New functions.
16034         (spam-generic-score): Support bsfilter; Accept an optional argument
16035         to recalcurate spam score even if scoring header has already been
16036         added.
16037         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16038         optional argument to recalcurate spam score even if scoring header
16039         has already been added.
16040
16041 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16042
16043         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16044         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16045         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16046         link is missing.
16047
16048 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16049
16050         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16051         (html2text-get-attr): Rewrite.
16052
16053         * message.el (message-setup-1): Remove redundant put-text-property
16054         on mail-header-separator.
16055
16056 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16057
16058         * gnus-registry.el (gnus-registry-cache-whitespace)
16059         (gnus-registry-action, gnus-registry-spool-action)
16060         (gnus-registry-split-fancy-with-parent): Change message levels
16061         from 5 to 3 or 7, as needed.
16062
16063         * spam.el (spam-summary-prepare-exit)
16064         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16065         (spam-split, spam-find-spam, spam-log-undo-registration)
16066         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16067         level from 5 to 6.
16068
16069 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16070
16071         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16072         2004-03-04 change).
16073
16074 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16075
16076         * sieve-manage.el (sieve-manage-open):
16077         * nnweb.el (nnweb-insert-html):
16078         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16079         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16080         * nnspool.el (nnspool-request-group):
16081         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16082         * nnml.el (nnml-request-update-info):
16083         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16084         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16085         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16086         (nnimap-request-set-mark):
16087         * nnfolder.el (nnfolder-request-update-info):
16088         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16089         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16090         * gnus-uu.el (gnus-uu-find-articles-matching):
16091         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16092         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16093         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16094         * gnus-nocem.el (gnus-nocem-scan-groups):
16095         * gnus-int.el (gnus-start-news-server):
16096         * gnus-group.el (gnus-group-make-kiboze-group)
16097         (gnus-group-browse-foreign-server):
16098         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16099         Use mapc when appropriate.
16100
16101 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16102
16103         FIXME: Make separate entries for each person.
16104
16105         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16106         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16107         <shields@msrl.com>:
16108
16109         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16110         may need for spam sorting and scoring.
16111         (spam-user-format-function-S): Add user format function suitable for
16112         general use.
16113         (spam-article-sort-by-spam-status): Add sorting function for summary
16114         sorting.
16115         (spam-extra-header-to-number): Add function to get a score from a
16116         header.
16117         (spam-summary-score): Add function to get a numeric score from the
16118         headers.
16119         (spam-generic-score): Fix function doc, was in wrong place.
16120         (spam-initialize): Take symbols when it's run, and install the
16121         extra headers that spam-necessary-extra-headers thinks we need.
16122
16123 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16124
16125         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16126         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16127
16128 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16129
16130         * gnus-sum.el (gnus-set-global-variables)
16131         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16132         (gnus-article-get-xrefs, gnus-summary-best-group)
16133         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16134         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16135         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16136         Use with-current-buffer.
16137
16138 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16139
16140         * spam.el (spam-summary-prepare-exit): Simplify logic.
16141         (spam-fetch-article-header): Read the article header if it's not
16142         available.
16143         (spam-list-articles): Simplify logic.
16144         (spam-filelist-register-routine): Fix bug with unregister-list.
16145
16146         * gnus-registry.el: Fix comments at beginning.
16147
16148 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16149
16150         * message.el (message-cater-to-broken-inn): Remove.
16151         (message-shorten-references): Make sure the total folded length of
16152         References is shorter than 998 characters to cater to a bug in INN
16153         2.3.  Also, don't pretend that references aren't folded -- this
16154         hasn't worked for a while.
16155
16156 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16157
16158         * gnus-agent.el (gnus-agentize):
16159         gnus-agent-send-mail-real-function no longer set to current value
16160         of message-send-mail-function but rather a lambda that calls
16161         message-send-mail-function.  The change makes the agent real-time
16162         responsive to user changes to message-send-mail-function.
16163
16164 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16165
16166         * legacy-gnus-agent.el
16167         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16168         help from Florian Weimer <fw@deneb.enyo.de>
16169
16170 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16171
16172         * nnmail.el (nnmail-cache-insert): Revert last change.
16173
16174 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16175
16176         * nnmail.el (nnmail-cache-insert): Always check whether
16177         nnmail-cache-ignore-groups matches a group name.
16178
16179 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16180
16181         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16182         (spam-find-spam, spam-log-processing-to-registry)
16183         (spam-log-registered-p, spam-log-unregistration-needed-p)
16184         (spam-log-undo-registration): Use gnus-message instead of
16185         gnus-error, none of these errors are fatal.
16186
16187         * gnus-registry.el (gnus-registry-clean-empty-function)
16188         (gnus-registry-clean-empty): Remove only empty entries without
16189         extra data.
16190
16191 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16192
16193         * spam-stat.el (spam-stat-buffer-change-to-spam)
16194         (spam-stat-buffer-change-to-non-spam): Change (error) to
16195         (gnus-message 8) invocation.
16196
16197 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16198
16199         * nntp.el (nntp-via-netcat-command): New variable.
16200         (nntp-via-netcat-switches): New variable.
16201         (nntp-open-via-rlogin-and-netcat): New function.
16202         (nntp-open-connection-function): Doc fix.
16203         (nntp-telnet-command): Doc fix.
16204         (nntp-end-of-line): Doc fix.
16205         (nntp-via-rlogin-command): Doc fix.
16206         (nntp-via-user-name): Doc fix.
16207         (nntp-via-address): Doc fix.
16208
16209 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16210
16211         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16212         error in Emacs 21.1.
16213
16214 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16215
16216         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16217
16218 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16219
16220         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16221         (gnus-agent-with-refreshed-group): New macro.
16222         (gnus-agent-rename-group): New function.
16223         (gnus-agent-delete-group): New function.
16224         (gnus-agent-save-group-info): Use gnus-command-method when
16225         `method' parameter is nil.  Don't write nil entries into the
16226         active file.
16227         (gnus-agent-get-group-info): New function.
16228         (gnus-agent-fetch-articles): Use
16229         gnus-agent-update-files-total-fetched-for to increment disk space
16230         used.
16231         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16232         gnus-agent-update-view-total-fetched-for to increment disk space
16233         used.
16234         (gnus-agent-get-local): Added optional parameters to avoid calling
16235         gnus-group-real-name and gnus-find-method-for-group.
16236         (gnus-agent-set-local): Delete stored entry if either min, or max,
16237         are nil.
16238         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16239         quit, use gnus-agent-regenerate-group to record existance of any
16240         articles fetched to disk before the quit occurred.
16241         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16242         gnus-agent-update-view-total-fetched-for, and
16243         gnus-agent-update-files-total-fetched-for to decrement disk space
16244         used.
16245         (gnus-agent-retrieve-headers): Use
16246         gnus-agent-update-view-total-fetched-for to increment disk space
16247         used.
16248         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16249         with gnus-agent-update-files-total-fetched-for to decrement disk
16250         space and fresh group buffer.
16251         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16252         (gnus-agent-need-update-total-fetched-for): New variable.
16253         (gnus-agent-update-files-total-fetched-for): New function.
16254         (gnus-agent-update-view-total-fetched-for): New function.
16255         (gnus-agent-total-fetched-for): New function.
16256
16257         * gnus-cache.el (gnus-cache-save-buffers): Use
16258         gnus-cache-update-overview-total-fetched-for to change disk space
16259         used by this group.
16260         (gnus-cache-possibly-enter-article): Use
16261         gnus-cache-update-file-total-fetched-for to increment disk space
16262         used by this group.
16263         (gnus-cache-possibly-remove-article): Use
16264         gnus-cache-update-file-total-fetched-for to decrement disk space
16265         used by this group.
16266         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16267         (gnus-cache-rename-group): New function.
16268         (gnus-cache-delete-group): New function.
16269         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16270         (gnus-cache-need-update-total-fetched-for): New variable.
16271         (gnus-cache-with-refreshed-group): New macro.
16272         (gnus-cache-update-file-total-fetched-for): New function.
16273         (gnus-cache-update-overview-total-fetched-for): New function.
16274         (gnus-cache-rename-group-total-fetched-for): New function.
16275         (gnus-cache-delete-group-total-fetched-for): New function.
16276         (gnus-cache-total-fetched-for): New function.
16277
16278         * gnus-group.el: Require gnus-sum and autoload functions to
16279         resolve warnings when gnus-group.el compiled alone.
16280         (gnus-group-line-format): Documented new %F.
16281         (size of Fetched data) group line format; identifies disk space
16282         used by agent and cache.
16283         (gnus-group-line-format-alist): Defined new F format.
16284         (gnus-total-fetched-for): New function.
16285         (gnus-group-delete-group): No longer update
16286         gnus-cache-active-altered as gnus-request-delete-group now keeps
16287         the cache in sync.
16288         (gnus-group-list-active): Let the agent store a server's active
16289         list if currently plugged.
16290
16291         * gnus-int.el (gnus-request-delete-group):
16292         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16293         local disk in sync with the server.
16294         (gnus-request-rename-group):
16295         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16296         local disk in sync with the server.
16297
16298         * gnus-start.el (gnus-get-unread-articles):
16299         Cosmetic simplification to logic.
16300
16301         * gnus-util.el (gnus-rename-file): New function.
16302
16303 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16304
16305         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16306
16307 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16308
16309         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16310         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16311
16312 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16313
16314         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16315         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16316
16317 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16318
16319         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16320
16321 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16322
16323         * spam.el (spam-set-difference): Add function to replace
16324         gnus-set-difference in spam.el.
16325         (spam-summary-prepare-exit): Use spam-set-difference.
16326
16327 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16328
16329         * gnus-registry.el (gnus-registry-cache-file): Update to use
16330         gnus-dribble-directory OR gnus-home-directory OR ~.
16331         (gnus-registry-split-fancy-with-parent): Fix doc.
16332
16333 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16334
16335         * message.el (message-exchange-point-and-mark): Use
16336         message-mark-active-p.  Suggested by Jesper Harder
16337         <harder@ifa.au.dk>.
16338
16339 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16340
16341         * message.el (message-exchange-point-and-mark): Don't activate
16342         region if it was inactive.  Suggested by Hiroshi Fujishima
16343         <pooh@nature.tsukuba.ac.jp>.
16344
16345 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16346
16347         * gnus-art.el (article-display-face): Display Faces in the same
16348         order as X-Faces.
16349
16350 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16351
16352         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16353
16354 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16355
16356         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16357         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16358         (gnus-article-mime-hierarchy): Remove.
16359         (gnus-article-mime-hierarchy-next): Remove.
16360         (gnus-article-mode): Revert 2004-03-19 change.
16361         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16362         (gnus-insert-mime-button): Revert 2004-03-19 change.
16363         (gnus-mime-accumulate-hierarchy): Remove.
16364         (gnus-mime-enter-multipart): Remove.
16365         (gnus-mime-leave-multipart): Remove.
16366         (gnus-mime-display-part): Revert 2004-03-19 change.
16367         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16368
16369         * mml.el (mml-preview): Revert 2004-03-19 change.
16370
16371 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16372
16373         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16374
16375 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16376
16377         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16378         t while entering a file name using the mm-with-multibyte macro.
16379         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16380
16381         * mm-util.el (mm-with-multibyte): New macro.
16382
16383 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16384
16385         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16386         user option.
16387         (gnus-mime-multipart-functions): Doc and customization fix.
16388         (gnus-article-mime-hierarchy): New variable.
16389         (gnus-article-mime-hierarchy-next): New variable.
16390         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16391         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16392         gnus-article-mime-hierarchy-next to nil.
16393         (gnus-insert-mime-button): Show hierarchy numbers.
16394         (gnus-mime-accumulate-hierarchy): New function.
16395         (gnus-mime-enter-multipart): New function.
16396         (gnus-mime-leave-multipart): New function.
16397         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16398         (gnus-mime-display-alternative): Show hierarchy numbers.
16399
16400         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16401         gnus-article-mime-hierarchy-next to nil.
16402
16403 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16404
16405         * dns.el: Don't require gnus-xmas.
16406
16407 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16408
16409         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16410         inline PGP.
16411         (mml-menu): Disable mml-quote-region if mark is inactive.
16412
16413 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16414
16415         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16416         when the group's active is not available.
16417
16418 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16419
16420         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16421         error.
16422
16423 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16424
16425         * imap.el (imap-store-password): New variable.
16426         (imap-interactive-login): Use it.
16427         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16428
16429 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16430
16431         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16432         window-start and hscroll to summary window.
16433
16434 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16435
16436         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16437         conversion message to newsrc-dribble when an actual conversion is
16438         performed.
16439
16440 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16441
16442         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16443
16444 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16445
16446         * mm-decode.el (mm-complicated-handles): New function reviving
16447         former definition of mm-multiple-handles.
16448
16449         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16450         (gnus-mime-delete-part): Use it.
16451
16452 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16453
16454         * gnus-agent.el (gnus-agent-read-local): Bind
16455         nnheader-file-coding-system to gnus-agent-file-coding-system to
16456         avoid the implicit assumption that they will always be equal.
16457         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16458         coding-system-for-write, as the with-temp-file macro first prints
16459         to a buffer then saves the buffer.
16460
16461 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16462
16463         * gnus-art.el (gnus-article-edit-part): New function.
16464         (gnus-mime-save-part-and-strip): Use it; do query instead of
16465         signaling an error; don't use mm-multiple-handles.
16466         (gnus-mime-delete-part): Ditto.
16467
16468 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16469
16470         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16471         old file versions.
16472         (gnus-group-prepare-hook): Removed function that converted list
16473         form of gnus-agent-expire-days to group properties.
16474
16475         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16476         (gnus-request-accept-article): Re-indented.
16477
16478         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16479         converters to handle old agent file formats.  Added logic for a
16480         "backup before upgrading warning".
16481         (gnus-convert-mark-converter-prompt): Developers can mark
16482         functions as needing (default), or not needing,
16483         gnus-convert-old-newsrc's "backup before upgrading warning".
16484         (gnus-convert-converter-needs-prompt): Tests whether the user
16485         should be protected from potentially irreversable changes by the
16486         function.
16487
16488         * legacy-gnus-agent.el: New.  Provides converters that are only
16489         loaded when gnus-convert-old-newsrc needs to call them.
16490
16491 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16492
16493         * mail-source.el (mail-source-touch-pop): Doc fix.
16494
16495         * message.el (message-smtpmail-send-it): Doc fix.
16496
16497 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16498
16499         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16500
16501         * nnmail.el (nnmail-split-fancy): do.
16502
16503         * gnus-kill.el (gnus-kill, gnus-execute): do.
16504
16505 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16506
16507         * gnus-sum.el (gnus-widget-reversible-match)
16508         (gnus-widget-reversible-to-internal)
16509         (gnus-widget-reversible-to-external): New functions.
16510         (gnus-widget-reversible): New widget.
16511         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16512
16513 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16514
16515         * gnus-sum.el (gnus-thread-sort-functions)
16516         (gnus-article-sort-functions): Document `(not F)' items.
16517
16518 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16519
16520         * spam.el (spam-use-gmane-xref): Add new backend.
16521         (spam-gmane-xref-spam-group): Add variable to control the name of the
16522         Gmane spam group.
16523         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16524         (spam-regex-headers-spam, spam-regex-headers-ham)
16525         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16526         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16527         backends and checks.
16528         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16529
16530         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16531         an autodetect method.
16532
16533 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16534
16535         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16536         articles are being added to a group.
16537         (gnus-request-replace-article): Inform the agent that articles
16538         need to be uncached as the cached contents are no longer valid.
16539
16540 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16541
16542         * binhex.el: Don't autoload executable-find.
16543
16544         * canlock.el: Don't autoload mail-fetch-field.
16545
16546         * dgnushack.el: Autoload c-mode for XEmacs.
16547
16548         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16549
16550         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16551         rmail-dont-reply-to and rmail-output.
16552
16553         * gnus-score.el: Don't autoload ffap-string-at-point.
16554
16555         * gnus-setup.el: Don't autoload sc-cite-original.
16556
16557         * imap.el: Don't autoload base64-decode-string,
16558         base64-encode-string and md5.
16559
16560         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16561         and rmail-msg-restore-non-pruned-header.
16562
16563         * mm-decode.el: Don't autoload executable-find.
16564
16565         * mm-url.el: Don't autoload executable-find.
16566
16567         * mm-view.el: Don't autoload diff-mode.
16568
16569         * nndb.el: Don't autoload news-reply-mode, news-setup,
16570         cancel-timer and telnet.
16571
16572         * password.el: Don't autoload run-at-time for Emacs.
16573
16574         * sha1-el.el: Don't autoload executable-find.
16575
16576         * sieve-mode.el: Don't autoload c-mode.
16577
16578         * uudecode.el: Don't autoload executable-find.
16579
16580 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16581
16582         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16583         (gnus-agent-possibly-alter-active): Avoid null in numeric
16584         comparison.
16585         (gnus-agent-set-local): Refuse to save null in local object table.
16586         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16587         list of articles that will be marked as unread.
16588
16589 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16590
16591         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16592
16593 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16594
16595         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16596         language tags.
16597
16598 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16599
16600         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16601         Don't bind "obarray".
16602
16603         * gnus-sum.el (gnus-thread-sort-functions): Added
16604         `gnus-thread-sort-by-most-recent-number' and
16605         `gnus-thread-sort-by-most-recent-date'.
16606         Reported by Kai Grossjohann <kai@emptydomain.de>.
16607
16608 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16609
16610         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16611
16612 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16613
16614         * gnus-cus.el (gnus-agent-customize-category): Removed
16615         ignore-errors macro reference that required cl to be loaded at
16616         run-time.
16617
16618         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16619         single-interval range of the form (min . max).  Previously the
16620         range had to look like ((min . max)).  Likewise, return
16621         (min . max) rather than ((min . max)).
16622         (gnus-range-map): Use gnus-range-normalize to accept
16623         single-interval range.
16624
16625         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16626         the cache, but not the agent, now appear with their usual face.
16627
16628         * dgnushack.el (loaddir): New variable that is bound to the
16629         directory containing the dgnushack.el file. Use loaddir, rather
16630         than srcdir, to update load-path. Change lets dgnushack compile
16631         code in directories other than GNUS/lisp.
16632
16633 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16634
16635         * lpath.el: Don't bind w3m-safe-url-regexp.
16636
16637         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16638         w3m-safe-url-regexp variable buffer-local.
16639
16640         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16641
16642 2004-02-27  Simon Josefsson  <jas@extundo.com>
16643
16644         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16645         gnus-group-real-prefix.
16646         (gnus-summary-move-article): Use it, instead of
16647         gnus-group-real-prefix.
16648
16649 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16650
16651         * lpath.el: Bind w3m-safe-url-regexp.
16652
16653         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16654         w3m-safe-url-regexp variable buffer-local and set it as the value
16655         of mm-w3m-safe-url-regexp.
16656
16657         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16658
16659         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16660         parsing gnus-posting-styles when the message is not for replying.
16661
16662         * dgnushack.el: Autoload sgml-mode for XEmacs.
16663
16664         * nnrss.el (nnrss-opml-export): Use
16665         mm-set-buffer-file-coding-system instead of
16666         set-buffer-file-coding-system.
16667
16668 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16669
16670         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16671         of checkdoc.el).
16672         * nnrss.el: do.
16673         * gnus-mlspl.el: do.
16674         * gnus-ml.el: do.
16675         * gnus-srvr.el: do.
16676
16677         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16678
16679 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16680
16681         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16682         Corrections to custom-manual links.
16683
16684         * gnus-art.el (gnus-article): Ditto.
16685
16686         * mm-decode.el (mime-display, mime-security): Ditto.
16687
16688 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16689
16690         * flow-fill.el: Typo.
16691
16692 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16693
16694         * spam-wash.el: New file.
16695
16696 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16697
16698         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16699
16700 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16701
16702         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16703         to be run with new-articles as LIST1, not LIST2.
16704         (spam-registration-functions): Add spam-use-ham-copy as a nil
16705         registration backend.
16706
16707 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16708
16709         * spam-stat.el (spam-stat-washing-hook): New option.
16710         (spam-stat-buffer-words): Use it.
16711         (spam-stat-process-directory, spam-stat-test-directory): Use
16712         insert-file-contents-literally.
16713         (spam-stat-coding-system): New variable.
16714         (spam-stat-load, spam-stat-save): Use it.
16715
16716 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16717
16718         * spam-report.el (spam-report-plug-agent): Quote
16719         spam-report-url-to-file and spam-report-url-ping-plain.
16720
16721 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16722
16723         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16724         / in mailto URLs.
16725
16726 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16727
16728         * spam-report.el (spam-report-process-queue): Fix interactive use.
16729         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16730         (spam-report-unplug-agent): Doc fixes.
16731         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16732         (spam-report-agentize, spam-report-deagentize): Autoload.
16733
16734 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16735
16736         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16737
16738         * message.el (message-setup-fill-variables): Add mml tags to
16739         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16740         <ajk@iu.edu>.
16741         (message-mode): Don't modify paragraph-separate there.
16742
16743 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16744
16745         * compface.el (uncompface-use-external): Default to undecided.
16746         (uncompface-use-external-threshold): New variable.
16747         (uncompface-float-time): New macro.
16748         (uncompface): Determine whether to use the external decoder if
16749         uncompface-use-external is undecided.
16750
16751 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16752
16753         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16754         after images.
16755
16756         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16757
16758 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16759
16760         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16761
16762         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16763
16764         * gnus-sum.el (gnus-summary-limit-to-age)
16765         (gnus-summary-limit-children): do.
16766
16767         * gnus-int.el (gnus-request-scan): do.
16768
16769         * gnus-group.el (gnus-group-suspend): do.
16770
16771         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16772
16773         * gnus-cite.el (gnus-cite-parse-attributions): do.
16774
16775         * gnus-agent.el (gnus-summary-set-agent-mark)
16776         (gnus-agent-regenerate-group): do.
16777
16778         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16779
16780         * binhex.el (binhex-decode-region-internal): do.
16781
16782 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16783
16784         * gnus-fun.el (gnus-face-properties-alist): New user option.
16785         (gnus-display-x-face-in-from): Use it.
16786
16787         * gnus-art.el (article-display-face): Ditto.
16788
16789         * compface.el (uncompface-use-external): Default to nil.
16790
16791 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16792
16793         * nntp.el (nntp-erase-buffer): New function.
16794         (nntp-retrieve-data, nntp-send-command)
16795         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16796         (nntp-possibly-change-group): Use it.
16797
16798         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16799         with-current-buffer.
16800
16801 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16802
16803         * compface.el: Merge the ELisp-based uncompface program.
16804         (compface): New customization group.
16805         (uncompface-use-external): New user option.
16806         (uncompface): Call uncompface-internal if uncompface-use-external
16807         is nil.
16808         (uncompface-internal): New function.  Note that there are also
16809         some other functions and variables added for this function.
16810
16811 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16812
16813         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16814         if necessary.
16815
16816 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16817
16818         * spam-report.el (spam-report-unplug-agent)
16819         (spam-report-plug-agent, spam-report-deagentize)
16820         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16821         Add support for the Agent in spam-report: when unplugged, report to a
16822         file; when plugged, submit all the requests.
16823
16824         * spam.el (spam-register-routine): Fix message about
16825         registration.
16826
16827 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16828
16829         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16830         dependencies.
16831         (rfc2047-encode): Use it.
16832
16833         * gnus-art.el (gnus-button-marker-list): Move before first
16834         reference.
16835
16836         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16837         (imap-parse-body): Fix format string mismatch.
16838
16839         * gnus-score.el (gnus-summary-increase-score): do.
16840
16841         * nnrss.el (nnrss-close): New function.
16842
16843 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16844
16845         * nnrss.el (nnrss-make-filename): New function.
16846         (nnrss-request-delete-group, nnrss-read-server-data)
16847         (nnrss-save-server-data, nnrss-read-group-data)
16848         (nnrss-save-group-data): Use it.
16849         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16850         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16851         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16852
16853 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16854
16855         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16856
16857 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16858
16859         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16860         files.
16861
16862         * message.el (message-generate-headers-first): Don't quote nil
16863         and t in docstrings.
16864
16865         * imap.el (imap-id): do.
16866
16867         * gnus-agent.el (gnus-agent-consider-all-articles)
16868         (gnus-agent-queue-mail): do.
16869
16870 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16871
16872         * spam-report.el (spam-report-process-queue): New function.
16873         Process requests from `spam-report-requests-file'.
16874         (spam-report-process-queue): Doc fix.
16875
16876 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16877
16878         * spam.el (spam-register-routine)
16879         (spam-log-processing-to-registry, spam-log-registered-p)
16880         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16881         Change "check" to "spam-check" for semi-clarity.
16882
16883 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16884
16885         * pop3.el: Require nnheader.
16886
16887         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16888
16889         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16890
16891         * gnus-picon.el: Require cl.
16892
16893         * gnus-fun.el: Require gnus-ems and gnus-util.
16894
16895         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16896
16897         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16898
16899         * gnus-art.el (gnus-article-edit-mode): Define before first
16900         reference.
16901
16902 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16903
16904         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16905         (gnus-uu-post-encoded): Use point-at-bol.
16906
16907         * gnus-topic.el (gnus-group-active-topic-p): do.
16908
16909         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16910
16911         * gnus-group.el (gnus-group-kill-region): do.
16912
16913         * gnus-art.el (article-date-ut): do.
16914
16915         * message.el (message-fetch-field): Remove redundant
16916         case-fold-search binding.
16917         (message-narrow-to-field): Simplify.
16918
16919 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16920
16921         * spam.el (spam-directory): Derive from `gnus-directory'.
16922
16923         * spam-report.el (spam-report-url-to-file)
16924         (spam-report-requests-file): New function and variable for offline
16925         reporting.
16926         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16927         and user defined function.
16928         (spam-report-url-ping-mm-url): Remove doubled slash.
16929
16930 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16931
16932         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16933
16934 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16935
16936         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16937         format string mismatch.
16938
16939         * sieve.el (sieve-deactivate-all): do.
16940
16941         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16942
16943         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16944
16945         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16946
16947         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16948
16949 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16950
16951         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16952         the list of checks.
16953
16954 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16955
16956         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16957         padding.
16958
16959 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16960
16961         * mm-view.el (mm-fill-flowed): New variable.
16962         (mm-inline-text): Use it.
16963
16964 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16965
16966         * spam.el (spam-spamassassin-register-ham-routine)
16967         (spam-spamassassin-register-spam-routine): Fix function names.
16968
16969 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16970
16971         * gnus.el (gnus-tmp-grouplens): Remove.
16972         (gnus-summary-line-format): Remove grouplens.
16973
16974         * gnus-group.el (gnus-group-line-format): Ditto.
16975
16976         * gnus-spec.el (gnus-format-specs): Ditto.
16977         (gnus-update-format-specifications): Flush the group format spec
16978         cache if there's the grouplens stuff.
16979         (gnus-parse-simple-format): Replace %l with the empty string.
16980
16981 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16982
16983         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16984         omission.
16985
16986 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16987
16988         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16989         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16990
16991 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16992
16993         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16994         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16995         New macros and functions.
16996         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16997         Handle > NLINK_MAX messages.
16998         * nnmaildir.el (nnmaildir-request-set-mark): Use
16999         nnmaildir--emlink-p and nnmaildir--eexist-p.
17000
17001 2004-01-25  Alex Schroeder  <alex@gnu.org>
17002
17003         * spam-stat.el (spam-stat-process-directory-age): New option.
17004         (spam-stat-process-directory): Use it.
17005
17006 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17007
17008         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17009         (spam-stat-save): Accept prefix argument.
17010
17011 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17012
17013         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17014         links" error.
17015
17016 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17017
17018         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17019         the rest of the and/or forms.
17020
17021 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17022
17023         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17024         compatibility with old .newsrc.eld files.
17025
17026         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17027
17028         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17029
17030         * gnus-start.el (gnus-1): do.
17031
17032         * gnus-group.el (gnus-group-line-format-alist): do.
17033
17034         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17035
17036         * gnus-gl.el: Remove.
17037
17038 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17039
17040         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17041         marks consisting of a single range {for example, (3 . 5)} rather
17042         than a list of a single range { ((3 . 5)) }.
17043
17044 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17045
17046         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17047         with-current-buffer.
17048         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17049         avoid consing a string.
17050
17051         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17052         Remove obsolete entries for big5 and gb2312.
17053
17054 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17055
17056         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17057         uncompressed list.
17058
17059 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17060
17061         * spam-stat.el (spam-stat-strip-xref): New function.
17062         (spam-stat-process-directory): Use it.
17063
17064         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17065         here -- it's done in message-fetch-field.
17066
17067 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17068
17069         * gnus-agent.el (gnus-agent-queue-mail)
17070         (gnus-agent-prompt-send-queue): New variables.
17071         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17072         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17073         "nndraft:queue" along to gnus-draft-send.  Use
17074         gnus-agent-prompt-send-queue.
17075         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17076         is "nndraft:queue".  Suggested by Gaute Strokkenes
17077         <gs234@srcf.ucam.org>
17078
17079         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17080         (agent-enable-undownloaded-faces): Added.
17081         (gnus-agent-cat-groups): Use eval-and-compile, not
17082         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17083         method of gnus-agent-cat-groups even when the buffer has been
17084         evaled.
17085         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17086         delete gnus-agent-save-active-1.
17087         (gnus-agent-save-groups): Deleted.  Identical to
17088         gnus-agent-save-active.
17089         (gnus-agent-write-active): No longer adjust agent's copy of active
17090         file as agent's adjustments are now stored in their own
17091         file.  Removed optional parameter.
17092         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17093         servers.  Add use of min/max range limits from server's local
17094         file.
17095         (gnus-agent-save-alist): Removed unused optional argument.
17096         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17097         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17098         (gnus-agent-set-local): A per-server file that keeps min/max range
17099         limits for articles known to the agent.  Provides a fast mechanism
17100         for altering many active ranges.
17101         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17102         active file (local makes it unnecessary).
17103         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17104
17105         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17106         (agent-enable-undownloaded-faces): Added.
17107
17108         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17109         disable it when sending to "nndraft:queue".
17110         (gnus-group-send-queue): Add safety check to avoid sending queue
17111         when unplugged.
17112
17113         * gnus-group.el (gnus-group-catchup): Use new
17114         gnus-sequence-of-unread-articles, not
17115         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17116         numbers of articles.  Use gnus-range-map to avoid having to
17117         uncompress the unread list.
17118         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17119         Fixed invalid ange-ftp reference.
17120
17121         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17122         (gnus-sorted-range-intersection): Intersection of two ranges
17123         without requiring that they first be uncompressed.
17124
17125         * gnus-start.el (gnus-activate-group): Unless blocked by the
17126         caller, possibly expand the active range to include both cached
17127         and agentized articles.
17128         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17129         multiple version-dependent converters.
17130         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17131         gnus-agent-save-active.
17132         (gnus-save-newsrc-file): Save dirty agent range limits.
17133
17134         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17135         gnus-agent-possibly-alter-active.
17136         (gnus-adjust-marked-articles): Faster handling of simple lists.
17137
17138 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17139
17140         * spam-stat.el (spam-stat-test-directory): New optional argument
17141         displays a list of files detected.  Suggested by Andrew Cohen
17142         <cohen@andy.bu.edu>.
17143         (spam-stat-buffer-words-with-scores): Don't narrow and change
17144         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17145
17146 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17147
17148         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17149         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17150         (spam-spamassassin-arguments)
17151         (spam-spamassassin-spam-flag-header)
17152         (spam-spamassassin-positive-spam-flag-header)
17153         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17154         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17155         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17156         (spam-list-of-processors, spam-list-of-checks)
17157         (spam-list-of-statistical-checks, spam-registration-functions)
17158         (spam-check-spamassassin-headers, spam-check-spamassassin)
17159         (spam-spamassassin-score)
17160         (spam-spamassassin-register-with-sa-learn)
17161         (spam-spamassassin-register-spam-routine)
17162         (spam-spamassassin-register-ham-routine)
17163         (spam-assassin-register-spam-routine)
17164         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17165         (spam-bogofilter-score): Fix to show article before scoring.
17166
17167 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17168
17169         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17170         default scoring function.
17171         (spam-generic-score): Call spam-spamassassin-score if
17172         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17173         spam-bogofilter-score otherwise.
17174
17175         * gnus.el (spam-process, spam-autodetect-methods): Add
17176         spamassassin and spamassassin-headers.
17177
17178 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17179
17180         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17181         Suppress unnecessary messages.
17182
17183 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17184
17185         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17186         make-hash-table.
17187
17188 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17189
17190         * canlock.el (base64-encode-string): Don't autoload it.
17191
17192 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17193
17194         * run-at-time.el: Remove useless (require 'itimer),
17195         eval-and-compile and (featurep 'xemacs).
17196
17197 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17198
17199         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17200         GROUP is a virtual group.
17201
17202 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17203
17204         * gnus.el: Autoload `message-y-or-n-p'.
17205
17206 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17207
17208         * pgg-parse.el: Remove unnecessary (require 'custom).
17209
17210         * pgg-def.el: do.
17211
17212         * nnmail.el: do.
17213
17214         * gnus-undo.el: do.
17215
17216         * gnus-picon.el: do.
17217
17218         * gnus-util.el: do.
17219
17220 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17221
17222         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17223
17224 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17225
17226         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17227         handle, as well as a list.
17228
17229         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17230         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17231         (mm-w3m-cid-retrieve): Simplify.
17232
17233 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17234
17235         * message.el (message-kill-to-signature): Allow prefix arg to
17236         specify number of lines to keep before signature.
17237
17238 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17239
17240         * message.el (message-kill-to-signature): Change docstring.
17241
17242 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17243
17244         * canlock.el: Always require sha1-el.
17245         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17246
17247         * message.el: Autoload sha1 only when compiling.
17248
17249         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17250         eudc-expand-inline for XEmacs.
17251
17252 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17253
17254         * message.el (message-canlock-generate): Require sha1-el.
17255
17256 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17257
17258         * message.el (message-expand-name): Silence the byte compiler.
17259
17260         * lpath.el: Add detect-coding-system.
17261
17262         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17263         cus-edit.
17264
17265 2004-01-13  Simon Josefsson  <jas@extundo.com>
17266
17267         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17268         Invoke gnus-score-mode.  Reported by
17269         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17270
17271         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17272         Jim Blandy <jimb@redhat.com> (tiny change).
17273
17274 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17275
17276         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17277
17278 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17279
17280         * spam.el (spam-get-article-as-string): Update to use
17281         gnus-request-article-this-buffer, much simpler.
17282         (spam-get-article-as-buffer): Remove.
17283
17284 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17285
17286         * message.el (message-expand-name): Use EUDC if the user uses that.
17287
17288 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17289
17290         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17291         character for the encoding to avoid consing a string.
17292
17293         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17294         unnecessarily.
17295
17296         * mm-util.el (mm-replace-chars-in-string): Remove.
17297
17298         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17299         of mm-replace-chars-in-string.
17300
17301 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17302
17303         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17304
17305         * mm-util.el (mm-subst-char-in-string): Support inplace.
17306
17307         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17308         a new string in every iteration.  Use shy groups.
17309
17310 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17311
17312         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17313         * gnus-soup.el (gnus-soup-group-brew):
17314         * gnus-msg.el (gnus-put-message):
17315         * gnus-move.el (gnus-group-move-group-to-server):
17316         * gnus-kill.el (gnus-batch-score):
17317         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17318         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17319         (gnus-group-update-group, gnus-group-read-group)
17320         (gnus-group-make-group, gnus-group-make-help-group)
17321         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17322         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17323         (gnus-group-sort-by-unread, gnus-group-catchup)
17324         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17325         (gnus-group-yank-group, gnus-group-set-info)
17326         (gnus-group-list-groups):
17327         * gnus.el (gnus-generate-new-group-name):
17328         * gnus-delay.el (gnus-delay-send-queue):
17329         * nnvirtual.el (nnvirtual-catchup-group):
17330         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17331         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17332         (gnus-group-prepare-topics, gnus-topic-check-topology):
17333         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17334         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17335         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17336         (gnus-group-make-articles-read):
17337         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17338         (gnus-group-change-level, gnus-kill-newsgroup)
17339         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17340         (gnus-get-unread-articles, gnus-make-articles-unread)
17341         (gnus-make-ascending-articles-unread): Use accessor
17342         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17343         to get group information for improved readability.
17344
17345
17346 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17347
17348         * gnus-art.el (article-decode-mime-words, article-babel)
17349         (gnus-article-highlight-signature, gnus-article-add-buttons)
17350         (gnus-signature-toggle): Use gnus-with-article-buffer.
17351
17352         * gnus-art.el (gnus-article-highlight-headers)
17353         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17354
17355         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17356         (gnus-article-set-globals, gnus-request-article-this-buffer)
17357         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17358         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17359         (gnus-mime-display-alternative): Use with-current-buffer.
17360
17361 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17362
17363         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17364         also under 80 char limit, and call gnus-error if needed.
17365         (spam-fetch-article-header): Fix - it was a
17366         buffer-local variable (gnus-newsgroup-data).
17367         (spam-find-spam): Use spam-generate-fake-headers, forget about
17368         spam-insert-fake-headers.
17369         (spam-insert-fake-headers): Remove.
17370
17371 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17372
17373         * deuglify.el (gnus-article-outlook-unwrap-lines)
17374         (gnus-outlook-rearrange-article)
17375         (gnus-outlook-repair-attribution-outlook)
17376         (gnus-outlook-repair-attribution-block)
17377         (gnus-outlook-repair-attribution-other): Remove redundant
17378         save-excursion.
17379
17380 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17381
17382         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17383         (spam-fetch-field-subject-fast)
17384         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17385         (spam-fetch-article-header): Add functions to deal with Gnus
17386         internals for fast retrieval of article header data.
17387         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17388
17389 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17390
17391         * pop3.el (pop3-md5): Remove.
17392         (pop3-apop): Replace pop3-md5 with md5.
17393
17394         * mm-bodies.el: base64 is always built-in.
17395
17396         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17397         with-current-buffer.
17398
17399 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17400
17401         * canlock.el (canlock-insert-header): Remove excessive grouping in
17402         regexp.
17403
17404         * gnus-sum.el (gnus-summary-read-document): Ditto.
17405
17406         * gnus-uu.el (gnus-uu-part-number): Ditto.
17407
17408         * html2text.el (html2text-remove-tags): Ditto.
17409         (html2text-format-tags): Ditto.
17410         (html2text-format-single-elements): Ditto.
17411
17412         * mml.el (mml-parse-1): Ditto.
17413
17414 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17415
17416         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17417
17418         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17419
17420         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17421
17422         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17423
17424 2003-11-15  Simon Josefsson  <jas@extundo.com>
17425
17426         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17427         (pgg-gpg-lookup-key): Use regexp match instead of
17428         split-string (split-string is different between emacs 21.2 and
17429         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17430
17431 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17432
17433         * gnus-art.el (gnus-mime-view-all-parts)
17434         (gnus-article-part-wrapper, gnus-article-view-part): Use
17435         with-current-buffer.
17436
17437 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17438
17439         * spam.el (spam-disable-spam-split-during-ham-respool)
17440         (spam-spamoracle-database, spam-cache-lookups)
17441         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17442         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17443         (spam-group-ham-marks, spam-group-spam-marks)
17444         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17445         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17446         also add spam-use-blackholes to the statistical checks.
17447         (spam-fetch-field-fast): Add interface to fetching fields, may
17448         become a macro.
17449         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17450         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17451         (spam-insert-fake-headers): Fake an article when needed.
17452         (spam-find-spam): Fake article when possible.
17453         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17454         (spam-check-bogofilter-headers): Use message-fetch-field instead
17455         of nnmail-fetch-field.
17456
17457 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17458
17459         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17460
17461 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17462
17463         * spam.el (spam-split): Do not require spam-use-CHECK to be
17464         enabled if that check is passed to spam-split explicitly; also
17465         fix so 'spam doesn't get converted to spam-split-group when
17466         spam-split-symbolic-return is t.
17467         (spam-find-spam): Find registrations of the article and use those
17468         instead of re-running spam-split to find the spam/ham
17469         classification of the article.
17470         (spam-log-processing-to-registry, spam-log-registered-p)
17471         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17472         Use gnus-error instead of gnus-message.
17473         (spam-log-registration-type): Add function to determine the
17474         classification of a message based on registry entries; will
17475         return nil if both 'spam and 'ham are found.
17476         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17477         a reasonably fast local cache without the loading errors.
17478         (spam-cache-lookups): Set to t by default.
17479         (spam-find-spam): Don't try to guess spam-cache-lookups.
17480         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17481         spam-caches entry.
17482         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17483         caching of whitelist/blacklist entries.
17484         (spam-check-whitelist, spam-check-blacklist): Invoke
17485         spam-from-listed-p with a type, not a cache variable.
17486         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17487
17488 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17489
17490         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17491
17492         * nnmail.el (nnmail-split-fancy): do.
17493
17494         * mml.el (mml-parse): do.
17495
17496         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17497         (gnus-score-adaptive): do.
17498
17499 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17500
17501         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17502         (gnus-mime-button-map): Don't set keymap parent.
17503         (gnus-button-ctan-directory-regexp): Use shy grouping.
17504         (gnus-prev-page-map): Don't set keymap parent.
17505         (gnus-prev-page-map): Remove duplicated one.
17506         (gnus-next-page-map): Don't set keymap parent.
17507         (gnus-mime-security-button-map): Ditto.
17508
17509         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17510         version number.
17511
17512         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17513
17514 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17515
17516         * canlock.el (canlock-sha1-function): Remove.
17517         (canlock-sha1-function-for-verify): Remove.
17518         (canlock-openssl-program): Remove.
17519         (canlock-openssl-args): Remove.
17520         (canlock-ignore-errors): Remove.
17521         (canlock-sha1-with-openssl): Remove.
17522         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17523         (canlock-verify): Don't use canlock-ignore-errors.
17524
17525         * sha1-el.el (sha1-string-external): Make it can return a string
17526         in binary form.
17527         (sha1-region-external): Ditto.
17528         (sha1-string-internal): Ditto.
17529         (sha1-region-internal): Ditto.
17530         (sha1-region): Ditto.
17531         (sha1-string): Ditto.
17532         (sha1): Ditto.
17533
17534 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17535
17536         * spam.el (spam-report-articles-gmane): New command.
17537
17538 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17539
17540         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17541
17542         * run-at-time.el (run-at-time-saved): Remove.
17543         (run-at-time): Doc fix.
17544
17545 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17546
17547         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17548         (gnus-summary-limit-map): Add it.
17549         (gnus-summary-make-menu-bar): do.
17550
17551 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17552
17553         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17554         Make attempt at some caching support (done for BBDB only now).
17555         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17556         addresses to be checked.
17557         (spam-clear-cache-BBDB): Add function, to be invoked by
17558         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17559         (spam-check-BBDB): Check and use the caches, if
17560         spam-cache-lookups is on, remove superfluous (provide).
17561
17562 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17563
17564         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17565
17566 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17567
17568         * run-at-time.el (run-at-time-saved): Move to after the definition
17569         of `run-at-time'.
17570
17571         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17572
17573 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17574
17575         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17576         mm-w3m-local-map-property.
17577
17578         * mm-view.el (mm-w3m-mode-map): Remove.
17579         (mm-w3m-local-map-property): Remove.
17580         (mm-inline-text-html-render-with-w3m): Don't use
17581         mm-w3m-local-map-property.
17582
17583 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17584
17585         * run-at-time.el: New file.
17586
17587         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17588         under Emacs.
17589
17590         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17591         of gnus-set-text-properties.
17592
17593         * gnus-uu.el (gnus-uu-save-article): Ditto.
17594
17595         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17596
17597         * gnus-cite.el (gnus-cite-parse): Ditto.
17598
17599         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17600         of gnus-.
17601
17602         * gnus-xmas.el (run-at-time): Require run-at-time.
17603
17604         * gnus.el: Changed calls to nnheader-run-at-time and
17605         password-run-at-time throughout to use run-at-time directly.
17606
17607         * password.el: Removed definition of run-at-time.
17608
17609         * nnheaderxm.el: Remove definition of run-at-time.
17610
17611 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17612
17613         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17614         in prompt.
17615
17616 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17617
17618         * messagexmas.el (message-xmas-redefine): Alias
17619         `message-make-caesar-translation-table' to
17620         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17621         version.
17622
17623         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17624         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17625         `gnus-xmas-set-text-properties'.
17626         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17627         `gnus-xmas-completing-read'.
17628         (gnus-xmas-completing-read): Removed.
17629         (gnus-xmas-open-network-stream): Removed.
17630
17631         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17632         XEmacs version.
17633
17634         * dns.el (dns-make-network-process): Use `open-network-stream'
17635         instead of `gnus-xmas-open-network-stream'.
17636
17637         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17638
17639         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17640
17641 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17642
17643         * gnus-art.el (gnus-mime-display-alternative)
17644         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17645         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17646         Don't use gnus-local-map-property.
17647
17648         * gnus-util.el (gnus-local-map-property): Remove.
17649
17650         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17651         gnus-completing-read-maybe-default with completing-read.
17652
17653         * gnus-util.el (gnus-completing-read): do.
17654         (gnus-completing-read-maybe-default): Remove.
17655
17656 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17657
17658         * password.el: Only autoload `run-at-time' if not XEmacs.
17659         Only autoload the itimer functions if XEmacs.
17660
17661 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17662
17663         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17664         XEmacsen.
17665
17666         * dgnushack.el: Autoload executable-find for XEmacs.
17667
17668 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17669
17670         * gnus-art.el (gnus-read-string): Remove.
17671         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17672         read-string.
17673
17674 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17675
17676         * netrc.el: Autoload password-read.
17677         (netrc): Add configuration group.
17678         (netrc-encoding-method, netrc-openssl-path): Add
17679         variables for encoding and decoding of files with symmetric
17680         ciphers.
17681         (netrc-encode): Add assistant function to encode a file with
17682         netrc-encoding-method.
17683         (netrc-parse): Add interactive parameter, added optional
17684         decoding if netrc-encoding-method is non-nil but otherwise
17685         behavior is standard.
17686         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17687         Do s/encode/encrypt/ everywhere.
17688
17689         * spam.el: Remove executable-find autoload.
17690
17691 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17692
17693         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17694
17695         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17696
17697 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17698
17699         * gnus-art.el (gnus-treat-ansi-sequences)
17700         (article-treat-ansi-sequences): New variable and function.
17701         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17702
17703         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17704         Use it.
17705
17706 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17707
17708         * mm-util.el (mm-quote-arg): Remove.
17709
17710         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17711         shell-quote-argument.
17712
17713         * gnus-uu.el (gnus-uu-command): do.
17714
17715         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17716
17717         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17718         with make-char.
17719
17720         * mm-util.el (mm-make-char): Remove.
17721
17722         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17723         add-minor-mode.
17724
17725         * gnus-undo.el (gnus-undo-mode): do.
17726
17727         * gnus-topic.el (gnus-topic-mode): do.
17728
17729         * gnus-sum.el (gnus-dead-summary-mode): do.
17730
17731         * gnus-start.el (gnus-slave-mode): do.
17732
17733         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17734
17735         * gnus-ml.el (gnus-mailing-list-mode): do.
17736
17737         * gnus-gl.el (gnus-grouplens-mode): do.
17738
17739         * gnus-draft.el (gnus-draft-mode): do.
17740
17741         * gnus-dired.el (gnus-dired-mode): do.
17742
17743         * gnus-ems.el (gnus-add-minor-mode): Remove.
17744
17745         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17746         Replace gnus-char-width with char-width.
17747
17748         * gnus-ems.el (gnus-char-width): Remove.
17749
17750         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17751         Replace gnus-char-width with char-width.
17752
17753         * gnus-ems.el (gnus-char-width): Remove.
17754
17755         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17756         definition.
17757         Remove Emacs 20 hash table compatibility code.
17758
17759         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17760         20 compatibility code.
17761
17762         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17763
17764         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17765
17766         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17767         with point-at-{eol,bol}.
17768
17769         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17770
17771         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17772
17773         * flow-fill.el (fill-flowed-point-at-bol)
17774         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17775
17776         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17777         Replace with point-at-{eol,bol} throughout all files.
17778
17779 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17780
17781         * ntlm.el (ntlm-string-as-unibyte): New macro.
17782         (ntlm-build-auth-response): Use it.
17783
17784         Remove Emacs 20 stuff:
17785         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17786         (butlast, mapc, remove): Remove the compiler macros.
17787         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17788         of delq and copy-sequence.
17789         * gnus-art.el (popup-menu): Remove the compiler macro.
17790         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17791         Emacs 20.
17792
17793 2004-01-05  Simon Josefsson  <jas@extundo.com>
17794
17795         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17796         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17797         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17798         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17799         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17800         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17801         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17802         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17803         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17804         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17805         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17806         string-xor into ntlm-string-xor.  Suggested by
17807         Jesper Harder <harder@myrealbox.com>.
17808
17809         * ntlm.el: Don't include poem.
17810
17811         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17812         Jesper Harder <harder@myrealbox.com>.
17813
17814         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17815
17816         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17817         probably breaks emacs with DL patch, but do we care? Is anyone
17818         still using the DL stuff?)
17819
17820         * sieve-manage.el: Use the password package.
17821         (sieve-manage-read-passwd): Remove.
17822         (sieve-manage-interactive-login): Use password.  Re-add
17823         condition-case around loop.
17824
17825         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17826         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17827         the password package.
17828
17829 2003-02-19  Simon Josefsson  <jas@extundo.com>
17830
17831         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17832         token.
17833
17834 2002-08-07  Simon Josefsson  <jas@extundo.com>
17835
17836         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17837         (sieve-manage-authenticators):
17838         (sieve-manage-authenticator-alist): Add some SASL mechs.
17839         (sieve-sasl-auth): New function.
17840         (sieve-manage-cram-md5-auth):
17841         (sieve-manage-plain-auth): Rewrite using SASL library.
17842         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17843         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17844         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17845         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17846
17847 2004-01-05  Simon Josefsson  <jas@extundo.com>
17848
17849         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17850         New files.
17851
17852 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17853
17854         * gnus-group.el (gnus-no-groups-message): Update.
17855
17856         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17857
17858 2003-11-09  Simon Josefsson  <jas@extundo.com>
17859
17860         * imap.el: Support for ID IMAP extension (RFC 2971).
17861         (imap-local-variables): Add imap-id.
17862         (imap-id): New variable.
17863         (imap-id): New function.
17864         (imap-parse-response): Parse untagged ID response.
17865         * nnimap.el (nnimap-id): New variable.
17866         (nnimap-open-connection): Use it.
17867
17868 2003-12-28  Simon Josefsson  <jas@extundo.com>
17869
17870         * gnus-score.el (gnus-score-edit-all-score): New.
17871         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17872
17873 2004-01-04  Simon Josefsson  <jas@extundo.com>
17874
17875         * password.el: Add.
17876
17877 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17878
17879         * dns.el (dns-query-types): Fix typo.
17880         (dns-query-types): New function.
17881         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17882         PTR and SOA replies, see RFC 1035.
17883
17884 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17885
17886         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17887
17888         * Moved to Changelog.2.
17889
17890 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17891
17892         * gnus.el (gnus-version-number): Bump version.
17893
17894 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17895
17896         * gnus.el: No Gnus v0.1 is released.
17897
17898 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17899
17900         * gnus.el: No Gnus v0.0 is released.
17901
17902 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17903
17904         * gnus.el (gnus-version-number): Bump.
17905         (gnus-version): No.
17906
17907 See ChangeLog.2 for earlier changes.
17908
17909     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17910       Free Software Foundation, Inc.
17911
17912   This file is part of GNU Emacs.
17913
17914   GNU Emacs is free software: you can redistribute it and/or modify
17915   it under the terms of the GNU General Public License as published by
17916   the Free Software Foundation, either version 3 of the License, or
17917   (at your option) any later version.
17918
17919   GNU Emacs is distributed in the hope that it will be useful,
17920   but WITHOUT ANY WARRANTY; without even the implied warranty of
17921   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17922   GNU General Public License for more details.
17923
17924   You should have received a copy of the GNU General Public License
17925   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17926
17927 ;; Local Variables:
17928 ;; coding: utf-8
17929 ;; fill-column: 79
17930 ;; add-log-time-zone-rule: t
17931 ;; End: