* shr.el (shr-render-td): Use a cache for the table rendering function
[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
6 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7
8         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
9         (gnus-gravatar-transform-address): Don't show avatars of people of
10         which mail addresses match gnus-gravatar-too-ugly.
11
12 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13
14         * shr.el (shr-table-widths): Expand TD elements to fill available
15         space.
16
17 2010-10-07  Julien Danjou  <julien@danjou.info>
18
19         * nnimap.el (nnimap-request-rename-group): Add this method.
20
21 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
22
23         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
24         name from XEmacs' function-arglist.
25
26         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
27         gravatar under XEmacs.
28
29 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
30
31         * auth-source.el: Update docs with TODO items.
32
33         * gnus-sync.el: Update docs to explain state and plans.
34
35         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
36         Hooks for mark updates.
37         (gnus-request-set-mark, gnus-request-update-mark): Use them.
38
39         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
40         hooks with arguments, which is needed for mark update hooks.
41
42 2010-10-06  Julien Danjou  <julien@danjou.info>
43
44         * sieve-manage.el: Update example in `Commentary'.
45
46         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
47
48         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
49         not 2000.
50         (sieve-manage-authenticate): Re-add function.
51
52 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * shr.el (shr-insert): Get 'space transition right.
55         (shr-render-td): Only delete space at the end of the TD.
56
57         * nnimap.el (nnimap-open-connection): Prepare to support
58         open-gnutls-stream.
59
60         * shr.el: Rearrange function order to be more logical.
61
62 2010-10-06  Julien Danjou  <julien@danjou.info>
63
64         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
65         (nnrss-discover-feed): Remove 404 URL in docstring.
66
67         * nnir.el: Fix Swish-E URL.
68         Fix Namazu URL.
69
70         * message.el (message-change-subject): Remove 404 URL in a comment.
71
72 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
73
74         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
75         called interactively.
76
77         * gnus-util.el (gnus-remove-if): Allow hash table.
78         (gnus-remove-if-not): New function.
79
80         * gnus-art.el (gnus-mime-view-part-as-type)
81         * gnus-score.el (gnus-summary-score-effect)
82         * gnus-sum.el (gnus-read-move-group-name):
83         Replace remove-if-not with gnus-remove-if-not.
84
85         * gnus-group.el (gnus-group-completing-read):
86         Regard collection as a hash table if it is not a list.
87
88 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
89
90         * shr.el (shr-render-td): Allow blank/missing <TD>s.
91
92         * shr.el: Document the table-rendering algorithm.
93
94 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
95
96         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
97         for Emacsen having no `libxml-parse-html-region' support.
98
99 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
102         invalid URLs.
103
104         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
105         line-broken.
106         (shr-tag-img): Ignore image fetching errors.
107         (shr-overlays-in-region): Compute overlay positions correctly.
108
109         * mm-decode.el (mm-shr): Require shr.
110
111         * gnus-art.el (gnus-blocked-images): Move variable here.
112
113         * shr.el (shr-insert-table): Bind free variable.
114
115         * mm-decode.el (mm-shr): Bind shr-content-function.
116
117         * shr.el (shr-content-function): New variable.
118
119         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
120         added for symmetry.
121
122         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
123
124         * gnus-group.el (gnus-group-make-group): Doc fix.
125
126         * nnimap.el (nnimap-request-newgroups): Return success.
127
128         * shr.el (shr-find-elements): New function.
129         (shr-tag-table): Put all the images after the table.
130         (shr-tag-table): Really inhibit images inside the table.
131         (shr-collect-overlays): Copy over overlays from the TD elements to the
132         main document.
133
134         * mm-decode.el (mm-shr): Bind shr-blocked-images to
135         gnus-blocked-images.
136
137 2010-10-05  Julien Danjou  <julien@danjou.info>
138
139         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
140
141         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
142         (gnus-html-maximum-image-size): Add this function.
143         (gnus-html-put-image): Use gnus-html-maximum-image-size.
144
145         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
146         server-value of the capability is nil.
147
148 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
149
150         * shr.el (shr-tag-em): Add <EM> tag.
151
152 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
153
154         * sieve-manage.el (sieve-manage-default-stream): Make default stream
155         customizable.
156
157         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
158         handing broken links to browse-url.
159
160 2010-10-05  Julien Danjou  <julien@danjou.info>
161
162         * gnus-util.el (gnus-emacs-completing-read)
163         (gnus-iswitchb-completing-read): Use autoload rather than require.
164
165 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
166
167         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
168         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
169         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
170         iswitchb-temp-buflist for XEmacs.
171
172         * gnus-util.el (gnus-completing-read-function): Exclude
173         gnus-icompleting-read and gnus-ido-completing-read from candidates for
174         XEmacs since iswitchb.el is very old and ido.el is unavailable in
175         XEmacs.
176
177         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
178         not to use `delete-dups' that is unavailable in XEmacs 21.4.
179
180         * gnus-html.el: Don't require help-fns under XEmacs.
181         (gnus-html-schedule-image-fetching): Work for XEmacs.
182
183         * mm-decode.el (mm-shr): Decode contents by charset.
184
185 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
186
187         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
188         unknown.
189
190         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
191         (shr-get-image-data): Ensure against the cache file missing.
192
193         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
194         for data.
195
196         * spam-report.el (spam-report-url-ping-plain): Don't query about
197         killing the process.
198
199         * shr.el (shr-render-td): Protect against too-wide text.
200
201 2010-10-04  Julien Danjou  <julien@danjou.info>
202
203         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
204         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
205
206         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
207         retrieved.
208
209 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
210
211         * shr.el (browse-url): Required.
212         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
213         lines.
214         (shr-show-alt-text, shr-browse-image): New commands.
215         (shr-browse-url, shr-copy-url): New commands.
216
217         * gnus-sum.el (gnus-widen-article-window): New variable.
218         (gnus-summary-select-article-buffer): Use it.
219
220         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
221         without @ signs.
222
223 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
224
225         * nnir.el (nnir-run-imap): Remove spurious space in search string.
226
227 2010-10-04  Julien Danjou  <julien@danjou.info>
228
229         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
230         for XEmacs.
231
232 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
235
236         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
237         (nnimap-close-server): Implement.
238
239         * dgnushack.el (iswitchb): Require to shut up the compiler.
240
241         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
242         (shr-insert): Tweak line breaking.
243         (shr-insert): Handle <pre> better.
244         (shr-tag-li): Get <li> indentation right.
245         (shr-tag-li): Get <li> indentation even righter.
246         (shr-tag-blockquote): Ensure paragraph start.
247         (shr-make-table): Tweak table generation.
248         (shr-make-table): Fix typo.
249
250         * shr.el: Implement table rendering.
251
252 2010-10-04  Julien Danjou  <julien@danjou.info>
253
254         * gnus-html.el (gnus-html-put-image): Fix resize image code.
255
256 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * shr.el (shr-insert): Use string anchors instead of line anchors.
259
260 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
261
262         * shr.el: Add headings.
263         (shr-ensure-paragraph): Actually work.
264         (shr-tag-li): Make <ul> prettier.
265         (shr-insert): Get white space at the beginning/end of elements right.
266         (shr-tag-p): Collapse subsequent <p>s.
267         (shr-ensure-paragraph): Don't insert double line feeds after blank
268         lines.
269         (shr-insert): \t is also space.
270         (shr-tag-s): Fix "s" tag name function.
271         (shr-tag-s): Fix face prop name.
272
273 2010-10-03  Julien Danjou  <julien@danjou.info>
274
275         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
276
277         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
278         gnus-window-inside-pixel-edges.
279
280         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
281         gnus-ems.
282
283         * mm-view.el (mm-inline-image-emacs): Support image resizing.
284
285         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
286         function.
287
288         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
289         resize choice.
290
291 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
292
293         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
294         beginning of the buffer.
295
296         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
297         article buffer again.
298
299         * shr.el (shr-tag-p): Don't insert newlines at the start of the
300         buffer.
301
302         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
303         when it's at the start of the buffer.
304
305         * shr.el (shr-tag-blockquote): Convert name.
306         (shr-rescale-image): Use the right image-size variant.
307
308         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
309         buffer isn't shown, then select the current article first instead of
310         bugging out.
311         (gnus-summary-select-article-buffer): Show both the article and summary
312         buffers again.
313
314         * shr.el (shr-fontize-cont): Protect against regions with no text.
315         Rename tag functions to shr-tag-* for enhanced security.
316         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
317
318 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
319
320         * shr.el (shr-insert):
321         * pop3.el (pop3-movemail):
322         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
323         loaded.
324
325 2010-10-03  Glenn Morris  <rgm@gnu.org>
326
327         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
328
329         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
330
331         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
332
333         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
334
335         * gnus-util.el (gnus-make-local-hook): Simplify.
336
337 2010-10-02  Julien Danjou  <julien@danjou.info>
338
339         * gnus-util.el (gnus-iswitchb-completing-read): New function.
340         (gnus-ido-completing-read): New function.
341         (gnus-emacs-completing-read): New function.
342         (gnus-completing-read): Use gnus-completing-read-function.
343         Add gnus-completing-read-function.
344
345 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
346
347         * shr.el (shr-insert-document): Autoload.
348         (shr-img): Be silent.
349         (shr-insert): Add a newline after every picture before text.
350         (shr-add-font): Use overlays for combining faces.
351         (shr-insert): Pass upwards the text start point.
352
353         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
354         possible.
355         (mm-shr): New function.
356
357 2010-10-02  Julien Danjou  <julien@danjou.info>
358
359         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
360         should go backward.
361
362 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
363
364         * shr.el (shr): Fix typo in provide call.
365
366 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
367
368         * shr.el: New file.
369
370         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
371
372         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
373         completing read.
374
375 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
376
377         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
378         we're being queried about.  Suggested by Dan Jacobson.
379
380         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
381         by Jason Eisner.
382
383         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
384         table, too.  Suggested by Stefan Wiens.
385         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
386         the table unnecessary.  Suggested by Stefan Wiens.
387
388         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
389         longer needed, and probably doesn't work either, as pointed out by
390         Stefan Wiens.
391         (gnus-summary-exit): Remove call to the clearing function.
392         (gnus-summary-exit-no-update): Ditto.
393
394         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
395         instead of gnus-eval-in-buffer-window to avoid popping up frames.
396         Reported by Stefan Monnier.
397         (gnus-summary-save-in-rmail): Ditto.
398
399         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
400         article buffer, instead of both the article buffer and the summary
401         buffer.  Sort of suggested by Dan Jacobson.
402
403         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
404
405         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
406         Suggested by Dan Jacobson.
407
408         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
409         documentation clearer.
410
411         * message.el (message-shorten-references): Comment on the number "21".
412         Suggested by Stefan Monnier.
413
414         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
415         Suggested by Dan Jacobson.
416
417         * gnus.el (gnus-large-newsgroup): Mention
418         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
419
420         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
421         externalize attachments.  Bug reported by Steve Wen.
422
423         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
424         really message anything to the user.
425
426         * nnmail.el (nnmail-article-group): Allow using the fancy split method
427         directly.
428
429         * nnimap.el (nnimap-request-group): Low higher than high to signal no
430         messages in empty groups.
431
432 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
433
434         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
435         non-UIDNEXT group.
436
437 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
438
439         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
440         not the value from the collection.
441
442         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
443         values.  This sometimes happens on some groups that have no info.
444         (nnimap-request-newgroups): New function.
445
446 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
447
448         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
449         check into `gnus-registry-initialize'.
450         (gnus-registry-initialize): Ditto.
451         Fix and extend header docs.
452
453 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
456         regexp backtrace overflows.
457
458         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
459         for starttls that tls.el implements; i.e. openssl.
460
461         * tls.el (tls-starttls-switches): Give up on using starttls with
462         gnutls-cli.
463         (tls-program): Add --insecure to be consistent with the defaults from
464         openssl s_client.  Now all three commands are insecure.
465
466 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
467
468         * lpath.el: Bind completion-styles-alist for XEmacs.
469
470         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
471         (gravatar-create-image): New function that's an alias to
472         gnus-xmas-create-image, gnus-create-image, or create-image.
473         (gravatar-data->image): Use it.
474
475 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
476
477         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
478         install the nnregistry refer method.
479         (gnus-registry-install-hooks): Use it.
480         (gnus-registry-unfollowed-groups): Add nnmairix to the default
481         unfollowed groups.
482
483 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
484
485         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
486         expanding threads.
487
488 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
489
490         * nnir.el: Use the server names without suffixes (bug #7009).
491
492         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
493         unencrypted to STARTTLS, if possible.
494
495 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
496
497         * message.el (message-ignored-supersedes-headers): Strip Injection-*
498         headers before superseding.
499
500 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * nnrss.el (nnrss-use-local): Add documentation.
503
504         * nnimap.el (nnimap-extend-tls-programs): New function.
505         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
506         (nnimap-wait-for-connection): Accept the greeting from the stupid
507         output from openssl s_client -starttls, too.
508
509         * tls.el (tls-starttls-switches): New variable.
510         (tls-find-starttls-argument): Use it.
511         (open-tls-stream): Ditto.
512
513         * netrc.el (netrc-credentials): Return the value of the "default"
514         entry.
515         (netrc-machine): Ditto.
516
517         * nnimap.el (nnimap-find-article-by-message-id): Really return the
518         article number.
519         (nnimap-split-fancy): New variable.
520         (nnimap-split-incoming-mail): Use it.
521
522         * nntp.el (nntp-server-list-active-group): Document.
523
524         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
525         SELECT to get the message-id.
526
527         * mail-source.el (mail-sources): Removed webmail support.
528         (defvar): Ditto.
529         (mail-source-fetcher-alist): Ditto.
530         (mail-source-fetch-webmail): Removed.
531
532         * webmail.el: Removed -- doesn't seem relevant any more.
533
534         * gnus.el: Fix up make-obsolete-variable declarations throughout.
535
536         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
537         the \r.
538
539 2010-09-30  Julien Danjou  <julien@danjou.info>
540
541         * gnus-agent.el (gnus-agent-add-group): Fix call to
542         gnus-completing-read.
543
544 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
545
546         * nndoc.el (nndoc-retrieve-groups): New function.
547
548         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
549         `default', use nnmail-split-methods.
550         (nnimap-request-article): Downcase the NILs so that they are nil.
551
552         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
553         symbol.
554
555         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
556         code, since if the user has requested network, that's what they ought
557         to get.
558         (nnimap-request-set-mark): Erase the buffer before issuing commands.
559         (nnimap-split-rule): Mark as obsolete.
560
561         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
562         variable.
563
564         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
565         correct slot, too.
566
567 2010-09-29  Julien Danjou  <julien@danjou.info>
568
569         * gnus.el (gnus-local-domain): Declare variable obsolete.
570
571         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
572         computing.
573         (gnus-ido-completing-read): Require ido.
574
575 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * gnus-registry.el: Don't prompt on load, which makes it impossible to
578         build Gnus.
579
580         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
581         when interpreting the structures.
582         (nnimap-request-accept-article): Add \r\n to the lines to make this
583         work with Cyrus.
584
585         * nndraft.el (nndraft-request-expire-articles): Use the group name
586         instead if "nndraft".  Fix found by Nils Ackermann.
587
588 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
589
590         * nnregistry.el: Added.
591
592 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
593
594         * nnmail.el (group, group-art-list, group-art):
595         Remove unneeded directives.
596
597 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
598
599         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
600         (mm-mime-charset)
601         * rfc2047.el (rfc2047-syntax-table)
602         * utf7.el (utf7-utf-16-coding-system): Comment fix.
603
604         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
605         rather than `insert-file-contents' and `eval-region'.
606
607         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
608         construction.
609
610         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
611
612         * time-date.el: No need to require cl for Emacs 21.
613
614 2010-09-29  Julien Danjou  <julien@danjou.info>
615
616         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
617         replacement of `gnus-gravatar-relief' to mimic
618         `gnus-faces-properties-alist'.
619         Add :version property.
620
621 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
622
623         * mail-source.el (mail-source-report-new-mail)
624         * message.el (message-default-mail-headers)
625         * mm-decode.el (mm-valid-image-format-p): Comment fix.
626
627         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
628
629 2010-09-28  Julien Danjou  <julien@danjou.info>
630
631         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
632         mail-address contains the same string as real-name.
633
634         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
635         non-blank in header, otherwise it'll get stripped.
636
637         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
638         real-name, and then for mail address rather than doing : or , search.
639
640 2010-09-27  Julien Danjou  <julien@danjou.info>
641
642         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
643         (gnus-server-goto-server): Use gnus-completing-read.
644
645         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
646
647         * mm-util.el (defalias): Use gnus-completing-read.
648         (mm-codepage-setup): Use gnus-completing-read.
649
650         * smime.el (smime-sign-buffer): Use gnus-completing-read.
651         (smime-decrypt-buffer): Use gnus-completing-read.
652
653         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
654
655         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
656         (mml-minibuffer-read-disposition): Use gnus-completing-read.
657         (mml-insert-multipart): Use gnus-completing-read.
658
659         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
660
661         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
662
663         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
664
665         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
666
667         * gnus.el (gnus-read-method): Use gnus-completing-read.
668
669         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
670
671         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
672         (gnus-mime-action-on-part): Use gnus-completing-read.
673         (gnus-article-encrypt-body): Use gnus-completing-read.
674
675         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
676         (gnus-topic-move-matching): Use gnus-completing-read.
677         (gnus-topic-copy-matching): Use gnus-completing-read.
678         (gnus-topic-sort-topics): Use gnus-completing-read.
679         (gnus-topic-move): Use gnus-completing-read.
680
681         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
682         (gnus-agent-add-group): Use gnus-completing-read.
683
684         * nnmairix.el (nnmairix-create-server-and-default-group): Use
685         gnus-completing-read.
686         (nnmairix-update-groups): Use gnus-completing-read.
687         (nnmairix-get-server): Use gnus-completing-read.
688         (nnmairix-backend-to-server): Use gnus-completing-read.
689         (nnmairix-goto-original-article): Use gnus-completing-read.
690         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
691
692         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
693
694         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
695         (gnus-group-make-useful-group): Use gnus-completing-read.
696         (gnus-group-make-web-group): Use gnus-completing-read.
697         (gnus-group-add-to-virtual): Use gnus-completing-read.
698         (gnus-group-browse-foreign-server): Use gnus-completing-read.
699
700         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
701         (gnus-summary-limit-to-extra): Use gnus-completing-read.
702         (gnus-summary-execute-command): Use gnus-completing-read.
703         (gnus-summary-respool-article): Use gnus-completing-read.
704         (gnus-read-move-group-name): Use gnus-completing-read.
705
706         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
707         (gnus-summary-score-effect): Use gnus-completing-read.
708
709         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
710
711         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
712         right completing-read function.
713         (gnus-use-ido): New variable
714         (gnus-completing-read-with-default): Remove.
715
716 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
717
718         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
719         x-focus-frame.
720
721         * nnimap.el (auth-source-forget-user-or-password)
722         (auth-source-user-or-password): Autoload.
723
724         * message.el (message-from-style, message-interactive)
725         (message-cite-prefix-regexp, message-sendmail-envelope-from)
726         (message-yank-prefix, message-indentation-spaces, message-signature)
727         (message-signature-file): Add comment.
728
729 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
730
731         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
732         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
733         new articles.
734
735         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
736         parts.
737         (nnimap-request-article): Work with the t setting, too.
738
739         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
740         that you don't get flashes of other buffers.
741         (gnus-summary-show-complete-article): Intern before setting.
742
743 2010-09-27  David Engster  <dengste@eml.cc>
744
745         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
746         well as HEADERS.
747         (nnmairix-retrieve-headers): Provide new argument for the above.
748
749 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
750
751         * gnus-sum.el (gnus-summary-move-article): Don't alter
752         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
753         group.
754
755         * nnimap.el (nnimap-update-info): Don't destructively alter active.
756
757         * message.el (message-cite-prefix-regexp): Revert my last edit.
758
759         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
760         variable instead of the Gnus variable.
761
762         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
763
764         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
765         again.
766
767         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
768         since some servers don't like it.
769         (nnimap-open-connection): Forget credentials if the server says the
770         password was wrong.
771         (nnimap-parse-line): Protect against invalid data.
772
773         * gnus-sum.el (gnus-summary-move-article): Add comment.
774         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
775         nothing alters it while scanning for new messages.
776
777         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
778         which may or may not help.
779         (nnimap-open-connection): If we're doing a stream connection, and then
780         discover we're on a STARTTLS-capable server, then open a STARTTLS
781         connection instead.
782
783 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
784
785         * nnimap.el (utf7): Required.
786
787         * message.el (message-cite-prefix-regexp): Remove "}" from citation
788         prefix.
789
790 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
791
792         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
793
794 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * nnimap.el (nnimap-request-accept-article): Message the error on
797         error.
798
799 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
800
801         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
802
803 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
804
805         * nndoc.el (nndoc-request-list): Return success always.
806
807         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
808         `fetch-old' -- we only want to fetch the articles we've requested.  The
809         rest are in the agent, probably.
810         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
811         disappeared server" to something low.  It's not important.
812
813         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
814         arrived before the FETCH data.
815
816         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
817         target here, because we don't know the Gnus name of the group.
818
819         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
820         for the correct group.
821
822         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
823
824         * gnus.el (gnus): Give a final warning after startup.
825
826         * gnus-util.el (gnus-action-message-log): New variable.
827         (gnus-message): Use it.
828         (gnus-final-warning): New function.
829
830         * nnimap.el (nnimap-open-connection): Record the greeting.
831         (nnimap): Add greeting.
832
833 2010-09-26  Julien Danjou  <julien@danjou.info>
834
835         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
836         arguments.
837         (gnus-html-wash-images): Fix spec computing to include start/end.
838
839         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
840
841 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
844         deletion.
845         (nnimap-retrieve-headers): Don't select the group, because that's
846         already done by nnimap-possibly-change-group.
847
848         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
849         (gnus-picon-transform-address): Use it.
850
851         * mail-source.el (mail-source-value): Revert previous patch.
852
853         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
854         on failure.
855         (nnimap-open-connection): Look up both virtual and physical server name
856         credentials.
857
858         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
859
860 2009-02-07  Dave Love  <fx@gnu.org>
861
862         * tls.el (open-tls-stream): Don't query killing process.
863
864 2009-02-08  Dave Love  <fx@gnu.org>
865
866         * gnus-win.el (gnus-window-to-buffer-helper,
867         gnus-all-windows-visible-p): Function needn't be a symbol.
868
869         * mail-source.el (mail-source-value): Function needn't be a symbol.
870
871 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
872
873         * message.el (message-cite-prefix-regexp): Remove } from the cite
874         prefix.
875
876         * gnus-art.el (gnus-treatment-function-alist): Do picons before
877         highlight again, so that the highlight is correct.
878
879         * gnus-picon.el (gnus-picon): Remove again.
880         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
881
882         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
883         doing the header highlightling, so that the background colour of the
884         picon is correct.
885
886         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
887         (gnus-picon): Ditto.
888         (gnus-picon): Reinstate.  The background colour for picons is white.
889         (gnus-picon-insert-glyph): Make the background white.
890
891         * nnml.el (nnml-open-nov): Don't return dead buffers.
892
893         * auth-source.el (auth-source-create): Query the user for whether to
894         store the credentials.
895
896         * netrc.el (netrc-store-data): New function.
897
898         * auth-source.el (auth-source-user-or-password): Use the existing auth
899         sources, if any, for creation.
900
901         * gnus.el (gnus-group-fast-parameter): Return the last matching
902         parameter instead of the first matching parameter.
903
904 2010-09-26  Julien Danjou  <julien@danjou.info>
905
906         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
907
908 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
909
910         * mml2015.el (mml2015-use): Remove gpg support.
911
912         * mml1991.el (mml1991-function-alist): Remove gpg function.
913         (mml1991-gpg-sign): Removed.
914
915 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
916
917         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
918         (gnus-browse-unsubscribe-current-group): Document it.
919         (gnus-browse-unsubscribe-group): Use it.
920
921 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
922
923         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
924         address to the To list for easier response.
925
926         * gnus.el (gnus-play-startup-jingle): Removed.
927         (gnus-splash): Don't play jingle.
928         (gnus): Silence gnus-load message.
929
930         * gnus-art.el (gnus-treat-play-sounds): Removed.
931
932         * gnus.el (gnus-play-jingle): Remove audio support.
933
934         * gnus-cus.el (gnus-score-customize): Remove audio reference.
935
936         * earcon.el: Removed -- no users.
937
938         * gnus-audio.el: Removed -- no users of this package.
939
940         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
941
942         * gnus-start.el (gnus-setup-news): Remove nocem support.
943
944         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
945
946         * gnus.el (gnus-use-nocem): Removed.
947
948         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
949         Removed.
950
951         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
952         uses NoCeM any more.
953
954         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
955         (gnus-button-ctan-handler): Ditto.
956         (gnus-button-handle-ctan-bogus-regexp): Ditto.
957         (gnus-button-ctan-directory-regexp): Ditto.
958         (gnus-button-handle-ctan): Ditto.
959         (gnus-button-tex-level): Ditto.
960         (gnus-button-alist): Removed CTAN stuff.
961
962 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
963
964         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
965         nnimap-streaming test.
966
967         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
968         servers twice.
969
970         * nnimap.el (nnimap-open-connection): Add more error reporting when
971         nnimap fails early.
972
973         * nnheader.el (nnheader-get-report-string): New function.
974         (nnheader-get-report): Use it.
975
976         * gnus-int.el (gnus-check-server): Say what the error was when opening
977         failed.
978
979         * nnimap.el (nnimap-wait-for-response): Search further when we're not
980         using streaming.
981
982 2010-09-25  Julien Danjou  <julien@danjou.info>
983
984         * gnus-html.el (gnus-html-rescale-image): Use our defalias
985         gnus-window-inside-pixel-edges.
986
987 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
988
989         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
990
991         * mm-decode.el (mm-save-part): Allow saving to other directories the
992         normal Emacs way.
993
994         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
995         by Jay Berkenbilt.
996
997         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
998         there isn't a single byte.
999
1000         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1001         just do it.  It doesn't really seem to matter what the user responds
1002         here, I think, so it's just a confusing question.
1003
1004         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1005         non-streaming case.
1006
1007         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1008         (gnus-article-encrypt-body): Use it.
1009
1010         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1011         keystroke.
1012
1013         * nnimap.el (nnimap-find-wanted-parts-1): Use
1014         gnus-fetch-partial-articles.
1015
1016         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1017
1018         * nnimap.el (nnimap-insert-partial-structure): New function.
1019         (nnimap-get-partial-article): New function.
1020         (nnimap-request-article): Use it.
1021         (nnimap-wait-for-response): Return whether the wait was successful.
1022         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1023         retrieval wasn't successful.
1024         (nnimap-retrieve-group-data-early): Allow throttling servers.
1025         (nnimap-streaming): New variable.
1026         (nnimap-fetch-partial-articles): Removed.
1027
1028         * mm-decode.el (mm-with-part): Protect against killed buffers.
1029
1030         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1031         for prettier summary display.
1032
1033 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1034
1035         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1036         directly.
1037
1038 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1039
1040         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1041         apparently third-party libraries depend on it.
1042
1043         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1044         before starting negotiation.
1045
1046         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1047         privacy reasons.
1048         (gnus-treat-mail-gravatar): Ditto.
1049
1050         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1051         buffer when inserting images.  Inserting text into the headers, for
1052         instance, can make them invalid.
1053
1054 2010-09-25  Julien Danjou  <julien@danjou.info>
1055
1056         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1057         variables.
1058
1059         * nnheader.el: Remove useless variables news-reply-yank-from and
1060         news-reply-yank-message-id.
1061
1062         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1063         variables.
1064
1065         * mml1991.el: Remove useless mml1991-verbose.
1066
1067         * gnus.el: Remove useless variable gnus-use-generic-from.
1068         Remove obsolete variable gnus-topic-indentation.
1069
1070         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1071
1072         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1073
1074         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1075
1076         * gnus-group.el: Remove useless gnus-group-icon-cache.
1077         Remove useless gnus-ephemeral-group-server.
1078
1079         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1080
1081         * mml2015.el: Remove useless mml2015-verbose.
1082
1083         * mml-smime.el: Remove useless mml-smime-verbose.
1084
1085         * gnus.el: Remove useless gnus-local-domain.
1086
1087         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1088         gnus-gravatar-size.
1089
1090         * gnus-art.el: Remove useless gnus-treat-translate.
1091
1092 2010-09-24  Julien Danjou  <julien@danjou.info>
1093
1094         * gnus-sum.el: Add support for Gravatars.
1095
1096         * gnus-art.el: Add support for Gravatars.
1097
1098         * gnus-gravatar.el: Add this file.
1099
1100         * gravatar.el: Add this file.
1101
1102 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1103
1104         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1105
1106         * gnus-group.el (gnus-group-fetch-faq): Removed.
1107
1108         * gnus.el (gnus-group-faq-directory): Removed.
1109
1110         * gnus-group.el (gnus-group-fetch-charter): Removed.
1111
1112         * gnus.el (gnus-group-charter-alist): Removed.
1113
1114         * gnus-group.el (gnus-group-archive-directory): Removed.
1115         (gnus-group-recent-archive-directory): Ditto.
1116         (gnus-group-make-archive-group): Removed.
1117
1118         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1119
1120         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1121         use the same article number for all the cached articles.
1122
1123         * nnimap.el (nnimap-command): Register the last command time so
1124         that we can use it for idling NOOPs.
1125         (nnimap-open-connection): Start the keeplive timer.
1126         (nnimap-make-process-buffer): Store all the process buffers.
1127         (nnimap-keepalive): New function.
1128
1129         * starttls.el: (starttls-open-stream): Add autoload cookie.
1130
1131 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1132
1133         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1134         handling.
1135
1136 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1137
1138         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1139         its data structures.
1140
1141         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1142         instead of the cl.el copy-list.
1143         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1144         equalp.
1145
1146 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1147
1148         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1149         and tool-bar-local-item-from-menu.
1150
1151         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1152         mode-line-highlight face for Emacs.
1153
1154         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1155         loading gnus-sum.elc; fix comment for canlock-verify.
1156         (gnus-article-jump-to-part): Use read-number.
1157         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1158         Emacs pre-21 compatible code for help-echo.
1159         (gnus-article-next-page-1): No need to adjust the number of lines.
1160         (gnus-article-describe-bindings): Always use help-buffer.
1161
1162         * gnus-audio.el (gnus-audio-inline-sound)
1163         * gnus-cus.el (gnus-custom-mode)
1164         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1165
1166         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1167
1168         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1169         compatible code.
1170
1171 2010-09-24  Glenn Morris  <rgm@gnu.org>
1172
1173         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1174         visiting the fcc file in rmail-mode.
1175
1176         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1177
1178 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1179
1180         * nnir.el: Silence the byte compiler.
1181
1182         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1183         alias to browse-url-url-encode-chars if any.
1184         (gnus-html-encode-url): Use it.
1185
1186 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1187
1188         * gnus-start.el (gnus-use-backend-marks): New variable.
1189         (gnus-get-unread-articles-in-group): Use it.
1190
1191         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1192         makeover.
1193
1194 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1195
1196         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1197
1198 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1199
1200         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1201         Removed.
1202         (gnus-setup-news-hook): Removed
1203         gnus-fixup-nnimap-unread-after-getting-new-news.
1204
1205         * gnus-int.el (gnus-request-update-info): Protect against backends not
1206         having the function.
1207
1208         * nnimap.el (nnimap-stream): Mention starttls.
1209         (nnimap-open-connection): Add starttls support.
1210
1211 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1212
1213         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1214
1215 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1216
1217         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1218         BODYSTRUCTUREs.
1219         (nnimap-transform-headers): Unfold quoted {42} headers.
1220
1221         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1222         the info.
1223         (gnus-get-unread-articles): Only call updatep on backends that support
1224         it.
1225
1226         * nnweb.el (nnweb-request-update-info): NOOP.
1227
1228         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1229
1230         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1231         since it only deals with marks.
1232
1233         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1234         gnus-request-marks, and make a new gnus-request-update-info.
1235
1236         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1237         the active instead of the high number, which is usually too low.
1238
1239 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1240
1241         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1242         * encrypt.el: Removed.
1243
1244 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1245
1246         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1247         server in symbolic form.
1248
1249         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1250         0.9.
1251
1252 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1253
1254         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1255         (nnimap-update-info): Fix up code slightly.
1256
1257         * gnus-int.el (gnus-open-server): Add tracing for performance
1258         debugging.
1259
1260         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1261         (gnus-group-insert-group-line): Pass the real group name so that it
1262         gets the right data.
1263
1264         * gnus-start.el (gnus-get-unread-articles): Don't have
1265         `gnus-get-unread-articles-in-group' update info, since that can be
1266         really slow and doesn't seem to be needed?
1267
1268 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1269
1270         * time-date.el (date-to-time): Try using parse-time-string first before
1271         using the slower timezone-make-date-arpa-standard.
1272
1273 2010-09-22  Julien Danjou  <julien@danjou.info>
1274
1275         * gnus-group.el (gnus-group-insert-group-line): Call
1276         gnus-group-highlight-line.
1277         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1278         default hook list.
1279         (gnus-group-update-eval-form): Add new function.
1280         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1281         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1282
1283 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1284
1285         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1286         immediate, then expire all articles.
1287         (nnimap-update-info): Fix off-by-one errors.
1288         (nnimap-flags-to-marks): Would return no marks lists for group with no
1289         flags.  Instead return the other data.
1290
1291 2010-09-22  Julien Danjou  <julien@danjou.info>
1292
1293         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1294         Only return an icon.
1295         (gnus-group-insert-group-line): Compute icon to return.
1296
1297         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1298         variable.
1299         (gnus-html-image-fetched): Only cache if
1300         gnus-html-image-automatic-caching is set.
1301         (gnus-html-image-fetched): Check for errors.
1302
1303 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1304
1305         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1306         once per method on `g'.  This ensures that backends like nnfolder don't
1307         open all their folders.
1308
1309         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1310         (nnimap-request-list): Nix out group in the correct buffer.
1311         (nnimap-parse-flags): Implement by using `read' instead of
1312         hand-parsing.
1313         (nnimap-flags-to-marks): Pass on permanent-flags.
1314         (nnimap-make-process-buffer): Record the server name.
1315         (nnimap-parse-flags): Fix typo.
1316         (nnimap-request-scan): Run split on the server in general, not just a
1317         single group.
1318
1319         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1320         parameter, and propagate this downwards.
1321
1322         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1323         since EXAMINE changes it on the server.
1324
1325         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1326         this command might take a while.
1327
1328 2010-09-22  Julien Danjou  <julien@danjou.info>
1329
1330         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1331         harmful if you have 2 images side-by-side, they can't be properly
1332         update on text deletion.  Using text-property is safer here.
1333         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1334         data.
1335
1336 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1337
1338         * nnimap.el (nnimap-expunge-inbox): Removed.
1339         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1340         (nnimap-expunge): Flip default to t.
1341
1342         * gnus.el (gnus-method-to-server): Don't push things to the cache
1343         unless it's unique.
1344         (gnus-server-to-method): Ditto.
1345
1346 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1347
1348         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1349
1350 2010-09-22  Julien Danjou  <julien@danjou.info>
1351
1352         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1353         get the start of data.
1354         (gnus-html-encode-url): Add this function to encode special chars in
1355         URL.
1356         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1357         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1358
1359         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1360         default.
1361         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1362
1363         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1364         images alt-text.
1365         (gnus-html-put-image): Put alt-text as help-echo.
1366
1367 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1368
1369         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1370         * mm-util.el (mm-decompress-buffer)
1371         * nnir.el (nnir-run-find-grep)
1372         * pop3.el (pop3-list): Use 3rd arg of split-string.
1373
1374         * time-date.el (format-seconds): Comment fix.
1375
1376         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1377         and byte-optimize-form-code-walker.
1378         (dgnushack-make-auto-load): Don't advise make-autoload.
1379
1380         * lpath.el: Remove Emacs 21 stuff.
1381
1382 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1383
1384         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1385         outside the active range.  Suggested by Dan Christensen.
1386
1387         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1388         slightly later to avoid double-getting it.
1389
1390         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1391         previous patch.
1392
1393         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1394
1395 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1396
1397         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1398
1399 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1400
1401         * gnus-int.el (gnus-open-server): Give a better error message in the
1402         "go offline" case.
1403
1404         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1405         marks for nnimap, which is seldom the right thing to do.
1406
1407         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1408         (gnus-same-method-different-name): New function.
1409
1410         * nnimap.el (parse-time): Require.
1411
1412         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1413         method in the presence of many similar methods.
1414
1415         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1416
1417         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1418         nnml-inhibit-expiry.
1419
1420         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1421         find out whether methods are equal.
1422
1423         * nnimap.el (nnimap-find-expired-articles): New function.
1424         (nnimap-process-expiry-targets): New function.
1425         (nnimap-request-move-article): Request the article before looking at
1426         what the Message-ID is.  Fix found by Andrew Cohen.
1427         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1428
1429         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1430         for oldness in addition to being a predicate.
1431
1432         * nnimap.el (nnimap-request-group): When we have zero articles, return
1433         the right data to Gnus.
1434         (nnimap-request-expire-articles): Only delete articles immediately if
1435         the target is 'delete.
1436
1437         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1438         method, this would bug out.
1439
1440         * gnus-group.el (gnus-group-expunge-group): Renamed from
1441         gnus-group-nnimap-expunge, and implemented as a normal interface
1442         function.
1443
1444         * gnus-int.el (gnus-request-expunge-group): New function.
1445
1446         * nnimap.el (nnimap-request-create-group): Implement.
1447         (nnimap-request-expunge-group): New function.
1448
1449 2010-09-21  Julien Danjou  <julien@danjou.info>
1450
1451         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1452         (gnus-html-cache-expired): Add new function.
1453         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1454         wethever we should display image for fetch it.
1455         Compute alt-text earlier to pass it to the fetching function too.
1456         (gnus-html-schedule-image-fetching): Change function argument to only
1457         get one image at a time, not a list.
1458         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1459         cache.
1460         (gnus-html-get-image-data): New function to retrieve image data from
1461         cache.
1462         (gnus-html-put-image): Change buffer argument to use image data rather
1463         than file, and place image above region rather than inserting a new
1464         one. Do not take alt-text as argument, since it's useless now: we place
1465         the image above alt-text.
1466         (gnus-html-prune-cache): Remove.
1467         (gnus-html-show-images): Start to fetch image when we find one, do not
1468         push into a temporary list.
1469         (gnus-html-prefetch-images): Only fetch image if they have expired.
1470         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1471         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1472
1473 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1474
1475         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1476
1477 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1478
1479         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1480         spec inser "*" if the group isn't active instead of 0.
1481
1482         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1483         opening the server.
1484         (nnimap-request-delete-group): Implement group deletion.
1485         (nnimap-transform-headers): Return the size of the entire message in
1486         the Bytes header, not just the size of the first part.
1487         (nnimap-request-move-article): When moving an article from nnimap,
1488         request the article first so the accepting form has an article to
1489         accept.  Reported by Dan Christensen.
1490         (nnimap-command): Make sure that the error message doesn't error out.
1491
1492 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1493
1494         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1495         we haven't requested anything.
1496
1497 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1498
1499         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1500         "".  Fix found by Andrew Cohen.
1501
1502         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1503         instead of -encode-string.
1504
1505 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1506
1507         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1508
1509         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1510         by mm-subst-char-in-string.
1511
1512 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1513
1514         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1515         waiting for the connection string.
1516
1517         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1518         arriving.
1519
1520         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1521         bogus characters.  This allows selecting certain Gmail groups.
1522
1523         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1524         (nnimap-fetch-partial-articles): New variable.
1525         (nnimap-open-connection): When looking for credentials, also use the
1526         nnimap-server-port.
1527         (nnimap-request-article): Return the group/article number, so that Gnus
1528         `^' works as expected.
1529         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1530         them.
1531
1532         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1533         comments.
1534         (gnus-methods-sloppily-equal): New function.
1535         (gnus): When using the development version of Gnus, load the gnus-load
1536         file.
1537
1538         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1539         `gnus-open-server' on each method before trying to scan them etc.  This
1540         ensures that all the backend parameters are set correctly.
1541
1542         * nnimap.el (nnimap-authenticator): New variable.
1543         (nnimap-open-connection): Allow anonymous login.
1544         (nnimap-transform-headers): The chars header is called Chars not
1545         Bytes.
1546         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1547         drops.
1548
1549         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1550         patch, found by Knut Anders Hatlen.
1551
1552 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1553
1554         * gnus-agent.el (gnus-agent-batch-confirmation)
1555         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1556         to gnus-message.
1557         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1558         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1559         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1560         * gnus-int.el (gnus-open-server): Likewise.
1561         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1562         (gnus-score-check-syntax): Likewise.
1563         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1564         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1565         Likewise.
1566         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1567
1568 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1569
1570         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1571         calling conventions so that prefetch doesn't bug out.
1572
1573 2010-09-19  Julien Danjou  <julien@danjou.info>
1574
1575         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1576         rather than `subst-char-in-region' in order to be able to replace ASCII
1577         char by UTF-8 ones.
1578
1579         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1580         than curl.
1581         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1582         the right URL and ALT text on images.
1583         (gnus-html-wash-tags): Fix tag case.
1584         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1585         (gnus-article-html): Add -o display_ins_del=2 option.
1586         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1587
1588 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1589
1590         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1591         the extra mail headers, which sometimes seem to happen for unknown
1592         reasons.
1593
1594         * mail-parse.el (mail-header-encode-parameter): Define as
1595         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1596         (or most, perhaps?) mail readers don't understand the latter, but do
1597         understand the former.
1598
1599         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1600         to nil, so that no methods are automatically agentized.  I think this
1601         is probably what most users want.
1602
1603         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1604         from url-retrieve, for instance about invalid URLs.
1605
1606         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1607         groups that have no articles.
1608         (nnimap-request-article): Check that we really got an article when we
1609         requested one.
1610
1611         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1612         doesn't exist.
1613
1614         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1615         nntp buffer so the agent can save it.
1616         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1617         that CRLF doesn't get translated to \n.
1618         (nnimap-open-connection): Don't make 'shell commands only send \n.
1619
1620 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1621
1622         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1623         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1624         Update var name.
1625         (nnml-generate-nov-file): Use dolist.
1626         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1627         Use with-current-buffer.
1628
1629 2010-09-18  Julien Danjou  <julien@danjou.info>
1630
1631         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1632         parallel.
1633
1634 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1635
1636         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1637         the range update right.
1638         (nnimap-request-group): Don't make `M-g' bug out on group with no
1639         marks.
1640         (nnoo): Required, so that other packages can require nnimap.
1641         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1642         command we're looking for.  This helps when the server sends more
1643         responses after we've gotten everything we expected.
1644         (nnimap): Add a `newlinep' field to keep track of end-of-line
1645         conventions.
1646         Don't send CRLF to things that don't want it.
1647         (nnimap-request-accept-article): Ditto.
1648
1649 2010-09-18  Julien Danjou  <julien@danjou.info>
1650
1651         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1652         than curl to retrieve images.
1653
1654 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1655
1656         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1657         the marks.
1658         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1659         (nnimap-wait-for-connection): New function.
1660         (nnimap-open-connection): If we have PREAUTH, don't query for login
1661         credentials.
1662         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1663         when doing a partial update.
1664
1665 2010-09-18  Julien Danjou  <julien@danjou.info>
1666
1667         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1668         tags.
1669
1670 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * nnimap.el (nnimap-credentials): New function.
1673         (nnimap-open-connection): Use the new function to look for credentials
1674         also on the numeric equivalents of "imap" and "imaps".
1675
1676         * gnus-start.el (gnus-activate-group): Send the info to
1677         gnus-request-group.
1678
1679         * nnimap.el (nnimap-request-group): Have the "check" version of the
1680         function parse flags and update the info, so that a `M-g' get a total
1681         resync of all flags from the group.
1682
1683         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1684         to allow backends to alter the info on group selection.  Also alter all
1685         the backend -request-group functions to take the parameter.
1686
1687         * nnimap.el (nnimap-store-info): New function.
1688         (nnimap-update-info): Store the info for later usage.
1689         (nnimap-request-group): Use the stored info for the dont-check case, so
1690         that we don't retrieve all marks when we enter a group.
1691
1692         * nnimap.el: Use deffoo instead of defun for interface functions.
1693
1694         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1695         update the group info.  This makes the nndraft groups, for instance, go
1696         back to their old behaviour.
1697
1698         * gnus-sum.el (gnus-select-newsgroup): Indent.
1699
1700         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1701         in.
1702         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1703         nothing.
1704
1705         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1706         from methods that are denied.
1707
1708         * gnus-int.el (gnus-method-denied-p): New function.
1709
1710         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1711         store the password instead of netrc.
1712         (nnimap-open-connection): Don't error out when we can't make a
1713         connections.
1714
1715         * auth-source.el (auth-source-create): In the password prompt, say what
1716         we're querying for.  Also prompt for user name if that hasn't been
1717         given.
1718
1719         * nnimap.el (nnimap-with-process-buffer): Removed.
1720
1721 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1722
1723         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1724         method when we're reading from the agent.
1725
1726         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1727
1728         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1729         that's probably most useful for users.
1730
1731         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1732         "failed" all the time.
1733
1734         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1735         ...)) with (with-current-buffer ... ).
1736
1737         * nntp.el (nntp-open-server): Return whether the open was successful or
1738         not.
1739
1740         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1741         select an unread unseen article first.
1742
1743         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1744         /etc/services, supply some sensible port defaults.
1745
1746         * dgnushack.el: Define netrc-credentials.
1747
1748 2010-09-17  Julien Danjou  <julien@danjou.info>
1749
1750         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1751
1752 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1753
1754         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1755         doesn't have any parameters.
1756
1757 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1758
1759         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1760         only upcased checks.
1761
1762         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1763
1764         * nnimap.el (nnimap-open-shell-stream): New function.
1765         (nnimap-open-connection): Use it.
1766         (nnimap-transform-headers): Get the number of lines in each message.
1767         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1768         number of lines.
1769         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1770         problem.
1771
1772         * utf7.el (utf7-encode): Autoload.
1773
1774         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1775         to allow the mail splitting to not return a default group.  This is
1776         useful for nnimap, which will leave unmatched mail in the inbox.
1777
1778         * nnimap.el: Rewritten.
1779
1780         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1781         nnimap usage.
1782
1783         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1784         if the move is internal, so that nnimap can do fast internal moves.
1785
1786         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1787         data.
1788         (gnus-read-active-for-groups): Support finishing the early retrieval of
1789         data.
1790
1791         * gnus-range.el (gnus-range-nconcat): New function.
1792
1793         * gnus-int.el (gnus-finish-retrieve-group-infos)
1794         (gnus-retrieve-group-data-early): New functions.
1795
1796 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1797
1798         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1799         (nnrss-retrieve-groups):
1800         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1801         (pop3-quit): Use with-current-buffer.
1802
1803 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1804
1805         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1806         instead of nnheader-accept-process-output.
1807
1808         * dgnushack.el (dgnushack-compile): Add comment.
1809
1810         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1811
1812         * gnus-html.el (gnus-html-schedule-image-fetching)
1813         (gnus-html-prefetch-images): Replace process-kill-without-query by
1814         gnus-set-process-query-on-exit-flag.
1815
1816 2010-09-16  Romain Francoise  <romain@orebokech.com>
1817
1818         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1819
1820 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1821
1822         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1823         parameter to unintern is mandatory-ish in Emacs 24.
1824
1825         * gnus-html.el (gnus-html-schedule-image-fetching)
1826         (gnus-html-prefetch-images): Check for curl before using it.
1827
1828         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1829         depend on curl, which isn't essential.
1830
1831         * imap.el: Revert back to version
1832         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1833         seem problematic.
1834
1835 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1836
1837         * gnus-registry.el (gnus-registry-install-shortcuts):
1838         Explicitly pass `obarray' to `unintern' to avoid a warning.
1839
1840 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1843         change.
1844
1845         * nnrss.el (nnrss-request-list): Removed this function and related
1846         functions, including the moreover stuff.
1847
1848 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1849
1850         * nnrss.el (nnrss-retrieve-groups): New function.
1851
1852 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1853
1854         * .dir-locals.el: Add no-byte-compile cookie.
1855
1856 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1857
1858         * time-date.el (format-seconds): Comment fix.
1859
1860         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1861         for back end that doesn't support request-scan.
1862
1863 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1866         then do request scans from the backends.
1867
1868         * netrc.el (netrc-credentials): New conveniency function.
1869
1870         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1871         avoid running a hook per line, since this takes a lot of time,
1872         profiling shows.
1873         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1874         directly if gnus-visual-p is true.
1875
1876 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1877
1878         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1879         groups; replace mapcar with dolist which is a bit faster; pass groups
1880         info to gnus-read-active-file-1.
1881         (gnus-read-active-file-1): Scan only specified groups if the new
1882         optional arg `infos' is given.
1883
1884 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1885
1886         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1887
1888         * pop3.el (pop3-movemail): Removed.
1889         (pop3-streaming-movemail): Renamed to pop3-movemail.
1890
1891         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1892         don't restrict end-tag searches to the end of the line.
1893
1894 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1895
1896         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1897         articles of every unchecked group to t, which means unknown since the
1898         server has never been opened.
1899
1900 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * gnus-html.el (gnus-html-show-alt-text): New command.
1903         (gnus-html-browse-image): Ditto.
1904         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1905         to browse the image directly.
1906         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1907         better.
1908
1909         * gnus-async.el (gnus-async-article-callback): Call
1910         `gnus-html-prefetch-images' unconditionally.
1911
1912         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1913         before feeding URLs to curl.
1914
1915 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1916
1917         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1918         internal images as deletable by `W D D'.
1919
1920         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1921         (gnus-async-article-callback): Fix typo.
1922
1923 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1924
1925         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1926         current line to work around bugs in the output from w3m.
1927
1928         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1929         for groups that want that.
1930
1931         * nntp.el (nntp-wait-for-string): Supply a timeout for
1932         accept-process-output to ensure progress.
1933
1934         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1935         level to get unread articles from, then use that for foreign groups,
1936         too.
1937
1938         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1939         confuses the rest of the function.
1940
1941         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1942         for the methods that support -retrieve-groups, too.
1943
1944         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1945
1946 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1947
1948         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1949         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1950
1951         * pop3.el: Require cl when compiling.
1952         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1953
1954 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1955
1956         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1957         that aren't going to be activated.
1958         (gnus-get-unread-articles): Fix up the last commit.
1959
1960         * gnus-html.el (gnus-article-html): Allow calling without specifying
1961         the handle.  In that case, dissect the buffer first.
1962
1963         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1964
1965         * nnimap.el (nnimap-open-connection): Revert the change that would look
1966         into authinfo for imaps instead of imap.
1967
1968         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1969         say that you don't want to call gnus-request-group with don-check, but
1970         do check the reponse.  This is for virtual groups only.
1971         (gnus-get-unread-articles): Count the archive groups as secondary, so
1972         that they're activated the same way as before.
1973
1974         * imap.el (imap-message-map): Removed optional buffer parameter, since
1975         no callers use it.
1976         (imap-message-get): Ditto.
1977         (imap-message-put): Ditto.
1978         (imap-mailbox-map): Ditto.
1979         (imap-mailbox-put): Ditto.
1980         (imap-mailbox-get): Ditto.
1981         (imap-mailbox-get): Revert last change for this function.
1982
1983         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1984         case-insensitively.
1985         (nnimap-debug): Removed.
1986
1987         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1988         to use `imap-fetch' instead.  According to the comments, this should be
1989         safe, since all other IMAP clients use the 1:* syntax.
1990         (imap-enable-exchange-bug-workaround): Removed.
1991         (imap-debug): Removed -- doesn't seem very useful.
1992
1993         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1994         mail from a file, and the file doesn't exist.
1995
1996         * imap.el (imap-log): New convenience function used throughout instead
1997         of repeating the same code all over the place.
1998
1999         * pop3.el (pop3-streaming-movemail): Return t for success.
2000
2001         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2002         .authinfo if we're using ssl connection.
2003
2004         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2005         already have if we're in a main Gnus `g' run.
2006
2007         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2008
2009 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2010
2011         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2012
2013         * nnmh.el (nnmh-request-list-1): Bind `file'.
2014
2015         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2016         alias to set-process-query-on-exit-flag or process-kill-without-query.
2017         (pop3-open-server): Use it.
2018
2019 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2020
2021         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2022         box to the Incoming file.  Fixes mistake in previous checkin.
2023
2024         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2025         request loop (for debugging purposes) removed.
2026
2027         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2028         culprit is more visible.
2029         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2030         (nnml-add-incremental-nov): New functions to do "incremental" nov
2031         updates, where we just append to the end of the existing nov files
2032         without reading/writing them in full.
2033
2034         * mail-source.el (mail-source-delete-crash-box): Really only check the
2035         incoming files once in a while.
2036
2037         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2038
2039         * mail-source.el (mail-source-delete-crash-box): Only check the
2040         incoming files for deletion once per day to save a lot of file
2041         accesses.
2042
2043         * pop3.el (pop3-logon): Fix up unbound variable typo.
2044
2045         * mail-source.el (pop3-streaming-movemail): Autoload.
2046
2047         * pop3.el (pop3-streaming-movemail): Respect
2048         pop3-leave-mail-on-server.
2049
2050         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2051         retrieval.
2052
2053         * pop3.el (pop3-process-filter): Removed unused function.
2054         (pop3-streaming-movemail, pop3-send-streaming-command)
2055         (pop3-wait-for-messages, pop3-write-to-file)
2056         (pop3-number-of-responses): New functions for streaming pop3
2057         retrieval.
2058
2059         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2060         come from no known methods.
2061         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2062         list.
2063
2064         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2065         message sizes.
2066         (pop3-movemail): Use erase-buffer instead of looping and deleting
2067         regions, which seems rather odd.
2068
2069         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2070         file once per `g' run.
2071
2072         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2073         directories.  This makes the draft queue directory work.
2074
2075         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2076         data from the backends, so that we only request the list of groups from
2077         each method once.  This should speed things up considerably.
2078
2079         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2080         detect that it's not implemented.
2081
2082         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2083         we actually do recurse down into the tree, but don't stat all leaf
2084         nodes.
2085
2086         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2087         then say so instead of bugging out.
2088
2089         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2090         files exist before trying to read them.
2091
2092         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2093         around <pre_int>.
2094
2095         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2096
2097         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2098
2099 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2100
2101         * mm-util.el (mm-image-load-path): Just return the image directories,
2102         not all directories in the path in addition to the image directories.
2103         (mm-image-load-path): Maintain a cache of the image directories so that
2104         the `g' command in Gnus doesn't have to stat dozens of directories each
2105         time.
2106
2107         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2108         (gnus-html-wash-tags): Add a new `i' command to insert images.
2109         (gnus-html-insert-image): New command and keystroke.
2110         (gnus-html-redisplay-with-images): New command and keystroke.
2111         (gnus-html-show-images): Renamed command.
2112         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2113         spacers.
2114         (gnus-html-wash-tags): Decode entities at the end, so that entities
2115         inside the tags don't mess up the rest of the "parsing".
2116
2117         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2118         so that nnimap methods aren't agentized by default.  There's apparently
2119         many problems related to agent/imap behaviour.
2120
2121         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2122
2123         * gnus-html.el: Doc fix.
2124
2125 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2126
2127         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2128         specifier-spec-list for Emacs 21.
2129
2130         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2131         glyph-width and glyph-height instead of display-graphic-p and
2132         image-size; make avoidance of displaying small images work for XEmacs.
2133
2134         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2135         for XEmacs.
2136
2137         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2138         of symbol that holds plist data.
2139         (gnus-process-plist): Remove plist of process after getting it.
2140
2141 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2142
2143         * message.el (message-generate-hashcash): Change default to
2144         'opportunistic if hashcash is installed.
2145
2146         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2147         (gnus-html-put-image): Only call image-size once, since it's somewhat
2148         time-consuming on remote X servers.
2149
2150 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2151
2152         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2153         type on data, not a file name.
2154
2155         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2156         window-pixel-edges for Emacs 21.
2157
2158         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2159         decoded contents.
2160         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2161
2162 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2163
2164         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2165         group line format, since it isn't very interesting.
2166
2167         * gnus-agent.el (gnus-agent-short-article),
2168         (gnus-agent-long-article): Increase values for these two variables,
2169         since most people are likely to have more network connection and
2170         storage than before.
2171
2172         * gnus.el (gnus-refer-article-method): Change default to 'current.
2173         When referring an article, the common behaviour is to refer it from the
2174         current select method, not the native select method.  The chances of
2175         the native select method having the message in question is rather slim
2176         these days.
2177
2178         * gnus-sum.el (gnus-auto-select-subject): Change default to
2179         `unseen-or-unread'.  I think it's likely that most people want to
2180         select an unseen article over a previously seen, but unread one.
2181
2182         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2183         means that in the article buffer none of the minor mode elements will
2184         be shown, usually, and this is not desirable in most cases.
2185
2186         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2187         that commands like `d' (and the like) go to the next line in the
2188         buffer, instead of the next unread article.  I think this is the
2189         behaviour that is most natural for most users.
2190         (gnus-single-article-buffer): Change default to nil, so that people can
2191         have as many article buffers open as they have summary buffer.  I think
2192         this is the most natural way for the groups to behave.
2193
2194         * message.el (message-generate-new-buffers): Change default to
2195         `unsent', so that all new message buffers start their names with the
2196         string "*unsent", and it's easier to find the buffers if you move from
2197         them.
2198
2199 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2200
2201         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2202         small.  They're probably tracking images.
2203         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2204         (gnus-html-rescale-image): Yet another try at getting the image sizing
2205         right.
2206
2207         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2208         nntp-marks-file-name is nil.
2209
2210 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2211
2212         * gnus-html.el (gnus-html-wash-tags)
2213         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2214         Better logging.
2215
2216 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2217
2218         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2219
2220         * gnus-html.el (gnus-html-wash-tags): Check the value of
2221         gnus-blocked-images in the summary buffer.
2222
2223 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2224
2225         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2226
2227 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2230         like "a", it seems like.
2231         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2232         since it needs to be picked from the correct buffer.
2233
2234         * nnwfm.el: Removed.
2235
2236         * nnlistserv.el: Removed.
2237
2238 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2239
2240         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2241         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2242
2243 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * nnkiboze.el: Removed.
2246
2247         * nndb.el: Removed.
2248
2249         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2250         alt text.
2251         (gnus-html-rescale-image): Try to get the rescaling logic right for
2252         images that are just wide and not tall.
2253
2254         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2255         overshadow variable bindings.
2256
2257 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2258
2259         * gnus-html.el (gnus-html-wash-tags)
2260         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2261         extra logging.
2262
2263 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2266         (gnus-max-image-proportion): New variable.
2267         (gnus-html-rescale-image): New function.
2268         (gnus-html-put-image): Rescale images.
2269
2270 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2271
2272         Fix up some byte-compiler warnings.
2273         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2274         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2275         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2276         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2277         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2278         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2279         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2280
2281 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2282
2283         * gnus-html.el (gnus-article-html): Decode contents by charset.
2284
2285 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2286
2287         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2288         (gnus-html-frame-width, gnus-blocked-images)
2289         * message.el (message-prune-recipient-rules): Add custom version.
2290         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2291
2292         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2293         functions.
2294
2295         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2296         gnus-process-get.
2297
2298 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2299
2300         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2301         instead of lsub directly.
2302
2303 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2304
2305         * nnwarchive.el: Removed.
2306
2307         * gnus-soup.el: Removed.
2308
2309         * nnsoup.el: Removed.
2310
2311         * nnultimate.el: Removed.
2312
2313         * gnus-html.el (gnus-blocked-images): New variable.
2314
2315         * message.el (message-prune-recipients): New function.
2316         (message-prune-recipient-rules): New variable.
2317
2318         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2319         guess whether a long line is natural text or not.
2320
2321         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2322         gnus-process-plist and friends for compatibility.
2323
2324 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2325
2326         * gnus-html.el: Require packages that define macros used in this file.
2327         (gnus-article-mouse-face): Declare to silence byte-compiler.
2328         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2329         process-get.
2330         (gnus-html-put-image): Use plist-get to avoid getf.
2331         (gnus-html-prefetch-images): Use with-current-buffer.
2332
2333 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2334
2335         * gnus-ems.el: Provide compatibility functions for
2336         gnus-set-process-plist.
2337
2338         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2339         header-line-format for XEmacs 21.4.
2340
2341         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2342         * gnus.el (gnus-valid-select-methods)
2343         * message.el (message-send-mail-partially-limit)
2344         * mm-decode.el (mm-text-html-renderer)
2345         * mml.el (mml-insert-mime-headers-always)
2346         * smiley.el (smiley-regexp-alist): Bump custom version.
2347
2348 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2349
2350         * gnus-html.el: require mm-url.
2351         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2352         with the url to `url'.
2353         (gnus-html-wash-tags): Support cid: URLs/images.
2354
2355 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2356
2357         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2358         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2359         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2360
2361         * gnus-move.el: Removed file, since it doesn't really work.
2362
2363         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2364         UTF-8.  This seems to fix problems with some German web feeds.
2365
2366         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2367         at the top so that the proper colours are applied.
2368
2369         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2370         don't have dots in their names.
2371
2372         * gnus-art.el (gnus-article-view-part): Doc fix.
2373
2374         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2375         XEmacs-compatible.
2376         (gnus-html-put-image): Don't do images on non-graphic displays.
2377
2378         * nnslashdot.el: Removed this unused backend.
2379
2380         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2381         actions.
2382         (gnus-undo-register-1): Revert last change.
2383
2384         * gnus-group.el (gnus-group-completing-read): Protect against not
2385         having completion-styles bound.
2386
2387         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2388         make broken recipients happier.
2389
2390         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2391
2392         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2393         point parameter.
2394
2395         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2396
2397         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2398         completion-styles for group selection.
2399
2400 2009-02-04  Andreas Schwab  <schwab@suse.de>
2401
2402         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2403         headers and regexp-quote the match if necessary.
2404
2405 2009-03-24  Miles Bader  <miles@gnu.org>
2406
2407         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2408         the blinking smiley.
2409
2410 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2411
2412         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2413         blink smiley.
2414
2415 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2416
2417         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2418         where the dribbel file lives exists.
2419
2420         * message.el (message-send-mail-partially-limit): Change the default to
2421         nil, since most people don't want this.
2422
2423         * mm-url.el (mm-url-decode-entities): Also decode entities like
2424         &#x3212.
2425
2426 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2427
2428         * gnus-sum.el (gnus-summary-idna-message):
2429         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2430         Hyperlink urls in docstrings with URL `...'.
2431
2432 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2433
2434         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2435         functions.
2436
2437 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2438
2439         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2440         say what the mouseover text should be.
2441
2442         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2443         version of the mm-w3m-safe-url-regexp variable to only download images
2444         in the groups where we want that to happen.
2445
2446         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2447
2448         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2449         easier debugging.
2450         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2451         big pictures in the article buffer.
2452
2453         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2454         gnus-article-html.
2455         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2456         w3m.
2457
2458         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2459
2460 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2461
2462         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2463         which doesn't exist.
2464
2465         * message.el (message-inhibit-ecomplete): New variable to allow some
2466         function to inhibit ecomplete address storage.
2467         (message-resend): Disable ecomplete message storage when resending
2468         messages.
2469
2470         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2471
2472 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2475         Save excursion while copying, moving, and deleting articles in order to
2476         prevent the cursor from jumping to unforeseen place.
2477
2478 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2479
2480         * lpath.el: No need to bind bookmark-current-buffer,
2481         bookmark-yank-point and bookmark-make-record-function.
2482
2483 2010-08-17  Glenn Morris  <rgm@gnu.org>
2484
2485         * gnus-sync.el: Require gnus components whose functions are used.
2486
2487         * gnus-art.el (bookmark-make-record-function):
2488         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2489         Declare for compiler.
2490
2491         * mm-url.el (mml-compute-boundary): Autoload.
2492
2493 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2494
2495         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2496
2497 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2498
2499         Typo fix "hoo4a" -> "hook".
2500
2501         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2502
2503 2010-08-14  Glenn Morris  <rgm@gnu.org>
2504
2505         * gnus-sync.el (gnus-sync): Fix defgroup version.
2506
2507 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2508
2509         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2510
2511         * gnus-sync.el: Fix docs.
2512         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2513         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2514
2515 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2516
2517         Optimizations for gnus-sync.el.
2518
2519         * gnus-sync.el: Add docs about gnus-sync-backend
2520         possibilities.
2521         (gnus-sync-save): Remove unnecessary message.
2522         (gnus-sync-read): Optimize and show what groups were skipped.
2523
2524 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2525
2526         Minor bug fixes for gnus-sync.el.
2527
2528         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2529         read the sync on get-new-news.
2530
2531         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2532         quiet.
2533
2534         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2535
2536 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2537
2538         Make saving and restoring of hidden threads work with overlays.
2539         Patch applied by Ted Zlatanov.
2540
2541         * gnus-sum.el (gnus-hidden-threads-configuration)
2542         (gnus-restore-hidden-threads-configuration): Update to deal with text
2543         properties, rather than searching for a magic character.
2544
2545 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2546
2547         New gnus-sync.el library for synchronization of marks.
2548
2549         * gnus-sync.el: New library for synchronization of marks.
2550
2551         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2552         renamed from `gnus-registry-grep-in-list'.
2553
2554         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2555
2556         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2557
2558 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2559
2560         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2561         determining charset of text fails.
2562
2563 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2564
2565         * nnmail.el (nnmail-get-new-mail-1): Revert.
2566
2567         * nnml.el (nnml-active-number): Make sure names of newly created groups
2568         in nnml-group-alist are encoded.
2569
2570 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2571
2572         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2573         containing non-ASCII characters in active file for nnml back end.
2574
2575 2010-07-24  David Engster  <dengste@eml.cc>
2576
2577         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2578         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2579
2580 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2581
2582         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2583         tag (Bug#6654).
2584
2585 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2586
2587         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2588         the article buffer, not the summary buffer.
2589
2590 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2591
2592         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2593         Emacs 23 as well.
2594
2595 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2596
2597         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2598         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2599
2600 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2601
2602         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2603         Patch applied by Karl Fogel.
2604
2605         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2606         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2607
2608 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2609
2610         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2611         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2612         C-w still not working correctly from Article buffers; Thierry's
2613         patch to fix that will be applied after this.
2614
2615         * gnus-art.el (bookmark-make-record-function): New local variable.
2616
2617         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2618         article buffer.
2619         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2620
2621 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2622
2623         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2624         on changes in bookmark.el.
2625
2626 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2629         `no-log' instead of message not to log prompt string.
2630
2631 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2632
2633         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2634         the *other* type of HTML form submission.
2635
2636 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2637
2638         * auth-source.el (auth-source-pick): If choice does not contain a
2639         questioned keyword, set the check to t.
2640
2641 2010-06-12  Romain Francoise  <romain@orebokech.com>
2642
2643         * gnus-util.el (gnus-date-get-time): Move up before first use.
2644
2645 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2646
2647         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2648         (gnus-article-edit-part): Bind it to make last part that is substituted
2649         or deleted visible.
2650         (gnus-mime-display-single): Buttonize part of which id equals to
2651         gnus-mime-buttonized-part-id.
2652
2653 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2654
2655         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2656         (gnus-dd-mmm): Use gnus-date-get-time.
2657         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2658         simplify logic.
2659         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2660         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2661
2662 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2663
2664         * auth-source.el (top): Autoload `secrets-list-collections',
2665         `secrets-create-item', `secrets-delete-item'.
2666         (auth-sources): Fix tag string.
2667         (auth-get-source, auth-source-retrieve, auth-source-create)
2668         (auth-source-delete): New defuns.
2669         (auth-source-pick): Rewrite in order to avoid 2 passes.
2670         (auth-source-forget-user-or-password): New parameter USERNAME.
2671         (auth-source-user-or-password): New parameters CREATE-MISSING and
2672         DELETE-EXISTING.  Retrieve password interactively, if needed.
2673
2674 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2675
2676         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2677         deleting unused directories when gnus-expert-user is t.
2678
2679 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2680
2681         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2682         for each temp file when gnus-article-browse-delete-temp is ask.
2683
2684 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2685
2686         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2687         Lisp calls to delete-backward-char by calls to delete-char.
2688
2689 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2690
2691         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2692
2693 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2694
2695         * password-cache.el (password-cache-remove): Fix docstring.
2696
2697 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2698
2699         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2700         article unless decoding article to be saved.
2701
2702 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2703
2704         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2705         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2706         generated within the mm-with-unibyte-current-buffer macro.
2707
2708 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2711         to nil when we're in a mml-preview buffer and no group is selected.
2712
2713 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2714
2715         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2716         when catching the `C-g'.  Reported by "Leo".
2717
2718 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * message.el (message-forward-make-body-plain)
2721         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2722         multibyte-string-p.
2723
2724         * lpath.el: Revert.
2725
2726 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * message.el (message-forward-make-body-mml): Assume original message
2729         is multibyte string; error on unibyte.
2730         (message-forward-make-body-plain): Ditto; don't add excessive newline
2731         in body end.
2732
2733         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2734
2735 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2736
2737         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2738         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2739
2740 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * mm-extern.el (mm-extern-url): Don't use
2743         mm-with-unibyte-current-buffer.
2744         (mm-extern-cache-contents): Use with-current-buffer instead of
2745         save-excursion + set-buffer.
2746
2747 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2748
2749         * mm-util.el (mm-emacs-mule): Remove.
2750
2751 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2752
2753         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2754         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2755         change.
2756
2757 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2758
2759         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2760         bind the default value of enable-multibyte-characters to nil.
2761
2762 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2763
2764         * message.el (message-forward-make-body-plain)
2765         (message-forward-make-body-mml):
2766         Don't use mm-with-unibyte-current-buffer.
2767
2768 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2769
2770         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2771
2772 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2773
2774         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2775         (Bug#5592).
2776
2777 2010-05-07  Julien Danjou  <julien@danjou.info>
2778
2779         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2780         it to mm-pipe-part.
2781
2782         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2783         it is given.
2784
2785 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2786
2787         * binhex.el (binhex-decode-region-internal)
2788         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2789         (dns-query)
2790         * nnweb.el (nnweb-gmane-search)
2791         * pgg-parse.el (pgg-parse-armor)
2792         * pgg.el (pgg-verify-region)
2793         * sha1.el (sha1-string-external)
2794         * uudecode.el (uudecode-decode-region-internal)
2795         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2796         XEmacs.
2797
2798         * gnus-art.el (gnus-article-browse-html-parts)
2799         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2800         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2801         make-temp-file.
2802
2803         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2804         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2805         compiling.
2806
2807         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2808         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2809         XEmacs when compiling.
2810
2811         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2812         gnus-pick-mode-off-hook for XEmacs when compiling.
2813         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2814         gnus-binary-mode-off-hook for XEmacs when compiling.
2815
2816         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2817         nil if char-charset is not available.
2818
2819         * imap.el (imap-disable-multibyte)
2820         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2821         macros.
2822
2823         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2824         instead of encode-coding-string.
2825
2826         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2827         'xemacs) instead of mm-emacs-mule to switch function definitions.
2828         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2829
2830         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2831         bind temporary-file-directory for XEmacs;
2832         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2833         timer-set-function for XEmacs 21.4 and SXEmacs;
2834         bind timer-list for XEmacs 21.4 and SXEmacs;
2835         fbind char-charset and find-charset-region for non-Mule XEmacs;
2836         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2837         encode-coding-region and encode-coding-string for XEmacs having no
2838         file-coding feature.
2839
2840 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2841
2842         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2843
2844 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2847         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2848
2849 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2850
2851         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2852         alias `jka-compr-delete-temp-file' no longer exists.
2853
2854 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2855
2856         Use define-minor-mode in Gnus where applicable.
2857         * mml.el (mml-mode): Use define-minor-mode.
2858         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2859         (gnus-undo-mode): Use define-minor-mode.
2860         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2861         (gnus-dead-summary-mode): Use define-minor-mode.
2862         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2863         Initialize in declaration.
2864         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2865         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2866         (gnus-mailing-list-mode): Use define-minor-mode.
2867         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2868         (gnus-draft-mode): Use define-minor-mode.
2869         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2870         (gnus-dired-mode): Use define-minor-mode.
2871
2872 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2873
2874         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2875         handles on recursive mml-to-mime translation and check them for
2876         boundary delimiter collisions.  Reported by Greg Troxel.
2877
2878 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2879
2880         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2881
2882 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2883
2884         * mm-util.el (mm-find-buffer-file-coding-system):
2885         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2886
2887 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2888
2889         * message.el (message-generate-headers): Record insertion of optional
2890         headers as well.  Otherwise the check to prevent repeated insertion of
2891         optional headers is a no-op.
2892
2893 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2894
2895         * smime.el: Don't mention CVS.
2896
2897         * nnrss.el (nnrss-fetch): Don't mention CVS.
2898
2899         * nnir.el: Don't mention CVS.
2900
2901 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2902
2903         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2904
2905 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2906
2907         * lpath.el: Fbind bookmark-default-handler,
2908         bookmark-get-bookmark-record, bookmark-make-record-default,
2909         bookmark-prop-get for Emacs <23 and XEmacs.
2910
2911 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2912
2913         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2914         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2915         Use with-current-buffer to silence the byte-compiler.
2916         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2917         bother to require `gnus'.
2918         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2919
2920 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2921
2922         * gnus-sum.el (gnus-summary-bookmark-make-record)
2923         (gnus-summary-bookmark-jump): New functions.
2924         (gnus-summary-mode): Setup bookmark support.
2925
2926 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2927
2928         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2929         if set.
2930
2931 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2932
2933         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2934         gnus-article-browse-html-save-cid-image; make it work recursively for
2935         forwarded messages as well.
2936         (gnus-article-browse-html-parts): Work when prefix arg is given.
2937         (gnus-article-browse-html-article): Doc fix.
2938
2939 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2940
2941         * message.el (message-default-mail-headers):
2942         (message-default-headers): Carry the value mail-default-headers over
2943         into message-default-mail-headers, rather than message-default-headers.
2944
2945 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2946
2947         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2948         charset.
2949
2950         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2951         charset into the <meta> tag when the article is encoded to utf-8.
2952
2953 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2954
2955         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2956         directories as well.
2957         (gnus-article-browse-html-parts): Work for images that do not specify
2958         file names; delete temp directory when quitting; insert header at the
2959         right place; use file: scheme for image files.
2960
2961 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2962
2963         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2964         (gnus-article-browse-html-parts): Use it to make temporary cid image
2965         files in addition to html file so that browser may display them.
2966
2967 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2968
2969         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2970
2971 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2972
2973         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2974
2975 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2976
2977         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2978         about Secret Service API sources.  Improve Customize options.
2979         (auth-source-pick): Change to accept any number of search parameters.
2980         Implement fallbacks iteratively, not recursively.  Add scoring on the
2981         second pass and sort by score.  Call Secret Service API when needed.
2982         (auth-source-user-or-password): Use it.  Call Secret Service API
2983         directly when needed to get the user name and the password.
2984
2985 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2986
2987         * message.el (message-interactive): Doc fix.
2988         (message-qmail-inject-args): Reflow.
2989         (message-kill-to-signature): Fix typo in docstring.
2990
2991         * smiley.el (smiley-buffer): Fix typo in docstring.
2992
2993 2010-03-24  Glenn Morris  <rgm@gnu.org>
2994
2995         * mail-source.el (gnus-message): Declare.
2996         (mail-source-delete-old-incoming): Require gnus-util.
2997
2998 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2999
3000         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3001
3002         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3003
3004         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3005         password-cache's default if it is not bound.
3006         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3007         password-cache-expiry's default if it is not bound.
3008
3009         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3010         available in Emacs 21.
3011
3012         * lpath.el: Suppress compiler warnings for:
3013         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3014         XEmacs;
3015         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3016         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3017         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3018
3019 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3020
3021         * auth-source.el (auth-sources): Fix up definition so extra parameters
3022         are always inline.
3023
3024 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3025
3026         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3027         wasn't updated after mismatch.  Clear cached mailbox info correctly
3028         when uidvalidity changes.
3029         (nnimap-group-prefixed-name): New function to avoid some code
3030         duplication.
3031         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3032         (nnimap-request-group): Use it.
3033         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3034         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3035         with many imap folders.  This is done by caching the group status from
3036         the imap server persistently in a group parameter `imap-status'.  (This
3037         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3038         but not persistently, so every Gnus startup was still very slow.)
3039
3040 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3041
3042         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3043         delete the extra newline.  Otherwise editing of :string and :number
3044         types don't work.
3045
3046 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3047
3048         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3049         secrets.el dependency.
3050         (auth-sources): Add optional user name.  Add secrets.el configuration
3051         choice (unused right now).
3052
3053 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3054
3055         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3056         `gnus-registry-install-shortcuts' fill in the functions.
3057
3058         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3059         warnings.
3060         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3061         (gnus-registry-install-shortcuts): Populate and use it in a
3062         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3063
3064 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3065
3066         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3067         In-place substitutions for the group name encoding/decoding.
3068         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3069         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3070         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3071         (nnimap-update-unseen, nnimap-request-list)
3072         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3073         (nnimap-request-set-mark, nnimap-split-to-groups)
3074         (nnimap-split-articles, nnimap-request-newgroups)
3075         (nnimap-request-create-group, nnimap-request-accept-article)
3076         (nnimap-request-delete-group, nnimap-request-rename-group)
3077         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3078         `encoded-mbx' for consistency.
3079         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3080         variable `imap-current-mailbox'.
3081
3082         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3083         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3084
3085 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3086
3087         * pop3.el (pop3-display-message-size-flag): Display message size byte
3088         counts during POP3 download.
3089         (pop3-movemail): Use it.
3090         (pop3-list): Implement listing of available messages.
3091
3092 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3093
3094         * nnir.el (nnir-get-article-nov-override-function): New function to
3095         override the normal NOV retrieval.
3096         (nnir-retrieve-headers): Use it.
3097
3098 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3099
3100         * auth-source.el (netrc-machine-user-or-password): Autoload.
3101
3102 2010-03-19  Glenn Morris  <rgm@gnu.org>
3103
3104         Stop message.el from loading about 40 libraries it doesn't always need.
3105         The general approach is to autoload rather than require, and to
3106         require in the specific functions rather than the file.  (Bug#5642)
3107
3108         * gmm-utils.el: Don't require wid-edit.
3109         (widget-create-child-value, widget-convert, widget-default-get):
3110         Autoload.
3111
3112         * gnus-util.el: Don't require time-date, netrc.
3113         (message-fetch-field, gnus-group-name-decode): Declare rather than
3114         autoloading.
3115         (gnus-fetch-field): Require message.
3116         (gnus-decode-newsgroups): Require gnus-group.
3117
3118         * ietf-drums.el: Don't require time-date.
3119
3120         * message.el: Don't require hashcash, canlock, ecomplete.
3121         Do require mail-utils.  Require nnheader only when compiling.
3122         (smtpmail-default-smtp-server): Remove declaration.
3123         (message-send-mail-function): Check smtpmail-default-smtp-server
3124         is bound rather than requiring smtpmail.
3125         (message-auto-save-directory, message-insert-signature): Use
3126         expand-file-name rather than nnheader-concat.
3127         (nnheader-insert-file-contents): Autoload.
3128         (hashcash-wait-async): Declare.
3129         (message-send-mail): Only call gnus-setup-posting-charset if
3130         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3131         (message-send-mail-with-sendmail): Require sendmail.
3132         (canlock-password, canlock-password-for-verify): Declare.
3133         (message-canlock-password): Require canlock.
3134         (nnheader-get-report): Autoload.
3135         (gnus-setup-posting-charset): Declare.
3136         (message-send-news): Require gnus-msg.
3137         (message-make-references, message-make-in-reply-to): Use mail-header-id
3138         rather than the alias mail-header-message-id.
3139         (ecomplete-add-item, ecomplete-save): Declare.
3140         (message-put-addresses-in-ecomplete): Require ecomplete.
3141         (ecomplete-display-matches): Autoload.
3142
3143         * mm-decode.el: Don't require mailcap, gnus-util.
3144         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3145         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3146         Autoload.
3147         (mailcap-mime-extensions): Declare.
3148
3149         * mm-encode.el: Don't require mailcap.
3150         (mailcap-extension-to-mime): Autoload.
3151
3152         * mml-sec.el: Don't require password-cache.
3153
3154         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3155         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3156         (mml-minibuffer-read-type): Require mailcap.
3157         (mml-preview): Require gnus-msg.
3158
3159         * mml1991.el: Require password-cache.
3160         (password-cache-expiry): Remove declaration.
3161
3162         * mml2015.el: Require password-cache.
3163         (password-cache-expiry): Remove declaration.
3164
3165         * nneething.el (mailcap): Require mailcap.
3166
3167         * nnheader.el (declare-function): Add compatibility stub.
3168         (message-remove-header): Declare rather than autoload.
3169         (nnheader-replace-header): Require message.
3170
3171         * nnimap.el (declare-function): Add compatibility stub.
3172         (netrc-parse, netrc-machine-user-or-password): Declare.
3173         (nnimap-open-connection): Require netrc.
3174
3175         * nntp.el (declare-function): Add compatibility stub.
3176         (netrc-parse, netrc-machine, netrc-get): Declare.
3177         (nntp-send-authinfo): Require netrc.
3178
3179         * rfc2047.el: Don't require qp.
3180         (quoted-printable-encode-region, quoted-printable-decode-string):
3181         Autoload.
3182
3183         * sieve-mode.el: Don't require easymenu.
3184         (easy-menu-add-item): Autoload it.
3185
3186         * spam-stat.el (time-to-number-of-days): Autoload it.
3187
3188 2010-03-19  Glenn Morris  <rgm@gnu.org>
3189
3190         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3191
3192 2010-03-18  Glenn Morris  <rgm@gnu.org>
3193
3194         * hashcash.el (declare-function): Remove duplicate definition.
3195
3196 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3197
3198         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3199         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3200         value if any backslash escapes).
3201
3202 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3203
3204         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3205         if it is available.  (bug#5647)
3206
3207         * lpath.el: Suppress compiler warning for coding-system-from-name for
3208         Emacs 21 and XEmacs.
3209
3210 2010-03-14  Juri Linkov  <juri@jurta.org>
3211
3212         * hmac-def.el:
3213         * hmac-md5.el:
3214         * netrc.el: Fix keywords.
3215
3216 2010-02-26  Glenn Morris  <rgm@gnu.org>
3217
3218         * message.el (message-send-mail-function): Change the default, so that
3219         it inherits from a customized send-mail-function.  (Bug#5643)
3220
3221 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3222
3223         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3224         shell-command-to-string signals an error (bug#5299).
3225
3226 2010-02-24  Glenn Morris  <rgm@gnu.org>
3227
3228         * message.el (message-smtpmail-send-it)
3229         (message-send-mail-with-mailclient): Doc fixes.
3230
3231 2010-02-16  Glenn Morris  <rgm@gnu.org>
3232
3233         * message.el (message-default-mail-headers): Change the default value
3234         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3235
3236 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3237
3238         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3239         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3240
3241 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3242
3243         * time-date.el (date-to-time): Doc fix (Bug#5408).
3244
3245 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3246
3247         * message.el (message-mail): Just pass yank-action on to message-setup.
3248         (message-setup): Handle (FUN . ARGS) form of yank-action.
3249         (message-with-reply-buffer, message-widen-reply)
3250         (message-yank-original): Handle non-buffer values of
3251         message-reply-buffer (Bug#4080).
3252         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3253
3254 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3255
3256         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3257         Fix typo in docstring.
3258
3259 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3260
3261         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3262         response.
3263
3264 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3265
3266         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3267
3268         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3269
3270         * message.el (message-check-news-header-syntax): Protect against a
3271         string that `rfc822-addresses' returns when parsing fails.
3272
3273 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3274
3275         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3276         (gnus-previous-char-property-change): New functions.
3277
3278         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3279
3280 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3281
3282         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3283         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3284
3285 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3286
3287         * message.el (message-exchange-point-and-mark): Rework last change to
3288         avoid using optional arg of exchange-point-and-mark, for backward
3289         compatibility.
3290
3291 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3292
3293         * message.el (message-exchange-point-and-mark): Call
3294         exchange-point-and-mark with an argument rather than setting
3295         mark-active by hand (Bug#5175).
3296
3297 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3298
3299         * nntp.el (nntp-service-to-port): Work for service expressed with
3300         numeric string; replace [:digit:] with [0-9] for XEmacs.
3301
3302 2009-12-17  Glenn Morris  <rgm@gnu.org>
3303
3304         * gnus-group.el (gnus-bug-group-download-format-alist):
3305         Change emacs entry to debbugs.gnu.org.  Bump :version.
3306
3307 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3308
3309         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3310
3311 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3312
3313         * message.el (message-info): Explain why we use `Info-goto-node'.
3314
3315 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3316
3317         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3318
3319 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3320
3321         * message.el (message-completion-in-region): New compatibility function.
3322         (message-expand-group): Use it.
3323
3324 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3327         with no unread article should be listed if the 2nd arg `predicate' is
3328         given.
3329
3330 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3331
3332         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3333
3334 2009-11-29  Juri Linkov  <juri@jurta.org>
3335
3336         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3337         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3338         on `gnus-recenter'. (Bug#4698, Bug#4981)
3339
3340 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3341
3342         * sha1.el (sha1-string-external): default-directory "/" in case
3343         otherwise non-existent.  process-connection-type pipe for touch of
3344         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3345
3346 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3347
3348         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3349         it's comms related and sgml-mode.el has "comm" on that basis too.
3350
3351 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3354         containing tspecial characters if they have been already quoted.
3355
3356 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3357
3358         * dns-mode.el (auto-mode-alist): Purecopy string.
3359
3360 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3361
3362         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3363
3364 2009-10-24  Glenn Morris  <rgm@gnu.org>
3365
3366         * gnus-art.el (help-xref-stack-item): Define for compiler.
3367
3368 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3369
3370         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3371
3372 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3373
3374         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3375
3376 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3377
3378         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3379         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3380
3381 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3384         (gnus-overlays-in): New alias to overlays-in.
3385
3386         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3387         gnus-overlay-get, and gnus-delete-overlay.
3388         (gnus-summary-show-thread): Make it work as well for systems in which
3389         next-single-char-property-change is not available.
3390         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3391
3392         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3393         (gnus-overlay-get): New alias to extent-property.
3394         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3395
3396         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3397         SXEmacs.
3398
3399         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3400         SXEmacs.
3401
3402 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3403
3404         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3405
3406 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3407
3408         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3409         and XEmacs that don't have `remove-overlays'.
3410
3411 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3412
3413         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3414         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3415         selective display.  Use overlays instead.
3416
3417 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3418
3419         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3420
3421 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3422
3423         * spam-stat.el (spam-stat-load): Fix typo in message.
3424
3425 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3426
3427         * dig.el (dig-invoke): Fix typo in docstring.
3428         (query-dig): Reflow docstring.
3429
3430 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3431
3432         * gnus-art.el (gnus-article-encrypt-body):
3433         * message.el (message-check-recipients):
3434         * mm-util.el (mm-codepage-setup):
3435         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3436         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3437
3438 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3439
3440         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3441         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3442         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3443         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3444         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3445
3446 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3447
3448         * dig.el: Add "Keywords: comm", as per net-utils.el.
3449
3450 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3451
3452         * dig.el (dig-mode): Use define-derived-mode.
3453
3454 2009-09-19  Glenn Morris  <rgm@gnu.org>
3455
3456         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3457
3458 2009-09-18  Glenn Morris  <rgm@gnu.org>
3459
3460         * gnus-diary.el (gnus-diary-check-message):
3461         * message.el (message-insert-formatted-citation-line):
3462         * nnbabyl.el (top-level):
3463         * nndiary.el (nndiary-schedule):
3464         Fix typos in condition-case handlers.
3465
3466 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3469         configuration that provides the sole article window in a frame;
3470         position point correctly after deleting a part.
3471
3472 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3473
3474         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3475         (spam-resolve-registrations-routine): Use it to unregister articles
3476         that change status.
3477
3478 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3479
3480         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3481         with XEmacs.
3482         (parse-time-string-chars): Use it.
3483
3484 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3485
3486         * imap.el (imap-interactive-login): Better messages.
3487         (imap-open): Fix bug with renamed buffer on reconnect.
3488         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3489         for easier debugging and cleaner code.  On successful (guessed based on
3490         server capabilities) secondary authentication, set imap-state
3491         correctly.
3492         (imap-last-authenticator): Define imap-last-authenticator as a variable
3493         to avoid warnings.
3494
3495 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3496
3497         * nnrss.el (nnrss-request-article): Remove binding of
3498         default-enable-multibyte-characters that has gotten needless by
3499         the 2007-07-13 change in rfc2047-encode-message-header.
3500
3501         * mml.el (mml-insert-multipart): Error on the message header.
3502         (mml-insert-part): Error on the message header; position point at
3503         the end of a MIME tag.
3504
3505 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3506
3507         * time-date.el (autoload): Expand define-obsolete-function-alias into
3508         defalias and make-obsolete for old Emacsen that Gnus supports.
3509         (with-no-warnings): Define it for old Emacsen.
3510         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3511         is available.
3512         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3513         float-time is available; suppress compile warning for time-to-seconds.
3514
3515         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3516         (gnus-float-time): Alias to float-time if it exists.
3517
3518         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3519         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3520         float-time is available; suppress compile warning for time-to-seconds.
3521
3522         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3523         XEmacs.
3524
3525 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3526
3527         * imap.el (imap-message-map): Docstring fix.
3528
3529 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3532         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3533         Add the optional argument `encoding' that overrides the default.
3534
3535         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3536         mm-encode-buffer.
3537
3538 2009-09-04  Glenn Morris  <rgm@gnu.org>
3539
3540         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3541         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3542         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3543         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3544         * mm-util.el (mm-with-unibyte-current-buffer)
3545         (mm-find-buffer-file-coding-system):
3546         * yenc.el (yenc-decode-region): Use default-value rather than
3547         default-enable-multibyte-characters.
3548
3549 2009-09-03  Glenn Morris  <rgm@gnu.org>
3550
3551         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3552         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3553         than default-enable-multibyte-characters.
3554
3555 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3556
3557         * gnus-art.el (gnus-article-read-summary-keys):
3558         Fix gnus-buffer-configuration's value temporarily used.
3559
3560 2009-09-02  Glenn Morris  <rgm@gnu.org>
3561
3562         * gnus-util.el (gnus-float-time): New function.
3563         * gnus-delay.el (gnus-delay-article):
3564         * gnus-sum.el (gnus-thread-latest-date):
3565         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3566         * nnspool.el (nnspool-request-newgroups):
3567         Use gnus-float-time rather than time-to-seconds.
3568         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3569
3570         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3571         (gnus-header-subject-face, gnus-header-newsgroups-face)
3572         (gnus-header-name-face, gnus-header-content-face):
3573         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3574         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3575         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3576         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3577         (gnus-cite-face-11):
3578         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3579         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3580         (gnus-server-closed-face, gnus-server-denied-face)
3581         (gnus-server-offline-face):
3582         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3583         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3584         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3585         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3586         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3587         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3588         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3589         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3590         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3591         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3592         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3593         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3594         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3595         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3596         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3597         (gnus-summary-high-undownloaded-face)
3598         (gnus-summary-low-undownloaded-face)
3599         (gnus-summary-normal-undownloaded-face)
3600         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3601         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3602         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3603         (gnus-splash-face):
3604         * message.el (message-header-to-face, message-header-cc-face)
3605         (message-header-subject-face, message-header-newsgroups-face)
3606         (message-header-other-face, message-header-name-face)
3607         (message-header-xheader-face, message-separator-face)
3608         (message-cited-text-face, message-mml-face):
3609         * sieve-mode.el (sieve-control-commands-face)
3610         (sieve-action-commands-face, sieve-test-commands-face)
3611         (sieve-tagged-arguments-face):
3612         * spam.el (spam-face):
3613         Mark face aliases with "-face" in the name as obsolete.
3614
3615 2009-09-01  Glenn Morris  <rgm@gnu.org>
3616
3617         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3618         than goto-line.
3619
3620 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3621
3622         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3623         Don't move point if the command is invoked inside the message header.
3624
3625 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3626
3627         * imap.el (imap-send-command): Simplify.
3628         (imap-wait-for-tag): point-max -> buffer-size.
3629
3630 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3631
3632         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3633         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3634         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3635         * nnir.el (nnir-swish-e-index-file):
3636         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3637         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3638         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3639         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3640         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3641         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3642
3643 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3644
3645         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3646         Don't save excursion.
3647
3648 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3649
3650         * nnheader.el (nnheader-find-file-noselect):
3651         * mm-util.el (mm-insert-file-contents):
3652         Use (default-value 'major-mode) instead of default-major-mode.
3653
3654 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3655
3656         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3657
3658 2009-08-26  Glenn Morris  <rgm@gnu.org>
3659
3660         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3661         than placing in files.el.
3662
3663 2009-08-25  Glenn Morris  <rgm@gnu.org>
3664
3665         * nnir.el (top-level): Don't require cl at run-time.
3666         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3667         Replace cl-function substitute with gnus-replace-in-string.
3668         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3669         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3670         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3671         simplified expansions.
3672
3673 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3674
3675         * dig.el (dig): Add autoload cookie.
3676
3677 2009-08-22  Glenn Morris  <rgm@gnu.org>
3678
3679         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3680         goto-line.
3681
3682 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3683
3684         * parse-time.el (parse-time-string-chars): Save match data.
3685
3686 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3687
3688         * parse-time.el (parse-time-string-chars): Compute using character
3689         classes, to handle non-ascii characters (Bug#3190).
3690
3691 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3692
3693         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3694
3695         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3696         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3697         (gnus-mm-display-part, gnus-mime-display-single)
3698         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3699         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3700
3701         * gnus-sum.el
3702         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3703         (gnus-summary-move-article): Add expirable mark to articles copied or
3704         moved to group that has auto-expire turned on if the option is non-nil.
3705
3706 2009-07-24  Glenn Morris  <rgm@gnu.org>
3707
3708         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3709         Fix typo.  (Bug#3903)
3710
3711 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3712
3713         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3714         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3715         that should not be used for draft articles.
3716         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3717         that has no concern in minor mode keys.
3718         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3719         Abolish.
3720
3721 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3722
3723         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3724         article without making inquiry to a user for unknown encoding.
3725
3726         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3727         (nnmaildir--scan): Assume i-node and device number that file-attributes
3728         returns might be cons-cell.
3729
3730         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3731
3732         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3733
3734 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3735
3736         * auth-source.el: Remove docs now in auth.texi.  Don't use
3737         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3738         `auth-source-hide-passwords' and use them.
3739
3740 2009-07-15  Glenn Morris  <rgm@gnu.org>
3741
3742         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3743
3744 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3745
3746         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3747         excessive whitespace from the default values of title and description.
3748
3749 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3750
3751         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3752         mail-fetch-field to fetch Content-Description header in order to
3753         exclude newlines.
3754
3755 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3756
3757         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3758         format used by GnuPG 2.0.11.
3759
3760 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3763         to deleted part.
3764
3765 2009-05-30  David Engster  <dengste@eml.cc>
3766
3767         * nnmairix.el: Remove old documentation in the commentary block.
3768         (nnmairix-request-group): Do not update active file for nnml back ends.
3769         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3770         end so that overview files are ignored.
3771         (nnmairix-update-groups): Make updating the groups more robust by using
3772         marks.
3773         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3774         with dollar characters in message-id.
3775
3776 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3777
3778         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3779         2008-12-25 in dns.el.
3780
3781 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3782
3783         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3784         could happen if the text is only composed of spaces and/or tabs.
3785
3786 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3787
3788         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3789         when sending a queued message to avoid extra mml tags.
3790
3791 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3794
3795 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3796
3797         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3798         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3799         rmail-toggle-header for XEmacs;
3800         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3801
3802 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * gnus-dired.el: Remove autoload for gnus-setup-message.
3805         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3806         displaying Gnus logo; always use compose-mail.
3807
3808 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3809
3810         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3811
3812 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3813
3814         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3815         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3816         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3817         available.
3818         (gnus-nocem-epg-verify): New function.
3819
3820 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3821
3822         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3823
3824 2009-02-15  Glenn Morris  <rgm@gnu.org>
3825
3826         * gnus-util.el (rmail-insert-rmail-file-header)
3827         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3828         autoloads.
3829         (rmail-default-rmail-file): Remove unnecessary declaration.
3830         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3831
3832 2009-02-14  Glenn Morris  <rgm@gnu.org>
3833
3834         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3835         variable (only used in gnus-util, which declares it anyway).
3836         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3837         which was only needed by gnus-art (changed to not use it any more).
3838         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3839         only used in gnus-util, which autoloads it itself.
3840         (rmail-update-summary): Fix autoload.
3841
3842         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3843         rather than rmail-output-to-rmail-file.
3844
3845 2009-02-07  Glenn Morris  <rgm@gnu.org>
3846
3847         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3848         autoload of function that no longer exists.
3849         (rmail-toggle-header): Declare.
3850         (message-forward-rmail-make-body): Handle mbox Rmail.
3851
3852 2009-01-31  Glenn Morris  <rgm@gnu.org>
3853
3854         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3855         2009-01-09 change.
3856
3857 2009-01-31  Dave Love  <fx@gnu.org>
3858
3859         * imap.el (imap-fetch-safe): Bind debug-on-error.
3860         (imap-debug): Add imap-fetch-safe.
3861
3862 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3863
3864         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3865         (auth-source-forget-all-cached): New convenience function.
3866         (auth-source-user-or-password): Accept list of modes or a single mode.
3867
3868         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3869         auth-source modes.
3870
3871         * netrc.el (netrc-machine-user-or-password): Use list of
3872         auth-source modes.
3873
3874         * nnimap.el (nnimap-open-connection): Use list of
3875         auth-source modes.
3876
3877         * nntp.el (nntp-send-authinfo): Use list of
3878         auth-source modes.
3879
3880 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3881
3882         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3883         now.
3884
3885 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3886
3887         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3888         coding system in XEmacs; add a workaround for XEmacs.
3889
3890         * lpath.el: Fbind coding-system-aliasee.
3891
3892 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3893
3894         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3895         of current-language-environment.
3896
3897 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3898
3899         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3900         available at runtime.
3901
3902 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3903
3904         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3905
3906 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3907
3908         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3909         the greatest positive fixnum value doesn't work under an XEmacs with
3910         bignum support; use the most-positive-fixnum constant instead,
3911         available since Emacs 21.1 with cl and XEmacs 21.1.
3912
3913 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3916         XEmacs gets not to work.
3917
3918 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * mm-util.el (mm-coding-system-priorities): Allow the value like
3921         "Japanese (UTF-8)" of current-language-environment.
3922
3923 2009-01-09  Glenn Morris  <rgm@gnu.org>
3924
3925         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3926         with last-command-event.
3927
3928 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3929
3930         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3931         in the doc string.
3932
3933         * message.el (message-fix-before-sending): Amend comment.
3934
3935 2009-01-08  Dave Love  <fx@gnu.org>
3936
3937         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3938
3939 2009-01-07  David Engster  <dengste@eml.cc>
3940
3941         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3942         simplified server definitions by converting it via
3943         gnus-server-to-method.
3944
3945 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3948         parameter's operands.
3949
3950 2009-01-06  David Engster  <dengste@eml.cc>
3951
3952         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3953         primary select method (for gnus-group-mark-article-as-read).
3954
3955 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3956
3957         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3958         `(gnus)Face', not `(gnus)X-Face'.
3959
3960 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * mm-util.el (mm-ucs-to-char): New function.
3963
3964         * mm-url.el (mm-url-decode-entities): Use it.
3965
3966         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3967         unicode-to-char.
3968
3969 2009-01-05  Dave Love  <fx@gnu.org>
3970
3971         * time-date.el: Require cl for `declare'.
3972
3973 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3974
3975         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3976         Dave Love.
3977
3978 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * message.el (message-fix-before-sending): Add `eight-bit' to
3981         illegible-text check.
3982
3983 2009-01-03  Michael Olson  <mwolson@gnu.org>
3984
3985         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3986         `headers' is nil.  This can occur if the IMAP server does not have
3987         permissions to read messages from a folder, but can write new messages
3988         to the folder.
3989         (nnimap-request-article-part): Do not insert `data' if it is nil.
3990
3991         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3992         characters which will confuse `read', so skip past them.
3993
3994 2009-01-01  Dave Love  <fx@gnu.org>
3995
3996         * imap.el (imap-string-to-integer): Fix typo.
3997         (imap-fetch-safe): New function.
3998         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3999
4000         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4001
4002         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4003         (imap-parse-greeting): Fix doc strings.
4004         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4005         (imap-parse-flag-list): Make messages unique.
4006         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4007
4008         * nnimap.el: Fix author email.
4009         (nnimap-split-rule): Add FIXME comment.
4010         (nnimap-debug): Fix doc string.
4011
4012 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4013
4014         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4015
4016 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4019         nslookup if resolv.conf isn't available.
4020         (dns-query): Rename from query-dns.
4021         (dns-query-cached): Rename from query-dns-cached.
4022
4023 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4024
4025         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4026         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4027         to check if those variables exist (first appeared in Emacs 18.50).
4028
4029 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4030
4031         * mm-util.el (mm-line-number-at-pos): New function.
4032
4033         * spam-report.el (spam-report-process-queue): Use it.
4034
4035 2008-12-24  David Engster  <dengste@eml.cc>
4036
4037         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4038         parameters that haven't existed as variables as buffer-local variables.
4039
4040 2008-12-23  Dave Love  <fx@gnu.org>
4041
4042         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4043         cadar.
4044
4045         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4046         imap-starttls-p.
4047         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4048
4049 2008-12-22  Dave Love  <fx@gnu.org>
4050
4051         * imap.el: Fix author email.  Doc fixes.
4052         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4053         reply.
4054
4055 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * spam-report.el (spam-report-gmane-max-requests): New constant.
4058         (spam-report-gmane-wait): New variable.
4059         (spam-report-gmane-ham, spam-report-gmane-spam)
4060         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4061         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4062         the server.
4063
4064         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4065         Add explanations.
4066
4067         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4068         nnheader-accept-process-output and nnheader-read-timeout if available.
4069         (pop3-movemail): Use it.
4070
4071         * message.el (message-check-news-body-syntax): Fix signature check if
4072         there's an attachment.
4073
4074 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4075
4076         * mm-util.el: Add comments to the mm- emulating functions.
4077
4078 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4079
4080         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4081         by Stephen Berman <stephen.berman@gmx.net>.
4082
4083 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4084
4085         * mm-util.el (mm-substring-no-properties): New function.
4086         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4087         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4088         (mm-string-to-multibyte): Doc fix.
4089
4090         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4091
4092 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4093
4094         * mml.el (mml-attach-file): Strip text properties from file name.
4095         (Bug#1574)
4096
4097 2008-12-16  Glenn Morris  <rgm@gnu.org>
4098
4099         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4100
4101 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4102
4103         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4104         knows since the charset specified might be a bogus alias that
4105         mm-charset-synonym-alist provides.
4106
4107 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4108
4109         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4110         "ISO_8859-1".
4111
4112         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4113
4114 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4115
4116         * mm-util.el (mm-charset-eval-alist):
4117         Define it before mm-charset-to-coding-system.
4118         (mm-charset-to-coding-system): Add optional argument `silent';
4119         define it before mm-charset-override-alist.
4120         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4121         default value if it can be used in Emacs currently running;
4122         silence mm-charset-to-coding-system.
4123
4124 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4125
4126         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4127         `allow-override' which says whether to use `mm-charset-override-alist'.
4128         (rfc2047-decode-encoded-words): Use it.
4129
4130         * mm-util.el (mm-charset-override-alist): Fix custom type;
4131         add `(gb2312 . gbk)' to choices.
4132
4133 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4134
4135         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4136         fast.
4137
4138         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4139
4140         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4141
4142 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4143
4144         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4145         on links.
4146
4147         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4148
4149 2008-12-03  Lute Kamstra  <lute@gnu.org>
4150
4151         * sha1.el: Remove leading * from docstrings of defcustoms,
4152         deffaces, defconsts and defuns.
4153
4154 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4155
4156         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4157         users' addresses that don't have domain parts.
4158         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4159         rather than message-narrow-to-head since there will be the message
4160         header separator.
4161
4162 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4163
4164         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4165         since the result is inserted in a unibyte buffer anyway.
4166         (nnimap-demule-use-string-to-multibyte): Remove.
4167         (nnimap-demule): Alias it to mm-string-to-multibyte.
4168
4169 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4170
4171         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4172         variable for debugging bug#464 and bug#1174.
4173         (nnimap-demule): Use it.
4174
4175 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4176
4177         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4178         score calculation correctly.
4179
4180 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4181
4182         * message.el (message-send-mail): Just set the buffer to unibyte
4183         rather than use mm-with-unibyte-current-buffer which does a lot more.
4184         (message-send-mail-partially): Don't bother with
4185         mm-with-unibyte-current-buffer since it's already been made unibyte by
4186         message-send-mail.
4187
4188 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4189
4190         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4191
4192 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4193
4194         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4195
4196 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4197
4198         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4199         require itself and to remove `with-no-warnings'.
4200
4201 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4202
4203         * starttls.el (starttls-any-program-available): Get the name of the
4204         available TLS layer program.
4205         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4206         well as the host name in the "opening" message.
4207
4208         * auth-source.el (auth-source-cache, auth-source-do-cache)
4209         (auth-source-user-or-password): Cache passwords and logins by default,
4210         allow override with `auth-source-do-cache'.
4211         (auth-source-forget-user-or-password): Allow users to remove cache
4212         entries if needed.
4213
4214 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4215
4216         * md4.el (md4-buffer): Fix typo in docstring.
4217         (md4, md4-64): Doc fixes.
4218         (md4-pack-int32): Reflow docstring.
4219
4220 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4221
4222         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4223         condition-case to only the forward-sexp call.
4224
4225 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4226
4227         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4228         quotes contained.  Make it more robust regardless by an extra
4229         condition-case wrapper.
4230
4231 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4232
4233         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4234
4235 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4236
4237         * nnml.el (nnml-request-expire-articles): Check if the function set to
4238         `nnmail-expiry-target' returns the symbol `delete'.
4239
4240         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4241
4242         * nnmail.el (nnmail-expiry-target): Fix custom type.
4243
4244 2008-10-02  Glenn Morris  <rgm@gnu.org>
4245
4246         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4247         Silence compiler warning.
4248
4249 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4250
4251         * tls.el (open-tls-stream): Show the actual command being
4252         executed, instead of the format string.
4253
4254 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4255
4256         * lpath.el: Fbind codepage-setup for Emacs 23.
4257
4258 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4259
4260         * mml.el (mml-menu): Don't assume mml2015 is bound.
4261
4262 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4265         exists.
4266
4267 2008-09-27  Glenn Morris  <rgm@gnu.org>
4268
4269         * gnus-util.el (mail-header-remove-comments): Autoload it.
4270
4271 2008-09-27  Andreas Schwab  <schwab@suse.de>
4272
4273         * gnus-util.el (gnus-split-references): Strip comments.
4274         (gnus-parent-id): Likewise.
4275
4276 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4277
4278         * message.el (message-confirm-send): Fix version.
4279
4280 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4281
4282         * message.el (message-idna-to-ascii-rhs-1): Use
4283         mail-extract-address-components rather than mail-header-parse-addresses
4284         that is an alias by default to ietf-drums-parse-addresses that does not
4285         support non-ASCII names in headers' contents.
4286
4287 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4288
4289         * message.el (message-confirm-send): Fixed variable documentation to
4290         avoid the "y/n" wording.
4291
4292 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4293
4294         * message.el (message-set-auto-save-file-name): Save to a different
4295         filename so multiple messages (especially drafts) can be recovered.
4296
4297 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4298
4299         * message.el (message-confirm-send): Add appropriate version.
4300
4301 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4302
4303         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4304         defvar.
4305
4306 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4307
4308         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4309         (mm-pkcs7-enveloped-magic): Ditto.
4310
4311 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4312
4313         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4314         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4315
4316 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4317
4318         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4319         default, it's better.
4320
4321 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4322
4323         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4324         summary line gnus-number property and ignore them (with a warning
4325         message).
4326
4327 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4330         macro caddr in the interactive form since it won't be expanded.
4331
4332 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4333
4334         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4335         `charset'; fix name of function called recursively.
4336         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4337
4338 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4341         (gnus-mime-set-charset-parameters): New function.
4342         (gnus-mime-view-part-as-charset): Use it to correctly display part
4343         specifying wrong charset.
4344
4345 2008-09-08  David Engster  <dengste@eml.cc>
4346
4347         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4348         in completing-read for back end server.
4349
4350 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4351
4352         * message.el (message-confirm-send): New variable to confirm sending a
4353         message.
4354         (message-send): Use it.
4355
4356 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4357
4358         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4359
4360 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4361
4362         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4363
4364 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4365
4366         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4367         prevent tracking too many groups.
4368         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4369         Use it.
4370
4371 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4372
4373         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4374         moving point to the bottom of the window in order to avoid recentering.
4375
4376 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4379
4380         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4381         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4382         (gnus-article-beginning-of-window): Fix calculation.
4383
4384 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4385
4386         * gnus-msg.el (gnus-summary-supersede-article)
4387         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4388         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4389         message header.
4390
4391 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4392
4393         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4394         pending output coming after the status change.
4395
4396 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4397
4398         * message.el:
4399         * gnus-start.el:
4400         * gnus-registry.el: Remove VMS support.
4401
4402 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4403
4404         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4405         macro.
4406         (rfc2104-hash): Use it.
4407
4408 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4409
4410         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4411         (gnus-summary-sort-by-most-recent-date): New commands.
4412         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4413         and menu entries.
4414
4415 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4416
4417         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4418         don't redisplay article for raw contents; remove plural articles stuff.
4419
4420         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4421         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4422         on gnus-summary-save-article; display results properly.
4423
4424 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4425
4426         * lpath.el: No need to fbind ns-focus-frame.
4427
4428 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4429
4430         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4431
4432 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4433
4434         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4435         gnus-save-all-headers.
4436
4437 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4438
4439         * gnus-util.el (ns-focus-frame): Remove declaration.
4440         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4441         like x.
4442
4443 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4444
4445         * rfc2104.el (rfc2104-zero): Delete defconst.
4446         (rfc2104-hex-alist): Likewise.
4447         (rfc2104-hex-to-int): Delete func.
4448         (rfc2104-hexstring-to-bitstring): Likewise.
4449         (rfc2104-nybbles): New defconst.
4450         (rfc2104-hash): Rewrite for speed.
4451
4452 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4453
4454         * tls.el (open-tls-stream): Make it work with the 2nd argument
4455         BUFFER that is a string but does not exist as a buffer object, as
4456         mentioned in the doc-string.
4457
4458 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4461         SXEmacs.
4462
4463 2008-07-16  Glenn Morris  <rgm@gnu.org>
4464
4465         * gnus-util.el (ns-focus-frame): Declare for compiler.
4466
4467 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4470         set as a group parameter.
4471         (gnus-summary-save-in-pipe): Work when it is called independently.
4472         (gnus-summary-pipe-to-muttprint): Don't modify
4473         gnus-summary-pipe-output-default-command.
4474
4475 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4476
4477         * message.el (message-send-mail-with-sendmail):
4478         Display the error message.
4479
4480 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4481
4482         * gnus-art.el (gnus-default-article-saver):
4483         Add gnus-summary-save-in-pipe to choices.
4484         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4485         gnus-summary-pipe-output-default-command as the default command.
4486         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4487         instead of gnus-last-shell-command.
4488
4489         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4490         New user option.
4491         (gnus-summary-muttprint-program): Mention the value will be changed.
4492         (gnus-summary-save-article): Force showing of all headers.
4493         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4494
4495 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4496
4497         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4498
4499 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4500
4501         * nnimap.el (nnimap-id):
4502         * sieve-manage.el (sieve-manage-open): Doc fixes.
4503
4504 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4505
4506         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4507         if available.
4508
4509 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4510
4511         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4512
4513         * nnkiboze.el (nnkiboze-generate-group):
4514         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4515
4516         * nnmairix.el: Require CL.
4517
4518 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4519
4520         * dgnushack.el: Autoload get-display-table and put-display-table for
4521         XEmacs 21.5.
4522
4523         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4524         21.4 and SXEmacs.
4525
4526 2008-06-15  David Engster  <dengste@eml.cc>
4527
4528         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4529
4530 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4531
4532         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4533         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4534         runtime choice under XEmacs.
4535
4536         * gnus-sum.el (gnus-summary-set-display-table):
4537         Use `gnus-put-display-table', `gnus-get-display-table',
4538         `gnus-set-display-table' for the display table, instead of `aset'.
4539
4540         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4541         Use `gnus-put-display-table', `gnus-get-display-table',
4542         `gnus-set-display-table' for the display table.
4543
4544 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4545
4546         * nnmairix.el: Add autoloads.
4547
4548 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4549
4550         * nnmairix.el (nnmairix-delete-recreate-group)
4551         (nnmairix-update-and-clear-marks): Fix error messages.
4552
4553 2008-06-14  David Engster  <dengste@eml.cc>
4554
4555         * nnmairix.el: Upgrade to version 0.6.
4556         (nnmairix-group-toggle-propmarks-this-group)
4557         (nnmairix-group-toggle-readmarks-this-group)
4558         (nnmairix-group-delete-recreate-this-group)
4559         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4560         (nnmairix-remove-tick-mark-original-article): New commands.
4561         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4562         (nnmairix-propagate-marks-to-nnmairix-groups)
4563         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4564         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4565         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4566         functions needed for marks propagation and manipulation of read marks.
4567         (nnmairix-update-groups): New function.
4568         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4569         (nnmairix-determine-original-group-from-registry)
4570         (nnmairix-determine-original-group-from-path)
4571         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4572         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4573         New helper functions.
4574         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4575         keystrokes for new commands.
4576         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4577         (nnmairix-request-group): Check allow-fast group parameter.
4578         (nnmairix-request-create-group): Set allow-fast group parameter if
4579         nnmairix-allowfast-default is set.
4580         (nnmairix-close-group): Propagate marks upon closing if needed.
4581         (nnmairix-group-toggle-threads-this-group): Use new.
4582         nnmairix-group-toggle-parameter helper function.
4583         (nnmairix-search): Better check for empty search result.
4584         (nnmairix-goto-original-article): Use new helper functions for
4585         determining original article.
4586         (nnmairix-show-original-article): Make sure message-id is in brackets.
4587         (nnmairix-call-mairix-binary): Change variable name.
4588         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4589         helper function.
4590         (nnmairix-widget-toggle-activate): Fix doc string.
4591
4592 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4593
4594         * nnir.el: Require edmacro when compiling with XEmacs.
4595         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4596         available in Emacs 21.
4597
4598 2008-06-11  Glenn Morris  <rgm@gnu.org>
4599
4600         * gnus-util.el (x-focus-frame):
4601         * gnus.el (image-size):
4602         * mm-decode.el (image-size): Declare.
4603
4604         * gnus-picon.el (declare-function): Add compat definition.
4605         (image-size): Declare.
4606
4607         * gnus-group.el (tool-bar-map):
4608         * gnus-sum.el (tool-bar-map): Define for compiler.
4609
4610         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4611
4612         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4613
4614         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4615         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4616         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4617         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4618         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4619         * sieve-manage.el, spam-report.el, spam.el:
4620         Remove unnecessary eval-and-compile of autoloads.
4621
4622 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4623
4624         * auth-source.el: Precise Tramp doc.
4625
4626 2008-06-07  Glenn Morris  <rgm@gnu.org>
4627
4628         * nnmairix.el: Remove unnecessary eval-when-compile.
4629
4630 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4631
4632         * lpath.el: Fbind propertize for XEmacs 21.4.
4633
4634 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4635
4636         * nnir.el: Move here from ../contrib.
4637
4638 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4639
4640         * gnus-util.el (gnus-read-shell-command): New function.
4641         * mm-decode.el (mm-pipe-part):
4642         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4643
4644 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4645
4646         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4647
4648 2008-06-03  Glenn Morris  <rgm@gnu.org>
4649
4650         * pop3.el (nnheader-accept-process-output): Autoload it.
4651
4652 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4653
4654         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4655         are not 2-digit hexadecimal characters that follow `%'s.
4656
4657 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4658
4659         * message.el (message-bogus-recipient-p): Fix type in doc string.
4660         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4661         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4662         Improve custom options.
4663         (message-bogus-recipient-p): Adjust accordingly.
4664
4665 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4666
4667         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4668         long-form month and day names.
4669
4670 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4671
4672         * dgnushack.el: Autoload debug, eudc-expand-inline and
4673         pgg-snarf-keys-region for XEmacs.
4674
4675         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4676
4677         * nnmairix.el: Require edmacro when compiling with XEmacs.
4678
4679 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4680
4681         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4682         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4683
4684 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4685
4686         * auth-source.el: Add more docs.
4687
4688         * netrc.el (netrc-machine): Always match if the port is not given.
4689
4690 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4691
4692         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4693         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4694         retrieval faster in some cases, but might make CPU usage larger.  If
4695         this has any bad side effects, we might revert this change.
4696
4697         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4698         seems to make mail retrieval much, much faster.
4699         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4700         unconditionally.
4701
4702         * gnus-draft.el (gnus-group-send-queue): Bind
4703         message-send-mail-partially-limit to nil to avoid being prompted.
4704
4705 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4706
4707         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4708
4709         * message.el (message-bogus-address-regexp): Fix and improve custom
4710         type.
4711         (message-setup-hook): Add message-check-recipients as custom option.
4712
4713 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4714
4715         * message.el (message-cite-function): Remove bogus autoload which crept
4716         in during merge from v5-10.
4717
4718 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4719
4720         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4721
4722         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4723
4724         * auth-source.el: Preliminary Tramp docs.
4725         (auth-sources): Change the default auth-sources to use
4726         EPA .gpg files.
4727
4728 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4729
4730         * nntp.el: Autoload `auth-source-user-or-password'.
4731         (nntp-send-authinfo): Use it.
4732
4733         * nnimap.el: Autoload `auth-source-user-or-password'.
4734         (nnimap-open-connection): Use it.
4735
4736         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4737         for the gnus-message function.
4738         (auth-source-user-or-password): Use it.
4739
4740 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4741
4742         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4743         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4744         (rfc2104-hash): Use it.
4745
4746 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4747
4748         * gnus-art.el (gnus-article-toggle-truncate-lines):
4749         Don't use `iff' in docstring.
4750
4751 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4752
4753         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4754
4755         * gnus-util.el (gnus-extract-address-component-name)
4756         (gnus-extract-address-component-email): Convenience functions around
4757         `gnus-extract-address-components'.
4758
4759         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4760         Use `gnus-extract-address-component-email' to fix bug of comparing full
4761         sender name to `user-mail-address'.
4762
4763 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4764
4765         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4766         catch/throw to optimize.
4767         (gnus-registry-find-keywords): Just use member to find a keyword.
4768
4769 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4770
4771         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4772         is current before calling gnus-server-prepare.
4773         (gnus-server-setup-buffer, gnus-server-update-server)
4774         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4775
4776 2008-05-04  Juri Linkov  <juri@jurta.org>
4777
4778         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4779         (mailcap-file-default-commands): Use mailcap-replace-in-string
4780         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4781         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4782
4783 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4784
4785         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4786
4787 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4788
4789         * gnus.el: Bump version to 0.11.
4790
4791 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4792
4793         * gnus.el: No Gnus v0.10 is released.
4794
4795 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4796
4797         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4798         hooks.
4799         (gnus-update-read-articles): Speed up non-marks-using users.
4800         (gnus-use-marks): Define gnus-use-marks.
4801         (gnus-propagate-marks): Rename variable to something more sensible.
4802
4803 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4804
4805         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4806         (gmm-image-load-path-for-library): Fix typos in docstrings.
4807         (gmm-message): Reflow docstring.
4808
4809 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4810
4811         * mail-source.el (mail-source-set-1, mail-source-bind):
4812         Move auth-source code out of the macro to clean it up and fix bugs.
4813
4814 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4815
4816         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4817         by sender if it's equal to user-mail-address, it's likely to be
4818         useless.
4819
4820         * mail-source.el (mail-source-bind): Don't use user or password if they
4821         are not bound.  Unintern them if they are nil.  Don't use server unless
4822         it's bound, and default it to empty string otherwise.
4823
4824 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4825
4826         * mail-source.el: Load auth-source.el.
4827         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4828         get user name or password, if auth-sources is set up.
4829
4830         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4831         strategy of splitting with parent.
4832         (gnus-registry-split-fancy-with-parent)
4833         (gnus-registry-post-process-groups): Use it and fix prior
4834         bug (returning a list as the split result).
4835
4836         * auth-source.el (auth-sources): Remove server parameter.
4837         (auth-source-pick, auth-source-user-or-password)
4838         (auth-source-user-or-password-imap)
4839         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4840         (auth-source-user-or-password-sftp)
4841         (auth-source-user-or-password-smtp): Remove server parameter.
4842
4843 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4844
4845         * smime.el (smime-sign-region, smime-encrypt-region)
4846         (smime-decrypt-region):
4847         Remove redundant calls to `generate-new-buffer-name'.
4848
4849 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4850
4851         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4852         Don't use QP for message/rfc822.
4853         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4854
4855 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4856
4857         * sieve-manage.el (sieve-string-bytes): Remove.
4858         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4859         correct byte-length only if the process's coding-system is the same as
4860         the one used internally by Emacs to represent strings.
4861
4862 2008-04-22  Juri Linkov  <juri@jurta.org>
4863
4864         * mailcap.el (mailcap-file-default-commands): New function.
4865
4866 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4867
4868         * message.el (message-signature-separator, message-cite-function):
4869         Change custom version.
4870
4871 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4872
4873         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4874         commands.
4875         (tls-checktrust): Ditto.
4876
4877 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * mm-decode.el (mm-display-external): Make temp file read-only.
4880
4881 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4882
4883         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4884         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4885         `C-c C-f d'.
4886
4887 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4888
4889         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4890
4891 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4892
4893         * gnus.el: Bump version to 0.9.
4894
4895 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4896
4897         * gnus.el: No Gnus v0.8 is released.
4898
4899 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4900
4901         * mail-source.el (mail-source-value):
4902         Prefer fboundp to functionp so it works with macros as well.
4903
4904 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4905
4906         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4907         Fix last change in case the element is not even a symbol.
4908
4909 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4910
4911         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4912         Prefer fboundp to functionp so it works with macros as well.
4913
4914 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4915
4916         * auth-source.el: Added docs.
4917         (auth-sources): Modify format to support server.
4918         (auth-source-pick, auth-source-user-or-password)
4919         (auth-source-user-or-password-imap)
4920         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4921         (auth-source-user-or-password-sftp)
4922         (auth-source-user-or-password-smtp): Add server parameter.
4923
4924 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4925
4926         * gnus-registry.el: Initialize the registry when gnus-registry-install
4927         is t.
4928
4929 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4930
4931         * compface.el (uncompface): Make buffer unibyte.
4932
4933 2008-04-05  Glenn Morris  <rgm@gnu.org>
4934
4935         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4936
4937 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4938
4939         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4940         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4941
4942         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4943         multibyteness after rather than before erasing it.
4944
4945         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4946         mm-with-multibyte.
4947         (gnus-request-article-this-buffer): Make sure the proper decoding is
4948         used if gnus-original-article-buffer happens to be unibyte.
4949
4950         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4951         default-enable-multibyte-characters.
4952
4953         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4954         default-enable-multibyte-characters.
4955
4956         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4957
4958         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4959
4960 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4961
4962         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4963         (imap-message-copyuid-1): Use it.
4964         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4965         J. Williams in
4966         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4967
4968         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4969         imap-enable-exchange-bug-workaround.
4970         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4971
4972 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4973
4974         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4975         a 100 byte status-checks into a 2-3MB transfer for each group.
4976         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4977         to enable bug workaround or not.
4978         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4979
4980 2008-03-31  Glenn Morris  <rgm@gnu.org>
4981
4982         * message.el (mml2015-use): Declare for compiler.
4983         (message-info): Require mml2015 when appropriate.
4984
4985 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4986
4987         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4988         whitespace.
4989
4990 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4991
4992         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4993         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4994         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4995         (nntp-service-to-port): New function.
4996         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4997         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4998         (nntp-open-netcat-stream): New function.
4999         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5000
5001 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5002
5003         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5004
5005 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5006
5007         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5008
5009 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5010
5011         * dns.el (dns-write): Use set-buffer-multibyte.
5012
5013 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5014
5015         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5016
5017 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5018
5019         * message.el (message-signature-separator): Change default.
5020         Improve custom type.
5021         (message-cite-function): Change default to
5022         message-cite-original-without-signature.
5023
5024         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5025         toggle.
5026
5027         * message.el (message-check-news-body-syntax): Fix signature check.
5028         (message-setup-1): Mark buffer as unmodified _after_ running
5029         message-setup-hook and handling message-alternative-emails.
5030         (message-shorten-references): Be more strict when building list of
5031         valid references to comply with GNKSA.
5032
5033         * gnus-group.el (gnus-read-ephemeral-bug-group)
5034         (gnus-read-ephemeral-debian-bug-group)
5035         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5036
5037         * message.el (message-info): Don't use booleanp which isn't supported
5038         in Emacs 21 and XEmacs.
5039
5040 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5041
5042         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5043         gnus-group-gmane-group-download-format.
5044         (gnus-group-read-ephemeral-gmane-group): Rename from
5045         gnus-group-read-ephemeral-gmane-group.
5046         (gnus-read-ephemeral-gmane-group-url): Rename from
5047         gnus-group-read-ephemeral-gmane-group-url.
5048         (gnus-bug-group-download-format-alist): New variable.
5049         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5050         (gnus-read-ephemeral-emacs-bug-group): New commands.
5051
5052 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5053
5054         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5055         (gnus-visible-headers): Improve custom type.
5056
5057 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5058
5059         * mml.el (mml-menu): Add workarounds for XEmacs.
5060
5061         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5062         X-Boundary header.
5063
5064         * message.el (message-simplify-recipients): Fix previous commit.
5065
5066 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5067
5068         * mm-util.el (mm-set-buffer-multibyte): New function.
5069         * mm-decode.el (mm-copy-to-buffer): Use it.
5070
5071 2008-03-19  Glenn Morris  <rgm@gnu.org>
5072
5073         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5074         Accidentally removed in the sync process with Emacs.
5075
5076 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5077
5078         * message.el (message-alter-recipients-discard-bogus-full-name):
5079         New function.
5080         (message-alter-recipients-function): New variable.
5081         (message-get-reply-headers): Use it.
5082         (message-replace-header): New helper function.
5083         (message-recipients-without-full-name): New variable.
5084         (message-simplify-recipients): New command.
5085
5086         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5087
5088         * message.el (message-info): Handle EasyPG manual.
5089
5090         * mml.el (mml-menu): Add entry for EasyPG.
5091
5092 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5093
5094         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5095         parameter.
5096
5097         * message.el (message-disassociate-draft): Specify drafts group name
5098         fully.
5099
5100 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5101
5102         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5103         unnecessary duplicates from the match list.
5104
5105 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5106
5107         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5108
5109         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5110
5111         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5112         args of `how-many' of which the XEmacs version doesn't take; declare
5113         Info-index-next as function.
5114
5115 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5116
5117         * gnus-score.el (gnus-score-headers): Fix handling of
5118         gnus-inhibit-slow-scoring.
5119
5120         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5121         string.
5122         (gnus-button-url-regexp): Improve handling of parenthesis.
5123         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5124         (gnus-button-handle-info-keystrokes): Handle index entries.
5125
5126 2008-03-15  Glenn Morris  <rgm@gnu.org>
5127
5128         * parse-time.el (parse-time-string): Simplify.
5129
5130 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5131
5132         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5133         Incoming* files.
5134
5135 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5136
5137         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5138         (auth-source-pick): Use it.
5139
5140 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5141
5142         * binhex.el (binhex-decode-region-internal):
5143         * uudecode.el (uudecode-decode-region-internal):
5144         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5145         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5146         setting default-enable-multibyte-characters.
5147
5148 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5149
5150         * auth-source.el (auth-source-protocols)
5151         (auth-source-protocols-customize, auth-source-choices): Added and
5152         modified variable customizations and defaults.
5153         (auth-source-pick, auth-source-user-or-password)
5154         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5155         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5156         (auth-source-user-or-password-sftp)
5157         (auth-source-user-or-password-smtp): Use new variables and provide an
5158         interface to netrc.el.
5159
5160 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5161
5162         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5163         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5164         Make sure the nntp port to specify is a string.
5165
5166 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5167
5168         * nntp.el: Use with-current-buffer.
5169         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5170         dubious mm-with-unibyte-current-buffer.
5171         (nntp-with-open-group-function): New function extracted from
5172         nntp-with-open-group macro.
5173         (nntp-with-open-group): Use the function, so it's easier to debug.
5174         Add indentation and debugging info.
5175         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5176         the use of the netcat alternatives.
5177
5178         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5179         Avoid mm-string-as-multibyte as well.
5180
5181         * nnweb.el (nnweb-insert-html):
5182         Remove use of nnheader-string-as-multibyte.
5183
5184         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5185         (nnheader-string-as-multibyte): Remove.
5186
5187         * mm-view.el: Use inhibit-read-only.
5188         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5189         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5190         or unibyte-string.
5191
5192         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5193         (mm-uu-yenc-extract): Use with-current-buffer.
5194
5195         * gnus-soup.el (gnus-soup-send-packet): Don't use
5196         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5197
5198         * nnmh.el: Use with-current-buffer.
5199         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5200         mm-string-as-multibyte on the output of mm-encode-coding-string.
5201
5202         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5203         (nnimap-request-move-article): Use with-current-buffer.
5204
5205         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5206         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5207         conversion uses string-make-unibyte rather than string-as-unibyte.
5208
5209         * gnus-msg.el: Use with-current-buffer.
5210
5211         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5212
5213 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5214
5215         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5216         string for caching if it is 'PIN.
5217
5218 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5219
5220         * lpath.el: Consider the case without Emacs/W3.
5221
5222 2008-03-08  Glenn Morris  <rgm@gnu.org>
5223
5224         * time-date.el (date-to-time, time-subtract, time-add)
5225         (safe-date-to-time): Doc fixes.
5226
5227 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5228
5229         * mail-source.el (mail-source-delete-old-incoming-confirm):
5230         Change default to nil.
5231         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5232
5233 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5234
5235         * lpath.el: Rearrange.
5236
5237         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5238         (gnus-article-goto-prev-page): Work for articles having ^L's.
5239
5240         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5241
5242         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5243
5244 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5245
5246         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5247         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5248         (gnus-bookmark-jump): Adjust some variable names.
5249
5250 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5251
5252         * auth-source.el: New package.
5253         (auth-source-choices): Add customization entry point variable.
5254
5255         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5256         bug.
5257
5258 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5259
5260         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5261         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5262         (gnus-registry-install-shortcuts): Rename from
5263         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5264         the `gnus-registry-mark-map' keymap dynamically from
5265         `gnus-registry-marks'.  The generated functions update the summary line
5266         when a registry mark is added or deleted, and will call
5267         `gnus-registry-install-p' (see the comments in the code).
5268         (gnus-registry-user-format-function-M): Use concat intelligently.
5269
5270         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5271         the registry mark functions.
5272
5273 2008-03-05  Glenn Morris  <rgm@gnu.org>
5274
5275         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5276         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5277         gnus-art.
5278         (top-level): No need to load own source when compiling.
5279
5280 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5281
5282         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5283         Suggested by <chris.anderton@zetnet.co.uk>.
5284
5285 2008-03-04  Glenn Morris  <rgm@gnu.org>
5286
5287         * gnus-sum.el (top-level): No need to require gnus when compiling,
5288         since unconditionally required near start of file.
5289         (gnus-summary-display-while-building): Move definition before use.
5290
5291 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5292
5293         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5294         formatting function.
5295
5296 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5297
5298         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5299         with plists.
5300         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5301         Use new format.
5302
5303 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5304
5305         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5306         `where-is-internal' that returns a range of key sequences.
5307
5308 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5309
5310         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5311
5312         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5313         (gnus-summary-jump-to-group): Consider windows on other displayed
5314         frames as well.  Similar changes might be needed elsewhere, but that's
5315         the one I've bumped into during my use.
5316
5317         * nndoc.el (nndoc-oe-dbx-type-p):
5318         * gnus-msg.el (gnus-debug):
5319         * gnus-group.el (gnus-update-group-mark-positions):
5320         Use mm-string-to-multibyte.
5321
5322 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5323
5324         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5325         doesn't handle NotDashEscaped.
5326
5327         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5328         (mml-dnd-attach-options): Fix typo in custom choice.
5329
5330         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5331         nndoc-article-type to mbox.
5332         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5333
5334         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5335         to nil, instead of html2text.
5336
5337         * imap.el (imap-debug): Add `imap-ping-server'.
5338
5339         * gnus-bookmark.el: Add FIXMEs.
5340
5341         * message.el (message-form-letter-separator)
5342         (message-send-form-letter-delay): New variables.
5343         (message-send-form-letter): Use them.  New command to send form
5344         letters.  Requested by Uwe Siart.
5345         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5346
5347 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5348
5349         * Update copyright years.
5350
5351 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5352
5353         Sync from EMACS_22_BASE.
5354
5355         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5356
5357 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5358
5359         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5360         empty author.
5361
5362 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5363
5364         * gnus-registry.el (gnus-registry-marks): Add variable for
5365         customization of marks and their appearance.
5366         (gnus-registry-read-mark): Use it.
5367         (gnus-registry-do-marks): Add utility function to loop through
5368         `gnus-registry-marks'.
5369         (gnus-registry-install-shortcuts-and-menus): Add function to install
5370         shortcuts and menus.
5371         (gnus-registry-initialize): Use it.
5372         (gnus-registry-default-mark): Clarify documentation.
5373
5374 2008-02-29  Glenn Morris  <rgm@gnu.org>
5375
5376         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5377         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5378         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5379         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5380         Change defcustom :version from 23.0 to 23.1.
5381
5382 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5383
5384         * gnus-registry.el (gnus-registry-follow-group-p)
5385         (gnus-registry-post-process-groups): Add functions to aid registry
5386         splitting and improve logging.  Clarify behavior in function
5387         documentation.
5388         (gnus-registry-split-fancy-with-parent): Use them.
5389
5390 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5391
5392         * gnus-art.el: Use with-current-buffer.
5393
5394 2008-02-27  David Engster  <dengste@eml.cc>
5395
5396         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5397         Express real group name in the response.
5398
5399 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5400
5401         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5402         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5403         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5404         autoload gnus-registry-fetch-group when compiling.
5405         (nnmairix-request-group-with-article-number-correction): Remove
5406         unreferenced argument passed to nnmairix-call-backend.
5407
5408 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5409
5410         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5411         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5412         Wilde.
5413
5414 2008-02-27  Glenn Morris  <rgm@gnu.org>
5415
5416         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5417         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5418         variables to defconsts.  Convert comments to doc-strings.
5419         (nnmairix-last-server, nnmairix-current-server): Convert from free
5420         variables to defvars.  Convert comments to doc-strings.
5421         (gnus-registry-fetch-group): Autoload.
5422         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5423         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5424         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5425         caddr.
5426         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5427         nnmairix-request-group-with-article-number-correction call.
5428         (nnmairix-fast, nnmairix-group): New, less general names, for free
5429         variables passed from nnmairix-request-group to
5430         nnmairix-request-group-with-article-number-correction.  Declare.
5431         (nnmairix-request-group-with-article-number-correction):
5432         Use nnmairix-fast, nnmairix-group rather than fast, group.
5433
5434 2008-02-26  David Engster  <dengste@eml.cc>
5435
5436         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5437         version 0.5.
5438
5439 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5440
5441         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5442         instead of making an extra function call.  Don't add the current group
5443         to articles only when they have the group.  Use
5444         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5445         Reported by David <de_bb@arcor.de>.
5446
5447 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5448
5449         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5450         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5451
5452 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5453
5454         * mail-source.el (mail-source-delete-incoming): Change default.
5455         Supplement doc string.
5456
5457         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5458
5459 2008-02-14  Glenn Morris  <rgm@gnu.org>
5460
5461         * time-date.el (format-seconds): New function.
5462
5463 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * nnmail.el (nnmail-message-id-cache-file): Derive from
5466         `gnus-home-directory'.
5467
5468 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5469
5470         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5471         Document negative prefix.
5472
5473         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5474
5475 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5476
5477         * message.el (message-unsent-separator): Add the Exim bounce
5478         separator.
5479
5480 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5481
5482         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5483         list.
5484         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5485         recipient/signer list.
5486
5487 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5488
5489         * Makefile.in (datarootdir): Define.
5490         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5491         name that might contain whitespace.
5492
5493 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5494
5495         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5496         fbound (Emacs 23 unicode), signal an error.
5497
5498 2008-02-08  Glenn Morris  <rgm@gnu.org>
5499
5500         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5501
5502 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5503
5504         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5505         ports to the calls to `netrc-machine-user-or-password' in addition to
5506         "imap" and "imaps".
5507
5508 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5509
5510         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5511
5512         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5513
5514 2008-02-01  Kenichi Handa  <handa@m17n.org>
5515
5516         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5517         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5518         (rfc2104-hash): Convert the result of concat to unibyte string.
5519
5520 2008-02-01  Dave Love  <fx@gnu.org>
5521
5522         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5523         coding-system-for-read.
5524         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5525
5526 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5527
5528         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5529         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5530         <hanche@math.ntnu.no>.
5531
5532 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5533
5534         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5535
5536         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5537
5538 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5539
5540         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5541         * message.el (message-beginning-of-line): Use featurep instead of bound
5542         tests in order to resolve conditionals at compile time.
5543
5544 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5545
5546         * mail-source.el (mail-sources): Add `group' choice.
5547
5548         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5549         parameter `in-group' to control into which group the articles go.
5550         Add treatment of `group' mail-source.
5551
5552 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5553
5554         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5555
5556         * mm-decode.el (mm-dissect-buffer): Decode description.
5557
5558         * mml.el (mml-to-mime): Encode message header first.
5559
5560 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5561
5562         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5563         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5564
5565         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5566         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5567
5568 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5569
5570         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5571
5572 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5573
5574         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5575         prefix keys.
5576         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5577         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5578         gnus-xmas.el.
5579
5580         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5581         (gnus-xmas-article-describe-bindings): New function.
5582         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5583         gnus-xmas-article-describe-bindings.
5584
5585         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5586
5587 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5588
5589         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5590         Add new variables for article mark management.
5591         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5592         list of extra data entries which, when present, will indicate that the
5593         article ID should not be trimmed from the registry.
5594         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5595         functions.
5596         (gnus-registry-read-mark): New function to read a mark name from the
5597         user.
5598         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5599         (gnus-registry-set-article-mark-internal): New functions to add and
5600         remove marks.
5601         (gnus-registry-get-article-marks): New function to show the marks for
5602         an article, or retrieve them for further use.
5603
5604 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5605
5606         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5607         keys when no argument is given.
5608
5609 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5610
5611         * imap.el (imap-ping-server): New variable.
5612         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5613         (imap-ping-server): Minor doc string fixes.
5614
5615 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5616
5617         * imap.el (imap-ping-server): New function.
5618         (imap-opened): Call imap-ping-server.
5619
5620 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * gnus-sum.el (gnus-article-sort-by-random)
5623         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5624         jidanni@jidanni.org.
5625
5626 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5627
5628         * gnus-art.el (gnus-article-describe-bindings): New function.
5629         (gnus-article-read-summary-keys): Use it.
5630         (gnus-article-mode-map): Bind `C-h b' to it.
5631
5632 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5633
5634         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5635         XEmacs.
5636         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5637         against non-character events.
5638
5639         * lpath.el: Fbind map-keymap for Emacs 21.
5640
5641 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5644         command.
5645         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5646         instead of END.  Change name of the temp file.
5647         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5648         customizable.
5649
5650 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5651
5652         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5653         bind `S W' to gnus-article-wide-reply-with-original; set default
5654         binding to gnus-article-read-summary-send-keys.
5655         (gnus-article-read-summary-keys): Fix the order of keys; display
5656         continuation keys correctly in the echo area; describe bindings
5657         correctly when keys end with `C-h'.
5658         (gnus-article-read-summary-send-keys): New function.
5659         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5660         for gnus-article-read-summary-send-keys; display continuation keys
5661         correctly in the echo area.
5662         (gnus-article-reply-with-original): Ignore prefix argument.
5663         (gnus-article-wide-reply-with-original): New function.
5664
5665         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5666         Emacs 21.
5667
5668 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5669
5670         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5671         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5672
5673 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5674
5675         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5676         (gnus-group-read-ephemeral-gmane-group): New command.
5677
5678 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5679
5680         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5681
5682 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5683
5684         * message.el (message-send-mail-function): Increase custom version.
5685
5686         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5687         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5688
5689 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5690
5691         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5692         for the cases where imap-authenticate is called with a nil buffer
5693         parameter.
5694
5695 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5696
5697         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5698         html parts correctly; support forwarded messages.
5699         (gnus-article-browse-html-article): Remove work buffers.
5700
5701         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5702         compiling.
5703         (netrc-bound-and-true-p): New macro.
5704         (netrc-parse): Use it instead of bound-and-true-p that is not available
5705         in XEmacs 21.4.
5706
5707 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5708
5709         * gnus-registry.el (gnus-registry-mark-article)
5710         (gnus-registry-article-marks): Add functionality to mark articles
5711         through the Gnus registry.
5712
5713         * encrypt.el: Clarify documentation for the new pgg method.
5714         (encrypt-file-alist): Add PGG option.
5715         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5716         functionality.  Abstract password key and messaging to external
5717         functions.
5718         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5719         (encrypt-message-method-and-cipher): Add new convenience external
5720         functions.
5721         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5722         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5723
5724         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5725         (netrc-parse): Use encrypt-file-alist to determine if
5726         encrypt-find-model or encrypt-insert-file-contents should be used.
5727
5728         * encrypt.el: Clarify documentation.  Load password-cache or
5729         password, whichever one is found first, instead of autoloading.
5730
5731 2007-12-19  Glenn Morris  <rgm@gnu.org>
5732
5733         * mml.el (message-options-set, message-narrow-to-head)
5734         (message-in-body-p, message-mail-p, message-encode-message-body):
5735         Autoload.
5736         (message-remove-header, message-narrow-to-headers-or-head)
5737         (message-subscribed-p, message-make-mail-followup-to)
5738         (message-position-on-field, message-news-p)
5739         (message-options-set-recipient, message-generate-headers)
5740         (message-sort-headers): Declare as functions.
5741
5742 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5743
5744         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5745         convention in doc string.
5746
5747 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5748
5749         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5750         title to html parts.
5751         (gnus-article-browse-html-article): Pass message header to it.
5752
5753         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5754
5755 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5756
5757         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5758         or password compatible with XEmacs.
5759
5760 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5761
5762         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5763         format document.
5764         (gnus-mime-delete-part): Don't write description line if empty.
5765         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5766
5767 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5768
5769         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5770         (gnus-summary-mark-read-and-unread-as-read)
5771         (gnus-summary-mark-current-read-and-unread-as-read)
5772         (gnus-summary-mark-unread-as-ticked): Doc fix.
5773         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5774
5775 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5776
5777         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5778         Christoph Conrad <christoph.conrad@gmx.de>.
5779
5780 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5781
5782         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5783         yes-or-no-p.
5784
5785 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5786
5787         * mm-decode.el (mm-add-meta-html-tag): New function.
5788         (mm-save-part-to-file, mm-pipe-part): Use it.
5789
5790         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5791         gnus-y-or-n-p instead of y-or-n-p.
5792         (gnus-article-browse-html-parts): Work with message/external-body; use
5793         mm-add-meta-html-tag.
5794
5795 2007-12-11  Glenn Morris  <rgm@gnu.org>
5796
5797         * gnus-cache.el: Require gnus-sum not just when compiling.
5798
5799         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5800
5801         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5802         definitions before use.
5803
5804         * mm-decode.el: Require gnus-util.
5805         (mm-remove-part): Only call delete-annotation on XEmacs.
5806
5807         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5808
5809         * nnmail.el: Require gnus-int.
5810
5811         * spam.el: Move `require's before `eval-when-compile's.
5812
5813         * gnus-ems.el (gnus-alive-p):
5814         * gnus-fun.el (message-goto-eoh):
5815         * gnus-util.el (gnus-group-name-decode):
5816         * mail-source.el (gnus-compress-sequence):
5817         * message.el (Info-goto-node, format-spec):
5818         * mm-bodies.el (message-options-get):
5819         * mm-decode.el (mm-view-pkcs7):
5820         * mm-util.el (gmm-write-region):
5821         * mml-smime.el (mml-compute-boundary)
5822         (gnus-completing-read-with-default):
5823         * mml.el (widget-button-press, gnus-make-hashtable):
5824         * mml1991.el (mm-decode-content-transfer-encoding)
5825         (mm-encode-content-transfer-encoding)
5826         (message-options-get, message-options-set):
5827         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5828         * nnfolder.el (gnus-request-group):
5829         * nnheader.el (ietf-drums-unfold-fws):
5830         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5831         * smime.el (gnus-run-mode-hooks):
5832         * spam-stat.el (gnus-message): Autoload.
5833
5834         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5835         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5836         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5837         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5838         Add declare-function compatibility definition.
5839
5840         * gnus-cache.el (nnvirtual-find-group-art):
5841         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5842         (gnus-add-image, gnus-add-wash-type):
5843         * gnus-group.el (nnkiboze-score-file):
5844         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5845         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5846         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5847         (message-tokenize-header, gnus-get-buffer-create)
5848         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5849         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5850         * gnus.el (gnus-group-decoded-name):
5851         * mail-source.el (imap-capability):
5852         * mm-bodies.el (message-options-set):
5853         * mm-decode.el (gnus-configure-windows):
5854         * mm-extern.el (message-goto-body):
5855         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5856         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5857         (epg-sub-key-validity, message-options-set):
5858         * mml.el (widget-event-point, gnus-configure-windows):
5859         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5860         * mml2015.el (epg-check-configuration, epg-configuration)
5861         (message-options-set):
5862         * nndb.el (nndb-request-article):
5863         * nnfolder.el (gnus-request-create-group):
5864         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5865         * nnmaildir.el (gnus-group-mark-article-read):
5866         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5867         * rfc1843.el (message-fetch-field):
5868         * spam.el (gnus-extract-address-components):
5869         Declare as functions.
5870
5871 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5872
5873         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5874
5875         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5876
5877         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5878         bind show-trailing-whitespace for XEmacs.
5879
5880 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5881
5882         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5883         new no-op macro for backward compatibility.
5884
5885         * imap.el (imap-string-to-integer): New function.
5886
5887 2007-12-09  Glenn Morris  <rgm@gnu.org>
5888
5889         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5890
5891         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5892         * message.el, mm-view.el, sieve-manage.el, smime.el:
5893         Add declare-function compatibility definition.
5894
5895         * gnus-art.el (w3-region, w3m-region, Info-menu):
5896         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5897         * gnus-sum.el (gnus-get-predicate):
5898         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5899         * message.el (mail-abbrev-in-expansion-header-p):
5900         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5901         (w3m-detect-meta-charset, w3m-region):
5902         * sieve-manage.el (password-read, password-cache-add)
5903         (password-cache-remove):
5904         * smime.el (password-read-and-add): Declare as functions.
5905
5906 2007-12-08  David Kastrup  <dak@gnu.org>
5907
5908         * gnus-sum.el (gnus-summary-simplify-subject-query):
5909         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5910         `message'.
5911
5912 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5913
5914         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5915         it to bind idna-program, installation-directory, defined-colors, and
5916         face-attribute for XEmacs of the version that compiles defcustom forms.
5917
5918 2007-12-07  Glenn Morris  <rgm@gnu.org>
5919
5920         * gnus-art.el (article-make-date-line): Revert previous change.
5921
5922 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5923
5924         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5925
5926 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5927
5928         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5929         Call gnus-add-to-range ranges only once with a prepared article-list.
5930
5931 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5932
5933         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5934         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5935         group names with backslashes.  Reported by Tassilo Horn
5936         <tassilo@member.fsf.org>.
5937
5938 2007-12-06  Deepak Goel  <deego3@gmail.com>
5939
5940         * gnus-art.el (article-make-date-line):
5941         * gnus-start.el (gnus-load):
5942         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5943
5944 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5945
5946         * gnus-art.el (gnus-use-idna)
5947         * gnus-start.el (gnus-site-init-file)
5948         * message.el (message-use-idna)
5949         * mm-uu.el (mm-uu-hide-markers)
5950         * smiley.el (smiley-style): Revert changes that suppress warnings.
5951
5952 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5953
5954         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5955         specify charset to html source.  Reported by Christoph Conrad
5956         <christoph.conrad@gmx.de>.
5957
5958 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5959
5960         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5961         idna-program in order to suppress byte compile warning issued by XEmacs
5962         that came to byte compile the default value section of defcustom forms
5963         recently.
5964
5965         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5966         value of installation-directory.
5967
5968         * message.el (message-use-idna): Don't directly refer to the value of
5969         idna-program.
5970
5971         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5972
5973         * smiley.el (smiley-style): Don't directly call face-attribute.
5974
5975 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5976
5977         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5978
5979         * gnus-dired.el: Reduce Gnus dependencies.
5980         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5981         require.  Use autoloads instead.
5982         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5983         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5984         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5985         (gnus-dired-mode): Adjust doc string.
5986         (gnus-dired-mail-mode): New variable.
5987         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5988         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5989         (gnus-dired-mail-buffers): New function.  Return mail or message
5990         composition buffers.
5991         (gnus-dired-attach): Use it.
5992         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5993         NO-DECODE.
5994         (gnus-dired-print): Use `gnus-print-buffer' depending on
5995         `gnus-dired-mail-mode'.
5996
5997 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5998
5999         * rfc2047.el (rfc2047-encoded-word-regexp)
6000         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6001         explaining what regexp patterns are for.
6002
6003 2007-12-04  Glenn Morris  <rgm@gnu.org>
6004
6005         * password.el: Move to password-cache.el.
6006
6007         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6008         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6009         * mml-smime.el (password-read, password-cache-add)
6010         (password-cache-remove):
6011         No need to autoload, since mml-sec requires password.
6012
6013         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6014         * message.el (gnus-extract-address-components):
6015         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6016
6017         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6018         password.
6019
6020 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6021
6022         * mailcap.el: Reduce dependencies.
6023         (mail-header-parse-content-type): Autoload.
6024         (mailcap-delete-duplicates): New alias.
6025         (mailcap-mime-info): Add optional argument NO-DECODE.
6026         (mailcap-mime-types): Use mailcap-delete-duplicates.
6027
6028         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6029
6030 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6031
6032         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6033         (imap-parse-status): Upcase status-att for servers that sends them
6034         lower-case (e.g., MS Exchange 2007).
6035
6036 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6037
6038         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6039         function.
6040
6041         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6042         (gnus-uu-yenc-article): New function.
6043
6044         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6045
6046         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6047         buffer.
6048
6049 2007-12-02  Glenn Morris  <rgm@gnu.org>
6050
6051         * binhex.el (binhex): New custom group.
6052         (binhex-decoder-program, binhex-decoder-switches)
6053         (binhex-use-external): Move to the binhex custom group.
6054
6055         * uudecode.el (uudecode): New custom group.
6056         (uudecode-decoder-program, uudecode-decoder-switches)
6057         (uudecode-use-external): Move to the uudecode custom group.
6058
6059         * netrc.el (top-level): Don't load `encrypt' features.
6060         (netrc-parse): Don't use encrypt.
6061         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6062
6063         * encrypt.el: Remove file.
6064
6065 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6066
6067         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6068         matches on patches.
6069
6070         * gnus-art.el (gnus-article-browse-html-article): Mention
6071         `mm-text-html-renderer' in the doc string.
6072
6073         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6074         string.  Add comments.
6075
6076         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6077         if rhs is ASCII.
6078
6079 2007-12-01  Glenn Morris  <rgm@gnu.org>
6080
6081         * mail-source.el (top-level): Require format-spec before
6082         eval-when-compile.
6083
6084 2007-11-30  Glenn Morris  <rgm@gnu.org>
6085
6086         * encrypt.el: Require password, rather than autoloading password-read.
6087
6088 2007-11-29  Glenn Morris  <rgm@gnu.org>
6089
6090         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6091         (sasl-make-client, sasl-next-step, sasl-step-data)
6092         (sasl-step-set-data): Declare as functions.
6093
6094 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6095
6096         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6097
6098 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6099
6100         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6101         certs should be verified and what is to be done in the event of a
6102         verification failure.
6103
6104         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6105         caller can indicate whether the cache should be disregarded for this
6106         call.  This way the result of the call is reproducible at all times and
6107         can be considered a canonical server name for the supplied method.
6108         (gnus-agent-method-p): Canonicalize server names by pushing their
6109         method through `gnus-method-to-server' using the no-cache argument.
6110
6111         * gnus-srvr.el (gnus-server-insert-server-line): Call
6112         `gnus-method-to-server' with `no-cache' argument.
6113
6114         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6115         gnus-agent-possibly-synchronize-flags as this should be called when the
6116         server is actually being opened.
6117         (gnus-agent-possibly-synchronize-flags)
6118         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6119         flags file of an agentized server to the latter function.
6120
6121         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6122         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6123         after a connection has been established successfully.
6124
6125 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6126
6127         * gnus-art.el (article-display-face): Force to display face if called
6128         interactively; check if gnus-article-x-face-too-ugly matches author.
6129         (article-display-x-face): Display face even if From header is missing
6130         as article-display-face does.
6131
6132 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6133
6134         * hashcash.el (message-narrow-to-headers-or-head)
6135         (message-fetch-field, message-goto-eoh)
6136         (message-narrow-to-headers): Declare as functions.
6137
6138 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6139
6140         * mail-source.el (mail-sources): Default to fetch from file for
6141         compatibility with default of nnmail-spool-file.
6142
6143 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6144
6145         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6146         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6147         to look for encoded word that should be encoded again.
6148         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6149         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6150         encoding pattern.
6151         (rfc2047-decode-region): Switch strict regexp and loose one according
6152         to rfc2047-allow-irregular-q-encoded-words.
6153
6154 2007-11-25  Romain Francoise  <romain@orebokech.com>
6155
6156         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6157
6158 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6159
6160         * tls.el (tls-program): Provide more custom choices from
6161         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6162         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6163
6164 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6165
6166         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6167         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6168
6169         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6170         `nnmail-spool-file'.
6171
6172         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6173         `nnmail-spool-file'.
6174
6175         * gnus-move.el (gnus-change-server): Ditto.
6176
6177         * gnus-kill.el (gnus-batch-score): Ditto.
6178
6179         * gnus-cache.el (gnus-jog-cache): Ditto.
6180
6181         * gnus-msg.el (gnus-summary-reply):
6182         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6183
6184 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6185
6186         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6187         version.  Minor improvement to doc strings.
6188         (tls-program): Add comment.
6189
6190 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6191
6192         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6193         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6194         mismatch between the hostname provided in the certificate and the name
6195         of the host connnecting to.
6196         (open-tls-stream): Use them.  Check certificates against trusted root
6197         certificates.
6198
6199 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6200
6201         * gnus-cache.el (gnus-cache-generate-nov-databases):
6202         Use nnml-generate-nov-databases-directory instead of
6203         nnml-generate-nov-databases-1.
6204
6205 2007-11-24  Glenn Morris  <rgm@gnu.org>
6206
6207         * message.el (message-tool-bar-retro): Update for rename
6208         mail_send.xpm->mail-send.xpm.
6209
6210 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6211
6212         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6213         `smime-ldap-search' for Emacs 22 and up.
6214
6215 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6216
6217         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6218
6219         * message.el (message-send-mail-function): Fix error convention.
6220         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6221         (message-widen-reply, message-send-mail, message-talkative-question)
6222         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6223         (message-clone-locals, message-send-news): Use with-current-buffer.
6224         (message-insert-or-toggle-importance): Remove unused var `valid'.
6225         (message-make-references): Remove unused var `new-references'.
6226         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6227
6228 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6229
6230         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6231         (spam-split-symbolic-return-positive): Reflow docstring.
6232         (spam-backends, spam-summary-exit-behavior)
6233         (spam-mark-ham-unread-before-move-from-spam-group)
6234         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6235         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6236         (spam-clear-cache, spam-backend-check, spam-install-backend)
6237         (spam-install-statistical-backend, spam-list-of-processors)
6238         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6239         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6240         (spam-check-crm114, spam-initialize, spam-unload-hook):
6241         Fix typos in docstrings.
6242
6243 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6246         been checked if they have never been read and those group levels are
6247         higher than the one that a user specified.
6248
6249 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6250
6251         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6252         foreign groups unless a group level is specified by a user.
6253         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6254
6255 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6256
6257         * message.el (message-send-mail-function): Require sendmail.
6258
6259 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6260
6261         * message.el (message-send-mail-function): Check for smtpmail too.
6262
6263         * utf7.el (utf7-encode, utf7-decode): Use coding system
6264         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6265
6266         * message.el (message-send-mail-function): New function.
6267         (message-send-mail-function): Set default using
6268         message-send-mail-function.  Adjust doc string.
6269         (message-send-mail-with-mailclient): New function.
6270
6271 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6272
6273         * smime.el (from):
6274         * rfc2047.el (message-posting-charset):
6275         * qp.el (mm-use-ultra-safe-encoding):
6276         * pop3.el (parse-time-months):
6277         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6278         * nnml.el (files):
6279         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6280         (jka-compr-compression-info-list, ange-ftp-path-format)
6281         (efs-path-regexp):
6282         * nndiary.el (files):
6283         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6284         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6285         (epg-digest-algorithm-alist, inhibit-redisplay)
6286         (password-cache-expiry):
6287         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6288         (pgg-output-buffer, password-cache-expiry):
6289         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6290         (efs-path-regexp):
6291         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6292         (inhibit-redisplay):
6293         * mm-uu.el (file-name, start-point, end-point, entry)
6294         (gnus-newsgroup-name, gnus-newsgroup-charset):
6295         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6296         (latin-unity-ucs-list):
6297         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6298         (mm-uu-binhex-decode-function):
6299         * message.el (gnus-message-group-art, gnus-list-identifiers)
6300         (rmail-enable-mime-composing, gnus-local-organization)
6301         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6302         (gnus-read-active-file, facemenu-add-face-function)
6303         (facemenu-remove-face-function, gnus-article-decoded-p)
6304         (tool-bar-mode):
6305         * mail-source.el (display-time-mail-function):
6306         * gnus-util.el (nnmail-pathname-coding-system)
6307         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6308         (gnus-original-article-buffer, gnus-user-agent)
6309         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6310         (xemacs-codename, sxemacs-codename, emacs-program-version):
6311         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6312         * gnus-start.el (gnus-agent-covered-methods)
6313         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6314         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6315         (gnus-newsgroup-headers, gnus-group-list-mode)
6316         (gnus-group-mark-positions, gnus-newsgroup-data)
6317         (gnus-newsgroup-unreads, nnoo-state-alist)
6318         (gnus-current-select-method, mail-sources)
6319         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6320         (nnmail-spool-file, gnus-cache-active-hashtb):
6321         * gnus-mh.el (mh-lib-progs):
6322         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6323         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6324         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6325         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6326         (gnus-group-buffer):
6327         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6328         (font-lock-set-defaults):
6329         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6330         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6331         (gnus-summary-post-menu, total-parts, type, condition, length):
6332         * gnus-agent.el (gnus-agent-read-agentview):
6333         * flow-fill.el (show-trailing-whitespace):
6334         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6335         eval-and-compile wrappers for byte compiler pacifiers.
6336
6337         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6338         (mm-display-inline-fontify): Check for featurep 'xemacs not
6339         extent-list.
6340
6341         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6342         itimer-list.
6343         (mm-create-image-xemacs): Only do something for XEmacs.
6344         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6345
6346         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6347
6348         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6349         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6350
6351 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6352
6353         * nnimap.el (nnimap-split-download-body):
6354         * gnus-demon.el (gnus-demon):
6355         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6356
6357 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6358
6359         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6360         macros.
6361         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6362         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6363         copy data from unibyte buffer to multibyte current buffer.
6364         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6365         to copy data from unibyte current buffer to multibyte buffer.
6366         (nntp-make-process-buffer): Make process buffer unibyte.
6367
6368         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6369
6370 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6371
6372         * pop3.el (pop3-open-server): Accept and process data more robustly at
6373         connexion start to avoid spurious "POP SSL connexion failed" errors.
6374
6375 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6376
6377         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6378         read group names.
6379
6380 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6381
6382         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6383
6384 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6385
6386         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6387         (nnmail-save-active): Use a unibyte buffer when saving active file,
6388         which may contain non-ASCII group names.
6389
6390         * nnml.el (nnml-request-group): Decode group names in messages.
6391
6392 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6393
6394         * message.el (message-citation-line-function)
6395         (message-insert-formatted-citation-line): Fix spelling of
6396         `message-insert-formated-citation-line'.
6397
6398 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6399
6400         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6401
6402 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6403
6404         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6405         nnmail-pathname-coding-system.
6406
6407         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6408         that a user enters; decode group names in messages.
6409
6410         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6411
6412 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6413
6414         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6415
6416         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6417
6418         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6419         risky local variable.
6420
6421         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6422
6423 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6424
6425         * encrypt.el: Improve documentation to fix function name typo.
6426         Reported by Daiki Ueno <ueno@unixuser.org>.
6427
6428 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6429
6430         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6431         even if the point is not in the last page of an article.
6432         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6433         back to the previous page.
6434
6435 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6438
6439 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6442
6443 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6444
6445         * message.el (message-check-news-body-syntax): Avoid
6446         mm-string-as-multibyte.
6447         (message-hide-headers): Don't assume (point-min)==1.
6448
6449 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6450
6451         * message.el (message-remove-blank-cited-lines): Fix if remove is
6452         given.
6453         (message-bogus-address-regexp): New variable.
6454         (message-bogus-recipient-p): New function.
6455         (message-check-recipients): New command.
6456         (message-syntax-checks): Add `bogus-recipient'.
6457         (message-fix-before-sending): Add `bogus-recipient'.
6458
6459         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6460         (gnus-treat-body-boundary): Don't test window-system.
6461
6462 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6463
6464         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6465
6466 2007-10-28  Miles Bader  <miles@gnu.org>
6467
6468         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6469         at compile-time too.
6470
6471 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6472
6473         * gnus-msg.el (gnus-message-setup-hook): Add
6474         `message-remove-blank-cited-lines' to options.
6475
6476 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * message.el (message-remove-blank-cited-lines): New function.
6479         Suggested by Karl Plästerer.
6480
6481 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6482
6483         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6484         mapc.
6485
6486         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6487         (top-level): Use mapc to set functions to be traced for debugging.
6488
6489         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6490         called for effect with while loop.
6491
6492         * message.el (message-talkative-question): Replace mapcar called for
6493         effect with mapc.
6494
6495         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6496         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6497         called for effect with dolist.
6498
6499         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6500
6501         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6502         gnus-extra-headers and nnmail-extra-headers.
6503
6504         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6505         called for effect with dolist.
6506         (top-level): Use mapc to set functions to be traced for debugging.
6507
6508         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6509         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6510         dolist.
6511
6512         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6513         Replace mapcar called for effect with mapc.
6514         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6515         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6516         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6517         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6518
6519         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6520         remove-if that's a cl function.
6521
6522         * webmail.el (webmail-debug): Replace mapcar called for effect with
6523         dolist.
6524
6525         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6526         with mapc.
6527
6528 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6531         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6532         with while loop.
6533
6534         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6535         functions from article-* functions.
6536         (gnus-multi-decode-header): Replace mapcar called for effect with
6537         dolist.
6538
6539         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6540         (gnus-bookmark-show-details): Replace mapcar called for effect with
6541         while loop.
6542
6543         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6544         called for effect with while loop.
6545
6546         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6547         with dolist.
6548
6549         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6550         mapcar called for effect with dolist.
6551
6552         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6553
6554         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6555         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6556         Replace mapcar called for effect with dolist.
6557         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6558         mapc.
6559
6560         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6561         Replace mapcar called for effect with dolist.
6562         (gnus-topic-list): Replace mapcar called for effect with mapc.
6563
6564         * gnus.el: Use mapc instead of mapcar to add autoloads.
6565
6566 2007-10-23  Richard Stallman  <rms@gnu.org>
6567
6568         * gnus-group.el (gnus-group-highlight): Mark as risky.
6569
6570 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6571
6572         * gnus.el (gnus-server-to-method): Return method found first in
6573         gnus-newsrc-alist.
6574
6575         * gnus-art.el (gnus-article-highlight-signature)
6576         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6577         button overlay without the front stickiness.
6578
6579 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6580
6581         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6582         overview buffer needed a catch to receive its throw.
6583         (gnus-agent-flush-cache): Declared as interactive to make this function
6584         easier to use.
6585
6586 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6587
6588         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6589         `next-line'.
6590
6591 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6592
6593         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6594         exclude address matching message-dont-reply-to-names.
6595
6596 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6597
6598         * gnus-util.el (gnus-string<): New function.
6599
6600         * gnus-sum.el (gnus-article-sort-by-author)
6601         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6602
6603 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6604
6605         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6606         the frame-focus tag is set in gnus-buffer-configuration.
6607
6608 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6609
6610         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6611         the front stickiness.
6612
6613 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6616         url pattern; remove duplicate one.
6617         (gnus-article-extend-url-button): New function.
6618         (gnus-article-add-buttons): Use it.
6619         (gnus-button-push): Use concatenated url that it makes.
6620
6621 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6622
6623         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6624
6625 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6626
6627         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6628         Don't hardcode point-min==1.
6629
6630 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6631
6632         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6633         Fix comment about "iso8859-1".
6634
6635 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6636
6637         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6638         ones returned from the verify-function.
6639
6640         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6641         mml2015-extract-cleartext-signature if extraction failed.
6642
6643 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6644
6645         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6646         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6647         failed.
6648
6649 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6650
6651         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6652
6653 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6654
6655         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6656         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6657         recommends to use EasyPG instead of PGG.
6658
6659         * pgg.el: Revert to revision 6.23.2.16.
6660
6661         * pgg-def.el: Revert to revision 6.6.2.14.
6662
6663         * pgg-gpg.el: Revert to revision 6.23.2.34.
6664
6665 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6666
6667         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6668         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6669         thread for both the null and zero (kill/expire thread) universal prefix
6670         cases.
6671         (gnus-summary-expire-thread): Add new function to expire a thread,
6672         using gnus-summary-kill-thread.
6673         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6674         shortcuts for gnus-summary-expire-thread.
6675         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6676         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6677
6678 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6679
6680         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6681         extras value, so an extras entry can be deleted.
6682         (gnus-registry-delete-extra-entry): Use it.
6683         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6684         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6685         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6686         storage through the gnus-registry, and provide an appropriate API for
6687         it.
6688
6689 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6692         Suggested by Leo <sdl.web@gmail.com>.
6693
6694         * gnus.el: Do.
6695
6696 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6697
6698         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6699         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6700
6701         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6702
6703         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6704         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6705
6706 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6707
6708         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6709         newline.
6710         (nnmbox-request-accept-article): Don't change article in source buffer;
6711         narrow to header to use message-fetch-field rather than
6712         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6713         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6714         as delimiters; make sure article ends with newline.
6715         (nnmbox-delete-mail): Correct last position of article to be deleted;
6716         ignore X-Gnus-Newsgroup header in article body.
6717         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6718         positions; make sure article ends with newline.
6719
6720         * message.el (message-display-abbrev): Don't infloop when a user
6721         inserts SPC in the beginning of header.
6722
6723         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6724         coding-system-for-read and coding-system-for-write for XEmacs having no
6725         file-coding feature.
6726
6727         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6728
6729 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6730
6731         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6732         list of groups not followed by default.  Fix type to be regexp.
6733         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6734
6735 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6736
6737         * hmac-def.el (define-hmac-function): Switch from old-style to
6738         new-style backquotes.
6739
6740         * md4.el (md4-make-step): Likewise.
6741
6742 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6743
6744         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6745         raw-text coding system when saving .newsrc file, which may contain
6746         non-ASCII group names.
6747
6748 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6749
6750         * gnus-cus.el (gnus-score-extra): New widget.
6751         (gnus-score-extra-convert): New function.
6752         (gnus-score-customize): Use it for Extra.
6753
6754 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6755
6756         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6757         (mml2015-mailcrypt-clear-verify): Use it.
6758         (mml2015-gpg-clear-verify): Use it.
6759         (mml2015-pgg-clear-verify): Use it.
6760         (mml2015-epg-clear-verify): Replace the current part with the output
6761         from GnuPG; don't extract the plaintext by itself.
6762
6763         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6764         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6765         mml2015-clear-verify-function; don't touch the armor headers or
6766         dash-escaped text here.
6767
6768 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6769
6770         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6771         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6772         parts, or application/octet-stream as a last resort.
6773         (gnus-mime-view-part-as-type): Don't toggle display.
6774         (gnus-mime-view-part-as-charset): Don't turn off display before
6775         querying charset.
6776
6777         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6778         stuff to undisplayer function in Emacs.
6779         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6780
6781         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6782         text/calendar parts.
6783
6784 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6787         decoding text/calendar parts.
6788
6789         * message.el (message-forward-make-body-mime): Always mark body as
6790         having no illegible text; remove signed-or-encrypted argument.
6791         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6792
6793         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6794         (mml-generate-mime-1): Don't encode body if it is specified to be in
6795         raw form; don't make buffer be unibyte when inserting multibyte string.
6796
6797 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6798
6799         * sha1.el: Fix up comment style.
6800         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6801         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6802
6803         * hex-util.el: Fix up comment style.
6804         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6805
6806         * gnus-salt.el: Use with-current-buffer.
6807         (gnus-pick-setup-message): Fix long-standing typo.
6808
6809 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6810
6811         * imap.el (imap-logout-timeout): New variable.
6812         (imap-logout, imap-logout-wait): New functions.
6813         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6814
6815         * nnimap.el (nnimap-logout-timeout): New server variable.
6816         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6817         nnimap-logout-timeout.
6818
6819         * gnus-art.el (gnus-article-summary-command-nosave)
6820         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6821
6822 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6823
6824         * gnus.el (gnus-maximum-newsgroup): New variable.
6825
6826         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6827         according to gnus-maximum-newsgroup.
6828
6829         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6830         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6831         Limit the range of articles according to gnus-maximum-newsgroup.
6832
6833 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6834
6835         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6836         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6837         Don't perform gnus-configure-windows here; reuse existing sticky
6838         article buffer.
6839
6840         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6841         it doesn't exist in gnus-article-mode.
6842
6843 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6844
6845         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6846         (gnus-agent-decoded-group-name): New function.
6847         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6848         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6849
6850 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6851
6852         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6853         Add binding for gnus-sticky-article.
6854         (gnus-summary-exit): Don't kill sticky article buffers.
6855
6856         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6857         article buffer.
6858         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6859         (gnus-kill-sticky-article-buffers): New commands.
6860
6861 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6862
6863         * nntp.el (nntp-xref-number-is-evil): New server variable.
6864         (nntp-find-group-and-number): If it is non-nil, don't trust article
6865         numbers in the Xref header.
6866
6867 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6868
6869         * gnus-agent.el (gnus-agent-read-group): New function.
6870         (gnus-agent-flush-group, gnus-agent-expire-group)
6871         (gnus-agent-regenerate-group): Use it.
6872         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6873         nnmail-pathname-coding-system.
6874
6875 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6878
6879         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6880         that are unread as unread, and also as selected so that information of
6881         marks having been changed by a user may be updated when exiting group.
6882
6883 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6886         calculated ignoring signature parts to gnus-treat-article.
6887
6888 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6889
6890         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6891         a point here in order to keep the window start.
6892         (gnus-insert-mime-security-button): Make a button overlay without the
6893         front stickiness.
6894         (gnus-mime-display-security): Goto the end of a button.
6895
6896         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6897
6898 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6899
6900         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6901         group-name-at-point.
6902         (gnus-group-completing-read): New function that offers decoded
6903         non-ASCII group names for completion.
6904         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6905         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6906         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6907         (gnus-group-fetch-control): Use it.
6908         (gnus-fetch-group): Use group-name-at-point for the initial value
6909         rather than the default value; use gnus-alive-p.
6910
6911         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6912         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6913         (gnus-summary-post-news): Use gnus-group-completing-read.
6914
6915         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6916         (gnus-read-move-group-name): Decode group name for completion.
6917
6918 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6919
6920         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6921         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6922         Yamaoka slightly modified the code).
6923
6924 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6925
6926         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6927         (nnmail-split-incoming): Bind it.
6928
6929         * nnml.el (nnml-group-name-charset): New function.
6930         (nnml-decoded-group-name): Use it; don't decode group name if
6931         nnmail-group-names-not-encoded-p is non-nil.
6932         (nnml-encoded-group-name): New function.
6933         (nnml-group-pathname): Inline nnml-decoded-group-name.
6934         (nnml-request-expire-articles): Decode group name in message.
6935         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6936         nnmail-pathname-coding-system.
6937         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6938         not decoded ones according to nnmail-group-names-not-encoded-p.
6939         (nnml-generate-active-info): Use nnml-encoded-group-name.
6940
6941 2007-08-08  Glenn Morris  <rgm@gnu.org>
6942
6943         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6944         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6945         doc-strings and comments.
6946
6947 2007-07-25  Glenn Morris  <rgm@gnu.org>
6948
6949         * Relicense all FSF files to GPLv3 or later.
6950
6951 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6952
6953         * gnus-sum.el (gnus-summary-move-article): Make
6954         gnus-summary-respool-article work.
6955
6956 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6957
6958         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6959         string.
6960
6961 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6962
6963         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6964         that should be ignored when comparing distant RSS articles with local
6965         ones.
6966         (nnrss-make-hash-index): New function.  Create a hash index according
6967         to the ignored fields.
6968         (nnrss-check-group): Use it.
6969
6970 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6971
6972         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6973
6974         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6975
6976         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6977         the new optional argument ENCODED is non-nil.
6978         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6979         coding system for encoding group name.
6980         (gnus-group-make-rss-group): Pass un-encoded group name to
6981         gnus-group-make-group.
6982         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6983         encoded.
6984
6985         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6986         Encode group name to which articles are moved or copied.
6987         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6988         coding system for encoding Newsgroup, Followup-To and Xref headers.
6989
6990         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6991         marks; use nnheader-file-coding-system to write a file.
6992         (nnagent-retrieve-headers): Bind file-name-coding-system to
6993         nnmail-pathname-coding-system.
6994
6995         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6996
6997         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6998         (nnml-request-article, nnml-request-create-group)
6999         (nnml-request-rename-group, nnml-find-id)
7000         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7001         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7002         (nnml-save-marks): Use nnml-group-pathname instead of
7003         nnmail-group-pathname.
7004
7005         (nnml-request-create-group, nnml-request-expire-articles)
7006         (nnml-request-move-article, nnml-request-delete-group)
7007         (nnml-deletable-article-p, nnml-possibly-create-directory)
7008         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7009         (nnml-open-marks): Bind file-name-coding-system to
7010         nnmail-pathname-coding-system.
7011
7012         (nnml-request-article): Pass server argument to nnml-find-group-number.
7013         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7014         server argument to nnml-possibly-create-directory.
7015         (nnml-request-accept-article): Pass server argument to
7016         nnml-active-number and nnml-save-mail.
7017         (nnml-find-group-number): Pass server argument to nnml-find-id.
7018         (nnml-request-update-info): Pass server argument to
7019         nnml-marks-changed-p.
7020
7021         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7022         (nnml-save-mail, nnml-active-number): Add server argument.
7023
7024         (nnml-request-delete-group): Warn if group is missing.
7025         (nnml-get-nov-buffer): Decode group name.
7026         (nnml-generate-active-info): Encode group name.
7027         (nnml-open-marks): Decode group name in messages.
7028
7029 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7030
7031         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7032         if it is not specified.
7033         (gnus-article-pipe-part, gnus-article-save-part)
7034         (gnus-article-interactively-view-part, gnus-article-copy-part)
7035         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7036         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7037         (gnus-article-replace-part, gnus-article-delete-part)
7038         (gnus-article-view-part-as-type): Pass raw prefix argument to
7039         gnus-article-part-wrapper.
7040
7041 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7042
7043         * gnus-agent.el (gnus-agent-save-active): Bind
7044         nnheader-file-coding-system to gnus-agent-file-coding-system.
7045
7046         * gnus-cache.el (gnus-cache-save-buffers)
7047         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7048         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7049         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7050         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7051         (gnus-cache-generate-active, gnus-cache-rename-group)
7052         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7053         (gnus-cache-update-overview-total-fetched-for): Bind
7054         file-name-coding-system to nnmail-pathname-coding-system.
7055         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7056         variables.
7057         (gnus-cache-decoded-group-name): New function.
7058         (gnus-cache-file-name): Use it.
7059         (gnus-cache-generate-active): Use non-decoded group name for active.
7060
7061         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7062         right place.
7063         (gnus-write-active-file): Don't break non-ASCII group names.
7064
7065         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7066         nnmail-pathname-coding-system.
7067
7068         * lpath.el: Bind default-file-name-coding-system,
7069         file-name-coding-system and language-info-alist for XEmacs.
7070
7071         * gnus-uu.el (gnus-uu-decode-save): Typo.
7072
7073 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7076
7077 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7078
7079         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7080         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7081         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7082         (gnus-agent-flush-group, gnus-agent-flush-cache)
7083         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7084         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7085         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7086         (gnus-agent-regenerate-group)
7087         (gnus-agent-update-files-total-fetched-for)
7088         (gnus-agent-update-view-total-fetched-for): Bind
7089         file-name-coding-system to nnmail-pathname-coding-system.
7090         (gnus-agent-group-pathname): Don't encode file names by
7091         nnmail-pathname-coding-system.
7092         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7093         coding-system-for-write instead of buffer-file-coding-system to
7094         gnus-agent-file-coding-system.
7095
7096         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7097         Decode group name.
7098
7099         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7100
7101         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7102         (gnus-read-newsrc-el-file): Make group names unibyte.
7103
7104         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7105         nnmail-pathname-coding-system.
7106
7107         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7108         (nnrss-request-delete-group): Bind file-name-coding-system to
7109         nnmail-pathname-coding-system.
7110         (nnrss-read-server-data, nnrss-read-group-data): Bind
7111         file-name-coding-system correctly.
7112         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7113
7114         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7115         (nntp-server-to-method-cache): New variable.
7116         (nntp-group-pathname): New function that decodes non-ASCII group names.
7117         (nntp-possibly-create-directory, nntp-marks-changed-p)
7118         (nntp-save-marks, nntp-open-marks): Use it.
7119         (nntp-possibly-create-directory, nntp-open-marks):
7120         Bind file-name-coding-system to nnmail-pathname-coding-system.
7121         (nntp-open-marks): Decode group names when bootstrapping marks.
7122
7123         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7124         Newsgroups and Folowup-To headers.
7125
7126 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7127
7128         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7129         (gnus-server-closed-face, gnus-server-denied-face)
7130         (gnus-server-offline-face): Remove variable.
7131         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7132
7133         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7134         of modifying message-stack directly for XEmacs.
7135
7136         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7137         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7138         if the coding-system argument is nil for XEmacs.
7139
7140         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7141         mm-charset-override-alist.
7142
7143         * rfc2047.el: Don't require base64; require rfc2045 for the function
7144         rfc2045-encode-string.
7145         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7146         to quote the parameter value.
7147
7148 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7149
7150         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7151         form in gnus-group-name-charset-method-alist.
7152
7153         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7154         overrides the default layout edit-form.
7155
7156         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7157
7158         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7159
7160 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7161
7162         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7163         as unfetched articles.
7164
7165 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7166
7167         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7168
7169 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7172         original back end that keeps marks in the local system.
7173
7174 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7177         arg of pop-to-buffer for XEmacs.
7178         (gnus-article-read-summary-keys): Ditto; don't restore window
7179         configuration if summary command ends up with neither article buffer
7180         nor summary buffer; describe bindings if summary keys end with C-h.
7181
7182 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7183
7184         * message.el (message-fix-before-sending): Skip raw message part to be
7185         forwarded while checking illegible text.
7186         (message-forward-make-body-mime, message-forward-make-body): Mark
7187         signed or encrypted raw message as having no illegible text.
7188
7189 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7190
7191         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7192         (gnus-message-with-timestamp-1): New macro.
7193         (gnus-message-with-timestamp): New function.
7194         (gnus-message): Use them.
7195
7196         * nnheader.el (nnheader-message): Use them.
7197
7198 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7199
7200         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7201         .newsrc.eld file.
7202
7203 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-agent.el (gnus-agent-fetch-headers)
7206         (gnus-agent-retrieve-headers): Bind
7207         gnus-decode-encoded-address-function to identity.
7208
7209         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7210         available also when the server returns simply a dot.
7211
7212         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7213
7214 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7217
7218 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7219
7220         * gnus-ems.el (gnus-x-splash): Make it work.
7221
7222         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7223         from being used.
7224
7225         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7226
7227 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7228
7229         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7230         4th and the 5th arguments.
7231
7232         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7233         the front stickiness.
7234         (gnus-article-summary-command-nosave): Correct the order of the
7235         arguments passed to pop-to-buffer.
7236         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7237         summary command ends up with the article buffer.
7238
7239         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7240         the same faces.
7241
7242 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7243
7244         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7245
7246 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7247
7248         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7249         * gnus-sum.el (gnus-summary-highlight):
7250         * pgg.el (pgg-sign-region, pgg-sign):
7251         * mail-source.el (mail-source-delete-old-incoming-confirm):
7252         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7253
7254 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * gnus-art.el (gnus-mime-view-part-externally)
7257         (gnus-mime-view-part-internally): Fix predicate function passed to
7258         completing-read.
7259
7260         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7261
7262         * gnus.el (gnus-update-message-archive-method): Add :version.
7263
7264 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7265
7266         * gnus.el (gnus-update-message-archive-method): New variable.
7267
7268         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7269         according to gnus-message-archive-method if
7270         gnus-update-message-archive-method is non-nil.
7271
7272 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7273
7274         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7275         by Loic Dachary <loic@dachary.org>.
7276         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7277
7278 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7279
7280         * message.el (message-pop-to-buffer): Add switch-function argument.
7281         (message-mail): Pass switch-function argument to it.
7282
7283 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7284
7285         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7286         Improve doc string.
7287
7288 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7291         (gnus-header-content)
7292         * gnus-cite.el (gnus-cite-10)
7293         * gnus-srvr.el (gnus-server-closed)
7294         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7295         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7296         (gnus-group-mail-3-empty, gnus-group-mail-low)
7297         (gnus-group-mail-low-empty, gnus-splash)
7298         * message.el (message-header-to, message-header-cc)
7299         (message-header-subject, message-header-other, message-header-name)
7300         (message-header-xheader, message-separator, message-cited-text)
7301         (message-mml): Lighten colors of faces used for dark background.
7302
7303 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7304
7305         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7306         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7307
7308 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7309
7310         * message.el (message-narrow-to-headers-or-head):
7311         Ignore mail-header-separator in the body.
7312
7313 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7316         same as window size.
7317
7318 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7319
7320         * message.el (message-font-lock-keywords): Use message-header-xheader
7321         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7322         ahead of the anything pattern, to get it recognised.
7323
7324 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7327         spam.el loads uses it in the compiled defadvice form.
7328
7329 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7330
7331         * gnus-sum.el (gnus-articles-to-read)
7332         (gnus-summary-insert-old-articles): Don't truncate group name for
7333         `read-string'.
7334
7335         * gnus-util.el (gnus-limit-string): Delete this function.
7336
7337         * gnus-sum.el (gnus-simplify-subject-fully): Use
7338         `truncate-string-to-width' instead.
7339
7340 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7341
7342         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7343         if, on summary exit, the next group has to be selected.
7344         (gnus-summary-exit): Use it.
7345
7346 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7347
7348         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7349         non-break space.
7350
7351 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7354         Check if group is not a directory.
7355         (nnfolder-request-expire-articles): Don't delete articles if the target
7356         group is not available.
7357
7358         * nnml.el (nnml-request-create-group): Properly check if group is not a
7359         file.
7360         (nnml-request-expire-articles): Don't delete articles if the target
7361         group is not available.
7362
7363         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7364         Don't quote characters that are within parentheses.
7365
7366 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7367
7368         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7369         (gnus-handle-ephemeral-exit): Select article according to it.
7370
7371 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7372
7373         * message.el (message-insert-formated-citation-line): Remove newline.
7374         (message-citation-line-format): Add final \n here so that the user can
7375         avoid a blank line.
7376
7377 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7378
7379         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7380         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7381         Update lanl/arXiv support.
7382
7383 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7384
7385         * gnus.el: Bump version number.
7386
7387 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7388
7389         * gnus.el (gnus-version-number): Bump version.
7390
7391 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7392
7393         * gnus.el: No Gnus v0.6 is released.
7394
7395 2007-04-27  Didier Verna  <didier@xemacs.org>
7396
7397         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7398         * gmm-utils.el (gmm-regexp-concat): here.
7399         * message.el: Don't require 'gnus-util.
7400         (message-dont-reply-to-names): Handle name change above.
7401         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7402
7403 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7404
7405         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7406         since the initial value varies according to the system.
7407
7408 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7409
7410         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7411
7412 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7413
7414         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7415
7416 2007-04-24  Didier Verna  <didier@xemacs.org>
7417
7418         Improve the type of gnus-ignored-from-addresses.
7419         * gnus-util.el (gnus-orify-regexp): New function.
7420         * message.el (gnus-util): Require it.
7421         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7422         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7423         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7424
7425 2007-04-24  Didier Verna  <didier@xemacs.org>
7426
7427         * gnus-sum.el:
7428         * gnus-utils.el: Fix some trailing whitespaces.
7429
7430 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7431
7432         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7433         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7434         article's Message-ID; refer parent article in summary buffer.
7435
7436         * message.el (message-bounce): Call mime-to-mml.
7437
7438         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7439         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7440         optimize and/or forms properly.
7441
7442 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7443
7444         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7445         URL.
7446
7447 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7448
7449         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7450
7451 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7454         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7455         displayed of multipart/alternative part if it is invoked from summary
7456         buffer.
7457
7458         * mm-view.el (mm-inline-text-html-render-with-w3m)
7459         (mm-inline-text-html-render-with-w3m-standalone)
7460         (mm-inline-render-with-function): Use mail-parse-charset by default.
7461
7462 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7463
7464         * parse-time.el (parse-time-string-chars): Check if CHAR
7465         is less than the length of parse-time-syntax.
7466
7467 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7470         from gnus-newsgroup-processable.
7471
7472 2007-04-16  Didier Verna  <didier@xemacs.org>
7473
7474         * gnus-msg.el (gnus-configure-posting-styles): Handle
7475         message-signature-directory properly with :file syntax.  Reported by
7476         "Leo".
7477
7478 2007-04-11  Didier Verna  <didier@xemacs.org>
7479
7480         New user option: message-signature-directory.
7481         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7482         * message.el (message-insert-signature): Ditto.
7483         * message.el (message-signature-file): Doc update.
7484         * message.el (message-signature-directory): New.
7485
7486 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7487
7488         * gnus-msg.el (gnus-inews-yank-articles): Use
7489         message-exchange-point-and-mark instead of exchange-point-and-mark.
7490
7491 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7492
7493         * message.el (message-yank-original): Make sure cited text ends with
7494         newline; don't exchange point and mark.
7495
7496 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7497
7498         * tls.el (open-tls-stream): Properly handle case where there
7499         is no associated buffer.
7500
7501 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7502
7503         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7504         message-yank-original, make sure (< mark TEXT point).
7505
7506 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7507
7508         * message.el (message-fill-column): New variable.
7509         (message-mode): Use it.  Add comment on a possible new hook.
7510
7511         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7512         (nnmail-get-new-mail): Reformat.
7513
7514         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7515
7516         * gmm-utils.el: Fix Commentary.
7517         (gmm-tool-bar-from-list): Fix typo in doc string.
7518
7519 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7520
7521         * message.el (message-yank-original): Don't switch point and mark
7522         unnecessarily to put point and mark as documented.
7523
7524 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7525
7526         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7527         from the message heads.
7528
7529 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7530
7531         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7532         article buffer does not have a window.  This may not be the best
7533         solution but is certainly better than setting the start of the null,
7534         that is the current, window.
7535
7536 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7537
7538         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7539         (gnus-draft-setup): Run it.
7540
7541         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7542         gnus-score-fast-scoring.  Allow regexp.
7543         (gnus-score-headers): Use it.
7544
7545         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7546         XEmacs.
7547
7548         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7549         string.
7550         (gnus-button-alist): Also catch `<f1> k ...'.
7551         (gnus-treat-display-x-face): Fix doc string.
7552
7553 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7554
7555         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7556         evaluation of gnus-extended-version to ensure correct generation of the
7557         User-Agent header when message-generate-headers-first is used.
7558
7559 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7560
7561         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7562         hashcash-path is nil.  Don't call callback with incorrect number of
7563         parameters if val is 0.
7564
7565 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7566
7567         * message.el (message-required-news-headers):
7568         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7569
7570 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7571
7572         * tls.el (open-tls-stream): In handshake-waiting loop,
7573         don't wait more if there is output available to process.
7574
7575 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7576
7577         * tls.el (tls-program): Doc fix.
7578
7579 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7580
7581         * message.el (message-generate-new-buffers): Change the meaning of the
7582         nil value; add `standard' to the choices; treat t as `unique'; improve
7583         doc string.
7584         (gnus-select-frame-set-input-focus): Autoload.
7585         (message-buffer-name): Search for the existing message buffer if
7586         message-generate-new-buffers is nil or `standard'; treat the value t of
7587         message-generate-new-buffers as `unique'.
7588         (message-pop-to-buffer): Raise the frame already displaying the message
7589         buffer; clear the echo area after querying.
7590         (message-setup): Pass the `continue' argument to compose-mail.
7591         (message-mail): Prefer `switch-function' if it is given; search for the
7592         existing message buffer if the `continue' argument is non-nil; pass
7593         continue and switch-function arguments to compose-mail by way of
7594         message-setup.
7595         (message-mail-other-window): Adjust argument of message-setup.
7596         (message-mail-other-frame): Ditto.
7597
7598 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7599
7600         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7601         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7602         to turn font-lock on when turning gnus-message-citation-mode on.
7603
7604 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7605
7606         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7607         (mml-smime-function-alist): New variable; add epg as the backend.
7608         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7609         mml-smime- functions instead.
7610         * mm-view.el: Require smime.
7611
7612 2007-03-05  Didier Verna  <didier@xemacs.org>
7613
7614         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7615         instead of just inheritance for posting styles.
7616         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7617
7618 2007-02-24  Chris Moore  <dooglus@gmail.com>
7619
7620         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7621         * pgg-pgp.el (pgg-pgp-encrypt-region):
7622         * pgg-gpg.el (pgg-gpg-encrypt-region):
7623         Check pgg-encrypt-for-me if no other recipients.
7624
7625 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7626
7627         * tls.el (tls-certtool-program): Fix custom type.
7628
7629 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7630
7631         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7632         and point-at-eol instead of line-(beginning|end)-position.
7633
7634         * assistant.el (assistant-parse-buffer): Ditto.
7635
7636         * netrc.el (netrc-parse-services): Ditto.
7637
7638 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7639
7640         * mml2015.el (mml2015-epg-find-usable-key): New function.
7641         (mml2015-epg-sign): Use it.
7642         (mml2015-epg-encrypt): Use it.
7643
7644 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7645
7646         * message.el (message-make-in-reply-to): Quote name containing
7647         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7648         if there are special characters.  Reported by NAKAJI Hiroyuki
7649         <nakaji@jp.freebsd.org>.
7650
7651 2007-02-27  Didier Verna  <didier@xemacs.org>
7652
7653         Include the group parameters as well as the topic ones in the
7654         inheritance filter process.
7655         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7656         argument GROUP-PARAMS-LIST.
7657         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7658
7659 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7660
7661         * nntp.el (nntp-never-echoes-commands)
7662         (nntp-open-connection-functions-never-echo-commands): New variables.
7663         (nntp-send-command): Use them.
7664
7665 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7666
7667         * mml2015.el (mml2015-epg-verify): Simplified.
7668
7669 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7670
7671         * mml.el (mml-content-disposition-alist): New user option.
7672         (mml-content-disposition): New function.
7673         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7674         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7675
7676 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7677
7678         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7679         verification.
7680
7681 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7682
7683         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7684         articles posted in the last 24 hours.
7685
7686 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7687
7688         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7689
7690 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7691
7692         * nntp.el (nntp-send-command): Don't wait for echoes when
7693         nntp-open-ssl-stream is used.
7694
7695 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7696
7697         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7698         (gnus-message-add-citation-keywords)
7699         (gnus-message-remove-citation-keywords): Remove.
7700         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7701         directly, make the variables in font-lock-defaults buffer-local, add
7702         gnus-message-citation-keywords to them and then update the value of
7703         font-lock-keywords.
7704
7705 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7706
7707         * message.el (message-cite-original-1): Don't call
7708         gnus-article-highlight-citation.
7709
7710         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7711         citations; fix line count.
7712
7713 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7714
7715         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7716         (gnus-message-add-citation-keywords)
7717         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7718         versions of font-lock-add-keywords and font-lock-remove-keywords to
7719         work with XEmacs correctly.
7720
7721 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * gnus-cite.el (gnus-cite-face-list): Set the values of
7724         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7725         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7726         (gnus-message-cite-prefix-regexp): New variable.
7727         (gnus-message-search-citation-line): Use it; protect against long
7728         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7729         the 0th match data for Emacs.
7730         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7731         (gnus-message-add-citation-keywords): Append keywords rather than
7732         prepending; emulate font-lock-add-keywords if it is not available.
7733         (gnus-message-remove-citation-keywords): Emulate
7734         font-lock-remove-keywords if it is not available.
7735
7736         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7737
7738         * message.el (message-cite-prefix-regexp): Set the value of
7739         gnus-message-cite-prefix-regexp.
7740
7741 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7742
7743         * nnweb.el (nnweb-google-parse-1): Update parser.
7744
7745 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7746
7747         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7748
7749 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7750
7751         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7752         regexp.
7753
7754 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7755
7756         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7757         string-to-multibyte.
7758         (uudecode-decode-region-internal): Use it.
7759
7760         * lpath.el: Fbind string-as-multibyte for XEmacs.
7761
7762 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7763
7764         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7765         custom choice.
7766
7767         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7768
7769 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7770
7771         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7772
7773         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7774         `write-region' to respect `mm-inhibit-file-name-handlers'.
7775
7776 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7777
7778         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7779         Use gnus-home-directory instead of "~/" or "$HOME".
7780
7781 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7782
7783         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7784         to mention filename.
7785         Add comments at beginning regarding usage.
7786         (encrypt-write-file-contents): Change interactive so a string is
7787         acceptable.  If the file has no associated model, show an error instead
7788         of a nonsense prompt.
7789
7790 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7791
7792         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7793         Thanks to Yoshihiko Yamada for kind notification of this typo.
7794
7795 2007-01-12  Kenichi Handa  <handa@m17n.org>
7796
7797         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7798         multibyte buffer.
7799
7800 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7801
7802         * gnus-score.el (gnus-score-fast-scoring): New variable.
7803         (gnus-score-headers): Use it.
7804
7805         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7806
7807         * message.el (message-cite-original-1): Call
7808         gnus-article-highlight-citation if requested.
7809         (message-make-from): Allow name and address as optional arguments.
7810
7811         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7812
7813         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7814         bugs to doc string.
7815         (gnus-button-alist): Add mid\\|message-id.
7816         (gnus-button-fetch-group): Extend for use in
7817         `browse-url-browser-function'.
7818         (gnus-button-url-regexp): Try to catch paired parentheses like in
7819         Wikipedia URLs.
7820
7821         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7822         Suggested by Simon Krahnke <overlord@gmx.li>.
7823
7824 2007-01-13  Romain Francoise  <romain@orebokech.com>
7825
7826         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7827         Update copyright.
7828
7829 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7830
7831         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7832
7833 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7834
7835         * gnus-registry.el (gnus-registry-unfollowed-groups)
7836         (gnus-registry-split-fancy-with-parent): Fix documentation.
7837
7838 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7839
7840         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7841         from nnweb groups.
7842
7843 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7844
7845         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7846         Xref urls.  Erase buffer before requesting head.
7847
7848 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7849
7850         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7851         customizable.
7852
7853 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7854
7855         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7856         no signing key is found.
7857         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7858         no encrypting and/or signing key is found.
7859
7860 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7861
7862         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7863
7864 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7865
7866         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7867         headers read from disk with the ones newly found in the current search.
7868         This should no longer cause problems, because the article numbers in
7869         Gmane's `nov.php' output are ignored since the previous change.
7870
7871 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7872
7873         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7874
7875 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7876
7877         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7878         replace-regexp-in-string; bind url-version; fbind display-images-p and
7879         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7880         find-face and set-itimer-function for Emacs; bind itimer-list for
7881         Emacs.
7882
7883         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7884
7885 2007-01-01  Romain Francoise  <romain@orebokech.com>
7886
7887         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7888
7889 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7890
7891         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7892         `define-minor-mode' macro definition expanded properly.
7893         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7894         exclude it there.
7895
7896         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7897         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7898         `fboundp' test.
7899         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7900         This is OK to autoload in (S)XEmacs now.
7901
7902 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7903
7904         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7905         keystroke.
7906         (gnus-summary-limit-to-singletons): Fix typo.
7907
7908         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7909         else fails.
7910
7911 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7912
7913         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7914         docstring.
7915
7916         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7917         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7918         (gnus-summary-insert-dormant-articles): Fix typo in message.
7919
7920 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7921
7922         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7923         nil for XEmacs.
7924         (gnus-message-citation-mode): Don't autoload in XEmacs.
7925
7926         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7927
7928 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7929
7930         * nnimap.el (nnimap-expunge-search-string): Mention
7931         nnimap-search-uids-not-since-is-evil in docstring.
7932
7933 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7934
7935         * spam.el: Revert to make-obsolete-variable because
7936         define-obsolete-variable-alias is not supported in Emacs 21.
7937
7938         * spam.el (spam-ifile-path, spam-ifile-database-path)
7939         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7940         make-obsolete-variable.
7941         (spam-bsfilter-path, spam-bsfilter-program)
7942         (spam-spamassassin-path, spam-spamassassin-program)
7943         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7944         use "path" inappropriately.
7945         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7946         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7947         variable names.
7948
7949 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7950
7951         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7952         summary buffer.
7953
7954         * password.el (password-cache-remove): Use clear-string to burn
7955         password, if available.
7956
7957 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7958
7959         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7960
7961         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7962
7963         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7964         (gnus-message-highlight-citation): Move defcustom here from
7965         gnus-cite.el.
7966         (gnus-message-citation-mode): Autoload.
7967
7968         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7969         checks to make it compile with XEmacs.
7970         (gnus-message-citation-mode): New minor mode.
7971         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7972         (gnus-message-highlight-citation): New variables.
7973         (gnus-message-search-citation-line)
7974         (gnus-message-add-citation-keywords)
7975         (gnus-message-remove-citation-keywords)
7976         (turn-on-gnus-message-citation-mode)
7977         (turn-off-gnus-message-citation-mode): New functions.
7978
7979 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7980
7981         * gnus-cite.el: Enable highlighting of different citation levels in
7982         message-mode.
7983
7984 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7985
7986         * message.el (message-make-fqdn): Fix comment.
7987         (message-bogus-system-names): Add ".local".
7988
7989         * spam.el (spam-ifile-path, spam-ifile-program)
7990         (spam-ifile-database-path, spam-ifile-database)
7991         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7992         Don't use "path" inappropriately.
7993         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7994         strings.
7995         (spam-check-ifile, spam-ifile-register-with-ifile)
7996         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7997         new variable names.
7998
7999         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8000         (gnus-treat-display-smileys): Simplify using
8001         gnus-image-type-available-p.
8002
8003         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8004         available.
8005
8006         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8007         `display-images-p' if available.
8008
8009 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8010
8011         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8012         one after turning on the buffer's multibyteness instead of decoding
8013         them directly in the unibyte buffer that causes unexpected conversion
8014         in Emacs 23 (unicode).
8015
8016 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8017
8018         * message.el (message-generate-hashcash): Fix custom type.
8019
8020 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8021
8022         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8023
8024 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8025
8026         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8027         disconnect icons.  Add help text.
8028
8029 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8030
8031         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8032         negated to be consistent with the others we handle.
8033
8034 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8035
8036         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8037         version of gnus-summary-buffer to something, so that we can use two
8038         article buffers at the same time.
8039
8040 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8041
8042         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8043         trigger all the extra headers.
8044         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8045         sorting.
8046
8047 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8048
8049         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8050         solid groups.
8051
8052 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8053
8054         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8055
8056 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8057
8058         * legacy-gnus-agent.el: Add Copyright notice.
8059
8060 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8061
8062         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8063
8064 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8065
8066         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8067
8068         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8069         to make it work reliably in CVS Emacs.
8070         (gnus-summary-limit-strange-charsets-predicate)
8071         (gnus-summary-limit-to-predicate): New functions.
8072
8073 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8074
8075         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8076         specifying array size.
8077         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8078         array if it is too small.
8079         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8080         (gnus-sort-threads-loop): New function.
8081
8082 2006-12-06  Chris Moore  <dooglus@gmail.com>
8083
8084         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8085         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8086
8087 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8088
8089         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8090         options.
8091
8092 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8093
8094         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8095         DOS-ing the recipient.
8096
8097         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8098         the headers when creating the mapping to avoid mismappings.
8099         (nnweb-gmane-create-mapping): Always nix out old mapping.
8100
8101 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8102
8103         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8104         and mm-verify-option to never.
8105
8106 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8107
8108         * message.el (message-signed-or-encrypted-p): New function.
8109         (message-forward-make-body): Use it.
8110
8111         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8112         Replace encode-coding-string with mm-encode-coding-string.
8113
8114 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8115
8116         * nneething.el (nneething-decode-file-name): Replace
8117         decode-coding-string with mm-decode-coding-string.
8118
8119         * gnus-int.el (gnus-open-server): Say failed server's name.
8120
8121 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8122
8123         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8124         strings to a single string.  Quote `errors-file-name'.
8125         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8126         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8127         Adjust calls.  Use `shell-quote-argument'.
8128
8129 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8130
8131         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8132         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8133
8134         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8135         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8136         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8137         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8138         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8139         (gnus-subscribe-newsgroup, gnus-1):
8140         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8141         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8142         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8143         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8144
8145 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8146
8147         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8148         keystroke.
8149         (gnus-summary-limit-to-bodies): Implement headersp.
8150
8151 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8152
8153         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8154
8155 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8156
8157         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8158
8159 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8160
8161         * message.el (message-generate-hashcash): Expand range of values to
8162         include `opportunistic'.
8163         (message-send-mail): Use it.
8164
8165 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8166
8167         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8168         and comment it.
8169
8170         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8171
8172 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8173
8174         * gnus-util.el (gnus-extract-address-components): Improve comment.
8175
8176 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * gnus-util.el (gnus-extract-address-components): Work with address in
8179         which the name portion contains @.
8180
8181         * lpath.el: Fbind custom-autoload.
8182
8183 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8184
8185         * gnus.el (gnus-start): Move custom group up.
8186         (gnus-select-method): Don't autoload, but make it available for
8187         `customize-variable'.
8188         (gnus-getenv-nntpserver): Don't autoload.
8189
8190 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8191
8192         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8193
8194 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8195
8196         * message.el (message-sendmail-extra-arguments): New variable.
8197         (message-send-mail-with-sendmail): Use it.
8198
8199 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8200
8201         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8202         mm-with-unibyte-current-buffer to make string unibyte.
8203
8204         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8205         mm-string-as-multibyte.
8206
8207 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8208
8209         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8210         Reported by Werner Koch <wk@gnupg.org>.
8211
8212 2006-11-14  Daiki Ueno  <ueno@p360>
8213
8214         * mml2015.el: Autoload epa-select-keys when compiling.
8215
8216 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8217
8218         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8219         message-options.
8220         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8221
8222 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8223
8224         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8225         EasyPG (< 0.0.6).
8226         (mml2015-always-trust): New user option.
8227         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8228         prompt.
8229
8230 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8231
8232         * nntp.el (nntp-authinfo-force): New variable.
8233         (nntp-send-authinfo): Use it.
8234
8235 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8236
8237         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8238         decode encoded words.  Improve prompt.  Add comment about forwarding.
8239         (message-replacement-char): Move up.
8240
8241 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8242
8243         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8244         instead of gnus-intersection because arguments of gnus-sorted-nunion
8245         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8246
8247 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8248
8249         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8250         (message-simplify-subject-functions): Enable
8251         message-strip-subject-encoded-words by default.
8252
8253 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8254
8255         * message.el (message-strip-subject-encoded-words): New function.
8256         (message-simplify-subject-functions): New variable.
8257         (message-simplify-subject): Use it.  Fix typo in doc string.
8258         Support message-strip-subject-encoded-words.
8259
8260 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8261
8262         * gnus-diary.el (gnus-diary-delay-format-function):
8263         * nndiary.el (nndiary-reminders):
8264         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8265
8266 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8267
8268         * gnus-art.el (article-hide-boring-headers): Fetch date from
8269         gnus-original-article-buffer to avoid problems with localized date
8270         strings.
8271
8272 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8273
8274         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8275
8276 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8277
8278         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8279         New variables.
8280         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8281         (mm-charset-synonym-alist): Move some entries to
8282         mm-codepage-iso-8859-list.
8283         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8284         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8285
8286 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8287
8288         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8289
8290 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8293         with Emacs 21 and XEmacs.
8294
8295 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8296
8297         * spam.el (spam-parse-address): New function for better parsing,
8298         catching errors, etc.
8299         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8300
8301 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8302
8303         * mm-view.el: Add interactive arg to html2text autoload.
8304
8305 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8306
8307         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8308
8309 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8312         variables.
8313         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8314         (mm-charset-synonym-alist): Move some entries to
8315         mm-codepage-iso-8859-list.
8316
8317         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8318
8319 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * message.el (message-citation-line-format)
8322         (message-insert-formated-citation-line): Fix implementation of %E, %N
8323         and %n according to the doc string.
8324
8325 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8326
8327         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8328         car-safe to avoid bad parses.
8329
8330 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8331
8332         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8333         names.
8334
8335         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8336
8337 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8338
8339         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8340         header.
8341
8342         * message.el (message-draft-headers): Add Date.
8343         (message-headers-to-generate): Fix typo in docstring.
8344
8345         * nndraft.el (nndraft-required-headers): New variable.
8346         (nndraft-generate-headers): Use it.
8347
8348         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8349
8350 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8351
8352         * gnus-registry.el (gnus-registry-wash-for-keywords)
8353         (gnus-registry-find-keywords): New functions to allow easy searching of
8354         articles that are in the registry.
8355
8356 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8357
8358         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8359         ietf-drums-parse-address instead of gnus-extract-address-components.
8360         Reported by Damien Elmes <damien@repose.cx>.
8361
8362 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * gnus.el (gnus-mime): Remove unused custom group.
8365
8366 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8367
8368         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8369         "blank line" when searching for end of armor headers.
8370
8371 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8372
8373         * gmm-utils.el (gmm-write-region): Fix variable name.
8374
8375 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8376
8377         * gmm-utils.el (gmm-write-region): New function based on compatibility
8378         code from `mm-make-temp-file'.
8379
8380         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8381
8382         * nnmaildir.el (nnmaildir--update-nov)
8383         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8384         Use `gmm-write-region'.
8385
8386 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8389         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8390
8391         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8392
8393         * message.el (message-replacement-char): New variable.
8394         (message-fix-before-sending): Use it.
8395         (message-simplify-subject): New function to remove duplicate code.
8396         (message-reply, message-followup): Use it.
8397
8398         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8399         gnus-summary-limit-to-articles.
8400
8401 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8402
8403         * gnus-util.el (gnus-with-local-quit): New macro.
8404
8405         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8406
8407 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8408
8409         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8410         ignore non-string data.
8411
8412 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8413
8414         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8415         non-string data (needs to be done in the registry too).
8416
8417 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8418
8419         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8420         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8421         (gnus-registry-split-fancy-with-parent)
8422         (gnus-registry-fetch-simplified-message-subject-fast)
8423         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8424         Remove text properties on ingress into the registry and when it's saved.
8425         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8426         registry from entries with no groups.
8427
8428 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8429
8430         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8431         function to remove string properties.
8432
8433 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * gmm-utils.el (gmm): Adjust custom version.
8436
8437         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8438         custom version.
8439
8440         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8441
8442 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8443
8444         * gnus-art.el (gnus-insert-prev-page-button)
8445         (gnus-insert-next-page-button): Simplify.  Reformat.
8446
8447 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8448
8449         * gnus-art.el (gnus-insert-prev-page-button)
8450         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8451
8452 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8453
8454         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8455
8456 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8457
8458         * gnus-art.el (gnus-insert-mime-button)
8459         (gnus-insert-mime-security-button):
8460         Apply gnus-article-button-face to MIME and security buttons.
8461
8462 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8463
8464         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8465         readable.
8466
8467 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8468
8469         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8470
8471 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8472
8473         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8474         `browse-url-of-file' instead of `browse-url'.
8475
8476 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8477
8478         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8479         regexp.  Articles containing quotation were cut prematurely.
8480
8481 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8482
8483         * message.el (message-cite-original-1): Use nobody by default for the
8484         value of From header.
8485         (message-reply): Ditto.
8486
8487 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8488
8489         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8490         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8491         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8492
8493 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8494
8495         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8496         mails in the doc string.  Add some URLs in comment.
8497         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8498
8499 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8500
8501         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8502         backslashes handling and the way to find boundaries of quoted strings.
8503
8504 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8505
8506         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8507         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8508         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8509         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8510
8511 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8512
8513         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8514         doc string.
8515         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8516
8517 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8518
8519         * lpath.el: Fbind epg-check-configuration.
8520
8521 2006-09-06  Simon Josefsson  <jas@extundo.com>
8522
8523         * mml2015.el (mml2015-use): Doc fix, mention epg.
8524
8525 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8526
8527         * mml2015.el (mml2015-use): Default to epg, if available.
8528
8529 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8530
8531         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8532         message-sender.
8533         (mml1991-epg-encrypt): Ditto.
8534         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8535         message-sender.
8536         (mml2015-epg-encrypt): Ditto.
8537
8538 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8539
8540         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8541         several common directories.
8542
8543 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8544
8545         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8546         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8547
8548 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8549
8550         * gnus-art.el (article-decode-encoded-words): Make it fast.
8551
8552 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8553
8554         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8555
8556         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8557         in quoted string into `\'.
8558
8559 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8562         Use standard-syntax-table.
8563
8564 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * gnus-art.el (gnus-decode-address-function): New variable.
8567         (article-decode-encoded-words): Use it to decode headers which are
8568         assumed to contain addresses.
8569         (gnus-mime-delete-part): Remove useless `or'.
8570
8571         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8572         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8573         (gnus-nov-parse-line): Use it to decode From header.
8574         (gnus-get-newsgroup-headers): Ditto.
8575         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8576
8577         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8578         (mail-decode-encoded-address-string): New alias.
8579
8580         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8581         New function.
8582         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8583         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8584         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8585         (rfc2047-decode-string): Ditto.
8586         (rfc2047-decode-address-region): New function.
8587         (rfc2047-decode-address-string): New function.
8588
8589 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8590
8591         * message.el (message-caesar-buffer-body): Allow rotating headers.
8592
8593         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8594
8595         * message.el (message-insert-formated-citation-line): Fix %f.
8596         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8597
8598 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8599
8600         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8601         (gnus-bookmark-mouse-available-p): New macro.
8602         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8603         (gnus-bookmark-bmenu-show-infos): Use it.
8604         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8605         (gnus-bookmark-bmenu-hide-infos): Ditto.
8606         (gnus-bookmark-remove-properties): New function.
8607         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8608         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8609         (gnus-bookmark-write-file): Bind coding-system-for-write.
8610         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8611         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8612         group before selecting it.
8613         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8614         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8615         quit-window if it is not available; use gnus-mouse-2 and bind it to
8616         gnus-bookmark-bmenu-select-by-mouse.
8617         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8618         (gnus-bookmark-bmenu-select-by-mouse): New function.
8619
8620 2006-08-13  Romain Francoise  <romain@orebokech.com>
8621
8622         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8623         space.
8624
8625 2006-08-10  Romain Francoise  <romain@orebokech.com>
8626
8627         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8628         (dns-mode-soa-auto-increment-serial): New user option.
8629         (dns-mode-soa-maybe-increment-serial): New function.
8630         (dns-mode): Add the latter to `write-contents-functions'.
8631
8632 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8633
8634         * compface.el (uncompface): Use binary rather than raw-text-unix.
8635
8636 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8637
8638         * compface.el (uncompface): Make sure the eol conversion doesn't take
8639         place when communicating with the external programs.  Reported by
8640         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8641
8642 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8643
8644         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8645
8646 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8647
8648         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8649         Make it more robust by parsing author and date independently.
8650
8651 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8652
8653         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8654
8655 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8656
8657         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8658         first matching secret key.
8659         (mml2015-epg-encrypt): Ditto.
8660
8661         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8662         first matching secret key.
8663         (mml1991-epg-encrypt): Ditto.
8664
8665         * mml2015.el (mml2015-encrypt-to-self): New user option.
8666         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8667         mml2015-epg-encrypt-to-self is set.
8668
8669         * mml1991.el (mml1991-encrypt-to-self): New variable.
8670         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8671         mml1991-epg-encrypt-to-self is set.
8672
8673         * mml2015.el (mml2015-signers): New user option.
8674         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8675         (mml2015-epg-encrypt): Allow to select signing keys.
8676
8677         * mml1991.el (mml1991-signers): New variable.
8678         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8679         (mml1991-epg-encrypt): Allow to select signing keys.
8680
8681 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8682
8683         * nnheader.el (nnheader-insert-head): Make it work even if the file
8684         uses CRLF for the line-break code.
8685
8686 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8687
8688         * mml2015.el: Require mml-sec instead of password.
8689         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8690         (mml2015-cache-passphrase): Inherit the default value from
8691         mml-secure-cache-passphrase.
8692         (mml2015-passphrase-cache-expiry): Inherit the default value from
8693         mml-secure-passphrase-cache-expiry.
8694
8695         * mml1991.el: Require mml-sec instead of password.
8696         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8697         (mml1991-cache-passphrase): Inherit the default value from
8698         mml-secure-cache-passphrase.
8699         (mml1991-passphrase-cache-expiry): Inherit the default value from
8700         mml-secure-passphrase-cache-expiry.
8701
8702         * mml-sec.el: Require password.
8703         (mml-secure-verbose): New user option.
8704         (mml-secure-cache-passphrase): New user option.
8705         (mml-secure-passphrase-cache-expiry): New user option.
8706
8707 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8708
8709         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8710         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8711         andreas@altroot.de (Andreas Vögele).
8712
8713         FIXME: Use `tiny change'?
8714
8715 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8716
8717         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8718         workaround for the url package included with Emacs.
8719
8720         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8721
8722 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8723
8724         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8725         correctly.  This fixes a bug caused by the 2006-05-12 change.
8726
8727 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8728
8729         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8730         some information about the error when saying that the `bogus' mail
8731         group will be used.
8732
8733 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8734
8735         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8736         string.
8737
8738 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8739
8740         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8741
8742 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8743
8744         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8745
8746 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8747
8748         * mml1991.el (mml1991-function-alist): Add epg.
8749         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8750         (mml1991-epg-encrypt): New functions.
8751
8752 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8753
8754         * mml2015.el (mml2015-verbose): New variable.
8755         (mml2015-cache-passphrase): Ditto.
8756         (mml2015-passphrase-cache-expiry): Ditto.
8757         (mml2015-function-alist): Add epg.
8758         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8759         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8760         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8761         functions.
8762
8763 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8764
8765         * message.el (message-cite-original-1): Preserve region when removing
8766         quoted text due to X-No-Archive in order to avoid bogus attribution
8767         when citing multiple messages.
8768
8769 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8770
8771         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8772         Kenneth Jacker <khj@be.cs.appstate.edu>.
8773
8774 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8775
8776         * gnus-diary.el (gnus-user-format-function-d)
8777         (gnus-user-format-function-D): Autoload.
8778
8779         * imap.el (Commentary): Fix typo.
8780
8781         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8782         2006-04-22 contribution.
8783
8784 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8785
8786         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8787         It didn't really fix the bogosity I'm seeing with solid web groups.
8788
8789 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8790
8791         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8792         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8793         created using server names.  If we use the feature without declaring
8794         it, Gnus does not properly manage server and group state.
8795
8796         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8797         bound.
8798
8799 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8800
8801         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8802         looking up the method using GROUP's prefix before inventing a new one.
8803         It is used on killed/unknown groups in various places where returning
8804         an all-new method isn't expected by the caller.
8805
8806         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8807         and match semantics of gnus-group-real-prefix.
8808
8809 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * nnmail.el (nnmail-broken-references-mailers): New variable.
8812         (nnmail-ignore-broken-references): New function generalizing
8813         nnmail-fix-eudora-headers.
8814         (nnmail-fix-eudora-headers): Now obsolete.
8815
8816         * gnus-art.el (gnus-button-handle-custom): Support
8817         `customize-apropos*'.
8818
8819 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8820
8821         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8822
8823         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8824         articles.
8825
8826 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8827
8828         * message.el (message-cite-reply-above): New variable.
8829         (message-yank-original): Use it.
8830
8831 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8832
8833         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8834
8835 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8836
8837         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8838         as read.
8839
8840         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8841
8842 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8845         (gnus-bookmark-default-file): Use gnus-directory.
8846         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8847         Remove "*" in doc string.
8848         (gnus-bookmark-write-file): Simplify.
8849         (gnus-bookmark-maybe-sort-alist): Use `when'.
8850         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8851         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8852         FIXME about Emacs 21 and XEmacs compatibility.
8853         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8854         compatibility.
8855         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8856         compatibility.
8857         (gnus-bookmark-menu-heading): Fix version.
8858
8859 2006-06-19  Bastien Guerry  <bzg@altern.org>
8860
8861         * gnus-bookmark.el: New file.
8862
8863 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8864
8865         * message.el (message-syntax-checks): Doc fix.
8866
8867 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8868
8869         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8870         unsubscribed groups as if they were killed ones.  It causes duplicate
8871         entries in gnus-newsrc-alist.
8872
8873 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8874
8875         * message.el (message-syntax-checks): Doc fix.
8876         (message-send-mail): Add check for continuation headers.
8877         (message-check-news-header-syntax): Fix regexp used to check for
8878         continuation headers.
8879
8880 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8881
8882         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8883
8884 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8885
8886         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8887
8888 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8889
8890         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8891         default-truncate-lines.
8892
8893 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8894
8895         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8896         to fill the utf-8 entry.
8897
8898         * lpath.el: Fbind unicode-precedence-list.
8899
8900 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8901
8902         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8903
8904 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8905
8906         * gnus-agent.el (directory-files-and-attributes): Move all the way
8907         forward (the third and final move).
8908         (gnus-agent-read-agentview): Trap reconstruction errors due to
8909         nonexistant directory.  Handle by returning nil.
8910
8911 2006-05-30  Didier Verna  <didier@xemacs.org>
8912
8913         * message.el (message-dont-reply-to-names): Update the custom type.
8914         * message.el (message-dont-reply-to-names): New defsubst: potentially
8915         convert a list of regexps into a single one.
8916         * message.el (message-get-reply-headers): Use it.
8917         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8918
8919 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8920
8921         * gnus-agent.el (directory-files-and-attributes): Move forward.
8922
8923 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8924
8925         * gnus-ml.el (gnus-mailing-list-subscribe)
8926         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8927         (gnus-mailing-list-message): Fix doc strings.
8928
8929 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8930
8931         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8932         of doing it manually.
8933
8934 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8935
8936         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8937         comment.
8938
8939 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8940
8941         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8942         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8943         (gnus-agent-read-local): All symbols allocated in my-obarray.
8944         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8945         (gnus-agent-regenerate-group): Check numeric names to see if they are
8946         messages or groups.
8947         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8948         better way of do this...)
8949
8950         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8951         'dummy.group' (there should be a better way of do this...)
8952
8953 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8954
8955         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8956         (gnus-saved-headers): Ditto.
8957         (gnus-default-article-saver): Mention functions may have properties.
8958         (gnus-article-save): Override gnus-save-all-headers and
8959         gnus-saved-headers by :headers property which saver function may have.
8960         (gnus-summary-save-in-file): Add :headers property.
8961         (gnus-summary-write-to-file): Ditto.
8962
8963         * gnus-sum.el (gnus-summary-save-article): Bind
8964         gnus-prompt-before-saving to t when saving many articles in a file;
8965         always show all headers.
8966
8967         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8968
8969 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8970
8971         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8972         marks.
8973
8974         * message.el (message-indent-citation): Add optional arguments to allow
8975         using it outside of message buffers.
8976
8977         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8978         (gnus-article-treat-unfold-headers): Use it.
8979         (gnus-article-truncate-lines): New variable.
8980         (gnus-article-mode): Use it.
8981         (gnus-article-toggle-truncate-lines): New function.
8982
8983         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8984         gnus-article-toggle-truncate-lines.
8985
8986         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8987         coding system in XEmacs, use binary.
8988
8989 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8990
8991         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8992         after-load-alist.
8993
8994         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8995         this function should save decoded articles.
8996         (gnus-summary-write-to-file): Use property to specify this function
8997         should save decoded articles and specify gnus-summary-save-in-file
8998         should be used to save articles other than the first one when saving
8999         many articles.
9000         (gnus-summary-save-body-in-file): Use property to specify this
9001         function should save decoded articles.
9002         (gnus-summary-write-body-to-file): Use property to specify this
9003         function should save decoded articles and specify
9004         gnus-summary-save-body-in-file should be used to save articles other
9005         than the first one when saving many articles.
9006
9007         * gnus-sum.el (gnus-summary-save-article): Simplify.
9008
9009 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9010
9011         * gnus-art.el (gnus-default-article-saver): Add
9012         gnus-summary-write-body-to-file.
9013         (gnus-article-save-coding-system): Don't use coding system object
9014         in XEmacs.
9015         (gnus-read-save-file-name): Add optional `dir-var' argument which
9016         specifies directory in which files are saved; work even if optional
9017         `variable' argument is not specified.
9018         (gnus-summary-write-to-file): Read file name.
9019         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9020         (gnus-summary-write-body-to-file): New function.
9021
9022         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9023         (gnus-summary-local-variables): Add it.
9024         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9025         (gnus-summary-save-article): Remove optional `decode' argument;
9026         determine whether to decode articles by the value of
9027         gnus-default-article-saver; when saving many files using
9028         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9029         it first and use gnus-summary-save-in-file or
9030         gnus-summary-save-body-in-file thereafter unless
9031         gnus-prompt-before-saving is always; move point to article which
9032         will be saved.
9033         (gnus-summary-save-article-file): Revert.
9034         (gnus-summary-write-article-file): Revert.
9035         (gnus-summary-save-article-body-file): Revert.
9036         (gnus-summary-write-article-body-file): New function.
9037
9038 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9039
9040         * gnus-art.el (gnus-default-article-saver): Doc fix.
9041         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9042         from gnus-summary-save-article-coding-system, and default to a
9043         certain coding system.
9044         (gnus-output-to-file): Add coding cookie and encode text according
9045         to gnus-article-save-coding-system; don't use mm-append-to-file.
9046
9047         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9048         gnus-art.el and rename to gnus-article-save-coding-system.
9049         (gnus-summary-save-article): Require gnus-art; don't show all
9050         headers if it decodes articles; don't add coding cookie here;
9051         don't bind mm-text-coding-system-for-write.
9052         (gnus-summary-save-article-file): Save decoded articles.
9053         (gnus-summary-write-article-file): When saving many files, use
9054         gnus-summary-write-to-file first and gnus-summary-save-in-file
9055         thereafter unless gnus-prompt-before-saving is always.
9056         (gnus-summary-save-article-body-file): Save decoded articles.
9057
9058         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9059
9060 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9061
9062         * nnrss.el (nnrss-check-group): Bind hash-index.
9063
9064 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9065
9066         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9067         its hash index.  Store this hash in `nnrss-group-data'.
9068         (nnrss-read-group-data): Update accordingly.
9069
9070 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9071
9072         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9073         entry.
9074
9075         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9076         gnus-article-browse-html-article.
9077
9078 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9079
9080         * gnus-sum.el (gnus-summary-mime-map): Add
9081         gnus-article-browse-html-article.
9082
9083         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9084
9085 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9086
9087         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9088         suitable coding systems in customize.
9089
9090 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9091
9092         * mail-source.el (mail-sources): Fix custom type.
9093
9094 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9095
9096         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9097         (gnus-summary-expire-articles-now): Shorten prompt.
9098
9099         * gmm-utils.el (wid-edit): Require.
9100         (defun-gmm): Renamed from `gmm-defun-compat'.
9101         (gmm-image-search-load-path): Use it.
9102         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9103
9104 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9105
9106         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9107         variable.
9108         (gnus-summary-save-article): Add optional `decode' argument.  If
9109         it is set and gnus-summary-save-article-coding-system is non-nil,
9110         save decoded article.
9111         (gnus-summary-write-article-file): Save decoded article if
9112         gnus-summary-save-article-coding-system is non-nil.
9113
9114         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9115         type.
9116
9117 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9120
9121 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9122
9123         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9124         first to test gnus-single-article-buffer which may be buffer-local.
9125
9126         * gnus-sum.el (gnus-summary-setup-buffer): Make
9127         gnus-single-article-buffer buffer-local and nil in ephemeral
9128         group; make gnus-article-buffer, gnus-article-current, and
9129         gnus-original-article-buffer always buffer-local.
9130         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9131         group.
9132         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9133
9134 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9135
9136         * nnml.el (nnml-request-compact-group): Compressed files might not
9137         have .gz extension.
9138
9139 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9140
9141         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9142         (mm-copy-to-buffer): Use with-current-buffer.
9143         (mm-display-part): Simplify.
9144         (mm-inlinable-p): Add optional arg `type'.
9145
9146 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9147
9148         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9149         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9150         Try harder to show the attachment internally or externally using
9151         gnus-mime-view-part-as-type.
9152
9153 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9154
9155         * message.el (message-from-style, message-signature-separator)
9156         (message-user-organization-file, message-send-mail-function)
9157         (message-citation-line-function, message-yank-prefix)
9158         (message-indent-citation-function, message-signature)
9159         (message-signature-file, message-signature-insert-empty-line):
9160         Remove autoloads.
9161
9162         * gnus-art.el (gnus-buttonized-mime-types): Remove
9163         "multipart/signed".  Revert 2006-04-26 change.
9164
9165 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9166
9167         * gnus.el (gnus-version-number): Bump version.
9168
9169 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9170
9171         * gnus.el: No Gnus v0.5 is released.
9172
9173 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9174
9175         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9176         fetching articles by message-id.
9177
9178 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9179
9180         * message.el (hashcash): Require hashcash as normal.
9181
9182         * ecomplete.el (ecomplete-highlight-match-line): Use
9183         point-at-eol.
9184         (ecomplete-highlight-match-line): Use `highlight', because that
9185         face exists in both Emacs and XEmacs.
9186
9187         * message.el (message-display-abbrev): Use point-at-bol.
9188
9189         * mail-source.el: Don't require timer/timer-funcs.
9190
9191         * gnus-async.el: Ditto.
9192
9193         * password.el: Ditto.
9194
9195         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9196
9197         * mm-url.el: Ditto.
9198
9199         * gnus-xmas.el: Don't require timer-funcs.
9200
9201         * mm-util.el: Require timer/timer-funcs.
9202
9203 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9204
9205         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9206         Close.
9207
9208 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9209
9210         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9211         unibyte after clear-decrypt function runs.
9212
9213         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9214         returns as a unibyte string.
9215
9216 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9217
9218         * lpath.el: Revert.
9219
9220         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9221         (pgg-gpg-process-sentinel): Revert.
9222
9223         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9224         (pgg-pgp-lookup-key): Revert.
9225
9226         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9227         (pgg-pgp5-lookup-key): Revert.
9228
9229         * pgg.el (pgg-fetch-key): Revert.
9230
9231 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9232
9233         * lpath.el: Fbind string-as-multibyte for XEmacs.
9234
9235         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9236         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9237         (mml1991-pgg-encrypt): Ditto.
9238
9239         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9240         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9241         a multibyte buffer.
9242
9243         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9244         (pgg-pgp-lookup-key): Ditto.
9245
9246         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9247         (pgg-pgp5-lookup-key): Ditto.
9248
9249         * pgg.el (pgg-fetch-key): Ditto.
9250
9251 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9252
9253         * message.el (message-user-organization-file): Check several
9254         locations of the organization file.
9255
9256         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9257         Add gnus-article-view-part-as-type.
9258
9259         * gnus-art.el (gnus-article-view-part-as-type): New function.
9260
9261         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9262         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9263
9264         * mml.el: Simplify autoload.
9265         (mml-mode): defvar dnd-protocol-alist instead of using
9266         symbol-value.
9267         (mml-default-directory): New variable.
9268         (mml-minibuffer-read-file): Use it.
9269         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9270
9271         * message.el (message-citation-line-format): New variable.
9272         (message-insert-formated-citation-line): New function.
9273         (message-citation-line-function): Add
9274         `message-insert-formated-citation-line' to custom type.
9275
9276         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9277         to doc string.
9278
9279         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9280         depending on mm-verify-option.
9281
9282 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9283
9284         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9285         binding pgg-* variables; reimplement the section which prevents
9286         MIME header from being signed.
9287         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9288         pgg-text-mode; remove a blank line at the top of body.
9289
9290         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9291         lines at the top of body; use gnus-newsgroup-charset if there's no
9292         Charset header.
9293
9294 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9295
9296         * message.el (message-self-insert-commands): Doc fix.
9297
9298         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9299         (mm-uu-pgp-encrypted-test): Ditto.
9300         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9301         between header and body; return application/pgp-encrypted handle
9302         if decryption failed; decode decrypted body by charset.
9303
9304         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9305         element match to application/pgp-*.
9306
9307 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9308
9309         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9310         HTML.
9311
9312 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9313
9314         * mail-source.el (mail-source-call-script): Message the error
9315         string.
9316
9317 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9318
9319         * gnus-util.el (gnus-byte-compile): Use it.
9320
9321 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9322
9323         * gnus-util.el (kill-empty-logs): New function.
9324
9325 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9326
9327         * message.el (message-mail-alias-type): Doc fix.
9328         (message-mail-alias-type-p): New function.
9329         (message-send): Use it.
9330         (message-mode): Ditto.
9331         (message-strip-forbidden-properties): Ditto.
9332
9333         * ecomplete.el (ecomplete-database-file-coding-system): New
9334         variable.
9335         (ecomplete-save): Use it.
9336         (ecomplete-setup): Use it.
9337
9338 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9339
9340         * message.el (message-self-insert-commands): New variable.
9341         (message-strip-forbidden-properties): Use it.
9342
9343 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9344
9345         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9346         that doesn't make XEmacs choke.
9347
9348 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9349
9350         * gnus-util.el (gnus-replace-in-string):
9351         Prefer replace-regexp-in-string over of replace-in-string.
9352
9353 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9354
9355         * gnus-util.el (gnus-select-frame-set-input-focus):
9356         Use select-frame-set-input-focus if it is available in XEmacs; use
9357         definition defined in Emacs 22 for old Emacsen.
9358
9359         * dgnushack.el: Autoload unmorse-region for XEmacs.
9360
9361         * lpath.el: Bind cursor-in-non-selected-windows and
9362         select-frame-set-input-focus for XEmacs.
9363
9364 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9367
9368 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9369
9370         * gnus-registry.el (gnus-registry-cache-save): Remove text
9371         properties when saving via the temp buffer.
9372
9373 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9374
9375         * message.el (message-generate-hashcash): Honor custom type.
9376
9377 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9378
9379         * message.el (message-generate-hashcash): Default to non-nil when
9380         hashcash is found.
9381
9382         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9383         (gnus-refer-thread-limit): Increase default to 500.
9384
9385         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9386
9387         * flow-fill.el (fill-flowed): Allow delete-space.
9388
9389 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9390
9391         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9392         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9393         Remove autoloads.
9394
9395 2006-04-18  Simon Josefsson  <jas@extundo.com>
9396
9397         * message.el (message-generate-hashcash): Default to.
9398
9399 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9400
9401         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9402         concatenating segments rather than before concatenating them.
9403
9404 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9405
9406         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9407
9408 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9409
9410         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9411
9412         * message.el (message-forward-make-body-plain): Allow
9413         message-forward-ignored-headers to be a list.
9414         (message-remove-ignored-headers): Factor out into function.
9415         (message-forward-make-body-mml): Use it.
9416
9417         * imap.el (imap-quote-specials): New function.
9418         (imap-login-auth): Quote specials.
9419
9420         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9421         (rfc2231-parse-string): Allow concatanation of parameters that
9422         aren't contiguous.  The test case is
9423           (mail-header-parse-content-type "message/external-body;
9424             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9425             access-type=LOCAL-FILE;
9426             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9427
9428 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9429
9430         * nntp.el (nntp-accept-process-output): Return the value of
9431         `nnheader-accept-process-output'.
9432
9433 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9434
9435         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9436         (gnus-button-alist): Recognize more diff formats.
9437         (gnus-button-patch): Strip directory.
9438
9439 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9440
9441         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9442         Emacs 22 when setting focus.
9443
9444 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus-art.el (gnus-article-treat-types): Do treatment of
9447         text/x-verbatim parts.
9448         (gnus-button-patch): New command.
9449
9450         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9451         addresses that contain invalid characters.
9452
9453 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9454
9455         * message.el (message-put-addresses-in-ecomplete): Use
9456         gnus-replace-in-string.
9457         (message-is-yours-p): Use the more correct
9458         mail-header-parse-address instead of
9459         mail-extract-address-components.
9460         (message-put-addresses-in-ecomplete): Fix typo.
9461
9462         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9463         keystroke.
9464
9465         * gnus-art.el (gnus-treatment-function-alist): Change order of
9466         newsgroups/generic header folding to avoid double-folding.
9467
9468         * message.el (message-hidden-headers): Add X-Draft-From.
9469
9470         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9471         command.
9472         (gnus-summary-repeat-search-article-backward): New command.
9473
9474         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9475         groups in the parent topic.
9476
9477 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9478
9479         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9480         (spam-extra-header-to-number): Return the CRM114 number as a
9481         number instead of a string.
9482
9483 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9484
9485         * gnus-art.el (gnus-face-properties-alist): Moved here from
9486         gnus-fun.
9487
9488         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9489
9490 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9491
9492         * message.el (message-strip-forbidden-properties): Only display on
9493         self-insert-command.
9494
9495         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9496         reindent.
9497         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9498
9499 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9500
9501         * smiley.el (smiley-style): Fix typo.
9502
9503 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9504
9505         * hashcash.el (hashcash-insert-payment-async-2): Use
9506         message-goto-eoh instead of doing it manually.
9507         (mail-add-payment): Use message-narrow-to-header instead of trying
9508         to do the same itself.
9509
9510         * message.el (message-hidden-headers): Add Face.
9511
9512         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9513         reparenting code.
9514         (gnus-summary-reparent-children): Refactored out code.
9515         (gnus-summary-thread-map): New keystroke.
9516         (gnus-summary-reparent-children): Make into command.
9517
9518         * smiley.el (smiley-style): Default to `medium' if using a large
9519         font.
9520
9521         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9522         does it itself.
9523
9524         * message.el (message-point-in-header-p): Simplify definition.
9525
9526 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * nnagent.el (nnagent-request-set-mark): Silence log file
9529         writing.
9530         (nnagent-request-set-mark): Use write-region instead of
9531         append-to-file.
9532
9533         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9534         strange select method.
9535
9536         * ecomplete.el (ecomplete-display-matches): Get highlightling
9537         right.
9538         (ecomplete-display-matches): Use literals.
9539         (ecomplete-display-matches): Disable message logging.
9540
9541         * message.el (message-display-abbrev): Small optimization.
9542
9543         * ecomplete.el (ecomplete-display-matches): Allow automatic
9544         display.
9545
9546         * message.el (message-strip-forbidden-properties): Display
9547         abbrevs.
9548         (message-display-abbrev): Get automatic display right.
9549
9550         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9551         keystrokes.
9552
9553 2006-04-13  Romain Francoise  <romain@orebokech.com>
9554
9555         TODO: Backport to v5-10!
9556
9557         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9558         Moved here (and renamed) from gnus-registry.el.
9559
9560         * gnus-registry.el: Require gnus-util.
9561         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9562
9563 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9564
9565         * gnus-group.el (gnus-group-catchup-current): Change
9566         if-then-else-if-then-else into cond.
9567         (gnus-group-catchup): Indent.
9568         (group-name-at-point): New function.
9569         (gnus-fetch-group): Provide default from thing at point.
9570
9571 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9572
9573         * message.el (message-display-abbrev): Fix regexp.
9574
9575         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9576         choosing.
9577         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9578         dead variables.
9579
9580         * message.el (message-newline-and-indent): Remove debugging.
9581         (message-display-abbrev): Use new implementation.
9582
9583 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9584
9585         * gnus-art.el (gnus-article-mode): Set
9586         cursor-in-non-selected-windows to nil.
9587
9588         * smiley.el: Revert previous change.
9589         (smiley-data-directory): defvar it before using it in the
9590         defcustom of `smiley-style'.
9591
9592 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9593
9594         * message.el (message-newline-and-indent): New function.
9595
9596         * ecomplete.el: Implement more bits.
9597
9598         * message.el (message-put-addresses-in-ecomplete): Clean up the
9599         string.
9600
9601         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9602
9603         * gnus-sum.el (gnus-summary-save-parts): Bind
9604         gnus-summary-save-parts-counter and use it to make unique file
9605         names.
9606
9607         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9608
9609         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9610         parameter to say whether to actually parse the individual
9611         addresses.
9612
9613         * message.el (message-put-addresses-in-ecomplete): New function.
9614         (ecomplete): Require.
9615         (message-mail-alias-type): Add ecomplete as an option.
9616
9617 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9618
9619         * flow-fill.el (fill-flowed): Remove trailing space from blank
9620         quoted lines.
9621
9622 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9623
9624         * smiley.el (smiley-style): Move definition later to avoid a
9625         compilation warning.
9626
9627 2006-04-12  Kenichi Handa  <handa@m17n.org>
9628
9629         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9630         buffer and then decode the buffer text if necessary.
9631         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9632         first, and after mm-encode-body, change the buffer to unibyte.
9633         Use mm-disable-multibyte instead of set-buffer-multibyte.
9634
9635 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9636
9637         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9638         Content-Type header instead of Content-Disposition header.
9639         (gnus-mime-inline-part): Ditto.
9640         (gnus-mime-view-part-as-charset): Ignore charset that the part
9641         specifies.
9642
9643         * mm-decode.el (mm-display-part): Work with external parts and
9644         usual parts similarly.
9645
9646         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9647         instead of gnus-display-mime.
9648
9649         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9650         instead of with-temp-buffer.
9651
9652         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9653         tag to summarized topics part in order to encode non-ASCII text.
9654
9655 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9656
9657         * smiley.el (smiley-style): New variable.
9658         (smiley-directory): New function.
9659         (smiley-data-directory): Derive from `smiley-style' using
9660         `smiley-directory'.
9661         (smiley-regexp-alist): Add new entries.
9662
9663         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9664         (gnus-article-browse-delete-temp): Add :version.
9665
9666 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9667
9668         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9669         the sieve region.
9670
9671 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9672
9673         * gnus.el (gnus-version-number): Bump version.
9674
9675 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9676
9677         * gnus.el: No Gnus v0.4 is released.
9678
9679 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9680
9681         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9682         layout.
9683
9684         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9685         unknown charset.
9686
9687         * message.el (message-header-synonyms): Add Original-To to the
9688         default.
9689
9690         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9691         optional parameter.
9692
9693 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9694
9695         * gnus-fun.el (gnus): Require it for gnus-directory.
9696
9697 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9698
9699         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9700
9701 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9702
9703         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9704
9705 2006-04-05  Simon Josefsson  <jas@extundo.com>
9706
9707         * password.el (password-reset): New function.
9708
9709 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9710
9711         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9712         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9713
9714 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9715
9716         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9717         Some whitespace was matched into the url, which broke browsing hits
9718         > 100 when mm-url-use-external was nil.
9719
9720 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9721
9722         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9723         gnus-extra-headers for 'Newsgroups.
9724
9725         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9726         bound.
9727
9728 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9729
9730         * pgg-gpg.el: Clean up process buffers every time gpg processes
9731         complete.
9732
9733 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9734
9735         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9736         doc string.
9737
9738 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9739
9740         * pgg-gpg.el (pgg-gpg-process-filter)
9741         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9742
9743         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9744         lines, temporary fix.
9745
9746 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9747
9748         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9749
9750 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9751
9752         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9753         default-enable-multibyte-characters.  This reverts the change from
9754         revision 6.17 which is no longer necessary because the passphrase
9755         is sent separately now.  GnuPG messages are unreadable under
9756         multibyte locales with default-enable-multibyte-characters set to
9757         nil.
9758
9759 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9760
9761         * message.el (message-tool-bar-gnome): Move "spell".
9762
9763 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9766         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9767         instead.
9768
9769 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9770
9771         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9772         newsgroups handling for NNTP overviews which don't include
9773         Newsgroups.
9774
9775 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9776
9777         * message.el (message-resend): Bind message-generate-hashcash to nil.
9778
9779 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9780
9781         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9782         when searching for already-paid recipients.
9783
9784 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9785
9786         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9787         passphrases when it is not needed.
9788         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9789         passphrase stuff from gpg, should only be necessary when you use
9790         gpg with a smartcard.
9791
9792 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9793
9794         * mml.el (mml-insert-mime): Ignore cached contents of
9795         message/external-body part.
9796
9797         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9798         (mm-insert-part): Ditto.
9799
9800 2006-03-23  Simon Josefsson  <jas@extundo.com>
9801
9802         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9803         Reiner.
9804         (pgg-gpg-use-agent-p): Use it again.
9805
9806 2006-03-23  Simon Josefsson  <jas@extundo.com>
9807
9808         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9809         older emacsen.
9810         (pgg-gpg-use-agent-p): Don't use it.
9811
9812 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9813
9814         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9815         if we can.
9816
9817 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9818
9819         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9820         (pgg-gpg-update-agent): New function.
9821         (pgg-gpg-use-agent-p): New function.
9822         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9823         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9824         (pgg-gpg-sign-region): Use it.
9825
9826 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9827
9828         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9829         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9830
9831 2006-03-21  Simon Josefsson  <jas@extundo.com>
9832
9833         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9834         <wilde@sha-bang.de>.
9835         (pgg-gpg-use-agent): New variable.
9836         (pgg-gpg-process-region): Use it.
9837         (pgg-gpg-encrypt-region): Likewise.
9838         (pgg-gpg-encrypt-symmetric-region): Likewise.
9839         (pgg-gpg-decrypt-region): Likewise.
9840         (pgg-gpg-sign-region): Likewise.
9841         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9842
9843 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9844
9845         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9846
9847         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9848         Add comment on version.
9849
9850 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9851
9852         * smiley.el: Add missing test smiley.
9853
9854 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9855
9856         * mm-decode.el (mm-with-part): New macro.
9857         (mm-get-part): Use it; work with message/external-body as well.
9858         (mm-save-part): Treat name and filename equally.
9859
9860         * mm-extern.el (mm-extern-cache-contents): New function.
9861         (mm-inline-external-body): Use it; force the part to be displayed;
9862         move undisplayer added to the cached handle to the parent.
9863
9864         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9865         (gnus-mime-view-part-as-type): Work with message/external-body.
9866
9867         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9868
9869 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9870
9871         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9872         images in image-load-path.  [Sync with image.el, revision 1.60, in
9873         Emacs.]
9874
9875 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9876
9877         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9878         path rather than symbol.  Always return list of directories.
9879         Guarantee that image directory comes first.  [Sync with image.el,
9880         revision 1.59, in Emacs.]
9881
9882         * message.el (message-make-tool-bar): Adjust to new API of
9883         `gmm-image-load-path-for-library'.
9884
9885         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9886
9887         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9888
9889 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9890
9891         * gnus-art.el (gnus-article-only-boring-p):
9892         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9893         intangible text.
9894         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9895
9896 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9897
9898         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9899         `defun' instead of `gmm-defun-compat'.
9900
9901 2006-03-14  Simon Josefsson  <jas@extundo.com>
9902
9903         * message.el (message-unique-id): Don't use message-number-base36
9904         if (user-uid) is a float.
9905         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9906
9907 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9908
9909         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9910
9911         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9912         empty line between a part and a message part.
9913
9914 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9915
9916         * smiley.el: Add more test smileys.
9917         (smiley-data-directory, smiley-regexp-alist)
9918         (gnus-smiley-file-types): Fix doc strings.
9919         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9920         adding new elements.
9921         (smiley-mouse-map): Unused code.  Make it a comment.
9922
9923 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9926         scan latest NoCeM messages instead of old ones.
9927         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9928         delimiters that are recently used.
9929         (gnus-nocem-load-cache): Add autoload cookie.
9930
9931         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9932
9933         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9934         level which is larger than gnus-use-nocem is specified.
9935
9936         * gnus-group.el (gnus-group-get-new-news): Ditto.
9937
9938 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9939
9940         * gnus-util.el (gnus-tool-bar-update): New function.
9941
9942         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9943         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9944
9945         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9946
9947         * gnus-group.el (gnus-group-redraw-when-idle)
9948         (gnus-group-redraw-check): Remove.
9949         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9950
9951 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9952
9953         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9954         if optional last element is specified in splits (FIELD VALUE...).
9955
9956 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9957
9958         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9959         to gmm-image-load-path-for-library.  Call with no-error argument.
9960         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9961
9962         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9963
9964         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9965
9966         * gmm-utils.el (gmm-image-load-path): Remove alias.
9967
9968 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9969
9970         * gmm-utils.el (gmm-image-load-path): Add alias.
9971
9972         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9973         nnml-generate-nov-databases-1.
9974         (nnml-generate-nov-databases): Use it.
9975         (nnml-generate-nov-databases-directory): Document no-active
9976         argument.
9977
9978         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9979         directory if path is t.  Add no-error.
9980
9981         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9982         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9983
9984         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9985         resetting gnus-article-browse-html-temp-list.
9986
9987         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9988         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9989         Add example to docstring.  Rename local variables.  Move error
9990         checks to default case in cond and simplify.
9991
9992 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9993
9994         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9995         handle is multipart when calling it recursively.
9996         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9997
9998 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9999
10000         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10001         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10002
10003 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10006         is loaded.
10007
10008         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10009         loaded.
10010
10011 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10014         to "Emacs 23 (unicode)" in doc string.
10015
10016         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10017         "Emacs 23 (unicode)" in comment.
10018
10019 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10022
10023         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10024         characters 160 through 255 in Emacs 23.
10025
10026 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10027
10028         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10029         gnus-article-browse-html-temp.
10030         (gnus-article-browse-delete-temp): Make it customizable.  Add
10031         `file'.  Adjust doc string.
10032         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10033         query for each file.  Adjust doc string.
10034         (gnus-article-browse-html-parts): Add
10035         `gnus-article-browse-delete-temp-files' to
10036         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10037
10038 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10039
10040         * gnus-art.el (gnus-article-browse-html-temp)
10041         (gnus-article-browse-delete-temp): New variables.
10042         (gnus-article-browse-delete-temp-files): New function.
10043         (gnus-article-browse-html-parts): Use it.
10044
10045 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10046
10047         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10048
10049         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10050         string.
10051
10052         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10053         gnus-summary-insert-new-articles when unplugged.  Remove
10054         gnus-summary-search-article-forward.
10055
10056         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10057         display-visual-class instead of display-color-cells.
10058
10059 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10060
10061         * dgnushack.el: Autoload customize-group for XEmacs.
10062
10063         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10064         message/* containing non-ASCII text properly.
10065
10066 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10067
10068         * message.el: Require gmm-utils, remove autoloads.
10069         (message-tool-bar): Set default based on
10070         gmm-tool-bar-style.
10071         (message-tool-bar-gnome): Add gmm-customize-mode.
10072
10073         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10074         gmm-tool-bar-style.
10075         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10076
10077         * gnus-group.el (gnus-group-tool-bar): Set default based on
10078         gmm-tool-bar-style.
10079         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10080
10081         * gmm-utils.el (gmm-image-directory): Rename variable from
10082         gmm-image-load-path.
10083         (gmm-image-load-path): Use gmm-image-directory.
10084         (gmm-customize-mode): New function.
10085         (gmm-tool-bar-style): New variable.
10086
10087         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10088         gnus-group-redraw-line-number.
10089         (gnus-group-redraw-check): Simplify.
10090         (gnus-group-tool-bar-update): Remove redraw check.
10091         (gnus-group-make-tool-bar): Add redraw check.
10092
10093 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10094
10095         * gnus-art.el (gnus-button): Add missing parentheses.
10096
10097 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10098
10099         * lpath.el: Fbind line-number-at-pos.
10100
10101 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10102
10103         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10104
10105 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10106
10107         * gnus-art.el (gnus-button): New face.
10108         (gnus-article-button-face): Use it.
10109
10110         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10111         gnus-summary-next-page.  Re-order.
10112
10113         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10114         next-node are now included.
10115         (gnus-group-redraw-line-number): New internal variable.
10116         (gnus-group-redraw-check): Helper function for updating the tool
10117         bar.
10118         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10119
10120         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10121
10122         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10123         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10124         Use it to match format of Spamassassin 3.0 and later.  Reported by
10125         IRIE Tetsuya <irie@t.email.ne.jp>.
10126         (spam-check-bogofilter)
10127         (spam-bogofilter-register-with-bogofilter): Fix args of
10128         `gnus-error' calls.
10129
10130 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10131
10132         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10133         unnecessary interaction when sending queued mails.  Reported by
10134         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10135
10136 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10137
10138         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10139         first or last are nil.
10140
10141 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10142
10143         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10144
10145 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10146
10147         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10148
10149 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10150
10151         * dns.el (query-dns): Protect more against buggy tcp output.
10152
10153 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10154
10155         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10156         nov.php.
10157
10158 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10159
10160         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10161         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10162         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10163         output on the server side.
10164         (nnweb-google-create-mapping): Update regexps and add some
10165         progress indication.
10166
10167 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10168
10169         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10170         gnus-agent-toggle-plugged.  Re-order icons.
10171         (gnus-group-tool-bar-gnome): Add
10172         gnus-group-{prev,next}-unread-group.
10173         (gnus-group-tool-bar-gnome): Re-order icons.
10174
10175         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10176         gnus-summary-insert-new-articles.
10177
10178         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10179         comments.
10180
10181         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10182         also available in Emacs 21.3.
10183
10184         * message.el (message-fix-before-sending): Change "Emacs 22" to
10185         "Emacs 23 (unicode)" in comment.
10186
10187         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10188         "Emacs 23 (unicode)" in comment.
10189
10190         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10191         comment.
10192         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10193
10194         * mm-view.el (mm-fill-flowed): Add :version.
10195
10196 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10197
10198         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10199         and load-path.
10200
10201 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10202
10203         * message.el: Autoload gmm-image-load-path.
10204         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10205         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10206         consitency.
10207
10208         * gmm-utils.el (gmm-image-load-path): Also search in
10209         "../etc/images".  Don't set gmm-image-load-path if we don't find
10210         the image.
10211
10212 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gmm-utils.el (gmm-image-load-path): Don't make
10215         `gmm-image-load-path' include subdirectories which the second arg
10216         `image' might specify.
10217
10218         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10219         subdirectory to icon file names.
10220
10221         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10222
10223 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10224
10225         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10226         gmm-image-load-path calls.
10227
10228         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10229
10230         * message.el (message-make-tool-bar): Ditto.
10231
10232         * mml.el (mml-preview): Added comment concerning tool bar icons.
10233
10234         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10235         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10236
10237         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10238         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10239
10240         * message.el (message-tool-bar-gnome): Use new icon names.
10241         (message-make-tool-bar): Use `gmm-image-load-path'.
10242
10243         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10244         functions from MH-E.
10245         (gmm-image-load-path): New variable from MH-E.
10246         (gmm-image-load-path): New function from MH-E.  Added arguments
10247         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10248         *-image-load-path-called-flag.
10249
10250 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10251
10252         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10253
10254 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10255
10256         * nnimap.el (nnimap-request-move-article): Change folder back to
10257         source group before deleting.
10258
10259 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10260
10261         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10262
10263         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10264         mm-url.
10265
10266         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10267
10268 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10269
10270         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10271         coding system which mm-charset-to-coding-system returns for a
10272         given charset is valid.
10273
10274 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10275
10276         * html2text.el (html2text-remove-tag-list):
10277         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10278
10279 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10280
10281         * gnus-cus.el: Revert 2005-10-17 change.
10282
10283 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10284
10285         * gnus-art.el (article-strip-banner): Call
10286         article-really-strip-banner only when the regexp match is made.
10287
10288 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10289
10290         * gnus-art.el (article-strip-banner): Use
10291         gnus-extract-address-components instead of
10292         mail-header-parse-addresses to make it work with non-ASCII text;
10293         remove mail-encode-encoded-word-string.
10294
10295         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10296         values which are surrounded with \"...\"; make it never cause a
10297         Lisp error; give up parsing of parameters if it failed in
10298         extracting type.
10299
10300 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10301
10302         * smime.el (smime-cert-by-ldap-1): Fix bug where
10303         `smime-ldap-search' returns results without userCertificates.
10304
10305 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10308
10309 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10310
10311         * spam.el (spam-check-spamassassin-headers): Adapt format for
10312         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10313         <ari@mbf.ocn.ne.jp>.
10314         (spam-list-of-processors): Add spam-use-gmane.
10315
10316 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10319         make-temp-file; make it work with XEmacs as well.
10320
10321         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10322         mm-make-temp-file.
10323
10324         * mm-decode.el (mm-display-external): Use the 3rd arg of
10325         mm-make-temp-file.
10326         (mm-create-image-xemacs): Ditto.
10327
10328 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10329
10330         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10331         with message-narrow-to-headers.
10332         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10333         (gnus-draft-check-draft-articles): New function.
10334         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10335
10336 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10337
10338         * gnus-art.el (gnus-article-browse-html-parts):
10339         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10340         Don't use suffix argument for mm-make-temp-file for Emacs 21
10341         compatibility.  Remove useless `format'.
10342
10343 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10344
10345         * nnweb.el (nnweb-google-wash-article): Update regexps.
10346         (nnweb-group-alist): Use defvoo instead of defvar.
10347
10348 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10351         re-loading nn* modules.
10352
10353 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10354
10355         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10356         for `tool-bar-mode' and don't check it's default-value.
10357
10358         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10359
10360         * message.el (message-make-tool-bar): Ditto.
10361
10362         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10363         `substring'.  Shorten tmp-file name.
10364
10365         * gnus.el: Remove bogus comment.
10366
10367 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10368
10369         * gnus-art.el (gnus-article-browse-html-parts): New function.
10370         (gnus-article-browse-html-article): New function for viewing html
10371         articles with a browser.
10372
10373 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10374
10375         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10376         in elisp.
10377         (pgg-gpg-encrypt-symmetric-region): Ditto.
10378         (pgg-gpg-sign-region): Ditto.
10379
10380         * pgg-def.el (pgg-text-mode): New variable.
10381
10382         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10383         (mml2015-pgg-encrypt): Ditto.
10384
10385         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10386         (mml1991-pgg-encrypt): Ditto.
10387
10388 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10389
10390         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10391         message-make-date instead of current-time-string.
10392
10393         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10394         to gnus-decoded which mm-uu might set.
10395
10396 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10397
10398         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10399         don't decode quoted parameters; remove misimported Emacs code.
10400         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10401         (rfc2231-decode-encoded-string): Don't use split-string which
10402         behaves differently according to Emacs version; use
10403         mm-decode-coding-region to convert charset to coding-system.
10404         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10405         (rfc2231-encode-string): Remove misimported Emacs code.
10406
10407 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10410         when calling mail-header-parse-content-type.
10411         (article-de-quoted-unreadable): Ditto.
10412         (article-de-base64-unreadable): Ditto.
10413         (article-wash-html): Ditto.
10414
10415         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10416         calling mail-header-parse-content-type and
10417         mail-header-parse-content-disposition.
10418         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10419         mail-header-parse-content-type.
10420
10421         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10422         insert charset and format parameters; encode description after
10423         inserting it to buffer.
10424         (mml-insert-parameter): Fold lines properly even if a parameter is
10425         segmented into two or more lines; change the max column to 76.
10426
10427         * rfc1843.el (rfc1843-decode-article-body): Don't use
10428         ignore-errors when calling mail-header-parse-content-type.
10429
10430         * rfc2231.el (rfc2231-parse-string): Return at least type if
10431         possible; don't cause an error even if it fails in parsing of
10432         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10433         (rfc2231-encode-string): Don't break lines at the beginning, leave
10434         it to mml-insert-parameter.
10435
10436         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10437         calling mail-header-parse-content-type.
10438
10439 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10440
10441         * spam-report.el (spam-report-gmane-use-article-number):
10442         Improve doc string.
10443         (spam-report-gmane-internal): Check if a suitable header was found
10444         in the article.
10445
10446 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10447
10448         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10449         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10450
10451 2006-02-05  Romain Francoise  <romain@orebokech.com>
10452
10453         Update copyright notices of all files in the gnus directory.
10454
10455 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10456
10457         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10458
10459 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10460
10461         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10462         segmented lines of parameter value to cope with Thunderbird 1.5
10463         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10464         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10465         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10466
10467 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10468
10469         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10470         parts.
10471
10472 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10473
10474         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10475         there's only one active file for all servers.
10476         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10477         solid groups.  Gnus might have used a FAST request to select the group.
10478         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10479         and nnweb-search redundantly in the active file.
10480         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10481         (nnweb-request-create-group): Don't use ARGS.
10482         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10483         initialisations.  Let nnoo do the work.
10484
10485 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10486
10487         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10488         Say the part has been decoded.
10489
10490         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10491
10492 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10493
10494         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10495         mailcap-viewer-test-cache when there's no 'test clause, since that
10496         will invert the meaning of a "nil" test previously determined by
10497         mailcap-mailcap-entry-passes-test.
10498
10499 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10500
10501         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10502         compiling.
10503
10504         * gnus-sum.el: Ditto.
10505
10506         * message.el: Don't bind tool-bar-map when compiling.
10507
10508 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10509
10510         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10511
10512 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10513
10514         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10515         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10516         current Google Groups.
10517
10518 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10519
10520         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10521         and tool-bar-mode.
10522
10523         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10524         and tool-bar-mode.
10525
10526         * message.el (message-tool-bar-update): Simplify.
10527         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10528
10529         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10530         gnus-summary-buffer.
10531         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10532         gnus-summary-reply.
10533
10534         * gmm-utils.el (gmm): Add :version.
10535
10536 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10537
10538         * Makefile.in (clean): New rule.
10539         (distclean): Use it.
10540
10541 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10542
10543         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10544         autoload.
10545
10546 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * gmm-utils.el (gmm-verbose): Add :group.
10549
10550 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10551
10552         * message.el: Change some comments WRT tool-bars.
10553
10554         * gnus-sum.el (gnus-summary-tool-bar)
10555         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10556         (gnus-summary-tool-bar-zap-list): New variables.
10557         (gnus-summary-make-tool-bar): Complete rewrite using
10558         `gmm-tool-bar-from-list'.
10559
10560         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10561         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10562         variables.
10563         (gnus-group-make-tool-bar): Complete rewrite using
10564         `gmm-tool-bar-from-list'.
10565         (gnus-group-tool-bar-update): New function.
10566
10567         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10568
10569 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10570
10571         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10572         is dissected into a single part of which the type is the same as
10573         the given one; decode charset.
10574
10575 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10576
10577         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10578         into alists as symbol not string, since that's what
10579         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10580         look for.
10581
10582 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10583
10584         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10585         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10586
10587         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10588
10589 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10592         (gnus-xmas-mime-security-button-menu): New function.
10593
10594         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10595         (gnus-mime-security-button-menu): New definition.
10596         (gnus-mime-security-button-map): Use them.
10597         (gnus-mime-security-button-menu): New function.
10598         (gnus-insert-mime-security-button): Addition to help echo.
10599         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10600         (gnus-mime-security-pipe-part): New functions.
10601
10602         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10603         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10604
10605         * mm-decode.el (mm-handle-set-disposition): Remove.
10606         (mm-handle-set-description): Remove.
10607
10608 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10609
10610         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10611         (mm-w3m-standalone-supports-m17n-p): New function.
10612         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10613         w3m usage.
10614
10615         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10616         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10617
10618 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10619
10620         * message.el (message-tool-bar-zap-list): Use
10621         gmm-tool-bar-zap-list as custom type.
10622         (message-tool-bar-update): New function.
10623         (message-tool-bar, message-tool-bar-gnome)
10624         (message-tool-bar-retro): Add message-tool-bar-update.
10625         (message-tool-bar-gnome): Add flyspell-buffer.
10626
10627         * gnus-util.el (gnus-error): Describe `args'.
10628
10629         * gmm-utils.el (gmm-error): Describe `args'.
10630         (gmm-tool-bar-zap-list): New widget.
10631         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10632
10633 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10634
10635         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10636         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10637         the number of recursive calls.
10638
10639         * mm-decode.el (mm-handle-set-disposition): New macro.
10640         (mm-handle-set-description): New macro.
10641
10642 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10643
10644         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10645         encoding.
10646
10647 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10648
10649         * message.el (message-tool-bar-zap-list, message-tool-bar)
10650         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10651         (message-tool-bar-local-item-from-menu): Remove.
10652         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10653         (message-make-tool-bar): New function.
10654         (message-mode): Use `message-make-tool-bar'.
10655
10656         * gmm-utils.el: New file.
10657         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10658         (gmm-lazy): New widget copied from `nnmail.el'.
10659         (gmm-tool-bar-from-list): New function for creating customizable
10660         tool bars.
10661         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10662         output.
10663         (gmm): Add :prefix to defgroup.
10664
10665 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10666
10667         * gmm-utils.el (gmm-widget-p): New function.
10668
10669 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10670
10671         * mml.el (mml-attach-file): Describe `description' in doc string.
10672         (mml-menu): Add Emacs MIME manual and PGG manual.
10673
10674 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10675
10676         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10677
10678 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10679
10680         * nntp.el (nntp-end-of-line): Doc fix.
10681
10682 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10683
10684         * imap.el (imap-open): Handle case where buffer is a buffer
10685         object.
10686
10687 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10688
10689         * gnus-delay.el (gnus-delay): Don't autoload.
10690         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10691         to be re-loaded when customizing the `gnus-delay' group.
10692
10693 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10694
10695         * message.el (message-insert-citation-line): Use newlines.
10696
10697 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10698
10699         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10700         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10701         these routines, so the passphrase can be managed externally and
10702         passed in to the system.
10703         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10704         pgg-add-passphrase-to-cache function.
10705
10706         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10707         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10708         these routines, so the passphrase can be managed externally and
10709         passed in to the system.
10710         (pgg-pgp5-sign-region): Use new name of
10711         pgg-add-passphrase-to-cache function.
10712
10713 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10714
10715         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10716         part of the decoded armor to find the key-identifier.
10717         (pgg-gpg-lookup-key-owner): New function to return the
10718         human-readable identifier of a key owner.
10719         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10720         itself.
10721         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10722         the key value) if we have a key and can match it against a secret
10723         key.  Also, added a note pointing out fact that the prompt only
10724         indicates the first matching key.
10725
10726         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10727         pgg-decrypt-region.
10728         (pgg-add-passphrase-to-cache): Rename from
10729         `pgg-add-passphrase-cache' to reduce confusion (all callers
10730         changed).
10731         (pgg-remove-passphrase-from-cache): Rename from
10732         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10733         changed).
10734         (pgg-read-passphrase, pgg-add-passphrase-cache)
10735         (pgg-remove-passphrase-cache): Add informative docstrings.
10736         (pgg-decrypt): Convey provided passphrase in subordinate call to
10737         pgg-decrypt-region.
10738
10739 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10740
10741         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10742         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10743         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10744         'passphrase' argument, so the passphrase can be managed externally
10745         and then passed in to the system.
10746
10747         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10748         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10749         so the passphrase cache can be used reliably with identifiers
10750         besides a pgp packet's key id.
10751
10752         * pgg-gpg.el (pgg-gpg-encrypt-region)
10753         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10754         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10755         these routines, so the passphrase can be managed externally and
10756         passed in to the system.
10757
10758         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10759         'notruncate' argument, so the passphrase cache can be used
10760         reliably with identifiers besides a pgp packet's key id.
10761
10762 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10763
10764         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10765         symmetric encryption.
10766         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10767         encrypted session key.
10768         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10769         message ask for the passphrase in a proper way.
10770
10771         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10772         New user commands for symmetric encryption.
10773
10774 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10775
10776         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10777
10778         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10779
10780 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10781
10782         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10783
10784 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10785
10786         * mm-decode.el (mm-inlined-types): Add application/pgp.
10787         (mm-automatic-display): Ditto.
10788
10789         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10790         part as text.
10791
10792 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10793
10794         * nnrss.el: Update copyright.
10795         (nnrss-opml-import): Query whether to subscribe to each entry.
10796
10797         * gnus-art.el:
10798         * gnus-sum.el:
10799         * gnus-xmas.el:
10800         * messagexmas.el:
10801         * mm-uu.el:
10802         * mm-view.el: Update copyright.
10803
10804 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10805
10806         * message.el (message-info): New function.
10807         (message-mode-menu): Add it.
10808         Update copyright.
10809
10810         * ChangeLog: Fix and update copyright.
10811
10812 2006-01-13  Romain Francoise  <romain@orebokech.com>
10813
10814         * message.el (message-forward-subject-name-subject): Prefer the
10815         address to 'nowhere' if the sender has no name.
10816         Fix typo.  Update copyright year.
10817
10818 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10819
10820         * gnus-art.el (article-wash-html): Use
10821         gnus-summary-show-article-charset-alist if a numeric arg is given.
10822         (gnus-article-wash-html-with-w3m-standalone): New function.
10823
10824         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10825         mm-inline-text-html-render-with-w3m-standalone.
10826         (mm-text-html-washer-alist): Map w3m-standalone to
10827         gnus-article-wash-html-with-w3m-standalone.
10828         (mm-inline-text-html-render-with-w3m-standalone): New function.
10829
10830 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10831
10832         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10833         Improve LaTeX.
10834
10835 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10838         (nnrss-request-article): Render text/plain parts as HTML.
10839
10840         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10841         the buffer.
10842
10843 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10844
10845         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10846         custom definition of `gnus-posting-styles'.
10847
10848         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10849         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10850
10851 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10852
10853         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10854         Use nntp for bug archive.
10855
10856 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10857
10858         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10859         parts.
10860         (nnrss-normalize-date): New function converts ISO 8601 date into
10861         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10862         (nnrss-check-group): Use it.
10863
10864 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10865
10866         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10867
10868         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10869         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10870         (nnrss-insert-w3): Ditto.
10871
10872 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10875         the articles to be forwarded including the case where neither a
10876         number of articles nor a region is specified.
10877
10878 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * nnrss.el (nnrss-request-article): Fix last change; fill
10881         text/plain parts.
10882
10883 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10886         in text/plain part.
10887         (nnrss-check-group): Don't add excessive newline to dc:subject.
10888
10889 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10890
10891         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10892         article.
10893
10894 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10895
10896         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10897         (nnml-use-compressed-files, nnml-save-mail): Support other
10898         comression programs such as bzip2.
10899
10900 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10901
10902         * dns.el (query-dns): Make sure we check the buffer size before
10903         removing tcp headers.
10904
10905 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10906
10907         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10908         remove MIME buttons associated with multipart/alternative parts.
10909         (gnus-mime-display-alternative): Tag buttons using `article-type'
10910         text property.
10911
10912         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10913         associated with multipart/alternative parts.
10914
10915         * gnus-art.el (gnus-signature-separator): Fix custom type.
10916
10917         * mm-decode.el (mm-inlined-types): Fix custom type.
10918         (mm-keep-viewer-alive-types): Ditto.
10919         (mm-automatic-display): Ditto.
10920         (mm-attachment-override-types): Ditto.
10921         (mm-inline-override-types): Ditto.
10922         (mm-automatic-external-display): Ditto.
10923
10924 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10925
10926         * spam-report.el (spam-report-user-mail-address)
10927         (spam-report-user-agent): New variables.
10928         (spam-report-url-ping-plain): Use spam-report-user-agent.
10929
10930 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10931
10932         * gnus-art.el (gnus-button-handle-custom): Do not just use
10933         `customize-apropos' for any "M-x customize-*" button but the
10934         function called for.  Accept both the function name and its
10935         argument in order to achieve this.
10936         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10937         function name to `gnus-button-handle-custom' in case of "M-x
10938         customize-*" buttons.
10939
10940 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10941
10942         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10943         multipart/alternative and add xref to mm-discouraged-alternatives
10944         in doc string.
10945
10946         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10947         gnus-buttonized-mime-types in doc string.
10948
10949 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10950
10951         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10952         Suggest image/.* in the doc string.
10953
10954 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10955
10956         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10957         message-marks (Debian bug #342521).
10958
10959 2005-12-12  Simon Josefsson  <jas@extundo.com>
10960
10961         * password.el (password-read-from-cache): Add.
10962         (password-read): Use it.
10963
10964 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10967         us-ascii as a MIME charset.
10968
10969         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10970         against the case where the 2nd arg TYPE is nil.
10971
10972 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10973
10974         * pop3.el (pop3-stream-type): Fix custom version.
10975
10976         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10977
10978 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10979
10980         * mm-decode.el (mm-display-external): Add missing cdr.
10981
10982 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10983
10984         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10985         RFC1524) if it is in mailcap or add a suffix according to
10986         mailcap-mime-extensions when generating a temp filename; postpone
10987         deleting a temp file for 2 seconds for some wrappers, shell
10988         scripts, and so on, which might exit right after having started a
10989         viewer command as a background job.
10990
10991 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10992
10993         * nntp.el (nntp-marks-directory): Fix custom group.
10994
10995         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10996         steps when < 10.
10997
10998         * gnus-start.el (gnus-no-server-1): Mention
10999         `gnus-level-default-subscribed' in doc string.
11000
11001 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11002
11003         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11004         parens.
11005
11006 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11007
11008         * gnus-xmas.el (gnus-use-toolbar): Revert.
11009         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11010         gnus-use-toolbar is default.
11011
11012         * messagexmas.el (message-use-toolbar): Revert.
11013         (message-setup-toolbar): Use global default-toolbar if
11014         message-use-toolbar is default.
11015
11016 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11017
11018         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11019         according to default-toolbar-visible-p.
11020
11021         * messagexmas.el (message-use-toolbar): Ditto.
11022
11023 2005-11-26  Dave Love  <fx@gnu.org>
11024
11025         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11026         (tls-program, tls-success): Provide openssl alternative.
11027
11028         * starttls.el: Doc fixes.
11029         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11030         SERVICE to PORT.
11031
11032         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11033         port null or service name.
11034         (starttls-negotiate): Autoload.
11035
11036 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11037
11038         * message.el (message-kill-to-signature): Fix interactive spec.
11039
11040 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11041
11042         * pop3.el (pop3-open-server): Recognize a string as a service name.
11043
11044 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11045
11046         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11047
11048 2005-11-23  Dave Love  <fx@gnu.org>
11049
11050         Add pop3s, pop3/starttls.
11051
11052         * pop3.el (pop3-authentication-scheme): Clarify doc.
11053         (open-tls-stream, starttls-open-stream): Autoload.
11054         (pop3-stream-type): New.
11055         (pop3-open-server): Use it.
11056
11057         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11058         for POP.
11059         (mail-source-keyword-map): Add :stream for POP.
11060         (mail-source-fetch-pop): Use pop3-stream-type.
11061
11062 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11063
11064         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11065         of current-time-string.
11066
11067 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11068
11069         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11070         date header.
11071
11072 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11073
11074         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11075         it can seriously impact performance as it bypasses the agent's
11076         local caches.
11077
11078 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11079
11080         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11081         must be explicitly online rather than "not explicitly offline" for
11082         its flags to be synchronized.
11083
11084         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11085         that gnus-uu-unmark-thread will function correctly.
11086
11087         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11088         1024K is instead displayed as 1M.
11089
11090 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11091
11092         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11093
11094 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11095
11096         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11097
11098 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11099
11100         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11101         error message to display actual error condition.
11102         (gnus-agent-save-local): Avoid saving symbols that are bound to
11103         nil as they simply result in a warning message in
11104         gnus-agent-read-local.
11105
11106 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11107
11108         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11109         rather than make-variable-buffer-local for file-precious-flag.
11110
11111 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11112
11113         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11114         for duplicates which are removed.  The invalid sort check then
11115         triggers a rescan after the sort as sorting may have moved
11116         duplicate entries such that they can be cheaply detected.
11117
11118 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11121
11122 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11123
11124         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11125         internal variable to a custom variable.  Changed default value
11126         from compressed(2) to uncompressed(1).
11127         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11128         support for uncompressed agentview files.  Taken together, reading
11129         the agentview file should now be 6-7 times faster.
11130
11131 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11132
11133         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11134         as a buffer-local variable.  This avoids creating truncated
11135         dribble files as a result of a hang up, eg.
11136
11137 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11138
11139         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11140         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11141         XEmacs.
11142
11143 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11144
11145         * gnus-start.el (gnus-start-draft-setup): Enforce
11146         `gnus-draft-mode' for nndraft:drafts at startup.
11147
11148         * gnus.el (gnus-splash): Change custom group.
11149         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11150         allow-list argument.
11151
11152         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11153         string.
11154
11155 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11156
11157         * gnus-art.el (gnus-default-article-saver): Add user-defined
11158         `function' to custom type.
11159
11160 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11161
11162         * imap.el (imap-open): Handle case where buffer is a buffer
11163         object.
11164
11165 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11166
11167         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11168         long lines.
11169         (gnus-cache-delete-group): Wrap doc strings.
11170
11171         * gnus-agent.el (gnus-agent-rename-group)
11172         (gnus-agent-delete-group): Wrap doc strings.
11173
11174 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11175
11176         * messagexmas.el (message-use-toolbar): Change the valid values
11177         into default, top, bottom, left, and right.
11178         (message-toolbar-thickness): New variable.
11179         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11180         well.
11181         (message-setup-toolbar): Make it work.
11182
11183         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11184         (gnus-use-toolbar): Change the valid values into default, top,
11185         bottom, left, and right.
11186         (gnus-toolbar-thickness): New variable.
11187         (gnus-xmas-setup-toolbar): New function.
11188         (gnus-xmas-setup-group-toolbar): Use it.
11189         (gnus-xmas-setup-summary-toolbar): Use it.
11190
11191 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11192
11193         * gnus-start.el (gnus-1): Add "native" to
11194         gnus-predefined-server-alist.
11195
11196         * gnus.el (gnus-method-to-server): Don't add "native" to the
11197         lists here, because that leads to problems when
11198         gnus-select-method is bound.
11199
11200 2005-11-09  Simon Josefsson  <jas@extundo.com>
11201
11202         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11203         use (not sort-by-date) instead.
11204
11205 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11206
11207         * gnus-delay.el (gnus-delay-group): Don't autoload.
11208         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11209         to be re-loaded when customizing the `gnus-delay' group.
11210
11211 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11212
11213         * message.el: Revert last changes.
11214         (message-insert-citation-line): Use newlines.
11215
11216 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11217
11218         * message.el (message-courtesy-message)
11219         (message-mark-insert-begin, message-mark-insert-end)
11220         (message-elide-ellipsis, message-cancel-message)
11221         (message-add-header, message-change-subject)
11222         (message-cross-post-followup-to-header)
11223         (message-cross-post-insert-note, message-reduce-to-to-cc)
11224         (message-widen-reply, message-delete-not-region)
11225         (message-kill-to-signature, message-insert-signature)
11226         (message-insert-importance-high, message-insert-importance-low)
11227         (message-insert-or-toggle-importance)
11228         (message-insert-disposition-notification-to)
11229         (message-indent-citation, message-yank-original)
11230         (message-cite-original-without-signature, message-cite-original)
11231         (message-insert-citation-line, message-position-on-field)
11232         (message-fix-before-sending, message-send-mail-partially)
11233         (message-send-mail, message-send-mail-with-sendmail)
11234         (message-send-mail-with-qmail, message-send-news)
11235         (message-check-news-header-syntax, message-generate-headers)
11236         (message-insert-courtesy-copy, message-fill-address)
11237         (message-fill-header, message-shorten-references)
11238         (message-setup-1, message-cancel-news)
11239         (message-forward-make-body-plain, message-forward-make-body-mime)
11240         (message-forward-make-body-mml, message-encode-message-body)
11241         (message-forward-make-body-digest-plain)
11242         (message-forward-make-body-digest-mime)
11243         (message-use-alternative-email-as-from): Insert `hard-newline'
11244         instead of ordinary newlines.
11245
11246 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11247
11248         * message.el (message-generate-headers): Downcase the argument
11249         given to message-check-element.
11250
11251 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11252
11253         * nntp.el (nntp-authinfo-rejected): New error condition.
11254         (nntp-wait-for): Use new error condition to signal authentication
11255         error.
11256         (nntp-retrieve-data): Rethrow new error condition to break out of
11257         recursive call to nntp-send-authinfo.
11258
11259 2005-11-08  Romain Francoise  <romain@orebokech.com>
11260
11261         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11262         (gnus-summary-exit-map): Bind to `Z p'.
11263         (gnus-summary-make-menu-bar): Add menu item.
11264
11265 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11266
11267         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11268         (gnus-treat-*): Add `first' in all doc strings.
11269
11270         * gnus-group.el (gnus-group-compact-group): Fix typo.
11271
11272 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11273
11274         * gnus.el (gnus-parameters-case-fold-search): New variable.
11275         (gnus-parameters-get-parameter): Use it.
11276
11277         * gnus-score.el (gnus-home-score-file): Doc fix.
11278
11279 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11280
11281         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11282
11283 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * mm-util.el (mm-special-display-p): New function.
11286
11287         * mml.el (mml-preview): Use it; doc fix.
11288
11289 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11290
11291         * imap.el (imap-open): Handle case where buffer is a buffer object.
11292
11293 2005-10-29  Romain Francoise  <romain@orebokech.com>
11294
11295         * message.el (message-fix-before-sending): Fix comment.
11296
11297 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11298
11299         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11300
11301 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11302
11303         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11304         Used in gnus-score.el.
11305
11306 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11307
11308         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11309
11310 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11311
11312         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11313         whitespace removed in revision 7.8.  Use concatenated string to
11314         protect trailing whitespace.
11315
11316 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11317
11318         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11319         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11320         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11321         Courier IMAP ("some version from 2004").  Mostly based on similar
11322         code in the same function.
11323
11324 2005-10-26  Didier Verna  <didier@xemacs.org>
11325
11326         * gnus-group.el (gnus-group-compact-group): Invalidate original
11327         article buffer.
11328         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11329         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11330         NOV database and in article itself.
11331         Invalidate article backlog.
11332
11333 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11334
11335         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11336
11337 2005-10-26  Simon Josefsson  <jas@extundo.com>
11338
11339         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11340         part of 2004-07-25 change.
11341
11342 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11343
11344         * message.el (message-display-completion-list): New function.
11345         (message-expand-group): Use it; make sure the Completions buffer
11346         is modifiable.
11347 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11348
11349         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11350         user-mail-name is an empty string.
11351
11352 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11353
11354         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11355         depending on gnus-score-decay-constant.
11356
11357         * encrypt.el (encrypt-insert-file-contents)
11358         (encrypt-write-file-contents): Don't use `gnus-message'.
11359
11360         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11361         arguments.
11362         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11363         arguments to mm-uu-verbatim-marks-extract.
11364         (mm-uu-hide-markers): New variable.
11365         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11366
11367         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11368         (gnus-convert-image-to-face-command): Use "convert" by default to
11369         allow other input image formats.
11370         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11371         accordingly.
11372
11373 2005-10-23  Simon Josefsson  <jas@extundo.com>
11374
11375         * imap.el (imap-gssapi-program): Align command line parameters
11376         with latest GNU SASL.
11377         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11378
11379 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11380
11381         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11382         HTML.
11383         (nnslashdot-request-article): Ditto.
11384
11385         * lpath.el (featurep): Add nobreak-char-display.
11386
11387 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11388
11389         * mail-source.el (mail-source-fetch-pop): Require pop3.
11390         (mail-source-check-pop): Ditto.
11391
11392 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11395         errors.
11396
11397 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11398
11399         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11400         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11401
11402         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11403
11404         * mm-bodies.el (mm-decode-string): Call
11405         `mm-charset-to-coding-system' with allow-override argument.
11406
11407 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11408
11409         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11410         (rfc2047-charset-to-coding-system): New function.
11411         (rfc2047-decode-encoded-words): New function.
11412         (rfc2047-decode-region): Use them.
11413         (rfc2047-decode-cte): Remove.
11414         (rfc2047-parse-and-decode): Remove.
11415         (rfc2047-decode): Remove.
11416
11417 2005-10-15  Kenichi Handa  <handa@m17n.org>
11418
11419         * rfc2047.el (rfc2047-decode-cte): New function.
11420         (rfc2047-decode-region): Change the way to decode successive
11421         encoded-words: decode B- or Q-encoding in each encoded-word,
11422         concatenate them, and decode it as charset.
11423
11424 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11425
11426         * lpath.el: Fbind codepage-setup for XEmacs.
11427
11428 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11429
11430         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11431         widget-move-and-invoke.
11432         (gnus-custom-mode): Use gnus-custom-map.
11433
11434 2005-10-15  Bill Wohler  <wohler@newt.com>
11435
11436         * message.el (message-tool-bar-map): Renamed image file from
11437         mail_send to mail/send.
11438
11439 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11440
11441         * message.el (message-expand-group): Pass the common
11442         prefix substring of completion to `display-completion-list'.
11443
11444 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11445
11446         * mml-sec.el (mml-secure-method): New internal variable.
11447         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11448         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11449         functions using mml-secure-method.
11450
11451         * mml.el (mml-mode-map): Add key bindings for those functions.
11452         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11453         Harder <harder@myrealbox.com>.
11454         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11455         end of message if point is the headers of the message.
11456
11457         * message.el (message-in-body-p): New function.
11458
11459         * assistant.el: Autoload gnus-util and netrc.
11460
11461         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11462         Use `mm-charset-override-alist' only when decoding.
11463
11464         * mm-bodies.el (mm-decode-body): Call
11465         `mm-charset-to-coding-system' with allow-override argument.
11466
11467         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11468         `filename' from Content-Disposition if Content-Type doesn't
11469         provide `name'.
11470         (gnus-mime-view-part-as-type): Set default instead of
11471         initial-input.
11472
11473 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11474
11475         * format-spec.el (format-spec): Propagate text properties of % spec.
11476
11477 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11478
11479         * gnus-art.el (gnus-treat-predicate): Add `first'.
11480
11481 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11482
11483         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11484         (mm-charset-override-alist): New variable.
11485         (mm-charset-to-coding-system): Use it.
11486         (mm-codepage-setup): New helper function.
11487         (mm-charset-eval-alist): New variable.
11488         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11489         about unknown charsets.
11490
11491         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11492
11493 2005-10-04  David Hansen  <david.hansen@gmx.net>
11494
11495         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11496         (nnrss-check-group): Ditto.
11497
11498 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11499
11500         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11501         Rename x-gnus-verbatim to x-verbatim.
11502         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11503
11504         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11505         x-verbatim.
11506
11507         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11508
11509         * gnus-util.el (gnus-remove-duplicates): Remove.
11510
11511         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11512         instead of gnus-remove-duplicates.
11513
11514         * message.el (message-remove-duplicates): Remove.
11515         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11516         message-remove-duplicates.
11517
11518         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11519         available, else use implementation from `delete-dups'.
11520
11521         * message.el (message-insert-expires): New function.
11522         (message-mode-map): Add key binding.
11523         (message-mode-field-menu): Add menu entry.
11524         (message-mode): Document it.
11525         (message-make-expires-date): Use `message-make-date'.
11526
11527 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11528
11529         * message.el (message-make-expires-date): New function.
11530
11531 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11532
11533         * Makefile.in (list-installed-shadows): New entry.
11534         (install): Use it.
11535         (remove-installed-shadows): New entry.
11536
11537         * dgnushack.el (dgnushack-default-load-path): New variable.
11538         (dgnushack-find-lisp-shadows): New function.
11539         (dgnushack-remove-lisp-shadows): New function.
11540
11541 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11542
11543         * Makefile.in (install-el-elc): New entry.
11544         (install): Use it so that .el files are necessarily installed.
11545
11546 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11547
11548         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11549
11550 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11551
11552         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11553         function rather than the diff-mode.el package.
11554         (mm-display-external): Use with-current-buffer.
11555         (mm-viewer-completion-map, mm-viewer-completion-map):
11556         Move initialization inside declaration.
11557
11558 2005-09-29  Simon Josefsson  <jas@extundo.com>
11559
11560         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11561         autoload mail-check-payment.
11562         (spam-check-hashcash): Define unconditionally, since hashcash.el
11563         is part of Gnus now.  Ignore errors from payment checking.
11564
11565 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11566
11567         * message.el (message-bold-region, message-unbold-region): Rename
11568         from `bold-region' and `unbold-region'.
11569
11570         * message.el: Remove useless autoloads.
11571
11572 2005-09-28  Simon Josefsson  <jas@extundo.com>
11573
11574         * message.el (message-use-idna): Default to t.
11575         (message-use-idna): Test whether encoding works too.  Doc fix.
11576
11577 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11578
11579         * nntp.el (nntp-warn-about-losing-connection): Remove.
11580
11581 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11582
11583         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11584         customizable.  Change default value.
11585         (mm-uu-diff-groups-regexp): Change default value.
11586         (mm-uu-type-alist): Add doc string.
11587         (mm-uu-configure): Add doc string.  Make it interactive.
11588         (mm-uu-tex-groups-regexp): New variable.
11589         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11590         (mm-uu-type-alist): Add LaTeX documents.
11591         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11592         of "text/verbatim".
11593         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11594
11595         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11596         instead of "text/verbatim".
11597
11598         * message.el (message-mark-inserted-region)
11599         (message-mark-insert-file): Use slrn style marks when called with
11600         prefix argument.
11601
11602 2005-09-27  Simon Josefsson  <jas@extundo.com>
11603
11604         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11605
11606 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11607
11608         * message.el (message-remove-duplicates): New function.
11609         Implementation borrowed from `gnus-remove-duplicates'.
11610         (message-idna-to-ascii-rhs): Also encode idna addresses in
11611         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11612         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11613         only ask about the same idna domain once per header and also tell
11614         in what header to replace the idna domain.
11615
11616         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11617         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11618         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11619         a header is decoded and not just the last one.
11620
11621 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11622
11623         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11624         has been decoded.
11625
11626         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11627         (mm-insert-part): Don't modify text if it has been decoded.
11628
11629         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11630         decoded.
11631
11632         * mm-view.el (mm-inline-text): Don't strip text props unless
11633         decoding enriched or richtext parts.
11634
11635 2005-09-25  Romain Francoise  <romain@orebokech.com>
11636
11637         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11638         * gnus-start.el (gnus-subscribe-interactively):
11639         * gnus-uu.el (gnus-uu-grab-articles):
11640         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11641         space.
11642
11643 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11644
11645         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11646         * mm-view.el (mm-view-pkcs7-decrypt):
11647         * gnus-sum.el (gnus-summary-limit-to-extra)
11648         (gnus-summary-respool-article, gnus-read-move-group-name):
11649         * gnus-score.el (gnus-summary-increase-score):
11650         * gnus-util.el (gnus-completing-read-with-default):
11651         * gnus-art.el (gnus-read-save-file-name)
11652         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11653         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11654         * message.el (message-check-news-header-syntax):
11655         Follow convention for reading with the minibuffer.
11656
11657 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11658
11659         * spam-report.el (spam-report-url-ping-plain):
11660         Use gnus-extended-version as User-Agent.
11661
11662         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11663         default value is nil.
11664
11665         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11666         (mm-uu-verbatim-marks-extract): New function.
11667         (mm-uu-extract): New face.
11668         (mm-uu-copy-to-buffer): Use it.
11669
11670         * spam-report.el (spam-report-gmane-ham): Renamed from
11671         `spam-report-gmane-unspam'.
11672         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11673         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11674
11675         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11676         Autoload.
11677         (spam-report-gmane-unregister-routine): Renamed
11678         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11679
11680 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11681
11682         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11683         (spam-report-gmane-unregister-routine): Add support for gmane
11684         unregistration.
11685
11686         * spam-report.el (spam-report-gmane-unspam)
11687         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11688         (spam-report-gmane): Change to take a single article and do unspam
11689         registration.
11690
11691 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11692
11693         * mm-url.el (mm-url-decode-entities): Fix regexp.
11694
11695 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11696
11697         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11698         default to nil, to be able to use Gnus at all.  If the default
11699         switches to something else, then the function should be fixed not
11700         be exceedingly slow.
11701
11702 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11703
11704         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11705         fail hard.
11706
11707         * spam-report.el: Add better Keywords line.
11708
11709         * spam.el: Add Maintainer and better Keywords line.
11710
11711 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11712
11713         * gnus-art.el (gnus-article-replace-part)
11714         (gnus-mime-replace-part): New functions.
11715         (gnus-mime-action-alist, gnus-mime-button-commands)
11716         (gnus-mime-save-part-and-strip): Added file argument.
11717         (gnus-article-part-wrapper): Added interactive argument.
11718
11719         * gnus-sum.el (gnus-summary-mime-map): Add
11720         `gnus-article-replace-part'.
11721
11722 2005-09-19  Didier Verna  <didier@xemacs.org>
11723
11724         The nnml compaction feature:
11725         * nnml.el (nnml-request-compact-group): New function.
11726         * nnml.el (nnml-request-compact): New function.
11727         * gnus-int.el (gnus-request-compact-group): New function.
11728         * gnus-int.el (gnus-request-compact): New function.
11729         * gnus-group.el (gnus-group-compact-group): New function.
11730         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11731         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11732         * gnus-srvr.el (gnus-server-compact-server): New function.
11733         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11734         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11735
11736 2005-09-18  Deepak Goel  <deego@gnufans.org>
11737
11738         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11739         format spec.
11740
11741 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11742
11743         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11744
11745 2005-09-15  Romain Francoise  <romain@orebokech.com>
11746
11747         * message.el (message-fill-paragraph): Clarify docstring.
11748
11749 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11750
11751         * gnus-art.el (gnus-mime-display-part): Protect against broken
11752         MIME messages.
11753
11754 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11755
11756         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11757         before parsing header.
11758
11759 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11760
11761         * html2text.el (html2text-replace-list): Add new entities.
11762
11763 2005-09-11  Romain Francoise  <romain@orebokech.com>
11764
11765         * message.el (message-alternative-emails): Improve docstring.
11766         (message-setup-1): Call `message-use-alternative-email-as-from'
11767         after `message-setup-hook' to give it precedence over posting
11768         styles, etc.
11769         (message-use-alternative-email-as-from): Add docstring.  Remove
11770         the original From header if present.
11771
11772         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11773         (nnml-save-mail): Use it.
11774
11775         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11776         articles.  Add new argument `silent'.
11777         (gnus-uu-mark-all): Report the total number of marked articles.
11778
11779 2005-09-10  Romain Francoise  <romain@orebokech.com>
11780
11781         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11782         (gnus-uu-mark-series): Likewise.
11783
11784 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11785
11786         * spam-report.el (spam-report-gmane): Fix generation of spam
11787         report URL.
11788
11789 2005-09-10  Simon Josefsson  <jas@extundo.com>
11790
11791         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11792         t, based on discussion on the ding list with Robert Epprecht
11793         <epprecht@solnet.ch>.
11794
11795 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11796
11797         * spam-report.el (spam-report-gmane): Make it work without
11798         X-Report-Spam header.  Gmane now only provides Archived-At.
11799         This is only used if `spam-report-gmane-use-article-number' is nil.
11800         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11801
11802         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11803         make `gnus-summary-sort-by-recipient' work with threading.
11804
11805         * nnweb.el (nnweb-google-wash-article): Print a message if article
11806         is not available.
11807
11808 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11809
11810         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11811         change.  Decode text/* parts content before displaying.
11812
11813 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11814
11815         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11816
11817 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11818
11819         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11820
11821         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11822         url-package-name, url-package-version,
11823         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11824         w3m-display-inline-images, and w3m-minor-mode-map.
11825
11826 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11827
11828         * message.el (message-tab-body-function): Fix mismatched custom type.
11829
11830         * gnus.el (gnus-group-change-level-function): Ditto.
11831
11832         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11833
11834         * gnus-art.el (gnus-signature-limit)
11835         (gnus-article-mime-part-function): Ditto.
11836
11837 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11838
11839         * mml.el (mml-mode): Silence the byte compiler.
11840
11841         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11842         using `(sit-for 0)' before moving the point to the specified part;
11843         skip unbuttonized parts.
11844         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11845         return to the summary window if gnus-auto-select-part is non-nil.
11846
11847 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11848
11849         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11850         variables.
11851         (mml-dnd-attach-file, mml-mode): Use them.
11852
11853         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11854         Make fetching article by MID work again for Google Groups.  Added
11855         FIXME concerning gnus-group-make-web-group.
11856
11857         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11858         Don't depend on Gnus by using mail-extract-address-components if
11859         gnus-extract-address-components is not bound.
11860
11861 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11862
11863         * gnus-art.el (gnus-mime-display-security): Don't display the
11864         signature, but only the signed part.
11865
11866 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11867
11868         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11869
11870         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11871         list, not listp.
11872
11873 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11874
11875         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11876         when encoding.
11877
11878         * mm-bodies.el (mm-decode-content-transfer-encoding):
11879         De-canonicalize CRLF for all text content types, not just
11880         text/plain.
11881
11882 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11885         valid article; point arrow and cursor at the MIME button.
11886
11887 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11888
11889         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11890         Suggested by Dan Christensen <jdc@uwo.ca>.
11891
11892         * mm-decode.el (mm-save-part): Enable change of prompt.
11893
11894 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11895
11896         * gnus-msg.el (gnus-inews-add-send-actions): Made
11897         `message-post-method' lambda parameter ARG `&optional'.
11898
11899 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11900
11901         * gnus-sum.el (gnus-summary-mime-map): Added
11902         gnus-article-save-part-and-strip, gnus-article-delete-part and
11903         gnus-article-jump-to-part.
11904
11905         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11906         (gnus-article-edit-part): Use it.
11907         (gnus-article-part-wrapper): Added no-handle argument.
11908         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11909         functions.
11910
11911 2005-08-29  Romain Francoise  <romain@orebokech.com>
11912
11913         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11914         docstring.
11915         (gnus-face-from-file): Likewise.
11916
11917 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11918
11919         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11920         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11921         non-nil.
11922         (gnus-auto-select-part): New variable.
11923         (gnus-article-jump-to-part): New function.
11924         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11925         (gnus-mime-delete-part): Allow selecting specified part after
11926         deleting or stripping parts.
11927         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11928         part if argument is bogus.
11929
11930 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11931
11932         * gnus-art.el (w3m-minor-mode-map):
11933         * gnus-spec.el (gnus-newsrc-file-version):
11934         * gnus-util.el (nnmail-active-file-coding-system)
11935         (gnus-original-article-buffer, gnus-user-agent):
11936         * gnus.el (gnus-ham-process-destinations)
11937         (gnus-parameter-ham-marks-alist)
11938         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11939         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11940         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11941         * mm-decode.el (gnus-current-window-configuration):
11942         * mm-extern.el (gnus-article-mime-handles):
11943         * mm-url.el (url-current-object, url-package-name)
11944         (url-package-version):
11945         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11946         (smime-keys, w3m-cid-retrieve-function-alist)
11947         (w3m-current-buffer, w3m-display-inline-images)
11948         (w3m-minor-mode-map):
11949         * mml-smime.el (gnus-extract-address-components):
11950         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11951         (gnus-newsrc-hashtb, message-default-charset)
11952         (message-deletable-headers, message-options)
11953         (message-posting-charset, message-required-mail-headers)
11954         (message-required-news-headers):
11955         * mml1991.el (mc-pgp-always-sign):
11956         * mml2015.el (mc-pgp-always-sign):
11957         * nnheader.el (nnmail-extra-headers):
11958         * rfc1843.el (gnus-decode-encoded-word-function)
11959         (gnus-decode-header-function, gnus-newsgroup-name):
11960         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11961
11962 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11963
11964         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11965         the end of the date treatments.
11966
11967 2005-08-15  Simon Josefsson  <jas@extundo.com>
11968
11969         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11970         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11971         Capello and Romain Francoise.
11972         (pgg-fetch-key-function): Removed, not used?
11973         (pgg-insert-url-with-w3): Require url, to get
11974         url-insert-file-contents regardless of where it is defined.
11975
11976 2005-08-13  Romain Francoise  <romain@orebokech.com>
11977
11978         * message.el (message-cite-original-1): New function.
11979         (message-cite-original): Use it.
11980         (message-cite-original-without-signature): Ditto.
11981
11982 2005-08-08  Romain Francoise  <romain@orebokech.com>
11983
11984         * message.el (message-yank-empty-prefix): New variable.
11985         (message-indent-citation): Use it.
11986         (message-cite-original-without-signature): Respect X-No-Archive.
11987
11988 2005-08-08  Simon Josefsson  <jas@extundo.com>
11989
11990         * pgg.el: Autoload url-insert-file-contents instead of loading
11991         w3/url.
11992         (pgg-insert-url-with-w3): Don't load url here.
11993
11994 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11995
11996         * message.el (message-kill-to-signature): Don't insert newline at
11997         bol.
11998         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11999
12000 2005-08-06  Romain Francoise  <romain@orebokech.com>
12001
12002         * message.el (message-user-fqdn): Fix typo in docstring.
12003
12004 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12005
12006         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12007
12008         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12009
12010 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12011
12012         * mm-bodies.el (mm-encode-body): Use coding system rather than
12013         charset to encode text.
12014
12015         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12016         number of charsets if utf-8 is available (XEmacs).
12017
12018 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12019
12020         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12021         taken from `gnus-button-mid-or-mail-regexp'.
12022         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12023         (gnus-button-alist): Improve regexp for domain part of the MIDs
12024         for news:localpart@domain buttons.
12025         (gnus-button-ctan-directory-regexp): Update.
12026
12027 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12028
12029         * sieve-manage.el (sieve-manage-interactive-login): Use
12030         make-local-variable rather than make-variable-buffer-local.
12031         (sieve-manage-open): Ditto.
12032         (sieve-manage-authenticate): Ditto.
12033
12034         * mml.el (mml-generate-mime-1): Make the content type default to
12035         text/plain if the filename is not specified.
12036
12037 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12038
12039         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12040         instead of insert-buffer.
12041
12042         * message.el (message-yank-original): Ditto; set the mark at the
12043         end of the yanked message.
12044
12045 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12046
12047         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12048         lines to scroll rather than to stop it.
12049
12050         * mml.el (mml-generate-default-type): Add doc string.
12051         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12052         default to application/octet-stream when determining the content
12053         type if it is not specified for the part or the mml contents; add
12054         a comment about mml-generate-default-type.
12055
12056 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12057
12058         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12059         make it default to application/octet-stream when determining the
12060         content type if it is not specified for the external contents.
12061
12062 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12063
12064         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12065         segmented parameter but also other parameters might be there.
12066
12067 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12068
12069         * mm-decode.el (mm-display-external): Delete temp file, directory
12070         and buffer immediately if the external process is exited.
12071
12072 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12073
12074         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12075         fewer lines than that of scroll-margin.
12076         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12077
12078 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * gnus-art.el (gnus-article-next-page): Revert.
12081         (gnus-article-beginning-of-window): New macro.
12082         (gnus-article-next-page-1): Use it.
12083         (gnus-article-prev-page): Ditto.
12084         (gnus-article-edit-part): Use insert-buffer-substring instead of
12085         insert-buffer.
12086         (gnus-article-edit-exit): Ditto.
12087
12088         * gnus-util.el (gnus-beginning-of-window): Remove.
12089         (gnus-end-of-window): Remove.
12090
12091         * lpath.el: Don't bind header-line-format and scroll-margin.
12092
12093 2005-07-25  Simon Josefsson  <jas@extundo.com>
12094
12095         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12096         to have the url package without w3.  Reported by Daiki Ueno
12097         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12098
12099 2005-07-20  Didier Verna  <didier@xemacs.org>
12100
12101         * gnus-diary.el: Remove the description comment (nndiary is now
12102         properly documented in the Gnus manual).
12103         Fix the spelling of "Back End".
12104         * nndiary.el: Ditto.
12105         Fix the copyright notice.
12106
12107 2005-07-18  Romain Francoise  <romain@orebokech.com>
12108
12109         * gnus-sum.el (gnus-summary-to-prefix)
12110         (gnus-summary-newsgroup-prefix): New variables.
12111         (gnus-summary-from-or-to-or-newsgroups): Use them.
12112
12113 2005-07-17  Romain Francoise  <romain@orebokech.com>
12114
12115         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12116         space as it's generally not especially interesting to the user.
12117
12118 2005-07-16  Romain Francoise  <romain@orebokech.com>
12119
12120         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12121         nil to avoid prompting and file modification if one of the
12122         messages at the top of the nnfolder file contains a copyright
12123         notice.
12124         Update copyright notice.
12125
12126         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12127         instead of `current-time-string' as the latter creates a time
12128         string that is not RFC 2822 compliant (it lacks the zone).
12129         Update copyright notice.
12130
12131 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12132
12133         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12134         for text/rtf.  Display default in prompt.  Pass default for M-n.
12135
12136         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12137
12138 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12139
12140         * gnus-msg.el (gnus-button-mailto): Remove
12141         save-selected-window-window hackery because it relies on
12142         save-selected-window internals.
12143
12144 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12145
12146         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12147         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12148         (gnus-article-prev-page): Ditto.
12149
12150         * gnus-util.el (gnus-beginning-of-window): New function.
12151         (gnus-end-of-window): New function.
12152
12153         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12154
12155 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12156
12157         * gnus-score.el (gnus-score-edit-all-score): Set
12158         gnus-score-edit-exit-function to gnus-score-edit-done and call
12159         gnus-message.
12160
12161 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12162
12163         * gnus-msg.el (gnus-button-mailto): Remove
12164         save-selected-window-window hackery because it relies on
12165         save-selected-window internals.
12166
12167 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12168
12169         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12170         add-minor-mode.
12171         (gnus-binary-mode): Ditto.
12172
12173         * gnus-topic.el (gnus-topic-mode): Ditto.
12174
12175 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12176
12177         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12178         (gnus-article-prev-page): Take scroll-margin into consideration.
12179
12180 2005-07-04  Lute Kamstra  <lute@gnu.org>
12181
12182         Update FSF's address in GPL notices.
12183
12184 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12185
12186         * gnus.el (gnus-exit):
12187         * gnus-group.el (gnus-group-icons):
12188         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12189
12190         * gnus-nocem.el (gnus-nocem):
12191         * message.el (message-various, message-buffers, message-sending)
12192         (message-interface, message-forwarding, message-insertion)
12193         (message-headers, message-news, message-mail):
12194         * pgg-gpg.el (pgg-gpg):
12195         * pgg-parse.el (pgg-parse):
12196         * pgg-pgp.el (pgg-pgp):
12197         * pgg-pgp5.el (pgg-pgp5):
12198         * pop3.el (pop3): Finish `defgroup' description with period.
12199
12200 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12201
12202         * gnus-art.el (article-display-face): Improve the efficiency.
12203         (article-display-x-face): Ditto; remove grey x-face stuff.
12204
12205 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12206
12207         * gnus-art.el (article-display-face): Correct the position in
12208         which Faces are inserted.
12209
12210 2005-06-29  Didier Verna  <didier@xemacs.org>
12211
12212         * gnus-art.el (article-display-face): Display faces in correct
12213         order.
12214
12215 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12216
12217         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12218         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12219         (gnus-nocem-check-article): Fetch the Type header.
12220         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12221         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12222         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12223         make sure gnus-nocem-hashtb is initialized.
12224         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12225         (gnus-nocem-unwanted-article-p): Ditto.
12226
12227         * pgg.el (pgg-verify): Return the verification result.
12228
12229 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12230
12231         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12232         is ascii.
12233
12234 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12235
12236         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12237         `show-nonbreak-escape'.
12238
12239 2005-06-23  Lute Kamstra  <lute@gnu.org>
12240
12241         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12242
12243         * dig.el (dig-mode):
12244         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12245
12246 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12247
12248         * nnimap.el (nnimap-split-download-body): Fix spellings.
12249
12250 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12251
12252         * gnus-art.el (gnus-article-encrypt-body):
12253         * gnus-cus.el (gnus-score-customize):
12254         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12255         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12256
12257 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12258
12259         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12260         header by looking for magic "MII" at the beginnig.
12261
12262 2005-06-16  Miles Bader  <miles@gnu.org>
12263
12264         * gnus-xmas.el (gnus-xmas-group-startup-message):
12265         Use renamed gnus-splash face.
12266
12267         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12268         (assistant-field-face): New backward-compatibility alias for renamed
12269         face.
12270         (assistant-render-text): Use renamed assistant-field face.
12271
12272         * spam.el (spam): Remove "-face" suffix from face name.
12273         (spam-face): New backward-compatibility alias for renamed face.
12274         (spam-face, spam-initialize): Use renamed spam face.
12275
12276         * message.el (message-header-to, message-header-cc)
12277         (message-header-subject, message-header-newsgroups)
12278         (message-header-other, message-header-name)
12279         (message-header-xheader, message-separator, message-cited-text)
12280         (message-mml): Remove "-face" suffix from face names.
12281         (message-header-to-face, message-header-cc-face)
12282         (message-header-subject-face, message-header-newsgroups-face)
12283         (message-header-other-face, message-header-name-face)
12284         (message-header-xheader-face, message-separator-face)
12285         (message-cited-text-face, message-mml-face):
12286         New backward-compatibility aliases for renamed faces.
12287         (message-font-lock-keywords): Use renamed message faces.
12288
12289         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12290         (sieve-test-commands, sieve-tagged-arguments):
12291         Remove "-face" suffix from face names.
12292         (sieve-control-commands-face, sieve-action-commands-face)
12293         (sieve-test-commands-face, sieve-tagged-arguments-face):
12294         New backward-compatibility aliases for renamed faces.
12295         (sieve-control-commands-face, sieve-action-commands-face)
12296         (sieve-test-commands-face, sieve-tagged-arguments-face):
12297         Use renamed sieve faces.
12298
12299         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12300         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12301         (gnus-group-news-3-empty, gnus-group-news-4)
12302         (gnus-group-news-4-empty, gnus-group-news-5)
12303         (gnus-group-news-5-empty, gnus-group-news-6)
12304         (gnus-group-news-6-empty, gnus-group-news-low)
12305         (gnus-group-news-low-empty, gnus-group-mail-1)
12306         (gnus-group-mail-1-empty, gnus-group-mail-2)
12307         (gnus-group-mail-2-empty, gnus-group-mail-3)
12308         (gnus-group-mail-3-empty, gnus-group-mail-low)
12309         (gnus-group-mail-low-empty, gnus-summary-selected)
12310         (gnus-summary-cancelled, gnus-summary-high-ticked)
12311         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12312         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12313         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12314         (gnus-summary-low-undownloaded)
12315         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12316         (gnus-summary-low-unread, gnus-summary-normal-unread)
12317         (gnus-summary-high-read, gnus-summary-low-read)
12318         (gnus-summary-normal-read, gnus-splash):
12319         Remove "-face" suffix from face names.
12320         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12321         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12322         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12323         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12324         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12325         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12326         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12327         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12328         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12329         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12330         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12331         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12332         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12333         (gnus-summary-normal-ticked-face)
12334         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12335         (gnus-summary-normal-ancient-face)
12336         (gnus-summary-high-undownloaded-face)
12337         (gnus-summary-low-undownloaded-face)
12338         (gnus-summary-normal-undownloaded-face)
12339         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12340         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12341         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12342         (gnus-splash-face):
12343         New backward-compatibility aliases for renamed faces.
12344         (gnus-group-startup-message): Use renamed gnus faces.
12345
12346         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12347         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12348         (gnus-server-agent): Remove "-face" suffix from face names.
12349         (gnus-server-agent-face, gnus-server-opened-face)
12350         (gnus-server-closed-face, gnus-server-denied-face)
12351         (gnus-server-offline-face):
12352         New backward-compatibility aliases for renamed faces.
12353         (gnus-server-agent-face, gnus-server-opened-face)
12354         (gnus-server-closed-face, gnus-server-denied-face)
12355         (gnus-server-offline-face): Use renamed gnus faces.
12356
12357         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12358         Remove "-face" suffix from face names.
12359         (gnus-picon-xbm-face, gnus-picon-face):
12360         New backward-compatibility aliases for renamed faces.
12361
12362         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12363         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12364         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12365         (gnus-cite-11): Remove "-face" suffix from face names.
12366         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12367         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12368         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12369         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12370         New backward-compatibility aliases for renamed faces.
12371         (gnus-cite-attribution-face, gnus-cite-face-list)
12372         (gnus-article-boring-faces): Use renamed gnus faces.
12373
12374         * gnus-art.el (gnus-signature, gnus-header-from)
12375         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12376         (gnus-header-content): Remove "-face" suffix from face names.
12377         (gnus-signature-face, gnus-header-from-face)
12378         (gnus-header-subject-face, gnus-header-newsgroups-face)
12379         (gnus-header-name-face, gnus-header-content-face):
12380         New backward-compatibility aliases for renamed faces.
12381         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12382
12383         * gnus-sum.el (gnus-summary-selected-face)
12384         (gnus-summary-highlight): Use renamed gnus faces.
12385         * gnus-group.el (gnus-group-highlight): Likewise.
12386
12387 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12388
12389         * gnus-sieve.el (gnus-sieve-article-add-rule):
12390         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12391         * spam-stat.el (spam-stat-buffer-change-to-spam)
12392         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12393
12394         * message.el (message-is-yours-p):
12395         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12396
12397 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12398
12399         * mm-view.el (mm-inline-text): Withdraw the last change.
12400
12401 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12402
12403         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12404         executing enriched-decode.
12405
12406 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12407
12408         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12409         charset of tar files.
12410
12411 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12412
12413         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12414
12415 2005-06-04  Lute Kamstra  <lute@gnu.org>
12416
12417         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12418         information is never recorded.
12419
12420 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12421
12422         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12423
12424 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12425
12426         * pop3.el (pop3-apop): Run md5 in the binary mode.
12427
12428         * starttls.el (starttls-set-process-query-on-exit-flag):
12429         Use eval-and-compile.
12430
12431 2005-05-31  Simon Josefsson  <jas@extundo.com>
12432
12433         * smime.el (smime-replace-in-string): Define.
12434         (smime-cert-by-ldap-1): Use it.
12435
12436 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12437
12438         * gnus-art.el (article-display-x-face): Replace
12439         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12440
12441         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12442         set-process-query-on-exit-flag or process-kill-without-query.
12443
12444         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12445         loop instead of replace-regexp.
12446
12447         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12448         instead of process-kill-without-query if it is available.
12449
12450         * lpath.el: Fbind ldap-search-entries.
12451
12452         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12453         instead of find-file-hooks if it is available.
12454
12455         * mml1991.el: Bind pgg-default-user-id when compiling.
12456
12457         * mml2015.el: Bind pgg-default-user-id when compiling.
12458
12459         * nndraft.el (nndraft-request-associate-buffer):
12460         Use write-contents-functions instead of write-contents-hooks if it is
12461         available.
12462
12463         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12464         instead of find-file-hooks if it is available.
12465
12466         * nntp.el (nntp-open-connection): Replace
12467         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12468         (nntp-open-ssl-stream): Ditto.
12469         (nntp-open-tls-stream): Ditto.
12470
12471         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12472         set-process-query-on-exit-flag or process-kill-without-query.
12473         (starttls-open-stream-gnutls): Use it instead of
12474         process-kill-without-query.
12475         (starttls-open-stream): Ditto.
12476
12477 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12478
12479         * smime.el (smime-cert-by-ldap-1): Don't use
12480         replace-regexp-in-string.
12481
12482 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12483
12484         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12485
12486         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12487         in PEM format.  Adjust to the XEmacs compability.
12488
12489 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12490
12491         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12492         by `string-to-number'.
12493         * gnus-agent.el (gnus-agent-regenerate-group)
12494         (gnus-agent-fetch-articles): Ditto.
12495         * gnus-art.el (gnus-button-fetch-group): Ditto.
12496         * gnus-cache.el (gnus-cache-generate-active)
12497         (gnus-cache-articles-in-group): Ditto.
12498         * gnus-group.el (gnus-group-set-current-level)
12499         (gnus-group-insert-group-line): Ditto.
12500         * gnus-score.el (gnus-score-set-expunge-below)
12501         (gnus-score-set-mark-below, gnus-summary-score-effect)
12502         (gnus-summary-score-entry): Ditto.
12503         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12504         (gnus-soup-pack): Ditto.
12505         * gnus-spec.el (gnus-xmas-format): Ditto.
12506         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12507         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12508         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12509         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12510         * nndb.el (nndb-get-remote-expire-response): Ditto.
12511         * nndiary.el (nndiary-parse-schedule-value)
12512         (nndiary-string-to-number, nndiary-request-replace-article)
12513         (nndiary-request-article): Ditto.
12514         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12515         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12516         * nneething.el (nneething-make-head): Ditto.
12517         * nnfolder.el (nnfolder-request-article)
12518         (nnfolder-retrieve-headers): Ditto.
12519         * nnheader.el (nnheader-file-to-number): Ditto.
12520         * nnkiboze.el (nnkiboze-request-article): Ditto.
12521         * nnmail.el (nnmail-process-unix-mail-format)
12522         (nnmail-process-babyl-mail-format): Ditto.
12523         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12524         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12525         (nnmh-request-create-group, nnmh-request-list-1)
12526         (nnmh-request-group, nnmh-request-article): Ditto.
12527         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12528         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12529         * nnsoup.el (nnsoup-make-active): Ditto.
12530         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12531         * nntp.el (nntp-find-group-and-number)
12532         (nntp-retrieve-headers-with-xover): Ditto.
12533         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12534         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12535         (pgg-format-key-identifier): Ditto.
12536         * pop3.el (pop3-last, pop3-stat): Ditto.
12537         * qp.el (quoted-printable-decode-region): Ditto.
12538
12539         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12540         of concat.
12541
12542 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12543
12544         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12545
12546         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12547
12548         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12549
12550         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12551
12552         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12553
12554         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12555
12556         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12557         (gnus-carpal-mode): Ditto.
12558
12559         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12560         (gnus-browse-mode): Ditto.
12561
12562         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12563
12564         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12565
12566 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12567
12568         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12569
12570 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12571
12572         * gnus-util.el (gnus-run-mode-hooks): New function.
12573
12574         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12575
12576         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12577         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12578
12579 2005-05-27  Lute Kamstra  <lute@gnu.org>
12580
12581         * dns-mode.el (dns-mode): Specify customization group.
12582
12583 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12584
12585         * gnus-agent.el (gnus-agent-make-mode-line-string):
12586         Use mode-line-highlight as mouse-face.
12587
12588 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12589
12590         * canlock.el (canlock): Change the parent group to news.
12591
12592         * deuglify.el (gnus-outlook-deuglify): Add :group.
12593
12594         * dig.el (dig): Add :group.
12595
12596         * dns-mode.el (dns-mode): Add :group.
12597
12598         * encrypt.el (encrypt): Add :group.
12599
12600         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12601         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12602         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12603         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12604         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12605
12606         * gnus-diary.el (gnus-diary): Add :group.
12607
12608         * gnus.el (gnus-group-news-1-face): Add :group.
12609         (gnus-group-news-1-empty-face): Ditto.
12610         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12611         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12612         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12613         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12614         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12615         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12616         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12617         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12618         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12619         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12620         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12621         (gnus-summary-high-ticked-face): Ditto.
12622         (gnus-summary-low-ticked-face): Ditto.
12623         (gnus-summary-normal-ticked-face): Ditto.
12624         (gnus-summary-high-ancient-face): Ditto.
12625         (gnus-summary-low-ancient-face): Ditto.
12626         (gnus-summary-normal-ancient-face): Ditto.
12627         (gnus-summary-high-undownloaded-face): Ditto.
12628         (gnus-summary-low-undownloaded-face): Ditto.
12629         (gnus-summary-normal-undownloaded-face): Ditto.
12630         (gnus-summary-high-unread-face): Ditto.
12631         (gnus-summary-low-unread-face): Ditto.
12632         (gnus-summary-normal-unread-face): Ditto.
12633         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12634         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12635
12636         * hashcash.el (hashcash): New custom group.
12637         (hashcash-default-payment): Add :group.
12638         (hashcash-payment-alist): Ditto.
12639         (hashcash-default-accept-payment): Ditto.
12640         (hashcash-accept-resources): Ditto.
12641         (hashcash-path): Ditto.
12642         (hashcash-extra-generate-parameters): Ditto.
12643         (hashcash-double-spend-database): Ditto.
12644         (hashcash-in-news): Ditto.
12645
12646         * message.el (message-minibuffer-local-map): Add :group.
12647
12648         * netrc.el (netrc): Add :group.
12649
12650         * sieve-manage.el (sieve-manage-log): Add :group.
12651         (sieve-manage-default-user): Diito.
12652         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12653         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12654         (sieve-manage-authenticators): Ditto.
12655         (sieve-manage-authenticator-alist): Ditto.
12656         (sieve-manage-default-port): Ditto.
12657
12658         * sieve-mode.el (sieve-control-commands-face): Add :group.
12659         (sieve-action-commands-face): Ditto.
12660         (sieve-test-commands-face): Ditto.
12661         (sieve-tagged-arguments-face): Ditto.
12662
12663         * smime.el (smime): Add :group.
12664
12665         * spam-report.el (spam-report): Add :group.
12666
12667         * spam.el (spam, spam-face): Add :group.
12668
12669 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12670
12671         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12672         return \n.\n.\n at the end of articles.  Protect against that.
12673         (nntp-with-open-group): Allow debugging.
12674
12675         * nnheader.el (mail-header-set-extra): Make into a function
12676         because I just could't understand how to quote the list properly.
12677
12678         * dns.el (query-dns-cached): New function.
12679
12680 2005-05-26  Lute Kamstra  <lute@gnu.org>
12681
12682         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12683
12684 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12685
12686         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12687
12688         * gnus-art.el: Don't autoload mail-extract-address-components.
12689
12690         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12691         eval-and-compile to evaluate it.
12692
12693         * hashcash.el: Don't autoload executable-find.
12694
12695         * nndb.el: Don't declare the nndb back end two or more times; don't
12696         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12697
12698         * nntp.el: Autoload format-spec instead of format; use
12699         eval-and-compile to evaluate autoload forms.
12700
12701 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12702
12703         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12704
12705 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12706
12707         * gnus.el (gnus-version-number): Bump version.
12708
12709 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12710
12711         * gnus.el: No Gnus v0.3 is released.
12712
12713 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12714
12715         * lpath.el (featurep): Bind show-nonbreak-escape.
12716
12717 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12718
12719         * gnus-art.el (gnus-article-edit-part): Disable undo.
12720
12721 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12724         gnus-article-date-lapsed-new-header is t if date timer is active;
12725         skip headers in which the original date value is empty.
12726         (gnus-article-save-original-date): Redefine it as a macro.
12727         (gnus-display-mime): Use it.
12728
12729 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12730
12731         * gnus-art.el (article-date-ut): Support converting date in
12732         forwarded parts as well.
12733         (gnus-article-save-original-date): New function.
12734         (gnus-display-mime): Use it.
12735
12736 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12737
12738         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12739         enclosure element of <item>.
12740
12741 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12742
12743         * message.el (message-kill-buffer-query): Renamed from
12744         `message-kill-buffer-query-if-modified'.  Added :version.
12745
12746 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12747
12748         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12749         window layout.
12750
12751 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12752
12753         * mml.el: Autoload dnd when compiling.
12754
12755 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12756
12757         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12758         x-dnd-*.
12759
12760 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12761
12762         * qp.el (quoted-printable-encode-region): Save excursion.
12763
12764 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12765
12766         * message.el (message-kill-buffer-query-if-modified): Add new variable
12767         so the user can kill a modified message buffer quickly.
12768         (message-kill-buffer): Use it.
12769
12770 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12771
12772         * lpath.el: Fbind display-time-event-handler; don't fbind
12773         string-to-multibyte.
12774
12775         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12776
12777 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12778
12779         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12780         contained in text because xml.el decodes entities) with LFs.
12781
12782 2005-04-11  Lute Kamstra  <lute@gnu.org>
12783
12784         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12785         differently.
12786
12787 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12788
12789         * mm-util.el (mm-detect-coding-region): Typo.
12790
12791 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12792
12793         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12794
12795 2005-04-06  Deepak Goel  <deego@gnufans.org>
12796
12797         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12798         user-function allow user modifications of the scores.
12799         (spam-stat-score-buffer-user): New function, to allow
12800         user-computed modifications to the score.
12801         (spam-stat-score-buffer-user-functions): List of additional
12802         scoring functions.
12803         (spam-stat-error-holder): Global temporary error holder.
12804         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12805         variable.
12806
12807 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12808
12809         * gnus-registry.el (gnus-registry-clean-empty-function)
12810         (gnus-registry-trim, gnus-registry-fetch-groups)
12811         (gnus-registry-delete-group): Groups that match
12812         `gnus-registry-ignored-groups' are removed from the registry
12813         entries, not just ignored for splitting.  This helps clean up the
12814         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12815         to get all the groups a message ID is in.
12816
12817         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12818         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12819         (spam-stat-score-buffer-user-functions): Add :number custom type.
12820
12821 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12822
12823         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12824         argument in XEmacs.
12825
12826         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12827         (nnrss-request-group): Decode group name first.
12828         (nnrss-request-article): Make a text/plain article if mml-to-mime
12829         failed.
12830         (nnrss-get-encoding): Return a compatible encoding according to
12831         nnrss-compatible-encoding-alist.
12832         (nnrss-find-el): Use consp instead of listp.
12833         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12834
12835 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12836
12837         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12838         which Emacs 20 doesn't support.
12839         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12840
12841 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12842
12843         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12844         silence the byte compiler inside the defun.
12845
12846         * gnus-demon.el (parse-time-string): Add autoload.
12847
12848         * gnus-delay.el (parse-time-string): Add autoload.
12849
12850         * gnus-art.el (parse-time-string): Add autoload.
12851
12852         * nnultimate.el (parse-time): Require for `parse-time-string'.
12853
12854 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12855
12856         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12857
12858         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12859
12860         * smime.el (smime-ldap-host-list): Add :version.
12861
12862 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12863
12864         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12865         pass it to `gnus-browse-read-group'.
12866         (gnus-browse-read-group): Add NUMBER argument and pass it to
12867         `gnus-group-read-ephemeral-group'.
12868
12869         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12870         argument and pass it to `gnus-group-read-group'.
12871
12872 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12873
12874         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12875         mm-xemacs-find-mime-charset-1 if we have the mule feature
12876         available at runtime.
12877
12878 2005-03-25  Werner Lemberg  <wl@gnu.org>
12879
12880         * nnmaildir.el: Replace `illegal' with `invalid'.
12881
12882 2005-03-23  Lute Kamstra  <lute@gnu.org>
12883
12884         * time-date.el: Add comment on time value formats.
12885         Don't require parse-time.
12886         (with-decoded-time-value): New macro.
12887         (encode-time-value): New function.
12888         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12889         (days-to-time): Return a valid time value when arg is huge.
12890         (time-since): Use time-subtract.
12891         (time-to-number-of-days): Use time-to-seconds.
12892
12893 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12894
12895         * gnus-start.el (gnus-display-time-event-handler):
12896         Check display-time-timer at runtime rather than only at load time
12897         in case display-time-mode is turned off in the mean time.
12898
12899 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12900
12901         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12902         used.
12903
12904         * nneething.el (nneething-map-file-directory): Derive from
12905         `gnus-directory'.
12906
12907         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12908         the To/Cc button.
12909
12910 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12911
12912         * nnmaildir.el (nnmaildir-request-accept-article):
12913         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12914
12915 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12916
12917         * gnus-async.el: Require timer-funcs at compile time when in
12918         XEmacs for `run-with-idle-timer'.
12919
12920 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12921
12922         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12923         autoloaded function.
12924
12925 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12926
12927         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12928
12929 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12930
12931         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12932
12933 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12934
12935         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12936         gnus-expert-user to default.
12937
12938 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12939
12940         * nnimap.el (nnimap-open-server): Ditto.
12941
12942         * imap.el (imap-authenticate): Fix typo.
12943
12944 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12945
12946         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12947         buffer (since IMAP server might return FETCH response out of
12948         order, and the nntp buffer must be sorted).
12949
12950 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12951
12952         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12953         comparison on string.
12954
12955         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12956         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12957         (gnus-agent-summary-fetch-series): Modified to protect against
12958         gnus-agent-summary-fetch-group clearing processable flags.
12959         (gnus-agent-synchronize-group-flags): Update live group buffer as
12960         synchronization may occur due to the user toggle the plugged
12961         status.
12962         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12963         successfully downloaded.
12964         (gnus-agent-expire-group-1): Avoid using markers when the overview
12965         is in ascending order; greatly improves performance.
12966         (gnus-agent-regenerate-group): Use
12967         gnus-agent-synchronize-group-flags to reset read status in both
12968         gnus and server.
12969         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12970
12971 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12972
12973         * message.el: Don't autoload former message-utils variables.
12974         (message-strip-subject-trailing-was): Change doc string.
12975
12976         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12977         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12978         (nnweb-google-search): Add "hl=en" here.
12979         (nnweb-google-parse-1, nnweb-google-create-mapping):
12980         Don't hardcode URL.
12981
12982 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12983
12984         * message.el (message-get-reply-headers, message-followup):
12985         Mention related variables `message-use-followup-to' and
12986         `message-use-mail-followup-to', in the information buffer.
12987
12988         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12989         of broken groups(-beta).google.com.
12990
12991 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12992
12993         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12994         parameter to invoked gnus-request-move-article; remove the
12995         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12996         all at once instead of once per article.
12997         (gnus-summary-remove-process-mark): Accept a list of articles as
12998         well as a single article for processing.
12999
13000         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13001         parameter.
13002
13003         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13004
13005         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13006
13007         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13008         parameter.
13009
13010         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13011         parameter.
13012
13013         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13014         parameter and remove the gnus-sum-hint-move-is-internal variable.
13015
13016         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13017         parameter.
13018
13019         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13020         parameter.
13021
13022         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13023         parameter.
13024
13025         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13026
13027         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13028         parameter.
13029
13030         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13031         parameter.
13032
13033 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13034
13035         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13036         a more conservative way.
13037
13038 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13039
13040         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13041         buffer, so it moves the window's cursor.
13042
13043 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13044
13045         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13046         `mm-dissect-multipart' and receive the from field as an (optional)
13047         argument from `mm-dissect-multipart'.
13048         (mm-dissect-multipart): Receive the from field as an argument and
13049         pass it on when we call `mm-dissect-buffer' on MIME parts.
13050         Fixes verification/decryption of signed/encrypted MIME parts.
13051
13052 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13053
13054         * gnus-sum.el (gnus-summary-move-article): Set
13055         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13056         whatever it calls (right now, only nnimap-request-move article
13057         respects it).
13058
13059         * nnimap.el (nnimap-request-move-article): When
13060         gnus-sum-hint-move-is-internal is set, don't do the extra
13061         nnimap-request-article.
13062
13063 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13064
13065         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13066
13067         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13068         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13069
13070         * gnus-sum.el (gnus-summary-caesar-message):
13071         Apply `gnus-treat-article' after rotation.
13072
13073         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13074         doc string.
13075
13076 2005-02-22  Simon Josefsson  <jas@extundo.com>
13077
13078         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13079         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13080         <arne@arnested.dk>.
13081         (encrypt): Add password-cache and password-cache-expiry as group
13082         members.
13083
13084 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13085
13086         * smime.el (smime-ldap-host-list): Doc fix.
13087         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13088         cache) password.
13089         (smime-sign-region): Use it.
13090         (smime-decrypt-region): Use it.
13091         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13092         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13093         fails.
13094         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13095         certificate from DER to PEM format rather than calling openssl.
13096
13097         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13098
13099         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13100         for signing/encryption.
13101
13102         * mml.el (mml-parse-1): Use them.
13103
13104 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13105
13106         * nnrss.el (nnrss-verbose): Removed.
13107         (nnrss-request-group): Use `nnheader-message' instead.
13108
13109 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13110
13111         * nnrss.el (nnrss-verbose): New variable.
13112         (nnrss-request-group): Make it say nnrss is requesting a group.
13113
13114 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13115
13116         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13117         Handle news URL with given port correctly.
13118
13119 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13120
13121         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13122         containing special characters.
13123
13124         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13125
13126         * mml.el (mime-to-mml): Ditto.
13127
13128         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13129         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13130         (rfc2047-decode-region): Quote decoded words containing special
13131         characters when rfc2047-quote-decoded-words-containing-tspecials
13132         is non-nil.
13133
13134 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13135
13136         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13137
13138         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13139
13140 2005-02-15  Simon Josefsson  <jas@extundo.com>
13141
13142         * nnimap.el (nnimap-debug): Doc fix.
13143
13144         * imap.el (imap-debug): Doc fix.
13145
13146 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13147
13148         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13149
13150 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13151
13152         * gnus.el (spam-contents): Improve docs for spam-contents
13153         parameter in its variable incarnation.
13154
13155 2005-02-14  Simon Josefsson  <jas@extundo.com>
13156
13157         * smime-ldap.el: Use require instead of load-library for ldap.
13158         (smime-ldap-search): Indent.
13159         (smime-ldap-search-internal): Shorten line.
13160
13161         * smime.el (smime-cert-by-dns): Add doc-string.
13162         (smime-cert-by-ldap-1): Indent.
13163
13164         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13165         mml-smime-get-dns-ldap.
13166         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13167
13168 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13169
13170         * smime.el: Require smime-ldap.
13171         (smime-ldap-host-list): New variable.
13172         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13173
13174         * mml-smime.el (mml-smime-encrypt-query): New function.
13175         (mml-smime-encrypt-query): Use it.
13176
13177         * smime-ldap.el: New file.
13178
13179 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13180
13181         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13182
13183 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13184
13185         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13186         argument in doc string.  Make query for type more clear.
13187
13188 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13189
13190         * gnus.el (gnus-group-startup-message): Search for gnus images in
13191         etc/images/gnus.
13192         * mm-util.el (mm-image-load-path): Likewise.
13193         * smiley.el (smiley-data-directory): Search for smilies in
13194         etc/images/smilies.
13195
13196 2005-02-09  Kim F. Storm  <storm@cua.dk>
13197
13198         Change Emacs release version from 21.4 to 22.1 throughout.
13199         Change Emacs development version from 21.3.50 to 22.0.50.
13200
13201 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13202
13203         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13204
13205         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13206         non-Mule XEmacs as well.
13207         (mm-decompress-buffer): Signal an error intentionally if it does
13208         not decompress compressed data because auto-compression-mode is
13209         disabled.
13210
13211 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13212
13213         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13214         an ID in the registry even if it has no groups.
13215
13216 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13217
13218         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13219         merge it into mm-decompress-buffer.
13220         (gnus-mime-copy-part): Use the MIME part charset, the value which
13221         a user specified or gnus-newsgroup-charset for decoding, like
13222         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13223         save-buffer what was used.  Suggested by Kevin Ryde
13224         <user42@zip.com.au>.
13225         (gnus-mime-inline-part): Allow the name parameter as well as the
13226         filename parameter; force decompressing of compressed data; always
13227         display contents being not decoded as unibyte.
13228
13229         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13230         as well as the filename parameter.
13231
13232         * mm-util.el (mm-decompress-buffer): Merge
13233         gnus-mime-jka-compr-maybe-uncompress.
13234         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13235         of compressed data.
13236
13237 2005-02-08  Simon Josefsson  <jas@extundo.com>
13238
13239         * imap.el (imap-log): Doc fix.
13240
13241 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13242
13243         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13244         the coding cookies; decompress compressed parts.
13245
13246         * mml.el (mml-generate-mime-1): Add the charset parameter according
13247         to the value which a user specified manually or the coding cookie.
13248
13249         * mm-util.el (mm-string-to-multibyte): New function.
13250         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13251         (mm-coding-system-to-mime-charset): New function.
13252         (mm-decompress-buffer): New function.
13253         (mm-find-buffer-file-coding-system): New function.
13254
13255         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13256         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13257         parts.
13258
13259 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13260
13261         * mm-view.el (mm-display-inline-fontify): Decode a part according
13262         to the charset parameter.
13263
13264 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13265
13266         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13267         prefix arg is neither nil nor a number, as info specifies.
13268
13269 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13270
13271         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13272         timestamps.
13273
13274 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13275
13276         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13277         groups error checking and notify user.
13278
13279 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13280
13281         * message.el (message-send-mail-function): Check existence of
13282         sendmail-program first before using default value
13283         `message-send-mail-with-sendmail'.  Otherwise use more generic
13284         `smtpmail-send-it'.
13285
13286 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13287
13288         * nntp.el (nntp-request-update-info): Always return nil.
13289
13290 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13291
13292         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13293
13294 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13295
13296         * message.el (message-beginning-of-line): Change the behavior when
13297         invoked between BOL and : so that it first moves backward.
13298
13299 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13300
13301         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13302         article buffer when editing of the article is discarded.
13303         (gnus-article-prepare): Revert.
13304
13305 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13306
13307         * gnus-art.el (gnus-article-prepare):
13308         Remove message-strip-forbidden-properties from the local hook.
13309
13310 2005-01-27  Simon Josefsson  <jas@extundo.com>
13311
13312         * password.el (password-cache-add): Only start one timer per key.
13313         Reported by Derek Atkins <warlord@MIT.EDU>.
13314
13315 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13316
13317         * run-at-time.el: Removed.  It is no longer needed as
13318         timer-funcs.el in the xemacs-base package has a working version of
13319         `run-at-time'.
13320
13321         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13322
13323         * password.el: Require timer-funcs instead of run-at-time in
13324         XEmacs.
13325         Remove `password-run-at-time' macro.
13326         (password-cache-add): Use `run-at-time' instead of
13327         `password-run-at-time'.
13328
13329         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13330         Remove `nnheader-cancel-function-timers' alias,
13331         `cancel-function-timers' exists in XEmacs in timer-funcs.
13332
13333         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13334         for `run-with-idle-timer'.
13335
13336         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13337         for `run-at-time'.
13338
13339         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13340         for `with-timeout'.
13341
13342         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13343         the same as for XEmacs 21.4.
13344         No need to ignore `run-with-idle-timer', this function exists in
13345         XEmacs now in timer-funcs.el in the xemacs-base package.
13346         (dgnushack-compile): No need to delete
13347         run-at-time.el from the list of files to compile because it
13348         doesn't exist anymore.
13349
13350 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13351
13352         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13353         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13354
13355 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13356
13357         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13358         sensitively.
13359
13360 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13361
13362         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13363
13364 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13365
13366         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13367         which will be inserted according to the multibyteness of a buffer
13368         rather than the type of contents.  Suggested by ARISAWA Akihiro
13369         <ari@mbf.ocn.ne.jp>.
13370
13371         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13372         of string which old xml.el may return rather than a string.
13373
13374 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13377
13378 2005-01-16  Simon Josefsson  <jas@extundo.com>
13379
13380         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13381         idn/idna.el isn't available.
13382         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13383         <michael@waxrat.com>.
13384
13385         * hashcash.el: Remove non-FSF copyright header.
13386
13387         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13388         (hashcash-generate-payment): Use it.
13389         (hashcash-generate-payment-async): Use it.
13390
13391 2005-01-15  Simon Josefsson  <jas@extundo.com>
13392
13393         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13394         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13395
13396         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13397         gnus-summary-idna-message.
13398         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13399         (gnus-summary-idna-message): New function.
13400
13401 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13402
13403         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13404         gnus-novice-user.
13405
13406 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13407
13408         * nnrss.el (nnrss-request-delete-group): Delete entries in
13409         nnrss-group-alist as well.
13410         (nnrss-save-server-data): Insert newline.
13411
13412 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13413
13414         * gnus.el (gnus-user-agent): Use list of symbols instead of
13415         symbols.  Display full version number for (S)XEmacs.  Optionally
13416         display (S)XEmacs codename.
13417
13418         * gnus-util.el (gnus-emacs-version): Update for new
13419         `gnus-user-agent'.
13420
13421         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13422         Gnus version.
13423
13424 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13425
13426         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13427         which is unreadable in some setups.
13428
13429 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13430
13431         * gnus-spec.el (gnus-update-format-specifications): Flush the
13432         group format spec cache if it doesn't support decoded group names.
13433
13434 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13435
13436         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13437         Allow to apply decay on score files matching a regexp.
13438
13439 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13440
13441         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13442         compatibility in %g and %c.
13443
13444 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13445
13446         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13447         name for only %g and %c.
13448         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13449         of gnus-tmp-group to decoded group name.
13450         (gnus-group-make-rss-group): Exclude `/'s from group names.
13451
13452 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13453
13454         * nnrss.el (nnrss-get-encoding): Fix regexp.
13455
13456 2004-12-27  Simon Josefsson  <jas@extundo.com>
13457
13458         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13459         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13460         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13461
13462 2004-12-17  Kim F. Storm  <storm@cua.dk>
13463
13464         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13465
13466         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13467
13468 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13469
13470         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13471
13472 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * nnrss.el: Require rfc2047 and mml.
13475         (nnrss-file-coding-system): New variable.
13476         (nnrss-format-string): Redefine it as an inline function.
13477         (nnrss-decode-group-name): New function.
13478         (nnrss-string-as-multibyte): Remove.
13479         (nnrss-retrieve-headers): Decode group name; don't use
13480         nnrss-format-string.
13481         (nnrss-request-group): Decode group name.
13482         (nnrss-request-article): Decode group name; allow a Message-ID as
13483         well as an article number; don't use nnrss-format-string; encode a
13484         Message-ID string which may contain non-ASCII characters; use
13485         mml-to-mime to compose a MIME article.
13486         (nnrss-request-expire-articles): Decode group name.
13487         (nnrss-request-delete-group): Decode group name.
13488         (nnrss-fetch): Clarify error message.
13489         (nnrss-read-server-data): Use insert-file-contents instead of load;
13490         bind file-name-coding-system; use multibyte buffer.
13491         (nnrss-save-server-data): Bind coding-system-for-write to the
13492         value of nnrss-file-coding-system; bind file-name-coding-system;
13493         add coding cookie.
13494         (nnrss-read-group-data): Use insert-file-contents instead of load;
13495         bind file-name-coding-system; use multibyte buffer.
13496         (nnrss-save-group-data): Bind coding-system-for-write to the
13497         value of nnrss-file-coding-system; bind file-name-coding-system.
13498         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13499         make it work with non-ASCII text.
13500         (nnrss-find-el): Make it work with old xml.el as well.
13501
13502 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13503
13504         * nnrss.el (nnrss-get-encoding): New function.
13505         (nnrss-fetch): Use unibyte buffer initially; bind
13506         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13507         decode contents according to the encoding attribute.
13508         (nnrss-save-group-data): Add coding cookie.
13509         (nnrss-mime-encode-string): New function.
13510         (nnrss-check-group): Use it to encode subject and author.
13511
13512 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13513
13514         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13515         imaginary variable.
13516
13517 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13518
13519         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13520         correctly even if there are wide characters.
13521
13522 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13523
13524         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13525         downcased symbol names; make a new cache instead of reusing
13526         bbdb-hashtable.
13527
13528 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13529
13530         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13531         concatenating segments rather than before concatenating them.
13532         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13533
13534         * message.el (message-get-reply-headers): Bind `extra'.
13535
13536 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13537
13538         * message.el (message-extra-wide-headers): New variable.
13539         (message-get-reply-headers): Use it.
13540
13541 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13542
13543         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13544         (gnus-agent-group-pathname): Ditto.
13545
13546         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13547
13548         * gnus-group.el (gnus-group-make-group): Decode group name.
13549         (gnus-group-make-rss-group): Register the group data after opening
13550         the nnrss group.
13551
13552 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13553
13554         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13555         by expiry now get marked as read.
13556
13557 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13560
13561 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13562
13563         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13564         unify Latin characters in XEmacs.
13565         (mm-find-mime-charset-region): Use it.
13566
13567 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13568
13569         * gnus-util.el (gnus-delete-directory): New function.
13570
13571         * gnus-agent.el (gnus-agent-delete-group): Use it.
13572
13573         * gnus-cache.el (gnus-cache-delete-group): Use it.
13574
13575 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13578         names.
13579
13580 2004-12-16  Simon Josefsson  <jas@extundo.com>
13581
13582         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13583
13584 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13587
13588         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13589         (gnus-group-set-current-level): Decode group name.
13590
13591 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13592
13593         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13594         failed.
13595
13596 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * gnus-group.el (gnus-group-delete-group): Decode group name.
13599         (gnus-group-make-rss-group): Encode group name.
13600         (gnus-group-catchup-current): Decode group name.
13601         (gnus-group-kill-group): Decode group name.
13602
13603 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13604
13605         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13606
13607 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * gnus-group.el (gnus-group-make-rss-group):
13610         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13611
13612         * gnus-start.el (gnus-setup-news): Honor user's setting to
13613         gnus-message-archive-method.  Suggested by Lute Kamstra
13614         <lute@gnu.org>.
13615
13616 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13617
13618         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13619         global counterparts of the buffer-local variables.
13620
13621 2004-11-16  Romain Francoise  <romain@orebokech.com>
13622
13623         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13624         counterparts of the buffer-local variables.
13625
13626 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13627
13628         * message.el (message-forbidden-properties): Fixed typo in doc
13629         string.
13630
13631 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13632
13633         * gnus-util.el (gnus-replace-in-string): Added doc string.
13634
13635         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13636         to avoid problems when splitting mails with many recipients.
13637
13638 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13639
13640         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13641         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13642
13643 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13644
13645         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13646         if there is no hashtable in memory or file modification time is
13647         newer than cached timestamp.
13648
13649 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13650
13651         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13652         not-matching option.
13653
13654 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13655
13656         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13657         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13658         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13659         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13660         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13661         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13662
13663 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13664
13665         * message.el (message-forward-make-body-mml): Remove headers
13666         according to message-forward-ignored-headers if a message is decoded.
13667
13668 2004-12-02  Romain Francoise  <romain@orebokech.com>
13669
13670         * message.el (message-forward-make-body-plain): Always remove
13671         headers according to message-forward-ignored-headers.
13672
13673 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13674
13675         * spam.el (spam-summary-prepare-exit): Remove the
13676         gnus-summary-limit pop for now, it has problems with ham marks for
13677         me.
13678
13679 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13680
13681         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13682         correctly.
13683
13684 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13685
13686         * format-spec.el (format-spec): Message the char.
13687
13688 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13689
13690         * gnus-art.el (gnus-split-methods): Reformat comments.
13691
13692         * spam.el (spam-summary-prepare-exit): Remove article limits
13693         before exiting the summary buffer.
13694
13695 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13696
13697         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13698         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13699
13700         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13701         order to silence the byte compiler.
13702
13703         * spam.el: Fix the way to silence the byte compiler, which
13704         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13705         bbdb-search-simple, spam-BBDB-register-routine,
13706         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13707         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13708         spam-stat-buffer-is-spam, spam-stat-load,
13709         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13710         spam-stat-save and spam-stat-split-fancy.
13711
13712 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13713
13714         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13715         which may confuse users.
13716         (canlock-password-for-verify): Ditto.
13717
13718         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13719
13720         * gnus-art.el (gnus-emphasis-alist): Ditto.
13721
13722         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13723
13724         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13725
13726         * gnus-start.el (gnus-save-killed-list): Ditto.
13727
13728         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13729         (gnus-sum-thread-tree-root): Ditto.
13730         (gnus-sum-thread-tree-false-root): Ditto.
13731         (gnus-sum-thread-tree-single-indent): Ditto.
13732
13733         * message.el (message-courtesy-message): Ditto.
13734         (message-archive-note): Ditto.
13735         (message-subscribed-address-file): Ditto.
13736         (message-user-fqdn): Ditto.
13737
13738         * spam-report.el (spam-report-gmane-regex): Ditto.
13739
13740         * spam.el (spam-blackhole-good-server-regex): Ditto.
13741
13742 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * mml.el (mml-preview): Widen the message buffer before copying
13745         the contents to the preview buffer; sort headers before previewing.
13746
13747         * message.el (message-hidden-headers): Fix the way to avoid a bug
13748         in the `repeat' widget in Emacs 21.3 or earlier.
13749
13750 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13751
13752         * message.el (message-hidden-headers): Default to "^References:".
13753         Improve customization type.  Suggested by Reiner Steib
13754         <Reiner.Steib@gmx.de>.
13755
13756 2004-11-25  Romain Francoise  <romain@orebokech.com>
13757
13758         * message.el (message-strip-forbidden-properties): Remove check for
13759         obsolete `message-hidden' text property, hidden headers are not
13760         accessible in the buffer anymore.
13761
13762 2004-11-22  Romain Francoise  <romain@orebokech.com>
13763
13764         * message.el (message-header-format-alist): Add `From' in list
13765         so that it can be sorted.
13766         (message-fix-before-sending): Widen and sort headers before
13767         sending.
13768         (message-hide-headers): Use narrowing to hide headers by moving
13769         them to the top of the buffer and narrowing to the region
13770         underneath.
13771
13772 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13773
13774         * message.el (message-strip-forbidden-properties): Bind
13775         buffer-read-only (etc) to nil.
13776
13777 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13778
13779         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13780         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13781
13782 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13783
13784         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13785
13786 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13787
13788         * dns.el (query-dns): Use sit-for to time instead of
13789         accept-process-output, since that doesn't seem to work on udp
13790         sockets.
13791
13792 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13793
13794         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13795
13796 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13797
13798         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13799         doc string.  Improve doc string.
13800
13801 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13802
13803         * nntp.el (nntp-request-update-info): Return nil if
13804         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13805         may not call gnus-activate-group which uselessly issues the GROUP
13806         commands for all nntp groups and wastes time.  Reported by Romain
13807         Francoise <romain@orebokech.com>.
13808
13809         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13810
13811 2004-11-15  Simon Josefsson  <jas@extundo.com>
13812
13813         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13814         headers separately.
13815         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13816         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13817
13818 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13819
13820         * gnus-start.el (gnus-convert-old-newsrc):
13821         Assign legacy-gnus-agent to 5.10.7.
13822
13823 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13824
13825         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13826         start of the lines.
13827
13828 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13829
13830         * hashcash.el (hashcash-default-payment): Change default to 20.
13831         (hashcash-default-accept-payment): Change default to 20.
13832         (hashcash-process-alist): New variable.
13833         (hashcash-generate-payment-async): Add.
13834         (hashcash-already-paid-p): Add.
13835         (hashcash-insert-payment): Don't generate payments twice.
13836         (hashcash-insert-payment-async): Add.
13837         (hashcash-insert-payment-async-2): Add.
13838         (hashcash-cancel-async): Add.
13839         (hashcash-wait-async): Add.
13840         (hashcash-processes-running-p): Add.
13841         (hashcash-wait-or-cancel): Add.
13842         (mail-add-payment): New optional argument.  Conditionally start
13843         asynchronous calculation.
13844         (mail-add-payment-async): Add.
13845
13846         * message.el (message-send-mail): Wait for asynchronous hashcash
13847         results.  Don't clobber existing X-Hashcash headers.
13848         (message-setup-1): Call mail-add-payment-async when
13849         message-generate-hashcash is non-nil.
13850
13851 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13852
13853         * message.el (message-use-alternative-email-as-from): Examine the
13854         From header as well; use message-make-from in order to include a
13855         user's full name.
13856
13857 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13860         default; improve customization type.
13861         (gnus-emphasis-custom-with-format): New macro.
13862         (gnus-emphasis-custom-value-to-external): New function.
13863         (gnus-emphasis-custom-value-to-internal): New function.
13864
13865 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13866
13867         * dns.el (query-dns): Resolve reverse addresses.
13868
13869 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13870
13871         * gnus-group.el (gnus-group-get-new-news): Use it.
13872
13873         * gnus-start.el (gnus-check-reasonable-setup): New function.
13874
13875 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13876
13877         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13878         "Args out of range" error.  Reported by Arnaud Giersch
13879         <arnaud.giersch@free.fr>.
13880
13881 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13882
13883         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13884
13885 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13886
13887         * spam.el (spam group): Add :version.
13888
13889         * pgg-def.el (pgg group): Add :version.
13890
13891 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13892
13893         * gnus-art.el (gnus-article-edit-article): Don't associate the
13894         article buffer with a draft file.  This is a temporary measure
13895         against the 2004-08-22 change to gnus-article-edit-mode.
13896
13897 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13898
13899         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13900         (html2text-format-tags): Remove unused variable `attr'.
13901
13902 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13903
13904         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13905
13906         * tls.el (tls-process-connection-type, tls-success)
13907         (tls-certtool-program): Add :version.
13908
13909         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13910         (starttls-extra-arguments, starttls-process-connection-type)
13911         (starttls-connect, starttls-failure, starttls-success): Add :version.
13912
13913         * spam-stat.el (spam-stat): Add :version.
13914
13915         * sieve.el (sieve): Add :version.
13916
13917         * sha1.el (sha1): Add :version.
13918         (sha1-use-external): Remove redundant version.
13919
13920         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13921         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13922         (nnmail-split-fancy-match-partial-words)
13923         (nnmail-split-lowercase-expanded): Add :version.
13924
13925         * nndiary.el (nndiary): Add :version.
13926
13927         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13928
13929         * mml-sec.el (mml-default-sign-method)
13930         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13931         Add :version.
13932
13933         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13934
13935         * mm-url.el (mm-url-use-external, mm-url-program)
13936         (mm-url-arguments): Add :version.
13937
13938         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13939         (mm-attachment-file-modes, mm-decrypt-option)
13940         (mm-w3m-safe-url-regexp): Add :version.
13941
13942         * message.el (message-cite-prefix-regexp)
13943         (message-sendmail-envelope-from, message-minibuffer-local-map)
13944         (message-user-fqdn, message-completion-alist): Add :version.
13945
13946         * gnus-win.el (gnus-configure-windows-hook)
13947         (gnus-use-frames-on-any-display): Add :version.
13948
13949         * gnus-art.el (gnus-article-address-banner-alist)
13950         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13951         (gnus-treat-from-picon, gnus-treat-mail-picon)
13952         (gnus-treat-x-pgp-sig): Add :version.
13953
13954         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13955         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13956         (gnus-summary-article-delete-hook)
13957         (gnus-summary-display-while-building): Add :version.
13958
13959         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13960         (gnus-get-top-new-news-hook): Add :version.
13961
13962         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13963         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13964
13965         * gnus-registry.el (gnus-registry): Add :version.
13966
13967         * gnus-spec.el (gnus-use-correct-string-widths)
13968         (gnus-make-format-preserve-properties): Add :version.
13969
13970         * gnus.el (gnus-group-charter-alist)
13971         (gnus-group-fetch-control-use-browse-url)
13972         (gnus-install-group-spam-parameters): Add :version.
13973
13974         * gnus-diary.el (gnus-diary): Add :version.
13975
13976         * gnus-delay.el (gnus-delay): Add :version.
13977
13978         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13979         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13980         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13981         Add :version.
13982
13983         * gnus-agent.el (gnus-agent-max-fetch-size)
13984         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13985         (gnus-agent-prompt-send-queue): Add :version.
13986
13987         * deuglify.el (gnus-outlook-deuglify): Add :version.
13988
13989         * html2text.el: Beautify code.  Improve doc strings.  Some
13990         checkdoc cleanup.
13991         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13992
13993 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13994
13995         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13996
13997 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13998
13999         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14000         when package is loaded.
14001
14002         * spam.el (spam-summary-score-preferred-header): Add global preference
14003         for people who want to override the default SpamAssassin over
14004         Bogofilter preference (when both are set).
14005         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14006         (spam-user-format-function-S): Check
14007         spam-summary-score-preferred-header.
14008         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14009         (spam-user-format-function-S): Format the score correctly.
14010
14011 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14012
14013         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14014         signature file.  Suggested by Manoj Srivastava
14015         <srivasta@golden-gryphon.com>.
14016
14017         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14018         iso-2022-jp even in the Japanese language environment.
14019         Suggested by Jason Rumney <jasonr@gnu.org>.
14020
14021 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14022
14023         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14024         use the same characters as the dummy marks; make it free from
14025         getting affected by the language environment.
14026         (gnus-summary-read-group-1): Update mark positions only when the
14027         format spec is updated.
14028
14029         * gnus-spec.el (gnus-update-format-specifications): Return a list
14030         of updated types.
14031
14032 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14033
14034         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14035         of boundp to check if display-warning is available.
14036
14037 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14038
14039         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14040
14041 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14042
14043         * nnspool.el (nnspool-spool-directory): Use news-path if the
14044         news-directory variable is not bound.
14045
14046         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14047         function instead of display-warning if it is not available.
14048
14049 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14050
14051         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14052         v5-10: Use `point-at-bol'.
14053
14054 2004-10-26  Simon Josefsson  <jas@extundo.com>
14055
14056         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14057         <chenggao@gmail.com>.
14058
14059 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14060
14061         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14062         instead.
14063
14064 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14065
14066         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14067         to remove a server from the nnimap-server-buffer-alist.
14068         (nnimap-open-connection, nnimap-close-server): Use it.
14069
14070         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14071
14072 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14073
14074         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14075         running the major-mode function.
14076
14077 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14078
14079         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14080         dummy marks in the right way.
14081
14082 2004-10-18  David Edmondson  <dme@dme.org>
14083
14084         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14085         excessively.
14086
14087 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14088
14089         * gnus-util.el (gnus-split-references): Accept a nil references
14090         string and go on blissfully.
14091
14092         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14093         cases where the references string is non-nil but has no references.
14094
14095         * encrypt.el: Add autoload tags.
14096
14097         * spam.el (spam-resolve-registrations-routine): Remove article
14098         from unregistration list too.  Reported by David Hanak
14099         <dhanak@isis.vanderbilt.edu>
14100
14101 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14102
14103         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14104         nil.  Changed custom type.
14105
14106 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14107
14108         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14109
14110         * gnus-sum.el (gnus-summary-move-article): Use it.
14111
14112 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14113
14114         * encrypt.el: Add autoload cookies.
14115
14116         * spam.el (spam-backend-article-list-property)
14117         (spam-backend-get-article-todo-list)
14118         (spam-backend-put-article-todo-list)
14119         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14120         Resolve registrations separately.
14121         (spam-register-routine): Format comments.
14122         (spam-unregister-routine, spam-register-routine): Always call with
14123         specific-articles, no default list.
14124         (spam-summary-prepare-exit): Use the spam-classifications function.
14125
14126         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14127         gnus-encrypt.el.
14128
14129         * encrypt.el: Copied from gnus-encrypt.el.
14130
14131         * gnus-encrypt.el: Commented that it's obsolete.
14132
14133 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14134
14135         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14136         (gnus-score-save): Use it.
14137
14138         * message.el (message-bury): Use `window-dedicated-p'.
14139
14140 2004-10-15  Simon Josefsson  <jas@extundo.com>
14141
14142         * pop3.el (top-level): Don't require nnheader.
14143         (pop3-read-timeout): Add.
14144         (pop3-accept-process-output): Add.
14145         (pop3-read-response, pop3-retr): Use it.
14146
14147 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14148
14149         * spam.el (spam-register-routine): Move comment.
14150         (spam-verify-bogofilter): Use 'unknown for the initial
14151         spam-bogofilter-valid state, not 'never.
14152
14153         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14154         for netrc-machine.
14155
14156         * nnimap.el (nnimap-open-connection): Use
14157         netrc-machine-user-or-password.
14158
14159 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14160
14161         * gnus-registry.el (gnus-registry-unload-hook):
14162         Set as a variable with add-hook.
14163
14164         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14165         of news-path.
14166
14167         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14168
14169         * spam.el: Delete duplicate `provide'.
14170         (spam-unload-hook): Set as a variable with add-hook.
14171
14172 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14173
14174         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14175         in the doc string.
14176
14177         * message.el (message-ignored-news-headers)
14178         (message-ignored-supersedes-headers)
14179         (message-ignored-resent-headers)
14180         (message-forward-ignored-headers): Improve custom type.
14181
14182 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14183
14184         * message.el (message-tokenize-header): Fix 2004-09-06 change
14185         which used point-min in the wrong place.
14186
14187 2004-10-12  Simon Josefsson  <jas@extundo.com>
14188
14189         * tls.el (tls-certtool-program): New variable.
14190         (tls-certificate-information): New function, based on
14191         ssl-certificate-information.
14192
14193 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14194
14195         * compface.el: Move the version of ELisp-based uncompface program
14196         to the contrib directory because of the copyright problem.
14197
14198 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14199
14200         * message.el (message-kill-buffer): Raise the current frame.
14201
14202 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14203
14204         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14205
14206         * gnus.el (message-y-or-n-p): Autoload.
14207
14208         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14209         (pop3-password-required, pop3-authentication-scheme)
14210         (pop3-leave-mail-on-server): Made customizable.
14211         (pop3): New custom group.
14212         (pop3-retr): Remove `sleep-for' statements.
14213         Suggested by Dave Love <fx@gnu.org>.
14214
14215         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14216         Windows/DOS.
14217
14218         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14219         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14220         Dave Love <fx@gnu.org>.
14221
14222         * mml.el (mml-minibuffer-read-disposition): Require match.
14223         Suggested by Dave Love <fx@gnu.org>.
14224
14225 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14226
14227         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14228         doc string.
14229
14230 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14231
14232         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14233
14234 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14235
14236         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14237         instead of calling `mm-insert-inline', to decode text/* parts
14238         before displaying them.
14239
14240 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14241
14242         * mm-uu.el (mm-uu-text-plain-type): New variable.
14243         (mm-uu-pgp-signed-extract-1): Use it.
14244         (mm-uu-pgp-encrypted-extract-1): Use it.
14245         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14246         bind mm-uu-text-plain-type with that value.
14247         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14248         mm-uu-dissect.
14249
14250 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14251
14252         * gnus-group.el (gnus-update-group-mark-positions):
14253         * gnus-sum.el (gnus-update-summary-mark-positions):
14254         * message.el (message-check-news-body-syntax):
14255         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14256         of string-as-multibyte.
14257
14258 2004-10-05  Juri Linkov  <juri@jurta.org>
14259
14260         * gnus-group.el (gnus-update-group-mark-positions):
14261         * gnus-sum.el (gnus-update-summary-mark-positions):
14262         * message.el (message-check-news-body-syntax):
14263         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14264         8-bit unibyte values to a multibyte string for search functions.
14265
14266 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14269         (mm-uu-dissect-text-parts): New function.
14270
14271         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14272         dissect text parts.
14273
14274         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14275         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14276
14277         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14278
14279         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14280         gnus-current-topics instead of gnus-current-topic.
14281
14282 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14283
14284         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14285
14286 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14287
14288         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14289         where approriate.
14290
14291         * nnml.el (nnml-generate-active-info): do.
14292
14293         * nndiary.el (nndiary-generate-active-info): do.
14294
14295         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14296         (gnus-topic-move): do.
14297
14298         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14299         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14300
14301         * gnus-srvr.el (gnus-server-prepare)
14302         (gnus-server-open-all-servers): do.
14303
14304         * gnus-msg.el (gnus-summary-cancel-article)
14305         (gnus-summary-resend-message)
14306         (gnus-summary-mail-crosspost-complaint): do.
14307
14308         * gnus-move.el (gnus-change-server): do.
14309
14310         * gnus-group.el (gnus-group-unmark-all-groups)
14311         (gnus-group-set-current-level): do.
14312
14313 2004-10-04  Simon Josefsson  <jas@extundo.com>
14314
14315         * message.el (message-generate-hashcash): Doc fix.
14316
14317 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14318
14319         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14320         avoid infinite recursion via gnus-get-function.
14321
14322 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14323
14324         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14325
14326         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14327
14328         * nnmail.el (nnmail-split-history): do.
14329
14330         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14331         (nnml-request-delete-group): do.
14332
14333         * nnslashdot.el (nnslashdot-read-groups): do.
14334
14335         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14336         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14337
14338         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14339         (nnspool-sift-nov-with-sed): Use last.
14340         (nnspool-retrieve-headers-with-nov): Use mapc.
14341         (nnspool-request-newgroups): Use dolist.
14342         (nnspool-request-group): Use last.
14343
14344         * nntp.el (nntp-read-server-type): Use dolist.
14345
14346         * nnvirtual.el (nnvirtual-create-mapping)
14347         (nnvirtual-update-read-and-marked): Use dolist.
14348         (nnvirtual-convert-headers): Simplify.
14349
14350 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14351
14352         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14353         support for sync'ing tick marks.
14354
14355 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14356
14357         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14358         there's no visible header.
14359
14360 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14361
14362         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14363         necessary, pass full group name to gnus-request-set-marks.
14364
14365 2004-10-01  Simon Josefsson  <jas@extundo.com>
14366
14367         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14368         acroread.
14369
14370 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14371
14372         * spam-report.el (spam-report-gmane): Fix interactive.
14373
14374         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14375
14376         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14377         when writing file.
14378         (gnus-agent-synchronize-flags): Don't default to being
14379         interactive.
14380
14381 2004-09-30  Simon Josefsson  <jas@extundo.com>
14382
14383         * message.el (message-generate-hashcash): Add.
14384         (message-send-mail): Use it, call mail-add-payment.
14385
14386 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14387
14388         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14389
14390 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14391
14392         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14393         gnus-requst-update-info with explicit code to sync the in-memory
14394         info read flags with the marks being sync'd to the backend.
14395
14396         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14397
14398 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14399
14400         * spam.el (spam-verify-bogofilter): Add new function.
14401         (spam-check-bogofilter)
14402         (spam-bogofilter-register-with-bogofilter): Use it.
14403         (spam-verify-bogofilter): Add small fixes.
14404
14405 2004-09-28  Simon Josefsson  <jas@extundo.com>
14406
14407         * hashcash.el (hashcash-generate-payment): Revert.
14408
14409 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14410
14411         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14412         gnus-extract-references instead of gnus-split-references.
14413
14414         * gnus-util.el (gnus-extract-references): Add new function, analogous
14415         to gnus-split-references but extracts only the message-ID without
14416         anything extra.
14417
14418         * hashcash.el (hashcash-generate-payment)
14419         (hashcash-check-payment): Do the right thing if hashcash-path is
14420         nil (because the hashcash program could not be found).
14421
14422         * spam.el (spam-use-hashcash): Remove comment.
14423
14424 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14425
14426         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14427         (gnus-cache-enter-article, gnus-cache-remove-article)
14428         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14429
14430         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14431
14432         * gnus-art.el (article-hide-boring-headers)
14433         (article-translate-strings, article-display-face)
14434         (gnus-article-mime-match-handle-first)
14435         (gnus-article-highlight-headers)
14436         (gnus-article-add-buttons-to-head): do.
14437
14438 2004-09-27  Simon Josefsson  <jas@extundo.com>
14439
14440         * hashcash.el: New version, from
14441         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14442         ../contrib/.
14443
14444 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14445
14446         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14447
14448 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14449
14450         * gnus-dup.el (gnus-dup-open): Use mapc.
14451         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14452
14453         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14454         Reported by Stefan Wiens <s.wi@gmx.net>.
14455
14456         * gnus.el (gnus-shutdown): Use dolist.
14457
14458         * gnus-undo.el (gnus-undo): Use mapc.
14459
14460         * nnrss.el (nnrss-generate-active): do.
14461
14462         * message.el (message-cite-original-without-signature)
14463         (message-cite-original): Use mapc.
14464         (message-do-actions, message-make-forward-subject): Use dolist.
14465
14466 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14467
14468         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14469         deletion to remove entire duplicate line.  Fixes merged article
14470         number bug.
14471
14472 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14473
14474         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14475         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14476         first ask if you want to open a server and then, even when you
14477         responded with no, asking if you want to synchronize the server's
14478         flags.
14479         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14480         multi-line expressions.
14481         (gnus-agent-synchronize-group-flags): New internal function.
14482         Updates marks in memory (in the info structure) AND in the
14483         backend.
14484
14485         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14486
14487         * nnagent.el (nnagent-request-set-mark): Use
14488         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14489         method, to ensure that synchronization updates marks in the
14490         backend and in the info (in memory) structure.
14491
14492 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14493
14494         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14495         convention fully; don't miss the root article of a thread; make
14496         the X-Draft-From header with correct article numbers.
14497
14498 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14499
14500         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14501         unless plugged.  Disable the agent so that an open failure causes
14502         an error.
14503
14504         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14505         Reverted 2004-09-21 change.  The backend must be opened while
14506         synchronizing flags even when the backend stores the flags
14507         locally.
14508
14509 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14510
14511         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14512         in `header' match.  Reported by Svend Tollak Munkejord.
14513
14514         * message.el (message-cite-original): Fix use of
14515         `message-cite-articles-with-x-no-archive'.
14516
14517 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14518
14519         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14520         (gnus-window-to-buffer): Ditto.
14521
14522         * mml.el (mml-preview-buffer): New variable.
14523         (mml-preview): Manage window layout with gnus-buffer-configuration.
14524
14525         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14526         X-Draft-From header even if those articles aren't quoted.
14527
14528 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14529
14530         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14531         (gnus-request-set-mark, gnus-request-update-mark): Use new
14532         g-s-t-u-l-m to decide to use backend even when unplugged.
14533
14534 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14535
14536         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14537         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14538
14539 2004-09-20  Simon Josefsson  <jas@extundo.com>
14540
14541         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14542         "utf-16-le".
14543
14544 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14545
14546         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14547
14548 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14549
14550         * uudecode.el (uudecode-use-external): Add :version.
14551
14552         * smime.el (smime-CA-file, smime-encrypt-cipher)
14553         (smime-dns-server): Add :version.
14554
14555         * smiley.el (gnus-smiley-file-types): Add :version.
14556
14557         * sha1.el (sha1-use-external): Add :version.
14558
14559         * pgg-def.el (pgg-query-keyserver): Add :version.
14560
14561         * nnmail.el (nnmail-fancy-expiry-targets)
14562         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14563         Add :version.
14564
14565         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14566         (nnimap-retrieve-groups-asynchronous): Add :version.
14567         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14568
14569         * mml.el (mml-content-disposition-parameters)
14570         (mml-insert-mime-headers-always): Add :version.
14571
14572         * mm-util.el (mm-coding-system-priorities): Add :version.
14573
14574         * mm-decode.el (mm-inline-text-html-with-images)
14575         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14576         (mm-verify-option): Add :version.
14577         (mm-text-html-renderer): Change :version.
14578
14579         * message.el (message-fcc-externalize-attachments)
14580         (message-required-headers, message-draft-headers)
14581         (message-subject-trailing-was-query)
14582         (message-subject-trailing-was-ask-regexp)
14583         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14584         (message-mark-insert-end, message-archive-header)
14585         (message-archive-note, message-cross-post-default)
14586         (message-cross-post-note, message-followup-to-note)
14587         (message-cross-post-note-function, message-use-mail-followup-to)
14588         (message-subscribed-address-functions)
14589         (message-subscribed-address-file, message-subscribed-addresses)
14590         (message-subscribed-regexps, message-allow-no-recipients)
14591         (message-yank-cited-prefix, message-signature-insert-empty-line)
14592         (message-hidden-headers, message-hierarchical-addresses)
14593         (message-mail-user-agent, message-use-idna)
14594         (message-valid-fqdn-regexp)
14595         (message-strip-special-text-properties, message-header-synonyms)
14596         (message-beginning-of-line, message-tab-body-function): Add :version.
14597         (message-insert-canlock, message-wide-reply-confirm-recipients):
14598         Change :version.
14599
14600         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14601         and :version.
14602         (mail-source-delete-old-incoming-confirm)
14603         (mail-source-movemail-program): Add :version.
14604
14605         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14606         (gnus-agent-cache, gnus-agent): Change :version.
14607
14608         * gnus-util.el (gnus-use-byte-compile): Change :version.
14609
14610         * gnus-sum.el (gnus-summary-make-false-root-always)
14611         (gnus-summary-default-high-score)
14612         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14613         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14614         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14615         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14616         (gnus-sum-thread-tree-single-indent)
14617         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14618         (gnus-sum-thread-tree-leaf-with-other)
14619         (gnus-sum-thread-tree-single-leaf): Add :version.
14620         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14621         (gnus-article-loose-mime): Change :version.
14622
14623         * gnus-start.el (gnus-backup-startup-file)
14624         (gnus-save-startup-file-via-temp-buffer): Add :version.
14625
14626         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14627         (gnus-server-offline-face): Add :version.
14628
14629         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14630
14631         * gnus-msg.el (gnus-gcc-externalize-attachments)
14632         (gnus-debug-files, gnus-debug-exclude-variables)
14633         (gnus-discouraged-post-methods): Change :version.
14634         (gnus-confirm-mail-reply-to-news)
14635         (gnus-confirm-treat-mail-like-news): Add :version.
14636
14637         * gnus-int.el (gnus-server-unopen-status): Add :version.
14638
14639         * gnus-group.el (gnus-group-jump-to-group-prompt)
14640         (gnus-large-ephemeral-newsgroup)
14641         (gnus-fetch-old-ephemeral-headers): Add :version.
14642
14643         * gnus-fun.el (gnus-x-face-directory)
14644         (gnus-convert-pbm-to-x-face-command)
14645         (gnus-convert-image-to-x-face-command)
14646         (gnus-convert-image-to-face-command): Add :version.
14647
14648         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14649
14650         * gnus-cite.el (gnus-cite-blank-line-after-header)
14651         (gnus-article-boring-faces): Add :version.
14652
14653         * gnus-art.el (gnus-buttonized-mime-types)
14654         (gnus-inhibit-mime-unbuttonizing)
14655         (gnus-treat-display-face)
14656         (gnus-treat-body-boundary): Change :version.
14657         (gnus-body-boundary-delimiter, gnus-picon-databases)
14658         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14659         (gnus-treat-date-english, gnus-treat-fold-headers)
14660         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14661         (gnus-treat-mail-picon, gnus-treat-wash-html)
14662         (gnus-article-encrypt-protocol)
14663         (gnus-use-idna, gnus-article-over-scroll)
14664         (gnus-mime-display-multipart-alternative-as-mixed)
14665         (gnus-mime-display-multipart-related-as-mixed)
14666         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14667         (gnus-ctan-url, gnus-button-ctan-handler)
14668         (gnus-button-handle-ctan-bogus-regexp)
14669         (gnus-button-ctan-directory-regexp)
14670         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14671         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14672         (gnus-button-man-level, gnus-button-emacs-level)
14673         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14674
14675         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14676         (gnus-agent-go-online): Change :version.
14677         (gnus-agent-expire-unagentized-dirs)
14678         (gnus-agent-auto-agentize-methods): Add :version.
14679
14680         * flow-fill.el (fill-flowed-display-column)
14681         (fill-flowed-encode-column): Add :version.
14682
14683         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14684         (gnus-outlook-deuglify-unwrap-max)
14685         (gnus-outlook-deuglify-cite-marks)
14686         (gnus-outlook-deuglify-unwrap-stop-chars)
14687         (gnus-outlook-deuglify-no-wrap-chars)
14688         (gnus-outlook-deuglify-attrib-cut-regexp)
14689         (gnus-outlook-deuglify-attrib-verb-regexp)
14690         (gnus-outlook-deuglify-attrib-end-regexp)
14691         (gnus-outlook-display-hook): Add :version.
14692
14693         * binhex.el (binhex-use-external): Add :version.
14694
14695 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14696
14697         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14698         and `invisible'.
14699
14700 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14701
14702         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14703         in gnus-registry-trim.
14704
14705 2004-09-13  Simon Josefsson  <jas@extundo.com>
14706
14707         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14708
14709         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14710
14711         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14712         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14713         <yamaoka@jpl.org>.
14714         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14715         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14716         <yamaoka@jpl.org>.
14717
14718         * sieve.el (sieve-manage-mode): Ditto.
14719
14720 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14721
14722         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14723
14724 2004-09-11  Simon Josefsson  <jas@extundo.com>
14725
14726         * dns-mode.el: Add.
14727
14728         * mm-view.el (mm-display-dns-inline): Add.
14729
14730         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14731         (mm-automatic-display): Ditto.
14732
14733         * mailcap.el (mailcap-mime-data): Add text/dns.
14734         (mailcap-mime-extensions): Map .soa to text/dns.
14735
14736 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14737
14738         * gnus-art.el (article-decode-mime-words, article-babel)
14739         (gnus-article-highlight-signature, gnus-article-add-buttons)
14740         (gnus-signature-toggle): Remove unnecessary bindings of
14741         `inhibit-read-only' inherited from v5.10 merge.
14742
14743 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14744
14745         * nntp.el (nntp): New customization group.
14746         (nntp-authinfo-file): Add customization group.
14747
14748         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14749
14750         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14751
14752         * gnus.el (to-address, to-list, subscribed)
14753         (large-newsgroup-initial): Ditto.
14754
14755         * flow-fill.el (fill-flowed-display-column)
14756         (fill-flowed-encode-column): Ditto.
14757
14758 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14759
14760         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14761         Use point-min rather than 1.
14762         (message-send-mail): Use buffer-size rather than point-max.
14763
14764         * gnus-sum.el (gnus-summary-search-article-forward):
14765         Signal a specific `search-failed' rather than a generic `error'.
14766
14767         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14768         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14769         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14770
14771 2004-09-10  Simon Josefsson  <jas@extundo.com>
14772
14773         * nndb.el (require): Remove tcp and duplicate cl.
14774
14775 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14776
14777         * gnus-agent.el (directory-files-and-attributes): Move forward.
14778
14779 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14780
14781         * gnus-agent.el (directory-files-and-attributes): Optionally
14782         defined to support XEmacs.
14783
14784 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14785
14786         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14787         to avoid run-time CL dependencies.
14788         (gnus-agent-unfetch-articles): New function.
14789         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14790         article numbers even when local .overview file is missing.
14791         (gnus-agent-read-article-number): New function.  Only accepts
14792         27-bit article numbers.
14793         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14794         gnus-agent-read-article-number.
14795         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14796         from backend while recognizing that article numbers in .overview
14797         must be valid.
14798         (gnus-agent-update-files-total-fetched-for): Use
14799         directory-files-and-attributes to improve performance.
14800         * gnus-int.el (gnus-request-move-article): Use
14801         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14802         improve performance.
14803
14804         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14805         some users confused by references to .newsrc when they only have a
14806         .newsrc.eld file.
14807         (gnus-convert-mark-converter-prompt)
14808         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14809         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14810         New function.  Used internally to only display 'gnus converting
14811         files' message when actually necessary.
14812
14813         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14814         methods now autoloaded.
14815
14816 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14817
14818         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14819         identifiers.
14820
14821 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14822
14823         * gnus-picon.el: Fix indentation and closing parenthesis.
14824
14825 2004-09-01  Simon Josefsson  <jas@extundo.com>
14826
14827         * message.el (message-canlock-generate): Require sha1, not
14828         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14829         to require within a function.  Sadly, if sha1.el isn't loaded, the
14830         let binding in m-c-g will hide the defcustom definition, which is
14831         bad.)
14832
14833         * canlock.el: Require sha1, not sha1-el.
14834
14835         * message.el: Don't autoload sha1 (there is a autoload cookie in
14836         sha1.el).
14837
14838         * sha1-el.el: Renamed to sha1.el.
14839
14840 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14841
14842         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14843
14844 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14845
14846         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14847
14848 2004-08-30  Kim F. Storm  <storm@cua.dk>
14849
14850         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14851
14852         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14853         Add :group 'nnimap.
14854
14855 2004-08-30  Andreas Schwab  <schwab@suse.de>
14856
14857         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14858         ?* and ?\;.
14859
14860         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14861         and ?\' to symbol instead of whitespace.
14862
14863 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14864
14865         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14866
14867         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14868         instead of re-search-forward.
14869
14870         * gnus-uu.el (gnus-uu-save-article): Ditto.
14871         (gnus-uu-post-encode-uuencode): Ditto.
14872
14873         * html2text.el (html2text-clean-list-items): Ditto.
14874         (html2text-clean-dtdd): Ditto.
14875         (html2text-format-tags): Ditto.
14876
14877         * message.el (message-send-mail-with-sendmail): Fix regexp.
14878         (message-fill-field-general): Use search-forward instead of
14879         re-search-forward.
14880         (unbold-region): Ditto.
14881
14882         * nnrss.el (nnrss-request-article): Ditto.
14883
14884         * nnslashdot.el (nnslashdot-request-article): Ditto.
14885
14886         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14887
14888         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14889         "Unrecognized menu descriptor" error in XEmacs.
14890
14891 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14892
14893         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14894         parent article of a sparse article in the thread hashtb.
14895
14896 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14897
14898         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14899         (nnmail-expand-newtext): Lowercase expanded entries if
14900         nnmail-split-lowercase-expanded is non-nil.
14901
14902 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14903
14904         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14905
14906         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14907         of gnus-tmp-news-method into string under XEmacs.  It will be
14908         passed to gnus-correct-length which takes only a string argument.
14909
14910 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14911
14912         * gnus-util.el (gnus-bind-print-variables): New macro.
14913         (gnus-prin1): Use it.
14914         (gnus-prin1-to-string): Use it.
14915         (gnus-pp): New function.
14916         (gnus-pp-to-string): New function.
14917
14918         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14919         Replace pp-to-string with gnus-pp-to-string.
14920         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14921         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14922         * gnus-msg.el (gnus-debug): Ditto.
14923         * gnus-score.el (gnus-score-save): Ditto.
14924         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14925         gnus-pp-to-string.
14926         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14927         with gnus-pp.
14928         * score-mode.el (gnus-score-pretty-print): Ditto.
14929         * webmail.el (webmail-debug): Ditto.
14930
14931 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * gnus-art.el (article-display-face, article-display-x-face):
14934         Use buffer-read-only.
14935
14936 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14937
14938         * gnus-art.el (article-hide-list-identifiers):
14939         Bind inhibit-read-only as t.
14940
14941 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14942
14943         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14944
14945 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14946
14947         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14948         (gnus-narrow-to-page): Don't assume point-min == 1.
14949         (gnus-article-edit-mode): Derive from message-mode.
14950
14951         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14952         point-min == 1.
14953
14954         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14955         Disable incorrect use of `assert'.
14956
14957         * message.el (message-mode): Set comment-start-skip.
14958
14959
14960 2004-08-22  Sam Steingold  <sds@gnu.org>
14961
14962         * pop3.el (pop3-leave-mail-on-server): New user variable.
14963         (pop3-movemail): Delete mail only when it is nil.
14964
14965 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14966
14967         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14968
14969         * mml.el (mml-preview): Use `pop-to-buffer'.
14970
14971         * message.el (message-goto-mail-followup-to): Insert after "To".
14972         (message-carefully-insert-headers): Add comment.
14973
14974         * gnus.el: Remove unused variable `gnus-article-check-size'.
14975
14976         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14977
14978         * gnus-art.el (gnus-button-alist): Improve
14979         `gnus-button-handle-library' entry.
14980
14981 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14982
14983         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14984         downcase, since XEmacs capitalizes error messages differently.
14985
14986 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14987
14988         * nntp.el: Add (require 'gnus) due to reference to
14989         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14990
14991 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14992
14993         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14994         `mm-fill-flowed'.
14995
14996         * mm-decode.el (mm-dissect-singlepart): Check it.
14997
14998 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14999
15000         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15001         'imap' for netrc parsing.
15002
15003 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15004
15005         * mailcap.el (mailcap-mime-data): Mark as risky.
15006
15007 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15008
15009         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15010         may be included in the encoded word.
15011         (rfc2047-encode): Don't append a space if the encoded word
15012         includes close parenthesis.
15013
15014 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15015
15016         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15017         of text within parentheses.
15018
15019 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15020
15021         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15022         (gnus-encrypt-write-file-contents): Make the password key the file
15023         name PLUS the cipher, not just the cipher.  Also remove failed
15024         passwords from the cache.
15025
15026 2004-08-06  Simon Josefsson  <jas@extundo.com>
15027
15028         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15029         fix.
15030
15031 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15032
15033         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15034         LWSP.
15035
15036 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15037
15038         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15039         to append in-reply-to: data to the references: header.
15040
15041         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15042         (netrc-parse): Use gnus-encrypt.el functions.
15043
15044         * gnus-encrypt.el: Add new file for encryption support; currently
15045         does only a few GPG ciphers and an internal XOR cipher.
15046
15047         * password.el: Add comments on using password-read-and-add.
15048         (password-read-and-add): Add function to read and add the
15049         password to the cache at once.
15050
15051 2004-07-28  Simon Josefsson  <jas@extundo.com>
15052
15053         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15054         parameter (but don't use it, for now).
15055
15056         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15057         instead of hard coding to nil.
15058
15059 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15060
15061         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15062         as mm-inline-image-xemacs does.
15063
15064 2004-07-26  Simon Josefsson  <jas@extundo.com>
15065
15066         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15067         Revert part of 2004-07-17 change below.
15068
15069 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15070
15071         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15072         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15073
15074 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15075
15076         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15077         quotes that actually start with ">" at the beginning of the
15078         lines.
15079
15080 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15081
15082         * rfc2047.el (rfc2047-encode-region): Fix last change.
15083         (rfc2047-encode-parameter): Remove useless concat.
15084
15085 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15086
15087         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15088         encode special characters; fix some kind of misconfigured headers;
15089         signal a real error if debug-on-quit or debug-on-error is non-nil.
15090         (rfc2047-encode-max-chars): New variable.
15091         (rfc2047-encode-1): Use it.
15092         (rfc2047-encode-parameter): New function.
15093
15094         * mml.el (mml-insert-parameter): Remove an excessive space.
15095
15096 2004-07-17  Simon Josefsson  <jas@extundo.com>
15097
15098         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15099         Kai Grossjohann <kai@emptydomain.de>.
15100         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15101         (gnus-group-make-menu-bar): Ditto.
15102
15103         * gnus-util.el (gnus-group-server): Add.
15104
15105 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15106
15107         * message.el (message-clone-locals): Clone sendmail and smtp
15108         variables.
15109
15110 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15111
15112         * rfc2047.el (rfc2047-encode-region): Fix last change.
15113
15114 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15115
15116         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15117         characters as non-special.
15118
15119 2004-07-09  Simon Josefsson  <jas@extundo.com>
15120
15121         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15122         Users will lose all flag changes made while unplugged with
15123         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15124         good default.  See numerous reports on ding mailing list.
15125
15126 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15127
15128         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15129         add generate-head-function and generate-article-function to the
15130         rfc822-forward entry.
15131         (nndoc-rfc822-forward-generate-article): New function.
15132         (nndoc-rfc822-forward-generate-head): New function.
15133
15134         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15135
15136 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15137
15138         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15139         respect display group parameter and gnus-summary-expunge-below.
15140         (gnus-articles-to-read): Remove unused reference to display group
15141         parameter.
15142
15143 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15144
15145         * nnheader.el (nnheader-uniquify-message-id): New experimental
15146         variable.
15147         (nnheader-nov-read-message-id): Use it.
15148
15149         * spam-report.el (spam-report-gmane): Add interactive.
15150
15151 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15152
15153         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15154         qp-or-base64 for the application/* types.
15155
15156 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15157
15158         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15159
15160 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15161
15162         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15163         trim value.
15164
15165 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15166
15167         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15168         New macro and function.
15169         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15170
15171 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15172
15173         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15174         after-load-alist.
15175
15176 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15177
15178         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15179         update info that isn't there.
15180
15181 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15182
15183         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15184         entry.
15185
15186 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15187
15188         * mm-view.el (mm-inline-render-with-function): Use multibyte
15189         buffer; decode html source by charset.
15190
15191         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15192
15193         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15194         Mule-UCS is loaded under XEmacs.
15195         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15196
15197 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15198
15199         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15200
15201 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15202
15203         * mm-util.el (mm-coding-system-p): Return a coding-system.
15204         (mm-mime-mule-charset-alist): Use shift_jis instead of
15205         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15206         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15207         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15208         instead of japanese-shift-jis and iso-latin-1 respectively in
15209         order to share the default value with both Emacs and XEmacs-mule.
15210         (mm-mule-charset-to-mime-charset): Make
15211         mm-coding-system-priorities effective.
15212         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15213         while predicating of candidates upon the priorities.
15214
15215 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15216
15217         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15218         gnus-uu-invert-processable.
15219
15220         * gnus.el: Autoload gnus-uu-invert-processable.
15221
15222 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15223
15224         * mm-util.el (mm-with-multibyte-buffer): New macro.
15225
15226         * rfc2047.el (rfc2047-encode-string): Use it.
15227         (rfc2047-encode-region): Move point to the end of the region after
15228         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15229
15230 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15231
15232         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15233         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15234
15235 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15236
15237         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15238         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15239         Karl Chen <quarl@nospam.quarl.org>.
15240
15241 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15242
15243         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15244         invalid addresses.
15245
15246 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15247
15248         * spam.el: Change section markers, revise TODO list.
15249         (spam-backends): Make new master list of all installed backends.
15250         (spam-summary-exit-behavior): Add new variable to determine how
15251         messages moves are done at summary exit.
15252         (spam-move-spam-nonspam-groups-only)
15253         (spam-process-ham-in-nonham-groups)
15254         (spam-process-ham-in-spam-groups): Remove variables, the
15255         spam-summary-exit-behavior variable should be used to manage this
15256         behavior.
15257         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15258         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15259         and spam-old-spam-articles.
15260         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15261         Add empty variables, placeholders for the backends they represent.
15262         (spam-set-difference): Move, unchanged.
15263         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15264         unless the user has a processor variable.
15265         (spam-classifications, spam-classification-valid-p)
15266         (spam-backend-properties, spam-backend-property-valid-p)
15267         (spam-backend-function-type-valid-p)
15268         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15269         (spam-report-articles-gmane, spam-report-articles-resend):
15270         Remove functions, they are not needed.
15271         (spam-install-backend-super, spam-backend-list)
15272         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15273         (spam-backend-function, spam-backend-ham-registration-function)
15274         (spam-backend-spam-registration-function)
15275         (spam-backend-ham-unregistration-function)
15276         (spam-backend-spam-unregistration-function)
15277         (spam-backend-statistical-p, spam-backend-mover-p)
15278         (spam-install-backend-alias, spam-install-checkonly-backend)
15279         (spam-install-mover-backend, spam-install-nocheck-backend)
15280         (spam-install-backend, spam-install-statistical-backend)
15281         (spam-install-statistical-checkonly-backend): Add backend installation
15282         support.
15283         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15284         (spam-group-processor-p): Use the new backend code and respect the
15285         summary exit behavior.
15286         (spam-mark-spam-as-expired-and-move-routine): Remove.
15287         (spam-summary-prepare): Change to use the new spam-old-articles
15288         variable.
15289         (spam-copy-or-move-routine, spam-copy-spam-routine)
15290         (spam-move-spam-routine, spam-copy-ham-routine)
15291         (spam-move-ham-routine): Add code to copy/move ham or spam.
15292         (spam-fetch-field-fast): Improve doc and code, plus allow the
15293         'number request.
15294         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15295         variables.
15296         (spam-split, spam-find-spam): Use the new backend code.
15297         (spam-registration-functions): Remove variable.
15298         (spam-unregister-routine): Add convenience wrapper.
15299         (spam-log-undo-registration, spam-register-routine)
15300         (spam-log-processing-to-registry)
15301         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15302         where possible.
15303         (spam-check-gmane-xref, spam-check-regex-headers)
15304         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15305         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15306         (spam-check-bogofilter-headers, spam-check-spamoracle)
15307         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15308         (spam-check-crm114-headers): Use the spam-split-group that
15309         spam-split prepares, no need to determine it every time.
15310
15311         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15312         to the nnheader-parse-naked-head call.
15313
15314         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15315
15316         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15317         the nnheader-nov-read-message-id call.
15318
15319 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15320
15321         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15322         gnus-activate-group twice.  Suggested by Markus Peter
15323         <warp@spin.de>.
15324
15325 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15326
15327         * gnus-art.el (gnus-article-time-format): Exchange the order of
15328         day and month in the default value; fix customization type.
15329         (article-date-ut): Use add-text-properties.
15330         (article-make-date-line): Use message-make-date instead of
15331         current-time-string.
15332
15333         * message.el (message-fetch-field): Don't use set-text-properties.
15334         (message-make-date): Simplify.
15335
15336         * messagexmas.el (message-xmas-make-date): New function.
15337         (message-xmas-redefine): Defalias message-make-date to it.
15338
15339 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15340
15341         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15342         (rfc2047-encode-region): Treat text within parentheses as special;
15343         show the original text when error has occurred.
15344
15345         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15346         already-computed method to gnus-activate-group.
15347
15348         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15349         same select-methods identical Lisp objects.
15350
15351         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15352         object when modifying the info.
15353
15354 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15355
15356         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15357         gnus-opened-servers since it has never been opened with the new
15358         configuration yet.
15359
15360 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15361
15362         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15363         arg to nnheader-generate-fake-message-id.
15364
15365 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15366
15367         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15368         number and build a fake message ID localized to a group and
15369         article number (so it's repeatable from that point on).
15370         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15371         ID format.
15372
15373         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15374         nnheader-generate-fake-message-id with the article number.
15375
15376 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15377
15378         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15379         end-of-buffer.
15380
15381 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15382
15383         * message.el (message-ignored-supersedes-headers): Add Approved.
15384
15385 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15386
15387         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15388         goto-char.
15389         (rfc2047-encode): Fold the line before encoding.
15390
15391 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15392
15393         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15394         folding -- not all headers can be folded, and this should be done
15395         by the message composition mode.  Probably.  I think.
15396
15397 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15398
15399         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15400         fast.
15401
15402         * gnus-ems.el (gnus-remove-image): Don't use
15403         message-text-with-property; remove only the image found first.
15404
15405         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15406         found first.
15407
15408 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15409
15410         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15411
15412 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15413
15414         * message.el (message-text-with-property): Make it fast and accept
15415         optional arguments.
15416         (message-strip-forbidden-properties): Use it.
15417         (message-fix-before-sending): Follow the m-t-w-p change.
15418
15419         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15420
15421 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15422
15423         * gnus-art.el (article-hide-headers): Don't change the buffer
15424         mistakenly when performing mml-preview even if
15425         gnus-single-article-buffer is nil.
15426
15427 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15428
15429         * message.el (message-expand-name-databases): New user option.
15430         (message-expand-name): Use it.
15431
15432 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15433
15434         * spam.el (spam-report-articles-resend)
15435         (spam-report-resend-register-routine): Allow ham reporting.
15436         (spam-report-resend-register-ham-routine): Add wrapper.
15437         (spam-registration-functions): Add ham resending functions.
15438         (spam-list-of-processors): Add ham resend processor.
15439
15440         * gnus.el (ham-resend-to): Add new group parameter.
15441         (spam-process): Add ham resend option.
15442
15443         * spam-report.el (spam-report-resend): Allow reporting ham.
15444         (spam-report-resend-ham): Add wrapper.
15445
15446 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15447
15448         * message.el (message-cite-articles-with-x-no-archive): New
15449         variable.
15450         (message-cite-original): Use it.
15451
15452 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15453
15454         * message.el (message-cite-original): Respect X-No-Archive.
15455
15456 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15457
15458         * gnus-art.el (article-hide-headers): Refer to the values for
15459         gnus-ignored-headers and gnus-visible-headers in the summary
15460         buffer since a user may have set them as group parameters.
15461
15462 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15463
15464         * assistant.el (assistant-node-name): Add convenience function.
15465         (assistant-render-text, assistant-render-node): Add error handling,
15466         plus handle multiple next nodes.
15467         (assistant-find-next-node): Comment out for now.
15468         (assistant-find-next-nodes): Add function, returns list of next
15469         nodes.
15470
15471 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15472
15473         * mail-source.el (mail-source-directory): Fix doc-string.
15474
15475 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15476
15477         * assistant.el (assistant-render-text, assistant-eval): Add :set
15478         widget type, which is different because it takes and returns a
15479         list.  Much hilarity ensues.
15480
15481 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15482
15483         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15484
15485         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15486         doc-string.
15487
15488         * gnus-start.el (gnus-activate-group): Added doc-string.
15489
15490 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15491
15492         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15493
15494 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15495
15496         * assistant.el (assistant-render-text): Try to add a :set
15497         widget, more to come.
15498
15499         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15500         strings.
15501         (spam-report-articles-resend)
15502         (spam-register-routine): Do registration iff any articles warrant
15503         it.
15504         (spam-summary-prepare-exit): Change log message for nil group
15505         destinations.
15506
15507 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15508
15509         * spam.el (spam-report-resend-register-routine): Allow
15510         spam-report-resend-to to be a group parameter or a global value.
15511
15512 2004-05-26  Simon Josefsson  <jas@extundo.com>
15513
15514         * starttls.el: Merge with my GNUTLS based starttls.el.
15515         (starttls-gnutls-program, starttls-use-gnutls)
15516         (starttls-extra-arguments, starttls-process-connection-type)
15517         (starttls-connect, starttls-failure, starttls-success): New
15518         variables.
15519         (starttls-program, starttls-extra-args): Doc fix.
15520         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15521         functions.
15522         (starttls-negotiate, starttls-open-stream): Check
15523         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15524         function if it is set.
15525
15526 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15527
15528         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15529         structured fields.
15530
15531 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15532
15533         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15534
15535 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15536
15537         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15538         variable.
15539         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15540         assigning the spam-mark to new messages.
15541
15542 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15543
15544         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15545
15546 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15547
15548         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15549
15550         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15551         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15552         default.
15553
15554 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15555
15556         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15557         correct data.
15558
15559 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15560
15561         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15562         (spam-group-processor-p): Fix function.
15563         (spam-group-processor-multiple-p)
15564         (spam-group-spam-processor-report-gmane-p)
15565         (spam-group-spam-processor-report-resend-p)
15566         (spam-group-spam-processor-bogofilter-p)
15567         (spam-group-spam-processor-blacklist-p)
15568         (spam-group-spam-processor-ifile-p)
15569         (spam-group-ham-processor-ifile-p)
15570         (spam-group-spam-processor-spamoracle-p)
15571         (spam-group-spam-processor-crm114-p)
15572         (spam-group-ham-processor-bogofilter-p)
15573         (spam-group-spam-processor-stat-p)
15574         (spam-group-ham-processor-stat-p)
15575         (spam-group-ham-processor-whitelist-p)
15576         (spam-group-ham-processor-BBDB-p)
15577         (spam-group-ham-processor-spamoracle-p)
15578         (spam-group-ham-processor-copy-p): Remove functions with some
15579         prejudice against unneeded code.
15580         (spam-report-articles-resend)
15581         (spam-report-resend-register-routine): Allow the group/topic
15582         spam-resend-to value to override spam-report-resend-to.
15583         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15584         properly now.
15585
15586         * gnus.el (spam-resend-to): Add group/topic parameter.
15587         (spam-process): Move the OBSOLETE processors to the end of the
15588         choices.
15589
15590 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15591
15592         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15593         with resend-to set to nil, and then ask the user if necessary.
15594         (spam-report-resend): spam-report-resend takes a list of articles, not
15595         separate article numbers.
15596
15597 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15598
15599         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15600         addition to emacs-w3m.
15601
15602 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15603
15604         * assistant.el (assistant-authinfo-data): New function.
15605         (assistant-eval): Eval for entire assistant.
15606
15607         * netrc.el (netrc-services-file): New variable.
15608         (netrc-parse-services): New function.
15609         (netrc-find-service-name): New function.
15610         (netrc-find-service-number): New function.
15611         (netrc-port-equal): New function.
15612         (netrc-machine): Use it.
15613
15614         * nnimap.el (nnimap-open-connection): Use netrc.
15615
15616         * gnus-util.el (gnus-netrc-get): Remove aliases.
15617
15618         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15619
15620         * assistant.el (wid-edit): Fix compilation.
15621
15622         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15623
15624 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15625
15626         * gnus-util.el (gnus-set-file-modes): New function.  (small
15627         patch).
15628
15629 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15630
15631         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15632
15633         * assistant.el (assistant-render-node): Fix up rendering and
15634         read-only text.
15635         (assistant-render-node): Reset.
15636         (assistant-make-read-only): Not sticky.
15637
15638 2004-05-20  Danny Siu  <dsiu@adobe.com>
15639
15640         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15641         centered even when gnus-auto-center-summary is t.
15642
15643 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15644
15645         * dns.el (dns-get-txt-answer): New function.
15646         (dns-read-txt): Ditto.
15647         (query-dns): Use it.
15648
15649 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15650
15651         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15652         active for foreign groups even if the group level is higher than
15653         the specified value.
15654
15655 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15656
15657         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15658         non-active groups.
15659
15660         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15661
15662 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15663
15664         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15665
15666 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15667
15668         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15669         (spam-crm114-header, spam-crm114-spam-switch)
15670         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15671         (spam-crm114-positive-spam-header)
15672         (spam-crm114-database-directory, spam-list-of-processors)
15673         (spam-group-spam-processor-crm114-p)
15674         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15675         (spam-generic-score, spam-list-of-checks)
15676         (spam-list-of-statistical-checks, spam-registration-functions)
15677         (spam-check-crm114-headers, spam-crm114-score)
15678         (spam-check-crm114, spam-crm114-register-with-crm114)
15679         (spam-crm114-register-spam-routine)
15680         (spam-crm114-unregister-spam-routine)
15681         (spam-crm114-register-ham-routine)
15682         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15683         asjo@koldfront.dk (Adam Sjøgren).
15684
15685         * gnus.el: Add spam-use-crm114.
15686
15687         * spam.el (spam-list-of-processors, spam-registration-functions):
15688         Add spam-use-resend.
15689         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15690         (spam-report-articles-gmane): Add doc fix.
15691         (spam-report-articles-resend, spam-report-resend-register-routine):
15692         Add wrappers around spam-report-resend-to.
15693
15694         * spam-report.el (spam-report-resend-to, spam-report-resend):
15695         Add support for resending spam.
15696         (spam-report-gmane): Fix line length >80.
15697
15698         * gnus.el (spam-process): Add spam-use-resend.
15699
15700 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15701
15702         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15703         number of processed spam messages.
15704         (spam-ham-copy-or-move-routine): Return the number of processed
15705         ham messages.
15706         (spam-summary-prepare-exit): Use the above values to decide
15707         whether status messages shouled be displayed.
15708
15709 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15710
15711         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15712         `rfc2047-encoding-function-alist' in order to avoid conflicting
15713         with the old version.
15714         (rfc2047-encode-region): Concatenate words containing non-ASCII
15715         characters in structured fields; don't encode space-delimited
15716         ASCII words even in unstructured fields; don't break words at
15717         char-category boundaries.
15718         (rfc2047-encode-1): New function.
15719         (rfc2047-encode): Use it; encode text so that it occupies the
15720         maximum width within 76-column; work correctly on Q encoding for
15721         iso-2022-* charsets.
15722         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15723         sure not to break a line just after the header name.
15724         (rfc2047-b-encode-region): Removed.
15725         (rfc2047-b-encode-string): New function.
15726         (rfc2047-q-encode-region): Removed.
15727         (rfc2047-q-encode-string): New function.
15728
15729         * mm-util.el (mm-replace-in-string): New function.
15730
15731 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15732
15733         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15734         get it right.
15735         (gnus-inews-make-draft): Really.
15736
15737 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15738
15739         * nnmh.el (nnmh-request-list-1): Don't check the link count
15740         before descending.  (small patch)
15741
15742 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15743
15744         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15745         stuff.
15746
15747         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15748         on real group name.
15749
15750         * gnus-art.el (gnus-signature-limit): Doc fix.
15751
15752         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15753
15754         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15755
15756 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15757
15758         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15759         isn't a string.
15760
15761 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15762
15763         * gnus-draft.el (gnus-draft-send): Bind
15764         rfc2047-encode-encoded-words.
15765
15766         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15767         (rfc2047-encodable-p): Say that =? needs encoding.
15768         (rfc2047-encode-encoded-words): New variable.
15769
15770         * gnus-group.el (gnus-group-select-group): Doc fix.
15771
15772         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15773
15774         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15775         to nil.
15776
15777         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15778
15779         * nnheader.el (nnheader-get-lines-and-char): New function.
15780
15781 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15782
15783         * gnus-msg.el (gnus-summary-followup-with-original): Document
15784         yanking of region when active.
15785
15786 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15787
15788         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15789         groups if the group level is higher than the specified value.
15790
15791 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15792
15793         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15794         (gnus-group-jump-to-group): Added prefix argument using
15795         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15796         non-active group.
15797
15798         * compface.el (uncompface): Be verbose when changing
15799         `uncompface-use-external'.
15800
15801         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15802         handle manual section.
15803
15804 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15805
15806         * gnus-art.el (gnus-button-alist): Revert previous change.
15807
15808 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15809
15810         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15811
15812 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15813
15814         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15815         whether backend can accept message.
15816
15817         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15818
15819 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15820
15821         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15822         Avoid creating directory when nntp-marks-is-evil is true.
15823         Reported by Reiner Steib.
15824
15825 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15826
15827         * gnus-picon.el (gnus-picon-style): New variable.
15828         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15829         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15830         Jesper Harder <harder@ifa.au.dk>.
15831
15832 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15833
15834         * message.el (message-fill-field): Return point.
15835         (message-generate-headers): Go to end of field.
15836
15837         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15838         stuff for non-living groups.
15839
15840 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15841
15842         * gnus-art.el (gnus-article-followup-with-original)
15843         (gnus-article-reply-with-original): gnus-mark-active-p ->
15844         gnus-region-active-p.
15845
15846 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15847
15848         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15849         only when there is spam or ham to be processed.
15850
15851 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15852
15853         * mail-source.el (mail-source-delete-crash-box): Refactor.
15854         (mail-source-fetch): Use it.
15855         (mail-source-fetch-file): Ditto.
15856         (mail-source-fetch-directory): Run postscript in loop.
15857         (mail-source-fetch-pop): Delete.
15858         (mail-source-fetch-maildir): Ditto.
15859         (mail-source-fetch-imap): Ditto.
15860
15861         * imap.el (imap-authenticators): Comment out sasl.
15862
15863         * message.el (message-skip-to-next-address): New function.
15864         (message-fill-header-address): Refactor.
15865         (message-fill-address): Use it.
15866         (message-delete-address): Use it.
15867         (message-fill-header-general): Refactor.
15868         (message-fill-field-address): Rename.
15869         (message-narrow-to-field): Find the start of the header.
15870         (message-header-format-alist): Don't pre-fill.
15871         (message-fill-header): Removed.
15872         (message-insert-header): New function.
15873         (message-shorten-references): Use it.
15874
15875         * rfc2047.el (rfc2047-field-value): Strip props.
15876
15877         * mail-parse.el (mail-header-make-address): New alias.
15878
15879         * ietf-drums.el (ietf-drums-make-address): New function.
15880
15881         * imap.el: Add compiler directives.
15882
15883         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15884
15885         * gnus-art.el (article-decode-idna-rhs): Don't use
15886         message-idna-inside-rhs-p.
15887
15888 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15889
15890         * message.el (message-idna-inside-rhs-p): Removed.
15891         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15892
15893         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15894         false positives.
15895
15896 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15897
15898         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15899
15900 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15901
15902         * nneething.el (nneething-file-name): Don't create spurious
15903         files.
15904
15905         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15906         (gnus-inews-do-gcc): Remove sleep.
15907
15908         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15909         part under point.
15910
15911         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15912         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15913
15914 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15915
15916         * spam.el (spam-summary-prepare-exit): Fixed (length).
15917
15918 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15919
15920         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15921         as expired without moving it" message when there are spam
15922         messages left.
15923
15924 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15925
15926         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15927         header is not nil.
15928
15929 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15930
15931         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15932         nntp-possibly-create-directory, not nntp-possibly-change-group.
15933         (nntp-marks-changed-p): New arg SERVER.
15934         (nntp-request-update-info): Adjust caller.
15935
15936 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15937
15938         * nntp.el (nntp-save-marks): Pass missing arg.
15939
15940 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15941
15942         * nntp.el: Support marks.
15943         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15944         (nntp-marks-modtime, nntp-marks-directory): New variables.
15945         (nntp-request-set-mark, nntp-request-update-info)
15946         (nntp-possibly-create-directory, nntp-marks-changed-p)
15947         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15948         functions.
15949
15950 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15951
15952         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15953         (gnus-xmas-redefine): Rename.
15954
15955         * gnus-score.el (gnus-score-insert-help): Use
15956         gnus-select-lowest-window.
15957
15958         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15959         appt-select-lowest-window and rename to gnus-select-lowest-window.
15960
15961         * gnus.el: do.
15962
15963 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15964
15965         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15966         encodings of MIME-encoded words, in order to improve
15967         interoperability with several broken MUAs.
15968
15969 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15970
15971         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15972         tags, only when charsets are not specified in headers.
15973         (mm-inline-text-html-render-with-w3m): Ditto.
15974
15975         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15976         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15977
15978 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15979
15980         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15981         instead of MIME-decoded from fields when checking
15982         `gnus-article-address-banner-alist'.
15983
15984 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15985
15986         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15987         description rather than subject.
15988
15989 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15990
15991         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15992
15993 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15994
15995         * gnus.el (gnus-version-number): Bump.
15996
15997 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15998
15999         * gnus.el: No Gnus v0.2 is released.
16000
16001 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16002
16003         * gnus-agent.el (gnus-agent-read-agentview): Inline
16004         gnus-uncompress-range.
16005
16006 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16007
16008         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16009         `exec-installed-p'.
16010
16011 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16012
16013         * gnus.el (spam-process, spam-autodetect-methods): Add
16014         bsfilter and bsfilter-headers.
16015
16016         * spam.el (spam-bsfilter): New customize group.
16017         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16018         (spam-bsfilter-header, spam-bsfilter-probability-header)
16019         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16020         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16021         (spam-bsfilter-database-directory): New options.
16022         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16023         (spam-list-of-statistical-checks, spam-registration-functions):
16024         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16025         (spam-bsfilter-score): New command.
16026         (spam-check-bsfilter-headers, spam-check-bsfilter)
16027         (spam-bsfilter-register-with-bsfilter)
16028         (spam-bsfilter-register-spam-routine)
16029         (spam-bsfilter-unregister-spam-routine)
16030         (spam-bsfilter-register-ham-routine)
16031         (spam-bsfilter-unregister-ham-routine): New functions.
16032         (spam-generic-score): Support bsfilter; Accept an optional argument
16033         to recalcurate spam score even if scoring header has already been
16034         added.
16035         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16036         optional argument to recalcurate spam score even if scoring header
16037         has already been added.
16038
16039 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16040
16041         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16042         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16043         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16044         link is missing.
16045
16046 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16047
16048         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16049         (html2text-get-attr): Rewrite.
16050
16051         * message.el (message-setup-1): Remove redundant put-text-property
16052         on mail-header-separator.
16053
16054 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16055
16056         * gnus-registry.el (gnus-registry-cache-whitespace)
16057         (gnus-registry-action, gnus-registry-spool-action)
16058         (gnus-registry-split-fancy-with-parent): Change message levels
16059         from 5 to 3 or 7, as needed.
16060
16061         * spam.el (spam-summary-prepare-exit)
16062         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16063         (spam-split, spam-find-spam, spam-log-undo-registration)
16064         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16065         level from 5 to 6.
16066
16067 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16068
16069         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16070         2004-03-04 change).
16071
16072 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16073
16074         * sieve-manage.el (sieve-manage-open):
16075         * nnweb.el (nnweb-insert-html):
16076         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16077         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16078         * nnspool.el (nnspool-request-group):
16079         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16080         * nnml.el (nnml-request-update-info):
16081         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16082         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16083         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16084         (nnimap-request-set-mark):
16085         * nnfolder.el (nnfolder-request-update-info):
16086         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16087         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16088         * gnus-uu.el (gnus-uu-find-articles-matching):
16089         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16090         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16091         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16092         * gnus-nocem.el (gnus-nocem-scan-groups):
16093         * gnus-int.el (gnus-start-news-server):
16094         * gnus-group.el (gnus-group-make-kiboze-group)
16095         (gnus-group-browse-foreign-server):
16096         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16097         Use mapc when appropriate.
16098
16099 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16100
16101         FIXME: Make separate entries for each person.
16102
16103         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16104         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16105         <shields@msrl.com>:
16106
16107         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16108         may need for spam sorting and scoring.
16109         (spam-user-format-function-S): Add user format function suitable for
16110         general use.
16111         (spam-article-sort-by-spam-status): Add sorting function for summary
16112         sorting.
16113         (spam-extra-header-to-number): Add function to get a score from a
16114         header.
16115         (spam-summary-score): Add function to get a numeric score from the
16116         headers.
16117         (spam-generic-score): Fix function doc, was in wrong place.
16118         (spam-initialize): Take symbols when it's run, and install the
16119         extra headers that spam-necessary-extra-headers thinks we need.
16120
16121 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16122
16123         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16124         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16125
16126 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16127
16128         * gnus-sum.el (gnus-set-global-variables)
16129         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16130         (gnus-article-get-xrefs, gnus-summary-best-group)
16131         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16132         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16133         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16134         Use with-current-buffer.
16135
16136 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16137
16138         * spam.el (spam-summary-prepare-exit): Simplify logic.
16139         (spam-fetch-article-header): Read the article header if it's not
16140         available.
16141         (spam-list-articles): Simplify logic.
16142         (spam-filelist-register-routine): Fix bug with unregister-list.
16143
16144         * gnus-registry.el: Fix comments at beginning.
16145
16146 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16147
16148         * message.el (message-cater-to-broken-inn): Remove.
16149         (message-shorten-references): Make sure the total folded length of
16150         References is shorter than 998 characters to cater to a bug in INN
16151         2.3.  Also, don't pretend that references aren't folded -- this
16152         hasn't worked for a while.
16153
16154 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16155
16156         * gnus-agent.el (gnus-agentize):
16157         gnus-agent-send-mail-real-function no longer set to current value
16158         of message-send-mail-function but rather a lambda that calls
16159         message-send-mail-function.  The change makes the agent real-time
16160         responsive to user changes to message-send-mail-function.
16161
16162 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16163
16164         * legacy-gnus-agent.el
16165         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16166         help from Florian Weimer <fw@deneb.enyo.de>
16167
16168 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16169
16170         * nnmail.el (nnmail-cache-insert): Revert last change.
16171
16172 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16173
16174         * nnmail.el (nnmail-cache-insert): Always check whether
16175         nnmail-cache-ignore-groups matches a group name.
16176
16177 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16178
16179         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16180         (spam-find-spam, spam-log-processing-to-registry)
16181         (spam-log-registered-p, spam-log-unregistration-needed-p)
16182         (spam-log-undo-registration): Use gnus-message instead of
16183         gnus-error, none of these errors are fatal.
16184
16185         * gnus-registry.el (gnus-registry-clean-empty-function)
16186         (gnus-registry-clean-empty): Remove only empty entries without
16187         extra data.
16188
16189 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16190
16191         * spam-stat.el (spam-stat-buffer-change-to-spam)
16192         (spam-stat-buffer-change-to-non-spam): Change (error) to
16193         (gnus-message 8) invocation.
16194
16195 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16196
16197         * nntp.el (nntp-via-netcat-command): New variable.
16198         (nntp-via-netcat-switches): New variable.
16199         (nntp-open-via-rlogin-and-netcat): New function.
16200         (nntp-open-connection-function): Doc fix.
16201         (nntp-telnet-command): Doc fix.
16202         (nntp-end-of-line): Doc fix.
16203         (nntp-via-rlogin-command): Doc fix.
16204         (nntp-via-user-name): Doc fix.
16205         (nntp-via-address): Doc fix.
16206
16207 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16208
16209         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16210         error in Emacs 21.1.
16211
16212 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16213
16214         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16215
16216 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16217
16218         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16219         (gnus-agent-with-refreshed-group): New macro.
16220         (gnus-agent-rename-group): New function.
16221         (gnus-agent-delete-group): New function.
16222         (gnus-agent-save-group-info): Use gnus-command-method when
16223         `method' parameter is nil.  Don't write nil entries into the
16224         active file.
16225         (gnus-agent-get-group-info): New function.
16226         (gnus-agent-fetch-articles): Use
16227         gnus-agent-update-files-total-fetched-for to increment disk space
16228         used.
16229         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16230         gnus-agent-update-view-total-fetched-for to increment disk space
16231         used.
16232         (gnus-agent-get-local): Added optional parameters to avoid calling
16233         gnus-group-real-name and gnus-find-method-for-group.
16234         (gnus-agent-set-local): Delete stored entry if either min, or max,
16235         are nil.
16236         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16237         quit, use gnus-agent-regenerate-group to record existance of any
16238         articles fetched to disk before the quit occurred.
16239         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16240         gnus-agent-update-view-total-fetched-for, and
16241         gnus-agent-update-files-total-fetched-for to decrement disk space
16242         used.
16243         (gnus-agent-retrieve-headers): Use
16244         gnus-agent-update-view-total-fetched-for to increment disk space
16245         used.
16246         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16247         with gnus-agent-update-files-total-fetched-for to decrement disk
16248         space and fresh group buffer.
16249         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16250         (gnus-agent-need-update-total-fetched-for): New variable.
16251         (gnus-agent-update-files-total-fetched-for): New function.
16252         (gnus-agent-update-view-total-fetched-for): New function.
16253         (gnus-agent-total-fetched-for): New function.
16254
16255         * gnus-cache.el (gnus-cache-save-buffers): Use
16256         gnus-cache-update-overview-total-fetched-for to change disk space
16257         used by this group.
16258         (gnus-cache-possibly-enter-article): Use
16259         gnus-cache-update-file-total-fetched-for to increment disk space
16260         used by this group.
16261         (gnus-cache-possibly-remove-article): Use
16262         gnus-cache-update-file-total-fetched-for to decrement disk space
16263         used by this group.
16264         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16265         (gnus-cache-rename-group): New function.
16266         (gnus-cache-delete-group): New function.
16267         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16268         (gnus-cache-need-update-total-fetched-for): New variable.
16269         (gnus-cache-with-refreshed-group): New macro.
16270         (gnus-cache-update-file-total-fetched-for): New function.
16271         (gnus-cache-update-overview-total-fetched-for): New function.
16272         (gnus-cache-rename-group-total-fetched-for): New function.
16273         (gnus-cache-delete-group-total-fetched-for): New function.
16274         (gnus-cache-total-fetched-for): New function.
16275
16276         * gnus-group.el: Require gnus-sum and autoload functions to
16277         resolve warnings when gnus-group.el compiled alone.
16278         (gnus-group-line-format): Documented new %F.
16279         (size of Fetched data) group line format; identifies disk space
16280         used by agent and cache.
16281         (gnus-group-line-format-alist): Defined new F format.
16282         (gnus-total-fetched-for): New function.
16283         (gnus-group-delete-group): No longer update
16284         gnus-cache-active-altered as gnus-request-delete-group now keeps
16285         the cache in sync.
16286         (gnus-group-list-active): Let the agent store a server's active
16287         list if currently plugged.
16288
16289         * gnus-int.el (gnus-request-delete-group):
16290         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16291         local disk in sync with the server.
16292         (gnus-request-rename-group):
16293         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16294         local disk in sync with the server.
16295
16296         * gnus-start.el (gnus-get-unread-articles):
16297         Cosmetic simplification to logic.
16298
16299         * gnus-util.el (gnus-rename-file): New function.
16300
16301 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16302
16303         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16304
16305 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16306
16307         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16308         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16309
16310 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16311
16312         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16313         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16314
16315 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16316
16317         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16318
16319 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16320
16321         * spam.el (spam-set-difference): Add function to replace
16322         gnus-set-difference in spam.el.
16323         (spam-summary-prepare-exit): Use spam-set-difference.
16324
16325 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16326
16327         * gnus-registry.el (gnus-registry-cache-file): Update to use
16328         gnus-dribble-directory OR gnus-home-directory OR ~.
16329         (gnus-registry-split-fancy-with-parent): Fix doc.
16330
16331 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16332
16333         * message.el (message-exchange-point-and-mark): Use
16334         message-mark-active-p.  Suggested by Jesper Harder
16335         <harder@ifa.au.dk>.
16336
16337 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16338
16339         * message.el (message-exchange-point-and-mark): Don't activate
16340         region if it was inactive.  Suggested by Hiroshi Fujishima
16341         <pooh@nature.tsukuba.ac.jp>.
16342
16343 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16344
16345         * gnus-art.el (article-display-face): Display Faces in the same
16346         order as X-Faces.
16347
16348 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16349
16350         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16351
16352 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16353
16354         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16355         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16356         (gnus-article-mime-hierarchy): Remove.
16357         (gnus-article-mime-hierarchy-next): Remove.
16358         (gnus-article-mode): Revert 2004-03-19 change.
16359         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16360         (gnus-insert-mime-button): Revert 2004-03-19 change.
16361         (gnus-mime-accumulate-hierarchy): Remove.
16362         (gnus-mime-enter-multipart): Remove.
16363         (gnus-mime-leave-multipart): Remove.
16364         (gnus-mime-display-part): Revert 2004-03-19 change.
16365         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16366
16367         * mml.el (mml-preview): Revert 2004-03-19 change.
16368
16369 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16370
16371         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16372
16373 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16374
16375         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16376         t while entering a file name using the mm-with-multibyte macro.
16377         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16378
16379         * mm-util.el (mm-with-multibyte): New macro.
16380
16381 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16382
16383         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16384         user option.
16385         (gnus-mime-multipart-functions): Doc and customization fix.
16386         (gnus-article-mime-hierarchy): New variable.
16387         (gnus-article-mime-hierarchy-next): New variable.
16388         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16389         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16390         gnus-article-mime-hierarchy-next to nil.
16391         (gnus-insert-mime-button): Show hierarchy numbers.
16392         (gnus-mime-accumulate-hierarchy): New function.
16393         (gnus-mime-enter-multipart): New function.
16394         (gnus-mime-leave-multipart): New function.
16395         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16396         (gnus-mime-display-alternative): Show hierarchy numbers.
16397
16398         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16399         gnus-article-mime-hierarchy-next to nil.
16400
16401 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16402
16403         * dns.el: Don't require gnus-xmas.
16404
16405 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16406
16407         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16408         inline PGP.
16409         (mml-menu): Disable mml-quote-region if mark is inactive.
16410
16411 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16412
16413         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16414         when the group's active is not available.
16415
16416 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16417
16418         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16419         error.
16420
16421 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16422
16423         * imap.el (imap-store-password): New variable.
16424         (imap-interactive-login): Use it.
16425         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16426
16427 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16428
16429         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16430         window-start and hscroll to summary window.
16431
16432 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16433
16434         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16435         conversion message to newsrc-dribble when an actual conversion is
16436         performed.
16437
16438 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16439
16440         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16441
16442 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16443
16444         * mm-decode.el (mm-complicated-handles): New function reviving
16445         former definition of mm-multiple-handles.
16446
16447         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16448         (gnus-mime-delete-part): Use it.
16449
16450 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16451
16452         * gnus-agent.el (gnus-agent-read-local): Bind
16453         nnheader-file-coding-system to gnus-agent-file-coding-system to
16454         avoid the implicit assumption that they will always be equal.
16455         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16456         coding-system-for-write, as the with-temp-file macro first prints
16457         to a buffer then saves the buffer.
16458
16459 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16460
16461         * gnus-art.el (gnus-article-edit-part): New function.
16462         (gnus-mime-save-part-and-strip): Use it; do query instead of
16463         signaling an error; don't use mm-multiple-handles.
16464         (gnus-mime-delete-part): Ditto.
16465
16466 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16467
16468         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16469         old file versions.
16470         (gnus-group-prepare-hook): Removed function that converted list
16471         form of gnus-agent-expire-days to group properties.
16472
16473         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16474         (gnus-request-accept-article): Re-indented.
16475
16476         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16477         converters to handle old agent file formats.  Added logic for a
16478         "backup before upgrading warning".
16479         (gnus-convert-mark-converter-prompt): Developers can mark
16480         functions as needing (default), or not needing,
16481         gnus-convert-old-newsrc's "backup before upgrading warning".
16482         (gnus-convert-converter-needs-prompt): Tests whether the user
16483         should be protected from potentially irreversable changes by the
16484         function.
16485
16486         * legacy-gnus-agent.el: New.  Provides converters that are only
16487         loaded when gnus-convert-old-newsrc needs to call them.
16488
16489 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16490
16491         * mail-source.el (mail-source-touch-pop): Doc fix.
16492
16493         * message.el (message-smtpmail-send-it): Doc fix.
16494
16495 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16496
16497         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16498
16499         * nnmail.el (nnmail-split-fancy): do.
16500
16501         * gnus-kill.el (gnus-kill, gnus-execute): do.
16502
16503 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16504
16505         * gnus-sum.el (gnus-widget-reversible-match)
16506         (gnus-widget-reversible-to-internal)
16507         (gnus-widget-reversible-to-external): New functions.
16508         (gnus-widget-reversible): New widget.
16509         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16510
16511 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16512
16513         * gnus-sum.el (gnus-thread-sort-functions)
16514         (gnus-article-sort-functions): Document `(not F)' items.
16515
16516 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16517
16518         * spam.el (spam-use-gmane-xref): Add new backend.
16519         (spam-gmane-xref-spam-group): Add variable to control the name of the
16520         Gmane spam group.
16521         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16522         (spam-regex-headers-spam, spam-regex-headers-ham)
16523         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16524         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16525         backends and checks.
16526         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16527
16528         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16529         an autodetect method.
16530
16531 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16532
16533         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16534         articles are being added to a group.
16535         (gnus-request-replace-article): Inform the agent that articles
16536         need to be uncached as the cached contents are no longer valid.
16537
16538 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16539
16540         * binhex.el: Don't autoload executable-find.
16541
16542         * canlock.el: Don't autoload mail-fetch-field.
16543
16544         * dgnushack.el: Autoload c-mode for XEmacs.
16545
16546         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16547
16548         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16549         rmail-dont-reply-to and rmail-output.
16550
16551         * gnus-score.el: Don't autoload ffap-string-at-point.
16552
16553         * gnus-setup.el: Don't autoload sc-cite-original.
16554
16555         * imap.el: Don't autoload base64-decode-string,
16556         base64-encode-string and md5.
16557
16558         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16559         and rmail-msg-restore-non-pruned-header.
16560
16561         * mm-decode.el: Don't autoload executable-find.
16562
16563         * mm-url.el: Don't autoload executable-find.
16564
16565         * mm-view.el: Don't autoload diff-mode.
16566
16567         * nndb.el: Don't autoload news-reply-mode, news-setup,
16568         cancel-timer and telnet.
16569
16570         * password.el: Don't autoload run-at-time for Emacs.
16571
16572         * sha1-el.el: Don't autoload executable-find.
16573
16574         * sieve-mode.el: Don't autoload c-mode.
16575
16576         * uudecode.el: Don't autoload executable-find.
16577
16578 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16579
16580         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16581         (gnus-agent-possibly-alter-active): Avoid null in numeric
16582         comparison.
16583         (gnus-agent-set-local): Refuse to save null in local object table.
16584         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16585         list of articles that will be marked as unread.
16586
16587 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16588
16589         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16590
16591 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16592
16593         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16594         language tags.
16595
16596 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16597
16598         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16599         Don't bind "obarray".
16600
16601         * gnus-sum.el (gnus-thread-sort-functions): Added
16602         `gnus-thread-sort-by-most-recent-number' and
16603         `gnus-thread-sort-by-most-recent-date'.
16604         Reported by Kai Grossjohann <kai@emptydomain.de>.
16605
16606 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16607
16608         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16609
16610 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16611
16612         * gnus-cus.el (gnus-agent-customize-category): Removed
16613         ignore-errors macro reference that required cl to be loaded at
16614         run-time.
16615
16616         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16617         single-interval range of the form (min . max).  Previously the
16618         range had to look like ((min . max)).  Likewise, return
16619         (min . max) rather than ((min . max)).
16620         (gnus-range-map): Use gnus-range-normalize to accept
16621         single-interval range.
16622
16623         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16624         the cache, but not the agent, now appear with their usual face.
16625
16626         * dgnushack.el (loaddir): New variable that is bound to the
16627         directory containing the dgnushack.el file. Use loaddir, rather
16628         than srcdir, to update load-path. Change lets dgnushack compile
16629         code in directories other than GNUS/lisp.
16630
16631 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16632
16633         * lpath.el: Don't bind w3m-safe-url-regexp.
16634
16635         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16636         w3m-safe-url-regexp variable buffer-local.
16637
16638         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16639
16640 2004-02-27  Simon Josefsson  <jas@extundo.com>
16641
16642         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16643         gnus-group-real-prefix.
16644         (gnus-summary-move-article): Use it, instead of
16645         gnus-group-real-prefix.
16646
16647 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16648
16649         * lpath.el: Bind w3m-safe-url-regexp.
16650
16651         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16652         w3m-safe-url-regexp variable buffer-local and set it as the value
16653         of mm-w3m-safe-url-regexp.
16654
16655         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16656
16657         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16658         parsing gnus-posting-styles when the message is not for replying.
16659
16660         * dgnushack.el: Autoload sgml-mode for XEmacs.
16661
16662         * nnrss.el (nnrss-opml-export): Use
16663         mm-set-buffer-file-coding-system instead of
16664         set-buffer-file-coding-system.
16665
16666 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16667
16668         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16669         of checkdoc.el).
16670         * nnrss.el: do.
16671         * gnus-mlspl.el: do.
16672         * gnus-ml.el: do.
16673         * gnus-srvr.el: do.
16674
16675         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16676
16677 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16678
16679         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16680         Corrections to custom-manual links.
16681
16682         * gnus-art.el (gnus-article): Ditto.
16683
16684         * mm-decode.el (mime-display, mime-security): Ditto.
16685
16686 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16687
16688         * flow-fill.el: Typo.
16689
16690 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16691
16692         * spam-wash.el: New file.
16693
16694 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16695
16696         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16697
16698 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16699
16700         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16701         to be run with new-articles as LIST1, not LIST2.
16702         (spam-registration-functions): Add spam-use-ham-copy as a nil
16703         registration backend.
16704
16705 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16706
16707         * spam-stat.el (spam-stat-washing-hook): New option.
16708         (spam-stat-buffer-words): Use it.
16709         (spam-stat-process-directory, spam-stat-test-directory): Use
16710         insert-file-contents-literally.
16711         (spam-stat-coding-system): New variable.
16712         (spam-stat-load, spam-stat-save): Use it.
16713
16714 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16715
16716         * spam-report.el (spam-report-plug-agent): Quote
16717         spam-report-url-to-file and spam-report-url-ping-plain.
16718
16719 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16720
16721         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16722         / in mailto URLs.
16723
16724 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16725
16726         * spam-report.el (spam-report-process-queue): Fix interactive use.
16727         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16728         (spam-report-unplug-agent): Doc fixes.
16729         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16730         (spam-report-agentize, spam-report-deagentize): Autoload.
16731
16732 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16733
16734         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16735
16736         * message.el (message-setup-fill-variables): Add mml tags to
16737         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16738         <ajk@iu.edu>.
16739         (message-mode): Don't modify paragraph-separate there.
16740
16741 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16742
16743         * compface.el (uncompface-use-external): Default to undecided.
16744         (uncompface-use-external-threshold): New variable.
16745         (uncompface-float-time): New macro.
16746         (uncompface): Determine whether to use the external decoder if
16747         uncompface-use-external is undecided.
16748
16749 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16750
16751         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16752         after images.
16753
16754         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16755
16756 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16757
16758         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16759
16760         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16761
16762         * gnus-sum.el (gnus-summary-limit-to-age)
16763         (gnus-summary-limit-children): do.
16764
16765         * gnus-int.el (gnus-request-scan): do.
16766
16767         * gnus-group.el (gnus-group-suspend): do.
16768
16769         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16770
16771         * gnus-cite.el (gnus-cite-parse-attributions): do.
16772
16773         * gnus-agent.el (gnus-summary-set-agent-mark)
16774         (gnus-agent-regenerate-group): do.
16775
16776         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16777
16778         * binhex.el (binhex-decode-region-internal): do.
16779
16780 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16781
16782         * gnus-fun.el (gnus-face-properties-alist): New user option.
16783         (gnus-display-x-face-in-from): Use it.
16784
16785         * gnus-art.el (article-display-face): Ditto.
16786
16787         * compface.el (uncompface-use-external): Default to nil.
16788
16789 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16790
16791         * nntp.el (nntp-erase-buffer): New function.
16792         (nntp-retrieve-data, nntp-send-command)
16793         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16794         (nntp-possibly-change-group): Use it.
16795
16796         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16797         with-current-buffer.
16798
16799 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16800
16801         * compface.el: Merge the ELisp-based uncompface program.
16802         (compface): New customization group.
16803         (uncompface-use-external): New user option.
16804         (uncompface): Call uncompface-internal if uncompface-use-external
16805         is nil.
16806         (uncompface-internal): New function.  Note that there are also
16807         some other functions and variables added for this function.
16808
16809 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16810
16811         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16812         if necessary.
16813
16814 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16815
16816         * spam-report.el (spam-report-unplug-agent)
16817         (spam-report-plug-agent, spam-report-deagentize)
16818         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16819         Add support for the Agent in spam-report: when unplugged, report to a
16820         file; when plugged, submit all the requests.
16821
16822         * spam.el (spam-register-routine): Fix message about
16823         registration.
16824
16825 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16826
16827         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16828         dependencies.
16829         (rfc2047-encode): Use it.
16830
16831         * gnus-art.el (gnus-button-marker-list): Move before first
16832         reference.
16833
16834         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16835         (imap-parse-body): Fix format string mismatch.
16836
16837         * gnus-score.el (gnus-summary-increase-score): do.
16838
16839         * nnrss.el (nnrss-close): New function.
16840
16841 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16842
16843         * nnrss.el (nnrss-make-filename): New function.
16844         (nnrss-request-delete-group, nnrss-read-server-data)
16845         (nnrss-save-server-data, nnrss-read-group-data)
16846         (nnrss-save-group-data): Use it.
16847         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16848         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16849         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16850
16851 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16852
16853         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16854
16855 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16856
16857         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16858         files.
16859
16860         * message.el (message-generate-headers-first): Don't quote nil
16861         and t in docstrings.
16862
16863         * imap.el (imap-id): do.
16864
16865         * gnus-agent.el (gnus-agent-consider-all-articles)
16866         (gnus-agent-queue-mail): do.
16867
16868 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16869
16870         * spam-report.el (spam-report-process-queue): New function.
16871         Process requests from `spam-report-requests-file'.
16872         (spam-report-process-queue): Doc fix.
16873
16874 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16875
16876         * spam.el (spam-register-routine)
16877         (spam-log-processing-to-registry, spam-log-registered-p)
16878         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16879         Change "check" to "spam-check" for semi-clarity.
16880
16881 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16882
16883         * pop3.el: Require nnheader.
16884
16885         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16886
16887         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16888
16889         * gnus-picon.el: Require cl.
16890
16891         * gnus-fun.el: Require gnus-ems and gnus-util.
16892
16893         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16894
16895         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16896
16897         * gnus-art.el (gnus-article-edit-mode): Define before first
16898         reference.
16899
16900 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16901
16902         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16903         (gnus-uu-post-encoded): Use point-at-bol.
16904
16905         * gnus-topic.el (gnus-group-active-topic-p): do.
16906
16907         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16908
16909         * gnus-group.el (gnus-group-kill-region): do.
16910
16911         * gnus-art.el (article-date-ut): do.
16912
16913         * message.el (message-fetch-field): Remove redundant
16914         case-fold-search binding.
16915         (message-narrow-to-field): Simplify.
16916
16917 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16918
16919         * spam.el (spam-directory): Derive from `gnus-directory'.
16920
16921         * spam-report.el (spam-report-url-to-file)
16922         (spam-report-requests-file): New function and variable for offline
16923         reporting.
16924         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16925         and user defined function.
16926         (spam-report-url-ping-mm-url): Remove doubled slash.
16927
16928 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16929
16930         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16931
16932 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16933
16934         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16935         format string mismatch.
16936
16937         * sieve.el (sieve-deactivate-all): do.
16938
16939         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16940
16941         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16942
16943         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16944
16945         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16946
16947 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16948
16949         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16950         the list of checks.
16951
16952 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16953
16954         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16955         padding.
16956
16957 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16958
16959         * mm-view.el (mm-fill-flowed): New variable.
16960         (mm-inline-text): Use it.
16961
16962 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16963
16964         * spam.el (spam-spamassassin-register-ham-routine)
16965         (spam-spamassassin-register-spam-routine): Fix function names.
16966
16967 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16968
16969         * gnus.el (gnus-tmp-grouplens): Remove.
16970         (gnus-summary-line-format): Remove grouplens.
16971
16972         * gnus-group.el (gnus-group-line-format): Ditto.
16973
16974         * gnus-spec.el (gnus-format-specs): Ditto.
16975         (gnus-update-format-specifications): Flush the group format spec
16976         cache if there's the grouplens stuff.
16977         (gnus-parse-simple-format): Replace %l with the empty string.
16978
16979 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16980
16981         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16982         omission.
16983
16984 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16985
16986         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16987         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16988
16989 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16990
16991         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16992         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16993         New macros and functions.
16994         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16995         Handle > NLINK_MAX messages.
16996         * nnmaildir.el (nnmaildir-request-set-mark): Use
16997         nnmaildir--emlink-p and nnmaildir--eexist-p.
16998
16999 2004-01-25  Alex Schroeder  <alex@gnu.org>
17000
17001         * spam-stat.el (spam-stat-process-directory-age): New option.
17002         (spam-stat-process-directory): Use it.
17003
17004 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17005
17006         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17007         (spam-stat-save): Accept prefix argument.
17008
17009 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17010
17011         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17012         links" error.
17013
17014 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17015
17016         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17017         the rest of the and/or forms.
17018
17019 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17020
17021         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17022         compatibility with old .newsrc.eld files.
17023
17024         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17025
17026         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17027
17028         * gnus-start.el (gnus-1): do.
17029
17030         * gnus-group.el (gnus-group-line-format-alist): do.
17031
17032         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17033
17034         * gnus-gl.el: Remove.
17035
17036 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17037
17038         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17039         marks consisting of a single range {for example, (3 . 5)} rather
17040         than a list of a single range { ((3 . 5)) }.
17041
17042 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17043
17044         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17045         with-current-buffer.
17046         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17047         avoid consing a string.
17048
17049         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17050         Remove obsolete entries for big5 and gb2312.
17051
17052 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17053
17054         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17055         uncompressed list.
17056
17057 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17058
17059         * spam-stat.el (spam-stat-strip-xref): New function.
17060         (spam-stat-process-directory): Use it.
17061
17062         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17063         here -- it's done in message-fetch-field.
17064
17065 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17066
17067         * gnus-agent.el (gnus-agent-queue-mail)
17068         (gnus-agent-prompt-send-queue): New variables.
17069         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17070         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17071         "nndraft:queue" along to gnus-draft-send.  Use
17072         gnus-agent-prompt-send-queue.
17073         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17074         is "nndraft:queue".  Suggested by Gaute Strokkenes
17075         <gs234@srcf.ucam.org>
17076
17077         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17078         (agent-enable-undownloaded-faces): Added.
17079         (gnus-agent-cat-groups): Use eval-and-compile, not
17080         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17081         method of gnus-agent-cat-groups even when the buffer has been
17082         evaled.
17083         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17084         delete gnus-agent-save-active-1.
17085         (gnus-agent-save-groups): Deleted.  Identical to
17086         gnus-agent-save-active.
17087         (gnus-agent-write-active): No longer adjust agent's copy of active
17088         file as agent's adjustments are now stored in their own
17089         file.  Removed optional parameter.
17090         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17091         servers.  Add use of min/max range limits from server's local
17092         file.
17093         (gnus-agent-save-alist): Removed unused optional argument.
17094         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17095         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17096         (gnus-agent-set-local): A per-server file that keeps min/max range
17097         limits for articles known to the agent.  Provides a fast mechanism
17098         for altering many active ranges.
17099         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17100         active file (local makes it unnecessary).
17101         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17102
17103         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17104         (agent-enable-undownloaded-faces): Added.
17105
17106         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17107         disable it when sending to "nndraft:queue".
17108         (gnus-group-send-queue): Add safety check to avoid sending queue
17109         when unplugged.
17110
17111         * gnus-group.el (gnus-group-catchup): Use new
17112         gnus-sequence-of-unread-articles, not
17113         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17114         numbers of articles.  Use gnus-range-map to avoid having to
17115         uncompress the unread list.
17116         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17117         Fixed invalid ange-ftp reference.
17118
17119         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17120         (gnus-sorted-range-intersection): Intersection of two ranges
17121         without requiring that they first be uncompressed.
17122
17123         * gnus-start.el (gnus-activate-group): Unless blocked by the
17124         caller, possibly expand the active range to include both cached
17125         and agentized articles.
17126         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17127         multiple version-dependent converters.
17128         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17129         gnus-agent-save-active.
17130         (gnus-save-newsrc-file): Save dirty agent range limits.
17131
17132         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17133         gnus-agent-possibly-alter-active.
17134         (gnus-adjust-marked-articles): Faster handling of simple lists.
17135
17136 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17137
17138         * spam-stat.el (spam-stat-test-directory): New optional argument
17139         displays a list of files detected.  Suggested by Andrew Cohen
17140         <cohen@andy.bu.edu>.
17141         (spam-stat-buffer-words-with-scores): Don't narrow and change
17142         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17143
17144 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17145
17146         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17147         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17148         (spam-spamassassin-arguments)
17149         (spam-spamassassin-spam-flag-header)
17150         (spam-spamassassin-positive-spam-flag-header)
17151         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17152         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17153         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17154         (spam-list-of-processors, spam-list-of-checks)
17155         (spam-list-of-statistical-checks, spam-registration-functions)
17156         (spam-check-spamassassin-headers, spam-check-spamassassin)
17157         (spam-spamassassin-score)
17158         (spam-spamassassin-register-with-sa-learn)
17159         (spam-spamassassin-register-spam-routine)
17160         (spam-spamassassin-register-ham-routine)
17161         (spam-assassin-register-spam-routine)
17162         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17163         (spam-bogofilter-score): Fix to show article before scoring.
17164
17165 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17166
17167         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17168         default scoring function.
17169         (spam-generic-score): Call spam-spamassassin-score if
17170         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17171         spam-bogofilter-score otherwise.
17172
17173         * gnus.el (spam-process, spam-autodetect-methods): Add
17174         spamassassin and spamassassin-headers.
17175
17176 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17177
17178         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17179         Suppress unnecessary messages.
17180
17181 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17182
17183         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17184         make-hash-table.
17185
17186 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17187
17188         * canlock.el (base64-encode-string): Don't autoload it.
17189
17190 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17191
17192         * run-at-time.el: Remove useless (require 'itimer),
17193         eval-and-compile and (featurep 'xemacs).
17194
17195 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17196
17197         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17198         GROUP is a virtual group.
17199
17200 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17201
17202         * gnus.el: Autoload `message-y-or-n-p'.
17203
17204 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17205
17206         * pgg-parse.el: Remove unnecessary (require 'custom).
17207
17208         * pgg-def.el: do.
17209
17210         * nnmail.el: do.
17211
17212         * gnus-undo.el: do.
17213
17214         * gnus-picon.el: do.
17215
17216         * gnus-util.el: do.
17217
17218 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17219
17220         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17221
17222 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17223
17224         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17225         handle, as well as a list.
17226
17227         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17228         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17229         (mm-w3m-cid-retrieve): Simplify.
17230
17231 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17232
17233         * message.el (message-kill-to-signature): Allow prefix arg to
17234         specify number of lines to keep before signature.
17235
17236 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17237
17238         * message.el (message-kill-to-signature): Change docstring.
17239
17240 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17241
17242         * canlock.el: Always require sha1-el.
17243         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17244
17245         * message.el: Autoload sha1 only when compiling.
17246
17247         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17248         eudc-expand-inline for XEmacs.
17249
17250 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17251
17252         * message.el (message-canlock-generate): Require sha1-el.
17253
17254 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17255
17256         * message.el (message-expand-name): Silence the byte compiler.
17257
17258         * lpath.el: Add detect-coding-system.
17259
17260         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17261         cus-edit.
17262
17263 2004-01-13  Simon Josefsson  <jas@extundo.com>
17264
17265         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17266         Invoke gnus-score-mode.  Reported by
17267         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17268
17269         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17270         Jim Blandy <jimb@redhat.com> (tiny change).
17271
17272 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17273
17274         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17275
17276 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17277
17278         * spam.el (spam-get-article-as-string): Update to use
17279         gnus-request-article-this-buffer, much simpler.
17280         (spam-get-article-as-buffer): Remove.
17281
17282 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17283
17284         * message.el (message-expand-name): Use EUDC if the user uses that.
17285
17286 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17287
17288         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17289         character for the encoding to avoid consing a string.
17290
17291         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17292         unnecessarily.
17293
17294         * mm-util.el (mm-replace-chars-in-string): Remove.
17295
17296         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17297         of mm-replace-chars-in-string.
17298
17299 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17300
17301         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17302
17303         * mm-util.el (mm-subst-char-in-string): Support inplace.
17304
17305         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17306         a new string in every iteration.  Use shy groups.
17307
17308 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17309
17310         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17311         * gnus-soup.el (gnus-soup-group-brew):
17312         * gnus-msg.el (gnus-put-message):
17313         * gnus-move.el (gnus-group-move-group-to-server):
17314         * gnus-kill.el (gnus-batch-score):
17315         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17316         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17317         (gnus-group-update-group, gnus-group-read-group)
17318         (gnus-group-make-group, gnus-group-make-help-group)
17319         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17320         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17321         (gnus-group-sort-by-unread, gnus-group-catchup)
17322         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17323         (gnus-group-yank-group, gnus-group-set-info)
17324         (gnus-group-list-groups):
17325         * gnus.el (gnus-generate-new-group-name):
17326         * gnus-delay.el (gnus-delay-send-queue):
17327         * nnvirtual.el (nnvirtual-catchup-group):
17328         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17329         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17330         (gnus-group-prepare-topics, gnus-topic-check-topology):
17331         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17332         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17333         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17334         (gnus-group-make-articles-read):
17335         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17336         (gnus-group-change-level, gnus-kill-newsgroup)
17337         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17338         (gnus-get-unread-articles, gnus-make-articles-unread)
17339         (gnus-make-ascending-articles-unread): Use accessor
17340         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17341         to get group information for improved readability.
17342
17343
17344 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17345
17346         * gnus-art.el (article-decode-mime-words, article-babel)
17347         (gnus-article-highlight-signature, gnus-article-add-buttons)
17348         (gnus-signature-toggle): Use gnus-with-article-buffer.
17349
17350         * gnus-art.el (gnus-article-highlight-headers)
17351         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17352
17353         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17354         (gnus-article-set-globals, gnus-request-article-this-buffer)
17355         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17356         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17357         (gnus-mime-display-alternative): Use with-current-buffer.
17358
17359 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17360
17361         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17362         also under 80 char limit, and call gnus-error if needed.
17363         (spam-fetch-article-header): Fix - it was a
17364         buffer-local variable (gnus-newsgroup-data).
17365         (spam-find-spam): Use spam-generate-fake-headers, forget about
17366         spam-insert-fake-headers.
17367         (spam-insert-fake-headers): Remove.
17368
17369 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17370
17371         * deuglify.el (gnus-article-outlook-unwrap-lines)
17372         (gnus-outlook-rearrange-article)
17373         (gnus-outlook-repair-attribution-outlook)
17374         (gnus-outlook-repair-attribution-block)
17375         (gnus-outlook-repair-attribution-other): Remove redundant
17376         save-excursion.
17377
17378 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17379
17380         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17381         (spam-fetch-field-subject-fast)
17382         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17383         (spam-fetch-article-header): Add functions to deal with Gnus
17384         internals for fast retrieval of article header data.
17385         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17386
17387 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17388
17389         * pop3.el (pop3-md5): Remove.
17390         (pop3-apop): Replace pop3-md5 with md5.
17391
17392         * mm-bodies.el: base64 is always built-in.
17393
17394         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17395         with-current-buffer.
17396
17397 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17398
17399         * canlock.el (canlock-insert-header): Remove excessive grouping in
17400         regexp.
17401
17402         * gnus-sum.el (gnus-summary-read-document): Ditto.
17403
17404         * gnus-uu.el (gnus-uu-part-number): Ditto.
17405
17406         * html2text.el (html2text-remove-tags): Ditto.
17407         (html2text-format-tags): Ditto.
17408         (html2text-format-single-elements): Ditto.
17409
17410         * mml.el (mml-parse-1): Ditto.
17411
17412 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17413
17414         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17415
17416         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17417
17418         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17419
17420         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17421
17422 2003-11-15  Simon Josefsson  <jas@extundo.com>
17423
17424         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17425         (pgg-gpg-lookup-key): Use regexp match instead of
17426         split-string (split-string is different between emacs 21.2 and
17427         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17428
17429 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17430
17431         * gnus-art.el (gnus-mime-view-all-parts)
17432         (gnus-article-part-wrapper, gnus-article-view-part): Use
17433         with-current-buffer.
17434
17435 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17436
17437         * spam.el (spam-disable-spam-split-during-ham-respool)
17438         (spam-spamoracle-database, spam-cache-lookups)
17439         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17440         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17441         (spam-group-ham-marks, spam-group-spam-marks)
17442         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17443         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17444         also add spam-use-blackholes to the statistical checks.
17445         (spam-fetch-field-fast): Add interface to fetching fields, may
17446         become a macro.
17447         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17448         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17449         (spam-insert-fake-headers): Fake an article when needed.
17450         (spam-find-spam): Fake article when possible.
17451         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17452         (spam-check-bogofilter-headers): Use message-fetch-field instead
17453         of nnmail-fetch-field.
17454
17455 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17456
17457         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17458
17459 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17460
17461         * spam.el (spam-split): Do not require spam-use-CHECK to be
17462         enabled if that check is passed to spam-split explicitly; also
17463         fix so 'spam doesn't get converted to spam-split-group when
17464         spam-split-symbolic-return is t.
17465         (spam-find-spam): Find registrations of the article and use those
17466         instead of re-running spam-split to find the spam/ham
17467         classification of the article.
17468         (spam-log-processing-to-registry, spam-log-registered-p)
17469         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17470         Use gnus-error instead of gnus-message.
17471         (spam-log-registration-type): Add function to determine the
17472         classification of a message based on registry entries; will
17473         return nil if both 'spam and 'ham are found.
17474         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17475         a reasonably fast local cache without the loading errors.
17476         (spam-cache-lookups): Set to t by default.
17477         (spam-find-spam): Don't try to guess spam-cache-lookups.
17478         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17479         spam-caches entry.
17480         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17481         caching of whitelist/blacklist entries.
17482         (spam-check-whitelist, spam-check-blacklist): Invoke
17483         spam-from-listed-p with a type, not a cache variable.
17484         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17485
17486 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17487
17488         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17489
17490         * nnmail.el (nnmail-split-fancy): do.
17491
17492         * mml.el (mml-parse): do.
17493
17494         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17495         (gnus-score-adaptive): do.
17496
17497 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17498
17499         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17500         (gnus-mime-button-map): Don't set keymap parent.
17501         (gnus-button-ctan-directory-regexp): Use shy grouping.
17502         (gnus-prev-page-map): Don't set keymap parent.
17503         (gnus-prev-page-map): Remove duplicated one.
17504         (gnus-next-page-map): Don't set keymap parent.
17505         (gnus-mime-security-button-map): Ditto.
17506
17507         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17508         version number.
17509
17510         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17511
17512 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17513
17514         * canlock.el (canlock-sha1-function): Remove.
17515         (canlock-sha1-function-for-verify): Remove.
17516         (canlock-openssl-program): Remove.
17517         (canlock-openssl-args): Remove.
17518         (canlock-ignore-errors): Remove.
17519         (canlock-sha1-with-openssl): Remove.
17520         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17521         (canlock-verify): Don't use canlock-ignore-errors.
17522
17523         * sha1-el.el (sha1-string-external): Make it can return a string
17524         in binary form.
17525         (sha1-region-external): Ditto.
17526         (sha1-string-internal): Ditto.
17527         (sha1-region-internal): Ditto.
17528         (sha1-region): Ditto.
17529         (sha1-string): Ditto.
17530         (sha1): Ditto.
17531
17532 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17533
17534         * spam.el (spam-report-articles-gmane): New command.
17535
17536 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17537
17538         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17539
17540         * run-at-time.el (run-at-time-saved): Remove.
17541         (run-at-time): Doc fix.
17542
17543 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17544
17545         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17546         (gnus-summary-limit-map): Add it.
17547         (gnus-summary-make-menu-bar): do.
17548
17549 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17550
17551         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17552         Make attempt at some caching support (done for BBDB only now).
17553         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17554         addresses to be checked.
17555         (spam-clear-cache-BBDB): Add function, to be invoked by
17556         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17557         (spam-check-BBDB): Check and use the caches, if
17558         spam-cache-lookups is on, remove superfluous (provide).
17559
17560 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17561
17562         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17563
17564 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17565
17566         * run-at-time.el (run-at-time-saved): Move to after the definition
17567         of `run-at-time'.
17568
17569         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17570
17571 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17572
17573         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17574         mm-w3m-local-map-property.
17575
17576         * mm-view.el (mm-w3m-mode-map): Remove.
17577         (mm-w3m-local-map-property): Remove.
17578         (mm-inline-text-html-render-with-w3m): Don't use
17579         mm-w3m-local-map-property.
17580
17581 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17582
17583         * run-at-time.el: New file.
17584
17585         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17586         under Emacs.
17587
17588         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17589         of gnus-set-text-properties.
17590
17591         * gnus-uu.el (gnus-uu-save-article): Ditto.
17592
17593         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17594
17595         * gnus-cite.el (gnus-cite-parse): Ditto.
17596
17597         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17598         of gnus-.
17599
17600         * gnus-xmas.el (run-at-time): Require run-at-time.
17601
17602         * gnus.el: Changed calls to nnheader-run-at-time and
17603         password-run-at-time throughout to use run-at-time directly.
17604
17605         * password.el: Removed definition of run-at-time.
17606
17607         * nnheaderxm.el: Remove definition of run-at-time.
17608
17609 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17610
17611         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17612         in prompt.
17613
17614 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17615
17616         * messagexmas.el (message-xmas-redefine): Alias
17617         `message-make-caesar-translation-table' to
17618         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17619         version.
17620
17621         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17622         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17623         `gnus-xmas-set-text-properties'.
17624         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17625         `gnus-xmas-completing-read'.
17626         (gnus-xmas-completing-read): Removed.
17627         (gnus-xmas-open-network-stream): Removed.
17628
17629         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17630         XEmacs version.
17631
17632         * dns.el (dns-make-network-process): Use `open-network-stream'
17633         instead of `gnus-xmas-open-network-stream'.
17634
17635         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17636
17637         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17638
17639 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17640
17641         * gnus-art.el (gnus-mime-display-alternative)
17642         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17643         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17644         Don't use gnus-local-map-property.
17645
17646         * gnus-util.el (gnus-local-map-property): Remove.
17647
17648         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17649         gnus-completing-read-maybe-default with completing-read.
17650
17651         * gnus-util.el (gnus-completing-read): do.
17652         (gnus-completing-read-maybe-default): Remove.
17653
17654 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17655
17656         * password.el: Only autoload `run-at-time' if not XEmacs.
17657         Only autoload the itimer functions if XEmacs.
17658
17659 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17660
17661         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17662         XEmacsen.
17663
17664         * dgnushack.el: Autoload executable-find for XEmacs.
17665
17666 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17667
17668         * gnus-art.el (gnus-read-string): Remove.
17669         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17670         read-string.
17671
17672 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17673
17674         * netrc.el: Autoload password-read.
17675         (netrc): Add configuration group.
17676         (netrc-encoding-method, netrc-openssl-path): Add
17677         variables for encoding and decoding of files with symmetric
17678         ciphers.
17679         (netrc-encode): Add assistant function to encode a file with
17680         netrc-encoding-method.
17681         (netrc-parse): Add interactive parameter, added optional
17682         decoding if netrc-encoding-method is non-nil but otherwise
17683         behavior is standard.
17684         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17685         Do s/encode/encrypt/ everywhere.
17686
17687         * spam.el: Remove executable-find autoload.
17688
17689 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17690
17691         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17692
17693         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17694
17695 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17696
17697         * gnus-art.el (gnus-treat-ansi-sequences)
17698         (article-treat-ansi-sequences): New variable and function.
17699         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17700
17701         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17702         Use it.
17703
17704 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17705
17706         * mm-util.el (mm-quote-arg): Remove.
17707
17708         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17709         shell-quote-argument.
17710
17711         * gnus-uu.el (gnus-uu-command): do.
17712
17713         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17714
17715         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17716         with make-char.
17717
17718         * mm-util.el (mm-make-char): Remove.
17719
17720         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17721         add-minor-mode.
17722
17723         * gnus-undo.el (gnus-undo-mode): do.
17724
17725         * gnus-topic.el (gnus-topic-mode): do.
17726
17727         * gnus-sum.el (gnus-dead-summary-mode): do.
17728
17729         * gnus-start.el (gnus-slave-mode): do.
17730
17731         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17732
17733         * gnus-ml.el (gnus-mailing-list-mode): do.
17734
17735         * gnus-gl.el (gnus-grouplens-mode): do.
17736
17737         * gnus-draft.el (gnus-draft-mode): do.
17738
17739         * gnus-dired.el (gnus-dired-mode): do.
17740
17741         * gnus-ems.el (gnus-add-minor-mode): Remove.
17742
17743         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17744         Replace gnus-char-width with char-width.
17745
17746         * gnus-ems.el (gnus-char-width): Remove.
17747
17748         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17749         Replace gnus-char-width with char-width.
17750
17751         * gnus-ems.el (gnus-char-width): Remove.
17752
17753         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17754         definition.
17755         Remove Emacs 20 hash table compatibility code.
17756
17757         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17758         20 compatibility code.
17759
17760         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17761
17762         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17763
17764         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17765         with point-at-{eol,bol}.
17766
17767         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17768
17769         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17770
17771         * flow-fill.el (fill-flowed-point-at-bol)
17772         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17773
17774         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17775         Replace with point-at-{eol,bol} throughout all files.
17776
17777 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17778
17779         * ntlm.el (ntlm-string-as-unibyte): New macro.
17780         (ntlm-build-auth-response): Use it.
17781
17782         Remove Emacs 20 stuff:
17783         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17784         (butlast, mapc, remove): Remove the compiler macros.
17785         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17786         of delq and copy-sequence.
17787         * gnus-art.el (popup-menu): Remove the compiler macro.
17788         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17789         Emacs 20.
17790
17791 2004-01-05  Simon Josefsson  <jas@extundo.com>
17792
17793         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17794         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17795         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17796         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17797         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17798         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17799         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17800         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17801         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17802         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17803         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17804         string-xor into ntlm-string-xor.  Suggested by
17805         Jesper Harder <harder@myrealbox.com>.
17806
17807         * ntlm.el: Don't include poem.
17808
17809         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17810         Jesper Harder <harder@myrealbox.com>.
17811
17812         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17813
17814         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17815         probably breaks emacs with DL patch, but do we care? Is anyone
17816         still using the DL stuff?)
17817
17818         * sieve-manage.el: Use the password package.
17819         (sieve-manage-read-passwd): Remove.
17820         (sieve-manage-interactive-login): Use password.  Re-add
17821         condition-case around loop.
17822
17823         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17824         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17825         the password package.
17826
17827 2003-02-19  Simon Josefsson  <jas@extundo.com>
17828
17829         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17830         token.
17831
17832 2002-08-07  Simon Josefsson  <jas@extundo.com>
17833
17834         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17835         (sieve-manage-authenticators):
17836         (sieve-manage-authenticator-alist): Add some SASL mechs.
17837         (sieve-sasl-auth): New function.
17838         (sieve-manage-cram-md5-auth):
17839         (sieve-manage-plain-auth): Rewrite using SASL library.
17840         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17841         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17842         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17843         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17844
17845 2004-01-05  Simon Josefsson  <jas@extundo.com>
17846
17847         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17848         New files.
17849
17850 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17851
17852         * gnus-group.el (gnus-no-groups-message): Update.
17853
17854         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17855
17856 2003-11-09  Simon Josefsson  <jas@extundo.com>
17857
17858         * imap.el: Support for ID IMAP extension (RFC 2971).
17859         (imap-local-variables): Add imap-id.
17860         (imap-id): New variable.
17861         (imap-id): New function.
17862         (imap-parse-response): Parse untagged ID response.
17863         * nnimap.el (nnimap-id): New variable.
17864         (nnimap-open-connection): Use it.
17865
17866 2003-12-28  Simon Josefsson  <jas@extundo.com>
17867
17868         * gnus-score.el (gnus-score-edit-all-score): New.
17869         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17870
17871 2004-01-04  Simon Josefsson  <jas@extundo.com>
17872
17873         * password.el: Add.
17874
17875 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17876
17877         * dns.el (dns-query-types): Fix typo.
17878         (dns-query-types): New function.
17879         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17880         PTR and SOA replies, see RFC 1035.
17881
17882 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17883
17884         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17885
17886         * Moved to Changelog.2.
17887
17888 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17889
17890         * gnus.el (gnus-version-number): Bump version.
17891
17892 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17893
17894         * gnus.el: No Gnus v0.1 is released.
17895
17896 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17897
17898         * gnus.el: No Gnus v0.0 is released.
17899
17900 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17901
17902         * gnus.el (gnus-version-number): Bump.
17903         (gnus-version): No.
17904
17905 See ChangeLog.2 for earlier changes.
17906
17907     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17908       Free Software Foundation, Inc.
17909
17910   This file is part of GNU Emacs.
17911
17912   GNU Emacs is free software: you can redistribute it and/or modify
17913   it under the terms of the GNU General Public License as published by
17914   the Free Software Foundation, either version 3 of the License, or
17915   (at your option) any later version.
17916
17917   GNU Emacs is distributed in the hope that it will be useful,
17918   but WITHOUT ANY WARRANTY; without even the implied warranty of
17919   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17920   GNU General Public License for more details.
17921
17922   You should have received a copy of the GNU General Public License
17923   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17924
17925 ;; Local Variables:
17926 ;; coding: utf-8
17927 ;; fill-column: 79
17928 ;; add-log-time-zone-rule: t
17929 ;; End: