e556ee97a5a330f2e2235c300e434ed72880b2d6
[gnus] / lisp / ChangeLog
1 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
2
3         * gnus-gravatar.el (gnus-treat-from-gravatar)
4         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
5         called interactively.
6
7         * gnus-art.el (gnus-mime-view-part-externally)
8         (gnus-mime-view-part-internally): Make predicate function passed to
9         gnus-mime-view-part-as-type assume argument is a mime type, not a list
10         of a mime type.
11
12         * shr.el (shr-table-widths): Don't use cl function `reduce'.
13
14 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15
16         * shr.el (require): Require cl when compiling.
17         (shr-tag-hr): New function.
18
19         * nnimap.el (nnimap-update-info): Remove double setting of high.
20         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
21         makes nnimap work properly on Courier again.
22
23         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
24         the variable for backwards compatability.
25
26         * mm-decode.el (mm-save-part): If given a non-directory result, expand
27         the file name before using to avoid setting mm-default-directory to
28         nil.
29
30         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
31         bidning gnus-agent variables.
32
33         * shr.el (shr-render-td): Use a cache for the table rendering function
34         to avoid getting an exponential rendering behaviour in nested tables.
35         (shr-insert): Rework the line-breaking algorithm.
36         (shr-insert): Don't leave trailing spaces.
37         (shr-insert-table): Also insert empty TDs.
38         (shr-tag-blockquote): Ensure paragraphs after </ul>.
39
40 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
41
42         * gnus-sum.el (gnus-number): Rename from `number'.
43         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
44         (gnus-summary-limit-children): Update uses correspondingly.
45
46 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
47
48         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
49         (gnus-gravatar-transform-address): Don't show avatars of people of
50         which mail addresses match gnus-gravatar-too-ugly.
51
52 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
53
54         * shr.el (shr-table-widths): Expand TD elements to fill available
55         space.
56
57 2010-10-07  Julien Danjou  <julien@danjou.info>
58
59         * nnimap.el (nnimap-request-rename-group): Add this method.
60
61 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
62
63         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
64         name from XEmacs' function-arglist.
65
66         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
67         gravatar under XEmacs.
68
69 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
70
71         * auth-source.el: Update docs with TODO items.
72
73         * gnus-sync.el: Update docs to explain state and plans.
74
75         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
76         Hooks for mark updates.
77         (gnus-request-set-mark, gnus-request-update-mark): Use them.
78
79         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
80         hooks with arguments, which is needed for mark update hooks.
81
82 2010-10-06  Julien Danjou  <julien@danjou.info>
83
84         * gnus.el (gnus-expand-group-parameter): Only return and act on what
85         was matched.
86
87         * sieve-manage.el: Update example in `Commentary'.
88
89         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
90
91         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
92         not 2000.
93         (sieve-manage-authenticate): Re-add function.
94
95 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * shr.el (shr-insert): Get 'space transition right.
98         (shr-render-td): Only delete space at the end of the TD.
99
100         * nnimap.el (nnimap-open-connection): Prepare to support
101         open-gnutls-stream.
102
103         * shr.el: Rearrange function order to be more logical.
104
105 2010-10-06  Julien Danjou  <julien@danjou.info>
106
107         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
108         (nnrss-discover-feed): Remove 404 URL in docstring.
109
110         * nnir.el: Fix Swish-E URL.
111         Fix Namazu URL.
112
113         * message.el (message-change-subject): Remove 404 URL in a comment.
114
115 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
116
117         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
118         called interactively.
119
120         * gnus-util.el (gnus-remove-if): Allow hash table.
121         (gnus-remove-if-not): New function.
122
123         * gnus-art.el (gnus-mime-view-part-as-type)
124         * gnus-score.el (gnus-summary-score-effect)
125         * gnus-sum.el (gnus-read-move-group-name):
126         Replace remove-if-not with gnus-remove-if-not.
127
128         * gnus-group.el (gnus-group-completing-read):
129         Regard collection as a hash table if it is not a list.
130
131 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
132
133         * shr.el (shr-render-td): Allow blank/missing <TD>s.
134
135         * shr.el: Document the table-rendering algorithm.
136
137 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
138
139         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
140         for Emacsen having no `libxml-parse-html-region' support.
141
142 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
145         invalid URLs.
146
147         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
148         line-broken.
149         (shr-tag-img): Ignore image fetching errors.
150         (shr-overlays-in-region): Compute overlay positions correctly.
151
152         * mm-decode.el (mm-shr): Require shr.
153
154         * gnus-art.el (gnus-blocked-images): Move variable here.
155
156         * shr.el (shr-insert-table): Bind free variable.
157
158         * mm-decode.el (mm-shr): Bind shr-content-function.
159
160         * shr.el (shr-content-function): New variable.
161
162         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
163         added for symmetry.
164
165         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
166
167         * gnus-group.el (gnus-group-make-group): Doc fix.
168
169         * nnimap.el (nnimap-request-newgroups): Return success.
170
171         * shr.el (shr-find-elements): New function.
172         (shr-tag-table): Put all the images after the table.
173         (shr-tag-table): Really inhibit images inside the table.
174         (shr-collect-overlays): Copy over overlays from the TD elements to the
175         main document.
176
177         * mm-decode.el (mm-shr): Bind shr-blocked-images to
178         gnus-blocked-images.
179
180 2010-10-05  Julien Danjou  <julien@danjou.info>
181
182         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
183
184         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
185         (gnus-html-maximum-image-size): Add this function.
186         (gnus-html-put-image): Use gnus-html-maximum-image-size.
187
188         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
189         server-value of the capability is nil.
190
191 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * shr.el (shr-tag-em): Add <EM> tag.
194
195 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
196
197         * sieve-manage.el (sieve-manage-default-stream): Make default stream
198         customizable.
199
200         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
201         handing broken links to browse-url.
202
203 2010-10-05  Julien Danjou  <julien@danjou.info>
204
205         * gnus-util.el (gnus-emacs-completing-read)
206         (gnus-iswitchb-completing-read): Use autoload rather than require.
207
208 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
209
210         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
211         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
212         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
213         iswitchb-temp-buflist for XEmacs.
214
215         * gnus-util.el (gnus-completing-read-function): Exclude
216         gnus-icompleting-read and gnus-ido-completing-read from candidates for
217         XEmacs since iswitchb.el is very old and ido.el is unavailable in
218         XEmacs.
219
220         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
221         not to use `delete-dups' that is unavailable in XEmacs 21.4.
222
223         * gnus-html.el: Don't require help-fns under XEmacs.
224         (gnus-html-schedule-image-fetching): Work for XEmacs.
225
226         * mm-decode.el (mm-shr): Decode contents by charset.
227
228 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
229
230         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
231         unknown.
232
233         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
234         (shr-get-image-data): Ensure against the cache file missing.
235
236         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
237         for data.
238
239         * spam-report.el (spam-report-url-ping-plain): Don't query about
240         killing the process.
241
242         * shr.el (shr-render-td): Protect against too-wide text.
243
244 2010-10-04  Julien Danjou  <julien@danjou.info>
245
246         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
247         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
248
249         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
250         retrieved.
251
252 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * shr.el (browse-url): Required.
255         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
256         lines.
257         (shr-show-alt-text, shr-browse-image): New commands.
258         (shr-browse-url, shr-copy-url): New commands.
259
260         * gnus-sum.el (gnus-widen-article-window): New variable.
261         (gnus-summary-select-article-buffer): Use it.
262
263         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
264         without @ signs.
265
266 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
267
268         * nnir.el (nnir-run-imap): Remove spurious space in search string.
269
270 2010-10-04  Julien Danjou  <julien@danjou.info>
271
272         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
273         for XEmacs.
274
275 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
276
277         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
278
279         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
280         (nnimap-close-server): Implement.
281
282         * dgnushack.el (iswitchb): Require to shut up the compiler.
283
284         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
285         (shr-insert): Tweak line breaking.
286         (shr-insert): Handle <pre> better.
287         (shr-tag-li): Get <li> indentation right.
288         (shr-tag-li): Get <li> indentation even righter.
289         (shr-tag-blockquote): Ensure paragraph start.
290         (shr-make-table): Tweak table generation.
291         (shr-make-table): Fix typo.
292
293         * shr.el: Implement table rendering.
294
295 2010-10-04  Julien Danjou  <julien@danjou.info>
296
297         * gnus-html.el (gnus-html-put-image): Fix resize image code.
298
299 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * shr.el (shr-insert): Use string anchors instead of line anchors.
302
303 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * shr.el: Add headings.
306         (shr-ensure-paragraph): Actually work.
307         (shr-tag-li): Make <ul> prettier.
308         (shr-insert): Get white space at the beginning/end of elements right.
309         (shr-tag-p): Collapse subsequent <p>s.
310         (shr-ensure-paragraph): Don't insert double line feeds after blank
311         lines.
312         (shr-insert): \t is also space.
313         (shr-tag-s): Fix "s" tag name function.
314         (shr-tag-s): Fix face prop name.
315
316 2010-10-03  Julien Danjou  <julien@danjou.info>
317
318         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
319
320         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
321         gnus-window-inside-pixel-edges.
322
323         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
324         gnus-ems.
325
326         * mm-view.el (mm-inline-image-emacs): Support image resizing.
327
328         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
329         function.
330
331         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
332         resize choice.
333
334 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
337         beginning of the buffer.
338
339         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
340         article buffer again.
341
342         * shr.el (shr-tag-p): Don't insert newlines at the start of the
343         buffer.
344
345         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
346         when it's at the start of the buffer.
347
348         * shr.el (shr-tag-blockquote): Convert name.
349         (shr-rescale-image): Use the right image-size variant.
350
351         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
352         buffer isn't shown, then select the current article first instead of
353         bugging out.
354         (gnus-summary-select-article-buffer): Show both the article and summary
355         buffers again.
356
357         * shr.el (shr-fontize-cont): Protect against regions with no text.
358         Rename tag functions to shr-tag-* for enhanced security.
359         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
360
361 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
362
363         * shr.el (shr-insert):
364         * pop3.el (pop3-movemail):
365         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
366         loaded.
367
368 2010-10-03  Glenn Morris  <rgm@gnu.org>
369
370         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
371
372         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
373
374         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
375
376         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
377
378         * gnus-util.el (gnus-make-local-hook): Simplify.
379
380 2010-10-02  Julien Danjou  <julien@danjou.info>
381
382         * gnus-util.el (gnus-iswitchb-completing-read): New function.
383         (gnus-ido-completing-read): New function.
384         (gnus-emacs-completing-read): New function.
385         (gnus-completing-read): Use gnus-completing-read-function.
386         Add gnus-completing-read-function.
387
388 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
389
390         * shr.el (shr-insert-document): Autoload.
391         (shr-img): Be silent.
392         (shr-insert): Add a newline after every picture before text.
393         (shr-add-font): Use overlays for combining faces.
394         (shr-insert): Pass upwards the text start point.
395
396         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
397         possible.
398         (mm-shr): New function.
399
400 2010-10-02  Julien Danjou  <julien@danjou.info>
401
402         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
403         should go backward.
404
405 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
406
407         * shr.el (shr): Fix typo in provide call.
408
409 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
410
411         * shr.el: New file.
412
413         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
414
415         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
416         completing read.
417
418 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
419
420         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
421         we're being queried about.  Suggested by Dan Jacobson.
422
423         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
424         by Jason Eisner.
425
426         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
427         table, too.  Suggested by Stefan Wiens.
428         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
429         the table unnecessary.  Suggested by Stefan Wiens.
430
431         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
432         longer needed, and probably doesn't work either, as pointed out by
433         Stefan Wiens.
434         (gnus-summary-exit): Remove call to the clearing function.
435         (gnus-summary-exit-no-update): Ditto.
436
437         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
438         instead of gnus-eval-in-buffer-window to avoid popping up frames.
439         Reported by Stefan Monnier.
440         (gnus-summary-save-in-rmail): Ditto.
441
442         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
443         article buffer, instead of both the article buffer and the summary
444         buffer.  Sort of suggested by Dan Jacobson.
445
446         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
447
448         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
449         Suggested by Dan Jacobson.
450
451         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
452         documentation clearer.
453
454         * message.el (message-shorten-references): Comment on the number "21".
455         Suggested by Stefan Monnier.
456
457         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
458         Suggested by Dan Jacobson.
459
460         * gnus.el (gnus-large-newsgroup): Mention
461         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
462
463         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
464         externalize attachments.  Bug reported by Steve Wen.
465
466         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
467         really message anything to the user.
468
469         * nnmail.el (nnmail-article-group): Allow using the fancy split method
470         directly.
471
472         * nnimap.el (nnimap-request-group): Low higher than high to signal no
473         messages in empty groups.
474
475 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
476
477         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
478         non-UIDNEXT group.
479
480 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
481
482         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
483         not the value from the collection.
484
485         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
486         values.  This sometimes happens on some groups that have no info.
487         (nnimap-request-newgroups): New function.
488
489 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
490
491         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
492         check into `gnus-registry-initialize'.
493         (gnus-registry-initialize): Ditto.
494         Fix and extend header docs.
495
496 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
497
498         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
499         regexp backtrace overflows.
500
501         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
502         for starttls that tls.el implements; i.e. openssl.
503
504         * tls.el (tls-starttls-switches): Give up on using starttls with
505         gnutls-cli.
506         (tls-program): Add --insecure to be consistent with the defaults from
507         openssl s_client.  Now all three commands are insecure.
508
509 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
510
511         * lpath.el: Bind completion-styles-alist for XEmacs.
512
513         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
514         (gravatar-create-image): New function that's an alias to
515         gnus-xmas-create-image, gnus-create-image, or create-image.
516         (gravatar-data->image): Use it.
517
518 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
519
520         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
521         install the nnregistry refer method.
522         (gnus-registry-install-hooks): Use it.
523         (gnus-registry-unfollowed-groups): Add nnmairix to the default
524         unfollowed groups.
525
526 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
527
528         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
529         expanding threads.
530
531 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
532
533         * nnir.el: Use the server names without suffixes (bug #7009).
534
535         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
536         unencrypted to STARTTLS, if possible.
537
538 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
539
540         * message.el (message-ignored-supersedes-headers): Strip Injection-*
541         headers before superseding.
542
543 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
544
545         * nnrss.el (nnrss-use-local): Add documentation.
546
547         * nnimap.el (nnimap-extend-tls-programs): New function.
548         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
549         (nnimap-wait-for-connection): Accept the greeting from the stupid
550         output from openssl s_client -starttls, too.
551
552         * tls.el (tls-starttls-switches): New variable.
553         (tls-find-starttls-argument): Use it.
554         (open-tls-stream): Ditto.
555
556         * netrc.el (netrc-credentials): Return the value of the "default"
557         entry.
558         (netrc-machine): Ditto.
559
560         * nnimap.el (nnimap-find-article-by-message-id): Really return the
561         article number.
562         (nnimap-split-fancy): New variable.
563         (nnimap-split-incoming-mail): Use it.
564
565         * nntp.el (nntp-server-list-active-group): Document.
566
567         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
568         SELECT to get the message-id.
569
570         * mail-source.el (mail-sources): Removed webmail support.
571         (defvar): Ditto.
572         (mail-source-fetcher-alist): Ditto.
573         (mail-source-fetch-webmail): Removed.
574
575         * webmail.el: Removed -- doesn't seem relevant any more.
576
577         * gnus.el: Fix up make-obsolete-variable declarations throughout.
578
579         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
580         the \r.
581
582 2010-09-30  Julien Danjou  <julien@danjou.info>
583
584         * gnus-agent.el (gnus-agent-add-group): Fix call to
585         gnus-completing-read.
586
587 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
588
589         * nndoc.el (nndoc-retrieve-groups): New function.
590
591         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
592         `default', use nnmail-split-methods.
593         (nnimap-request-article): Downcase the NILs so that they are nil.
594
595         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
596         symbol.
597
598         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
599         code, since if the user has requested network, that's what they ought
600         to get.
601         (nnimap-request-set-mark): Erase the buffer before issuing commands.
602         (nnimap-split-rule): Mark as obsolete.
603
604         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
605         variable.
606
607         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
608         correct slot, too.
609
610 2010-09-29  Julien Danjou  <julien@danjou.info>
611
612         * gnus.el (gnus-local-domain): Declare variable obsolete.
613
614         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
615         computing.
616         (gnus-ido-completing-read): Require ido.
617
618 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
619
620         * gnus-registry.el: Don't prompt on load, which makes it impossible to
621         build Gnus.
622
623         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
624         when interpreting the structures.
625         (nnimap-request-accept-article): Add \r\n to the lines to make this
626         work with Cyrus.
627
628         * nndraft.el (nndraft-request-expire-articles): Use the group name
629         instead if "nndraft".  Fix found by Nils Ackermann.
630
631 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
632
633         * nnregistry.el: Added.
634
635 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
636
637         * nnmail.el (group, group-art-list, group-art):
638         Remove unneeded directives.
639
640 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
641
642         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
643         (mm-mime-charset)
644         * rfc2047.el (rfc2047-syntax-table)
645         * utf7.el (utf7-utf-16-coding-system): Comment fix.
646
647         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
648         rather than `insert-file-contents' and `eval-region'.
649
650         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
651         construction.
652
653         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
654
655         * time-date.el: No need to require cl for Emacs 21.
656
657 2010-09-29  Julien Danjou  <julien@danjou.info>
658
659         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
660         replacement of `gnus-gravatar-relief' to mimic
661         `gnus-faces-properties-alist'.
662         Add :version property.
663
664 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
665
666         * mail-source.el (mail-source-report-new-mail)
667         * message.el (message-default-mail-headers)
668         * mm-decode.el (mm-valid-image-format-p): Comment fix.
669
670         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
671
672 2010-09-28  Julien Danjou  <julien@danjou.info>
673
674         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
675         mail-address contains the same string as real-name.
676
677         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
678         non-blank in header, otherwise it'll get stripped.
679
680         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
681         real-name, and then for mail address rather than doing : or , search.
682
683 2010-09-27  Julien Danjou  <julien@danjou.info>
684
685         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
686         (gnus-server-goto-server): Use gnus-completing-read.
687
688         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
689
690         * mm-util.el (defalias): Use gnus-completing-read.
691         (mm-codepage-setup): Use gnus-completing-read.
692
693         * smime.el (smime-sign-buffer): Use gnus-completing-read.
694         (smime-decrypt-buffer): Use gnus-completing-read.
695
696         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
697
698         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
699         (mml-minibuffer-read-disposition): Use gnus-completing-read.
700         (mml-insert-multipart): Use gnus-completing-read.
701
702         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
703
704         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
705
706         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
707
708         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
709
710         * gnus.el (gnus-read-method): Use gnus-completing-read.
711
712         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
713
714         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
715         (gnus-mime-action-on-part): Use gnus-completing-read.
716         (gnus-article-encrypt-body): Use gnus-completing-read.
717
718         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
719         (gnus-topic-move-matching): Use gnus-completing-read.
720         (gnus-topic-copy-matching): Use gnus-completing-read.
721         (gnus-topic-sort-topics): Use gnus-completing-read.
722         (gnus-topic-move): Use gnus-completing-read.
723
724         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
725         (gnus-agent-add-group): Use gnus-completing-read.
726
727         * nnmairix.el (nnmairix-create-server-and-default-group): Use
728         gnus-completing-read.
729         (nnmairix-update-groups): Use gnus-completing-read.
730         (nnmairix-get-server): Use gnus-completing-read.
731         (nnmairix-backend-to-server): Use gnus-completing-read.
732         (nnmairix-goto-original-article): Use gnus-completing-read.
733         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
734
735         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
736
737         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
738         (gnus-group-make-useful-group): Use gnus-completing-read.
739         (gnus-group-make-web-group): Use gnus-completing-read.
740         (gnus-group-add-to-virtual): Use gnus-completing-read.
741         (gnus-group-browse-foreign-server): Use gnus-completing-read.
742
743         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
744         (gnus-summary-limit-to-extra): Use gnus-completing-read.
745         (gnus-summary-execute-command): Use gnus-completing-read.
746         (gnus-summary-respool-article): Use gnus-completing-read.
747         (gnus-read-move-group-name): Use gnus-completing-read.
748
749         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
750         (gnus-summary-score-effect): Use gnus-completing-read.
751
752         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
753
754         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
755         right completing-read function.
756         (gnus-use-ido): New variable
757         (gnus-completing-read-with-default): Remove.
758
759 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
760
761         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
762         x-focus-frame.
763
764         * nnimap.el (auth-source-forget-user-or-password)
765         (auth-source-user-or-password): Autoload.
766
767         * message.el (message-from-style, message-interactive)
768         (message-cite-prefix-regexp, message-sendmail-envelope-from)
769         (message-yank-prefix, message-indentation-spaces, message-signature)
770         (message-signature-file): Add comment.
771
772 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
773
774         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
775         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
776         new articles.
777
778         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
779         parts.
780         (nnimap-request-article): Work with the t setting, too.
781
782         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
783         that you don't get flashes of other buffers.
784         (gnus-summary-show-complete-article): Intern before setting.
785
786 2010-09-27  David Engster  <dengste@eml.cc>
787
788         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
789         well as HEADERS.
790         (nnmairix-retrieve-headers): Provide new argument for the above.
791
792 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
793
794         * gnus-sum.el (gnus-summary-move-article): Don't alter
795         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
796         group.
797
798         * nnimap.el (nnimap-update-info): Don't destructively alter active.
799
800         * message.el (message-cite-prefix-regexp): Revert my last edit.
801
802         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
803         variable instead of the Gnus variable.
804
805         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
806
807         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
808         again.
809
810         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
811         since some servers don't like it.
812         (nnimap-open-connection): Forget credentials if the server says the
813         password was wrong.
814         (nnimap-parse-line): Protect against invalid data.
815
816         * gnus-sum.el (gnus-summary-move-article): Add comment.
817         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
818         nothing alters it while scanning for new messages.
819
820         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
821         which may or may not help.
822         (nnimap-open-connection): If we're doing a stream connection, and then
823         discover we're on a STARTTLS-capable server, then open a STARTTLS
824         connection instead.
825
826 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
827
828         * nnimap.el (utf7): Required.
829
830         * message.el (message-cite-prefix-regexp): Remove "}" from citation
831         prefix.
832
833 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
834
835         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
836
837 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
838
839         * nnimap.el (nnimap-request-accept-article): Message the error on
840         error.
841
842 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
843
844         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
845
846 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
847
848         * nndoc.el (nndoc-request-list): Return success always.
849
850         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
851         `fetch-old' -- we only want to fetch the articles we've requested.  The
852         rest are in the agent, probably.
853         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
854         disappeared server" to something low.  It's not important.
855
856         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
857         arrived before the FETCH data.
858
859         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
860         target here, because we don't know the Gnus name of the group.
861
862         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
863         for the correct group.
864
865         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
866
867         * gnus.el (gnus): Give a final warning after startup.
868
869         * gnus-util.el (gnus-action-message-log): New variable.
870         (gnus-message): Use it.
871         (gnus-final-warning): New function.
872
873         * nnimap.el (nnimap-open-connection): Record the greeting.
874         (nnimap): Add greeting.
875
876 2010-09-26  Julien Danjou  <julien@danjou.info>
877
878         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
879         arguments.
880         (gnus-html-wash-images): Fix spec computing to include start/end.
881
882         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
883
884 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
887         deletion.
888         (nnimap-retrieve-headers): Don't select the group, because that's
889         already done by nnimap-possibly-change-group.
890
891         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
892         (gnus-picon-transform-address): Use it.
893
894         * mail-source.el (mail-source-value): Revert previous patch.
895
896         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
897         on failure.
898         (nnimap-open-connection): Look up both virtual and physical server name
899         credentials.
900
901         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
902
903 2009-02-07  Dave Love  <fx@gnu.org>
904
905         * tls.el (open-tls-stream): Don't query killing process.
906
907 2009-02-08  Dave Love  <fx@gnu.org>
908
909         * gnus-win.el (gnus-window-to-buffer-helper,
910         gnus-all-windows-visible-p): Function needn't be a symbol.
911
912         * mail-source.el (mail-source-value): Function needn't be a symbol.
913
914 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
915
916         * message.el (message-cite-prefix-regexp): Remove } from the cite
917         prefix.
918
919         * gnus-art.el (gnus-treatment-function-alist): Do picons before
920         highlight again, so that the highlight is correct.
921
922         * gnus-picon.el (gnus-picon): Remove again.
923         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
924
925         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
926         doing the header highlightling, so that the background colour of the
927         picon is correct.
928
929         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
930         (gnus-picon): Ditto.
931         (gnus-picon): Reinstate.  The background colour for picons is white.
932         (gnus-picon-insert-glyph): Make the background white.
933
934         * nnml.el (nnml-open-nov): Don't return dead buffers.
935
936         * auth-source.el (auth-source-create): Query the user for whether to
937         store the credentials.
938
939         * netrc.el (netrc-store-data): New function.
940
941         * auth-source.el (auth-source-user-or-password): Use the existing auth
942         sources, if any, for creation.
943
944         * gnus.el (gnus-group-fast-parameter): Return the last matching
945         parameter instead of the first matching parameter.
946
947 2010-09-26  Julien Danjou  <julien@danjou.info>
948
949         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
950
951 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
952
953         * mml2015.el (mml2015-use): Remove gpg support.
954
955         * mml1991.el (mml1991-function-alist): Remove gpg function.
956         (mml1991-gpg-sign): Removed.
957
958 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
959
960         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
961         (gnus-browse-unsubscribe-current-group): Document it.
962         (gnus-browse-unsubscribe-group): Use it.
963
964 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
965
966         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
967         address to the To list for easier response.
968
969         * gnus.el (gnus-play-startup-jingle): Removed.
970         (gnus-splash): Don't play jingle.
971         (gnus): Silence gnus-load message.
972
973         * gnus-art.el (gnus-treat-play-sounds): Removed.
974
975         * gnus.el (gnus-play-jingle): Remove audio support.
976
977         * gnus-cus.el (gnus-score-customize): Remove audio reference.
978
979         * earcon.el: Removed -- no users.
980
981         * gnus-audio.el: Removed -- no users of this package.
982
983         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
984
985         * gnus-start.el (gnus-setup-news): Remove nocem support.
986
987         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
988
989         * gnus.el (gnus-use-nocem): Removed.
990
991         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
992         Removed.
993
994         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
995         uses NoCeM any more.
996
997         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
998         (gnus-button-ctan-handler): Ditto.
999         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1000         (gnus-button-ctan-directory-regexp): Ditto.
1001         (gnus-button-handle-ctan): Ditto.
1002         (gnus-button-tex-level): Ditto.
1003         (gnus-button-alist): Removed CTAN stuff.
1004
1005 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1006
1007         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1008         nnimap-streaming test.
1009
1010         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1011         servers twice.
1012
1013         * nnimap.el (nnimap-open-connection): Add more error reporting when
1014         nnimap fails early.
1015
1016         * nnheader.el (nnheader-get-report-string): New function.
1017         (nnheader-get-report): Use it.
1018
1019         * gnus-int.el (gnus-check-server): Say what the error was when opening
1020         failed.
1021
1022         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1023         using streaming.
1024
1025 2010-09-25  Julien Danjou  <julien@danjou.info>
1026
1027         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1028         gnus-window-inside-pixel-edges.
1029
1030 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1031
1032         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1033
1034         * mm-decode.el (mm-save-part): Allow saving to other directories the
1035         normal Emacs way.
1036
1037         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1038         by Jay Berkenbilt.
1039
1040         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1041         there isn't a single byte.
1042
1043         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1044         just do it.  It doesn't really seem to matter what the user responds
1045         here, I think, so it's just a confusing question.
1046
1047         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1048         non-streaming case.
1049
1050         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1051         (gnus-article-encrypt-body): Use it.
1052
1053         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1054         keystroke.
1055
1056         * nnimap.el (nnimap-find-wanted-parts-1): Use
1057         gnus-fetch-partial-articles.
1058
1059         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1060
1061         * nnimap.el (nnimap-insert-partial-structure): New function.
1062         (nnimap-get-partial-article): New function.
1063         (nnimap-request-article): Use it.
1064         (nnimap-wait-for-response): Return whether the wait was successful.
1065         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1066         retrieval wasn't successful.
1067         (nnimap-retrieve-group-data-early): Allow throttling servers.
1068         (nnimap-streaming): New variable.
1069         (nnimap-fetch-partial-articles): Removed.
1070
1071         * mm-decode.el (mm-with-part): Protect against killed buffers.
1072
1073         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1074         for prettier summary display.
1075
1076 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1077
1078         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1079         directly.
1080
1081 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1082
1083         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1084         apparently third-party libraries depend on it.
1085
1086         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1087         before starting negotiation.
1088
1089         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1090         privacy reasons.
1091         (gnus-treat-mail-gravatar): Ditto.
1092
1093         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1094         buffer when inserting images.  Inserting text into the headers, for
1095         instance, can make them invalid.
1096
1097 2010-09-25  Julien Danjou  <julien@danjou.info>
1098
1099         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1100         variables.
1101
1102         * nnheader.el: Remove useless variables news-reply-yank-from and
1103         news-reply-yank-message-id.
1104
1105         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1106         variables.
1107
1108         * mml1991.el: Remove useless mml1991-verbose.
1109
1110         * gnus.el: Remove useless variable gnus-use-generic-from.
1111         Remove obsolete variable gnus-topic-indentation.
1112
1113         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1114
1115         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1116
1117         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1118
1119         * gnus-group.el: Remove useless gnus-group-icon-cache.
1120         Remove useless gnus-ephemeral-group-server.
1121
1122         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1123
1124         * mml2015.el: Remove useless mml2015-verbose.
1125
1126         * mml-smime.el: Remove useless mml-smime-verbose.
1127
1128         * gnus.el: Remove useless gnus-local-domain.
1129
1130         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1131         gnus-gravatar-size.
1132
1133         * gnus-art.el: Remove useless gnus-treat-translate.
1134
1135 2010-09-24  Julien Danjou  <julien@danjou.info>
1136
1137         * gnus-sum.el: Add support for Gravatars.
1138
1139         * gnus-art.el: Add support for Gravatars.
1140
1141         * gnus-gravatar.el: Add this file.
1142
1143         * gravatar.el: Add this file.
1144
1145 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1146
1147         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1148
1149         * gnus-group.el (gnus-group-fetch-faq): Removed.
1150
1151         * gnus.el (gnus-group-faq-directory): Removed.
1152
1153         * gnus-group.el (gnus-group-fetch-charter): Removed.
1154
1155         * gnus.el (gnus-group-charter-alist): Removed.
1156
1157         * gnus-group.el (gnus-group-archive-directory): Removed.
1158         (gnus-group-recent-archive-directory): Ditto.
1159         (gnus-group-make-archive-group): Removed.
1160
1161         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1162
1163         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1164         use the same article number for all the cached articles.
1165
1166         * nnimap.el (nnimap-command): Register the last command time so
1167         that we can use it for idling NOOPs.
1168         (nnimap-open-connection): Start the keeplive timer.
1169         (nnimap-make-process-buffer): Store all the process buffers.
1170         (nnimap-keepalive): New function.
1171
1172         * starttls.el: (starttls-open-stream): Add autoload cookie.
1173
1174 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1175
1176         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1177         handling.
1178
1179 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1180
1181         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1182         its data structures.
1183
1184         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1185         instead of the cl.el copy-list.
1186         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1187         equalp.
1188
1189 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1192         and tool-bar-local-item-from-menu.
1193
1194         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1195         mode-line-highlight face for Emacs.
1196
1197         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1198         loading gnus-sum.elc; fix comment for canlock-verify.
1199         (gnus-article-jump-to-part): Use read-number.
1200         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1201         Emacs pre-21 compatible code for help-echo.
1202         (gnus-article-next-page-1): No need to adjust the number of lines.
1203         (gnus-article-describe-bindings): Always use help-buffer.
1204
1205         * gnus-audio.el (gnus-audio-inline-sound)
1206         * gnus-cus.el (gnus-custom-mode)
1207         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1208
1209         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1210
1211         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1212         compatible code.
1213
1214 2010-09-24  Glenn Morris  <rgm@gnu.org>
1215
1216         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1217         visiting the fcc file in rmail-mode.
1218
1219         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1220
1221 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1222
1223         * nnir.el: Silence the byte compiler.
1224
1225         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1226         alias to browse-url-url-encode-chars if any.
1227         (gnus-html-encode-url): Use it.
1228
1229 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1230
1231         * gnus-start.el (gnus-use-backend-marks): New variable.
1232         (gnus-get-unread-articles-in-group): Use it.
1233
1234         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1235         makeover.
1236
1237 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1238
1239         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1240
1241 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1242
1243         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1244         Removed.
1245         (gnus-setup-news-hook): Removed
1246         gnus-fixup-nnimap-unread-after-getting-new-news.
1247
1248         * gnus-int.el (gnus-request-update-info): Protect against backends not
1249         having the function.
1250
1251         * nnimap.el (nnimap-stream): Mention starttls.
1252         (nnimap-open-connection): Add starttls support.
1253
1254 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1255
1256         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1257
1258 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1259
1260         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1261         BODYSTRUCTUREs.
1262         (nnimap-transform-headers): Unfold quoted {42} headers.
1263
1264         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1265         the info.
1266         (gnus-get-unread-articles): Only call updatep on backends that support
1267         it.
1268
1269         * nnweb.el (nnweb-request-update-info): NOOP.
1270
1271         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1272
1273         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1274         since it only deals with marks.
1275
1276         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1277         gnus-request-marks, and make a new gnus-request-update-info.
1278
1279         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1280         the active instead of the high number, which is usually too low.
1281
1282 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1283
1284         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1285         * encrypt.el: Removed.
1286
1287 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1288
1289         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1290         server in symbolic form.
1291
1292         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1293         0.9.
1294
1295 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1296
1297         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1298         (nnimap-update-info): Fix up code slightly.
1299
1300         * gnus-int.el (gnus-open-server): Add tracing for performance
1301         debugging.
1302
1303         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1304         (gnus-group-insert-group-line): Pass the real group name so that it
1305         gets the right data.
1306
1307         * gnus-start.el (gnus-get-unread-articles): Don't have
1308         `gnus-get-unread-articles-in-group' update info, since that can be
1309         really slow and doesn't seem to be needed?
1310
1311 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1312
1313         * time-date.el (date-to-time): Try using parse-time-string first before
1314         using the slower timezone-make-date-arpa-standard.
1315
1316 2010-09-22  Julien Danjou  <julien@danjou.info>
1317
1318         * gnus-group.el (gnus-group-insert-group-line): Call
1319         gnus-group-highlight-line.
1320         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1321         default hook list.
1322         (gnus-group-update-eval-form): Add new function.
1323         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1324         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1325
1326 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1327
1328         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1329         immediate, then expire all articles.
1330         (nnimap-update-info): Fix off-by-one errors.
1331         (nnimap-flags-to-marks): Would return no marks lists for group with no
1332         flags.  Instead return the other data.
1333
1334 2010-09-22  Julien Danjou  <julien@danjou.info>
1335
1336         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1337         Only return an icon.
1338         (gnus-group-insert-group-line): Compute icon to return.
1339
1340         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1341         variable.
1342         (gnus-html-image-fetched): Only cache if
1343         gnus-html-image-automatic-caching is set.
1344         (gnus-html-image-fetched): Check for errors.
1345
1346 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1347
1348         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1349         once per method on `g'.  This ensures that backends like nnfolder don't
1350         open all their folders.
1351
1352         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1353         (nnimap-request-list): Nix out group in the correct buffer.
1354         (nnimap-parse-flags): Implement by using `read' instead of
1355         hand-parsing.
1356         (nnimap-flags-to-marks): Pass on permanent-flags.
1357         (nnimap-make-process-buffer): Record the server name.
1358         (nnimap-parse-flags): Fix typo.
1359         (nnimap-request-scan): Run split on the server in general, not just a
1360         single group.
1361
1362         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1363         parameter, and propagate this downwards.
1364
1365         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1366         since EXAMINE changes it on the server.
1367
1368         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1369         this command might take a while.
1370
1371 2010-09-22  Julien Danjou  <julien@danjou.info>
1372
1373         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1374         harmful if you have 2 images side-by-side, they can't be properly
1375         update on text deletion.  Using text-property is safer here.
1376         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1377         data.
1378
1379 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1380
1381         * nnimap.el (nnimap-expunge-inbox): Removed.
1382         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1383         (nnimap-expunge): Flip default to t.
1384
1385         * gnus.el (gnus-method-to-server): Don't push things to the cache
1386         unless it's unique.
1387         (gnus-server-to-method): Ditto.
1388
1389 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1390
1391         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1392
1393 2010-09-22  Julien Danjou  <julien@danjou.info>
1394
1395         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1396         get the start of data.
1397         (gnus-html-encode-url): Add this function to encode special chars in
1398         URL.
1399         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1400         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1401
1402         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1403         default.
1404         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1405
1406         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1407         images alt-text.
1408         (gnus-html-put-image): Put alt-text as help-echo.
1409
1410 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1411
1412         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1413         * mm-util.el (mm-decompress-buffer)
1414         * nnir.el (nnir-run-find-grep)
1415         * pop3.el (pop3-list): Use 3rd arg of split-string.
1416
1417         * time-date.el (format-seconds): Comment fix.
1418
1419         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1420         and byte-optimize-form-code-walker.
1421         (dgnushack-make-auto-load): Don't advise make-autoload.
1422
1423         * lpath.el: Remove Emacs 21 stuff.
1424
1425 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1426
1427         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1428         outside the active range.  Suggested by Dan Christensen.
1429
1430         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1431         slightly later to avoid double-getting it.
1432
1433         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1434         previous patch.
1435
1436         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1437
1438 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1439
1440         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1441
1442 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1443
1444         * gnus-int.el (gnus-open-server): Give a better error message in the
1445         "go offline" case.
1446
1447         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1448         marks for nnimap, which is seldom the right thing to do.
1449
1450         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1451         (gnus-same-method-different-name): New function.
1452
1453         * nnimap.el (parse-time): Require.
1454
1455         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1456         method in the presence of many similar methods.
1457
1458         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1459
1460         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1461         nnml-inhibit-expiry.
1462
1463         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1464         find out whether methods are equal.
1465
1466         * nnimap.el (nnimap-find-expired-articles): New function.
1467         (nnimap-process-expiry-targets): New function.
1468         (nnimap-request-move-article): Request the article before looking at
1469         what the Message-ID is.  Fix found by Andrew Cohen.
1470         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1471
1472         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1473         for oldness in addition to being a predicate.
1474
1475         * nnimap.el (nnimap-request-group): When we have zero articles, return
1476         the right data to Gnus.
1477         (nnimap-request-expire-articles): Only delete articles immediately if
1478         the target is 'delete.
1479
1480         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1481         method, this would bug out.
1482
1483         * gnus-group.el (gnus-group-expunge-group): Renamed from
1484         gnus-group-nnimap-expunge, and implemented as a normal interface
1485         function.
1486
1487         * gnus-int.el (gnus-request-expunge-group): New function.
1488
1489         * nnimap.el (nnimap-request-create-group): Implement.
1490         (nnimap-request-expunge-group): New function.
1491
1492 2010-09-21  Julien Danjou  <julien@danjou.info>
1493
1494         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1495         (gnus-html-cache-expired): Add new function.
1496         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1497         wethever we should display image for fetch it.
1498         Compute alt-text earlier to pass it to the fetching function too.
1499         (gnus-html-schedule-image-fetching): Change function argument to only
1500         get one image at a time, not a list.
1501         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1502         cache.
1503         (gnus-html-get-image-data): New function to retrieve image data from
1504         cache.
1505         (gnus-html-put-image): Change buffer argument to use image data rather
1506         than file, and place image above region rather than inserting a new
1507         one. Do not take alt-text as argument, since it's useless now: we place
1508         the image above alt-text.
1509         (gnus-html-prune-cache): Remove.
1510         (gnus-html-show-images): Start to fetch image when we find one, do not
1511         push into a temporary list.
1512         (gnus-html-prefetch-images): Only fetch image if they have expired.
1513         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1514         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1515
1516 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1519
1520 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1523         spec inser "*" if the group isn't active instead of 0.
1524
1525         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1526         opening the server.
1527         (nnimap-request-delete-group): Implement group deletion.
1528         (nnimap-transform-headers): Return the size of the entire message in
1529         the Bytes header, not just the size of the first part.
1530         (nnimap-request-move-article): When moving an article from nnimap,
1531         request the article first so the accepting form has an article to
1532         accept.  Reported by Dan Christensen.
1533         (nnimap-command): Make sure that the error message doesn't error out.
1534
1535 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1536
1537         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1538         we haven't requested anything.
1539
1540 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1543         "".  Fix found by Andrew Cohen.
1544
1545         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1546         instead of -encode-string.
1547
1548 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1549
1550         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1551
1552         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1553         by mm-subst-char-in-string.
1554
1555 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1556
1557         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1558         waiting for the connection string.
1559
1560         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1561         arriving.
1562
1563         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1564         bogus characters.  This allows selecting certain Gmail groups.
1565
1566         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1567         (nnimap-fetch-partial-articles): New variable.
1568         (nnimap-open-connection): When looking for credentials, also use the
1569         nnimap-server-port.
1570         (nnimap-request-article): Return the group/article number, so that Gnus
1571         `^' works as expected.
1572         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1573         them.
1574
1575         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1576         comments.
1577         (gnus-methods-sloppily-equal): New function.
1578         (gnus): When using the development version of Gnus, load the gnus-load
1579         file.
1580
1581         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1582         `gnus-open-server' on each method before trying to scan them etc.  This
1583         ensures that all the backend parameters are set correctly.
1584
1585         * nnimap.el (nnimap-authenticator): New variable.
1586         (nnimap-open-connection): Allow anonymous login.
1587         (nnimap-transform-headers): The chars header is called Chars not
1588         Bytes.
1589         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1590         drops.
1591
1592         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1593         patch, found by Knut Anders Hatlen.
1594
1595 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1596
1597         * gnus-agent.el (gnus-agent-batch-confirmation)
1598         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1599         to gnus-message.
1600         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1601         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1602         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1603         * gnus-int.el (gnus-open-server): Likewise.
1604         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1605         (gnus-score-check-syntax): Likewise.
1606         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1607         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1608         Likewise.
1609         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1610
1611 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1612
1613         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1614         calling conventions so that prefetch doesn't bug out.
1615
1616 2010-09-19  Julien Danjou  <julien@danjou.info>
1617
1618         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1619         rather than `subst-char-in-region' in order to be able to replace ASCII
1620         char by UTF-8 ones.
1621
1622         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1623         than curl.
1624         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1625         the right URL and ALT text on images.
1626         (gnus-html-wash-tags): Fix tag case.
1627         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1628         (gnus-article-html): Add -o display_ins_del=2 option.
1629         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1630
1631 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1632
1633         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1634         the extra mail headers, which sometimes seem to happen for unknown
1635         reasons.
1636
1637         * mail-parse.el (mail-header-encode-parameter): Define as
1638         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1639         (or most, perhaps?) mail readers don't understand the latter, but do
1640         understand the former.
1641
1642         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1643         to nil, so that no methods are automatically agentized.  I think this
1644         is probably what most users want.
1645
1646         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1647         from url-retrieve, for instance about invalid URLs.
1648
1649         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1650         groups that have no articles.
1651         (nnimap-request-article): Check that we really got an article when we
1652         requested one.
1653
1654         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1655         doesn't exist.
1656
1657         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1658         nntp buffer so the agent can save it.
1659         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1660         that CRLF doesn't get translated to \n.
1661         (nnimap-open-connection): Don't make 'shell commands only send \n.
1662
1663 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1664
1665         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1666         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1667         Update var name.
1668         (nnml-generate-nov-file): Use dolist.
1669         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1670         Use with-current-buffer.
1671
1672 2010-09-18  Julien Danjou  <julien@danjou.info>
1673
1674         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1675         parallel.
1676
1677 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1678
1679         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1680         the range update right.
1681         (nnimap-request-group): Don't make `M-g' bug out on group with no
1682         marks.
1683         (nnoo): Required, so that other packages can require nnimap.
1684         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1685         command we're looking for.  This helps when the server sends more
1686         responses after we've gotten everything we expected.
1687         (nnimap): Add a `newlinep' field to keep track of end-of-line
1688         conventions.
1689         Don't send CRLF to things that don't want it.
1690         (nnimap-request-accept-article): Ditto.
1691
1692 2010-09-18  Julien Danjou  <julien@danjou.info>
1693
1694         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1695         than curl to retrieve images.
1696
1697 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1698
1699         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1700         the marks.
1701         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1702         (nnimap-wait-for-connection): New function.
1703         (nnimap-open-connection): If we have PREAUTH, don't query for login
1704         credentials.
1705         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1706         when doing a partial update.
1707
1708 2010-09-18  Julien Danjou  <julien@danjou.info>
1709
1710         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1711         tags.
1712
1713 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1714
1715         * nnimap.el (nnimap-credentials): New function.
1716         (nnimap-open-connection): Use the new function to look for credentials
1717         also on the numeric equivalents of "imap" and "imaps".
1718
1719         * gnus-start.el (gnus-activate-group): Send the info to
1720         gnus-request-group.
1721
1722         * nnimap.el (nnimap-request-group): Have the "check" version of the
1723         function parse flags and update the info, so that a `M-g' get a total
1724         resync of all flags from the group.
1725
1726         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1727         to allow backends to alter the info on group selection.  Also alter all
1728         the backend -request-group functions to take the parameter.
1729
1730         * nnimap.el (nnimap-store-info): New function.
1731         (nnimap-update-info): Store the info for later usage.
1732         (nnimap-request-group): Use the stored info for the dont-check case, so
1733         that we don't retrieve all marks when we enter a group.
1734
1735         * nnimap.el: Use deffoo instead of defun for interface functions.
1736
1737         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1738         update the group info.  This makes the nndraft groups, for instance, go
1739         back to their old behaviour.
1740
1741         * gnus-sum.el (gnus-select-newsgroup): Indent.
1742
1743         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1744         in.
1745         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1746         nothing.
1747
1748         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1749         from methods that are denied.
1750
1751         * gnus-int.el (gnus-method-denied-p): New function.
1752
1753         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1754         store the password instead of netrc.
1755         (nnimap-open-connection): Don't error out when we can't make a
1756         connections.
1757
1758         * auth-source.el (auth-source-create): In the password prompt, say what
1759         we're querying for.  Also prompt for user name if that hasn't been
1760         given.
1761
1762         * nnimap.el (nnimap-with-process-buffer): Removed.
1763
1764 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1765
1766         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1767         method when we're reading from the agent.
1768
1769         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1770
1771         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1772         that's probably most useful for users.
1773
1774         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1775         "failed" all the time.
1776
1777         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1778         ...)) with (with-current-buffer ... ).
1779
1780         * nntp.el (nntp-open-server): Return whether the open was successful or
1781         not.
1782
1783         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1784         select an unread unseen article first.
1785
1786         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1787         /etc/services, supply some sensible port defaults.
1788
1789         * dgnushack.el: Define netrc-credentials.
1790
1791 2010-09-17  Julien Danjou  <julien@danjou.info>
1792
1793         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1794
1795 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1796
1797         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1798         doesn't have any parameters.
1799
1800 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1803         only upcased checks.
1804
1805         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1806
1807         * nnimap.el (nnimap-open-shell-stream): New function.
1808         (nnimap-open-connection): Use it.
1809         (nnimap-transform-headers): Get the number of lines in each message.
1810         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1811         number of lines.
1812         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1813         problem.
1814
1815         * utf7.el (utf7-encode): Autoload.
1816
1817         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1818         to allow the mail splitting to not return a default group.  This is
1819         useful for nnimap, which will leave unmatched mail in the inbox.
1820
1821         * nnimap.el: Rewritten.
1822
1823         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1824         nnimap usage.
1825
1826         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1827         if the move is internal, so that nnimap can do fast internal moves.
1828
1829         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1830         data.
1831         (gnus-read-active-for-groups): Support finishing the early retrieval of
1832         data.
1833
1834         * gnus-range.el (gnus-range-nconcat): New function.
1835
1836         * gnus-int.el (gnus-finish-retrieve-group-infos)
1837         (gnus-retrieve-group-data-early): New functions.
1838
1839 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1840
1841         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1842         (nnrss-retrieve-groups):
1843         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1844         (pop3-quit): Use with-current-buffer.
1845
1846 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1847
1848         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1849         instead of nnheader-accept-process-output.
1850
1851         * dgnushack.el (dgnushack-compile): Add comment.
1852
1853         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1854
1855         * gnus-html.el (gnus-html-schedule-image-fetching)
1856         (gnus-html-prefetch-images): Replace process-kill-without-query by
1857         gnus-set-process-query-on-exit-flag.
1858
1859 2010-09-16  Romain Francoise  <romain@orebokech.com>
1860
1861         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1862
1863 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1864
1865         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1866         parameter to unintern is mandatory-ish in Emacs 24.
1867
1868         * gnus-html.el (gnus-html-schedule-image-fetching)
1869         (gnus-html-prefetch-images): Check for curl before using it.
1870
1871         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1872         depend on curl, which isn't essential.
1873
1874         * imap.el: Revert back to version
1875         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1876         seem problematic.
1877
1878 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1879
1880         * gnus-registry.el (gnus-registry-install-shortcuts):
1881         Explicitly pass `obarray' to `unintern' to avoid a warning.
1882
1883 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1884
1885         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1886         change.
1887
1888         * nnrss.el (nnrss-request-list): Removed this function and related
1889         functions, including the moreover stuff.
1890
1891 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1892
1893         * nnrss.el (nnrss-retrieve-groups): New function.
1894
1895 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1896
1897         * .dir-locals.el: Add no-byte-compile cookie.
1898
1899 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1900
1901         * time-date.el (format-seconds): Comment fix.
1902
1903         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1904         for back end that doesn't support request-scan.
1905
1906 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1907
1908         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1909         then do request scans from the backends.
1910
1911         * netrc.el (netrc-credentials): New conveniency function.
1912
1913         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1914         avoid running a hook per line, since this takes a lot of time,
1915         profiling shows.
1916         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1917         directly if gnus-visual-p is true.
1918
1919 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1920
1921         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1922         groups; replace mapcar with dolist which is a bit faster; pass groups
1923         info to gnus-read-active-file-1.
1924         (gnus-read-active-file-1): Scan only specified groups if the new
1925         optional arg `infos' is given.
1926
1927 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1928
1929         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1930
1931         * pop3.el (pop3-movemail): Removed.
1932         (pop3-streaming-movemail): Renamed to pop3-movemail.
1933
1934         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1935         don't restrict end-tag searches to the end of the line.
1936
1937 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1938
1939         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1940         articles of every unchecked group to t, which means unknown since the
1941         server has never been opened.
1942
1943 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1944
1945         * gnus-html.el (gnus-html-show-alt-text): New command.
1946         (gnus-html-browse-image): Ditto.
1947         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1948         to browse the image directly.
1949         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1950         better.
1951
1952         * gnus-async.el (gnus-async-article-callback): Call
1953         `gnus-html-prefetch-images' unconditionally.
1954
1955         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1956         before feeding URLs to curl.
1957
1958 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1959
1960         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1961         internal images as deletable by `W D D'.
1962
1963         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1964         (gnus-async-article-callback): Fix typo.
1965
1966 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1967
1968         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1969         current line to work around bugs in the output from w3m.
1970
1971         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1972         for groups that want that.
1973
1974         * nntp.el (nntp-wait-for-string): Supply a timeout for
1975         accept-process-output to ensure progress.
1976
1977         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1978         level to get unread articles from, then use that for foreign groups,
1979         too.
1980
1981         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1982         confuses the rest of the function.
1983
1984         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1985         for the methods that support -retrieve-groups, too.
1986
1987         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1988
1989 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1990
1991         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1992         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1993
1994         * pop3.el: Require cl when compiling.
1995         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1996
1997 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1998
1999         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2000         that aren't going to be activated.
2001         (gnus-get-unread-articles): Fix up the last commit.
2002
2003         * gnus-html.el (gnus-article-html): Allow calling without specifying
2004         the handle.  In that case, dissect the buffer first.
2005
2006         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2007
2008         * nnimap.el (nnimap-open-connection): Revert the change that would look
2009         into authinfo for imaps instead of imap.
2010
2011         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2012         say that you don't want to call gnus-request-group with don-check, but
2013         do check the reponse.  This is for virtual groups only.
2014         (gnus-get-unread-articles): Count the archive groups as secondary, so
2015         that they're activated the same way as before.
2016
2017         * imap.el (imap-message-map): Removed optional buffer parameter, since
2018         no callers use it.
2019         (imap-message-get): Ditto.
2020         (imap-message-put): Ditto.
2021         (imap-mailbox-map): Ditto.
2022         (imap-mailbox-put): Ditto.
2023         (imap-mailbox-get): Ditto.
2024         (imap-mailbox-get): Revert last change for this function.
2025
2026         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2027         case-insensitively.
2028         (nnimap-debug): Removed.
2029
2030         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2031         to use `imap-fetch' instead.  According to the comments, this should be
2032         safe, since all other IMAP clients use the 1:* syntax.
2033         (imap-enable-exchange-bug-workaround): Removed.
2034         (imap-debug): Removed -- doesn't seem very useful.
2035
2036         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2037         mail from a file, and the file doesn't exist.
2038
2039         * imap.el (imap-log): New convenience function used throughout instead
2040         of repeating the same code all over the place.
2041
2042         * pop3.el (pop3-streaming-movemail): Return t for success.
2043
2044         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2045         .authinfo if we're using ssl connection.
2046
2047         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2048         already have if we're in a main Gnus `g' run.
2049
2050         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2051
2052 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2053
2054         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2055
2056         * nnmh.el (nnmh-request-list-1): Bind `file'.
2057
2058         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2059         alias to set-process-query-on-exit-flag or process-kill-without-query.
2060         (pop3-open-server): Use it.
2061
2062 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2065         box to the Incoming file.  Fixes mistake in previous checkin.
2066
2067         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2068         request loop (for debugging purposes) removed.
2069
2070         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2071         culprit is more visible.
2072         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2073         (nnml-add-incremental-nov): New functions to do "incremental" nov
2074         updates, where we just append to the end of the existing nov files
2075         without reading/writing them in full.
2076
2077         * mail-source.el (mail-source-delete-crash-box): Really only check the
2078         incoming files once in a while.
2079
2080         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2081
2082         * mail-source.el (mail-source-delete-crash-box): Only check the
2083         incoming files for deletion once per day to save a lot of file
2084         accesses.
2085
2086         * pop3.el (pop3-logon): Fix up unbound variable typo.
2087
2088         * mail-source.el (pop3-streaming-movemail): Autoload.
2089
2090         * pop3.el (pop3-streaming-movemail): Respect
2091         pop3-leave-mail-on-server.
2092
2093         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2094         retrieval.
2095
2096         * pop3.el (pop3-process-filter): Removed unused function.
2097         (pop3-streaming-movemail, pop3-send-streaming-command)
2098         (pop3-wait-for-messages, pop3-write-to-file)
2099         (pop3-number-of-responses): New functions for streaming pop3
2100         retrieval.
2101
2102         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2103         come from no known methods.
2104         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2105         list.
2106
2107         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2108         message sizes.
2109         (pop3-movemail): Use erase-buffer instead of looping and deleting
2110         regions, which seems rather odd.
2111
2112         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2113         file once per `g' run.
2114
2115         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2116         directories.  This makes the draft queue directory work.
2117
2118         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2119         data from the backends, so that we only request the list of groups from
2120         each method once.  This should speed things up considerably.
2121
2122         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2123         detect that it's not implemented.
2124
2125         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2126         we actually do recurse down into the tree, but don't stat all leaf
2127         nodes.
2128
2129         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2130         then say so instead of bugging out.
2131
2132         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2133         files exist before trying to read them.
2134
2135         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2136         around <pre_int>.
2137
2138         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2139
2140         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2141
2142 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2143
2144         * mm-util.el (mm-image-load-path): Just return the image directories,
2145         not all directories in the path in addition to the image directories.
2146         (mm-image-load-path): Maintain a cache of the image directories so that
2147         the `g' command in Gnus doesn't have to stat dozens of directories each
2148         time.
2149
2150         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2151         (gnus-html-wash-tags): Add a new `i' command to insert images.
2152         (gnus-html-insert-image): New command and keystroke.
2153         (gnus-html-redisplay-with-images): New command and keystroke.
2154         (gnus-html-show-images): Renamed command.
2155         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2156         spacers.
2157         (gnus-html-wash-tags): Decode entities at the end, so that entities
2158         inside the tags don't mess up the rest of the "parsing".
2159
2160         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2161         so that nnimap methods aren't agentized by default.  There's apparently
2162         many problems related to agent/imap behaviour.
2163
2164         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2165
2166         * gnus-html.el: Doc fix.
2167
2168 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2169
2170         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2171         specifier-spec-list for Emacs 21.
2172
2173         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2174         glyph-width and glyph-height instead of display-graphic-p and
2175         image-size; make avoidance of displaying small images work for XEmacs.
2176
2177         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2178         for XEmacs.
2179
2180         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2181         of symbol that holds plist data.
2182         (gnus-process-plist): Remove plist of process after getting it.
2183
2184 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2185
2186         * message.el (message-generate-hashcash): Change default to
2187         'opportunistic if hashcash is installed.
2188
2189         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2190         (gnus-html-put-image): Only call image-size once, since it's somewhat
2191         time-consuming on remote X servers.
2192
2193 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2194
2195         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2196         type on data, not a file name.
2197
2198         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2199         window-pixel-edges for Emacs 21.
2200
2201         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2202         decoded contents.
2203         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2204
2205 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2206
2207         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2208         group line format, since it isn't very interesting.
2209
2210         * gnus-agent.el (gnus-agent-short-article),
2211         (gnus-agent-long-article): Increase values for these two variables,
2212         since most people are likely to have more network connection and
2213         storage than before.
2214
2215         * gnus.el (gnus-refer-article-method): Change default to 'current.
2216         When referring an article, the common behaviour is to refer it from the
2217         current select method, not the native select method.  The chances of
2218         the native select method having the message in question is rather slim
2219         these days.
2220
2221         * gnus-sum.el (gnus-auto-select-subject): Change default to
2222         `unseen-or-unread'.  I think it's likely that most people want to
2223         select an unseen article over a previously seen, but unread one.
2224
2225         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2226         means that in the article buffer none of the minor mode elements will
2227         be shown, usually, and this is not desirable in most cases.
2228
2229         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2230         that commands like `d' (and the like) go to the next line in the
2231         buffer, instead of the next unread article.  I think this is the
2232         behaviour that is most natural for most users.
2233         (gnus-single-article-buffer): Change default to nil, so that people can
2234         have as many article buffers open as they have summary buffer.  I think
2235         this is the most natural way for the groups to behave.
2236
2237         * message.el (message-generate-new-buffers): Change default to
2238         `unsent', so that all new message buffers start their names with the
2239         string "*unsent", and it's easier to find the buffers if you move from
2240         them.
2241
2242 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2243
2244         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2245         small.  They're probably tracking images.
2246         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2247         (gnus-html-rescale-image): Yet another try at getting the image sizing
2248         right.
2249
2250         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2251         nntp-marks-file-name is nil.
2252
2253 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2254
2255         * gnus-html.el (gnus-html-wash-tags)
2256         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2257         Better logging.
2258
2259 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2262
2263         * gnus-html.el (gnus-html-wash-tags): Check the value of
2264         gnus-blocked-images in the summary buffer.
2265
2266 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2267
2268         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2269
2270 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2271
2272         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2273         like "a", it seems like.
2274         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2275         since it needs to be picked from the correct buffer.
2276
2277         * nnwfm.el: Removed.
2278
2279         * nnlistserv.el: Removed.
2280
2281 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2282
2283         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2284         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2285
2286 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2287
2288         * nnkiboze.el: Removed.
2289
2290         * nndb.el: Removed.
2291
2292         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2293         alt text.
2294         (gnus-html-rescale-image): Try to get the rescaling logic right for
2295         images that are just wide and not tall.
2296
2297         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2298         overshadow variable bindings.
2299
2300 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2301
2302         * gnus-html.el (gnus-html-wash-tags)
2303         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2304         extra logging.
2305
2306 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2309         (gnus-max-image-proportion): New variable.
2310         (gnus-html-rescale-image): New function.
2311         (gnus-html-put-image): Rescale images.
2312
2313 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2314
2315         Fix up some byte-compiler warnings.
2316         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2317         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2318         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2319         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2320         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2321         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2322         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2323
2324 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * gnus-html.el (gnus-article-html): Decode contents by charset.
2327
2328 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2331         (gnus-html-frame-width, gnus-blocked-images)
2332         * message.el (message-prune-recipient-rules): Add custom version.
2333         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2334
2335         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2336         functions.
2337
2338         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2339         gnus-process-get.
2340
2341 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2342
2343         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2344         instead of lsub directly.
2345
2346 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * nnwarchive.el: Removed.
2349
2350         * gnus-soup.el: Removed.
2351
2352         * nnsoup.el: Removed.
2353
2354         * nnultimate.el: Removed.
2355
2356         * gnus-html.el (gnus-blocked-images): New variable.
2357
2358         * message.el (message-prune-recipients): New function.
2359         (message-prune-recipient-rules): New variable.
2360
2361         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2362         guess whether a long line is natural text or not.
2363
2364         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2365         gnus-process-plist and friends for compatibility.
2366
2367 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2368
2369         * gnus-html.el: Require packages that define macros used in this file.
2370         (gnus-article-mouse-face): Declare to silence byte-compiler.
2371         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2372         process-get.
2373         (gnus-html-put-image): Use plist-get to avoid getf.
2374         (gnus-html-prefetch-images): Use with-current-buffer.
2375
2376 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2377
2378         * gnus-ems.el: Provide compatibility functions for
2379         gnus-set-process-plist.
2380
2381         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2382         header-line-format for XEmacs 21.4.
2383
2384         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2385         * gnus.el (gnus-valid-select-methods)
2386         * message.el (message-send-mail-partially-limit)
2387         * mm-decode.el (mm-text-html-renderer)
2388         * mml.el (mml-insert-mime-headers-always)
2389         * smiley.el (smiley-regexp-alist): Bump custom version.
2390
2391 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2392
2393         * gnus-html.el: require mm-url.
2394         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2395         with the url to `url'.
2396         (gnus-html-wash-tags): Support cid: URLs/images.
2397
2398 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2399
2400         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2401         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2402         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2403
2404         * gnus-move.el: Removed file, since it doesn't really work.
2405
2406         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2407         UTF-8.  This seems to fix problems with some German web feeds.
2408
2409         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2410         at the top so that the proper colours are applied.
2411
2412         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2413         don't have dots in their names.
2414
2415         * gnus-art.el (gnus-article-view-part): Doc fix.
2416
2417         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2418         XEmacs-compatible.
2419         (gnus-html-put-image): Don't do images on non-graphic displays.
2420
2421         * nnslashdot.el: Removed this unused backend.
2422
2423         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2424         actions.
2425         (gnus-undo-register-1): Revert last change.
2426
2427         * gnus-group.el (gnus-group-completing-read): Protect against not
2428         having completion-styles bound.
2429
2430         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2431         make broken recipients happier.
2432
2433         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2434
2435         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2436         point parameter.
2437
2438         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2439
2440         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2441         completion-styles for group selection.
2442
2443 2009-02-04  Andreas Schwab  <schwab@suse.de>
2444
2445         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2446         headers and regexp-quote the match if necessary.
2447
2448 2009-03-24  Miles Bader  <miles@gnu.org>
2449
2450         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2451         the blinking smiley.
2452
2453 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2454
2455         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2456         blink smiley.
2457
2458 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2459
2460         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2461         where the dribbel file lives exists.
2462
2463         * message.el (message-send-mail-partially-limit): Change the default to
2464         nil, since most people don't want this.
2465
2466         * mm-url.el (mm-url-decode-entities): Also decode entities like
2467         &#x3212.
2468
2469 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2470
2471         * gnus-sum.el (gnus-summary-idna-message):
2472         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2473         Hyperlink urls in docstrings with URL `...'.
2474
2475 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2476
2477         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2478         functions.
2479
2480 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2481
2482         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2483         say what the mouseover text should be.
2484
2485         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2486         version of the mm-w3m-safe-url-regexp variable to only download images
2487         in the groups where we want that to happen.
2488
2489         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2490
2491         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2492         easier debugging.
2493         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2494         big pictures in the article buffer.
2495
2496         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2497         gnus-article-html.
2498         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2499         w3m.
2500
2501         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2502
2503 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2504
2505         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2506         which doesn't exist.
2507
2508         * message.el (message-inhibit-ecomplete): New variable to allow some
2509         function to inhibit ecomplete address storage.
2510         (message-resend): Disable ecomplete message storage when resending
2511         messages.
2512
2513         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2514
2515 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2516
2517         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2518         Save excursion while copying, moving, and deleting articles in order to
2519         prevent the cursor from jumping to unforeseen place.
2520
2521 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2522
2523         * lpath.el: No need to bind bookmark-current-buffer,
2524         bookmark-yank-point and bookmark-make-record-function.
2525
2526 2010-08-17  Glenn Morris  <rgm@gnu.org>
2527
2528         * gnus-sync.el: Require gnus components whose functions are used.
2529
2530         * gnus-art.el (bookmark-make-record-function):
2531         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2532         Declare for compiler.
2533
2534         * mm-url.el (mml-compute-boundary): Autoload.
2535
2536 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2537
2538         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2539
2540 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         Typo fix "hoo4a" -> "hook".
2543
2544         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2545
2546 2010-08-14  Glenn Morris  <rgm@gnu.org>
2547
2548         * gnus-sync.el (gnus-sync): Fix defgroup version.
2549
2550 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2551
2552         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2553
2554         * gnus-sync.el: Fix docs.
2555         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2556         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2557
2558 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2559
2560         Optimizations for gnus-sync.el.
2561
2562         * gnus-sync.el: Add docs about gnus-sync-backend
2563         possibilities.
2564         (gnus-sync-save): Remove unnecessary message.
2565         (gnus-sync-read): Optimize and show what groups were skipped.
2566
2567 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2568
2569         Minor bug fixes for gnus-sync.el.
2570
2571         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2572         read the sync on get-new-news.
2573
2574         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2575         quiet.
2576
2577         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2578
2579 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2580
2581         Make saving and restoring of hidden threads work with overlays.
2582         Patch applied by Ted Zlatanov.
2583
2584         * gnus-sum.el (gnus-hidden-threads-configuration)
2585         (gnus-restore-hidden-threads-configuration): Update to deal with text
2586         properties, rather than searching for a magic character.
2587
2588 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2589
2590         New gnus-sync.el library for synchronization of marks.
2591
2592         * gnus-sync.el: New library for synchronization of marks.
2593
2594         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2595         renamed from `gnus-registry-grep-in-list'.
2596
2597         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2598
2599         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2600
2601 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2604         determining charset of text fails.
2605
2606 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * nnmail.el (nnmail-get-new-mail-1): Revert.
2609
2610         * nnml.el (nnml-active-number): Make sure names of newly created groups
2611         in nnml-group-alist are encoded.
2612
2613 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2614
2615         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2616         containing non-ASCII characters in active file for nnml back end.
2617
2618 2010-07-24  David Engster  <dengste@eml.cc>
2619
2620         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2621         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2622
2623 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2624
2625         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2626         tag (Bug#6654).
2627
2628 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2629
2630         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2631         the article buffer, not the summary buffer.
2632
2633 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2636         Emacs 23 as well.
2637
2638 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2639
2640         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2641         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2642
2643 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2644
2645         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2646         Patch applied by Karl Fogel.
2647
2648         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2649         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2650
2651 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2652
2653         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2654         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2655         C-w still not working correctly from Article buffers; Thierry's
2656         patch to fix that will be applied after this.
2657
2658         * gnus-art.el (bookmark-make-record-function): New local variable.
2659
2660         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2661         article buffer.
2662         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2663
2664 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2665
2666         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2667         on changes in bookmark.el.
2668
2669 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2670
2671         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2672         `no-log' instead of message not to log prompt string.
2673
2674 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2675
2676         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2677         the *other* type of HTML form submission.
2678
2679 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2680
2681         * auth-source.el (auth-source-pick): If choice does not contain a
2682         questioned keyword, set the check to t.
2683
2684 2010-06-12  Romain Francoise  <romain@orebokech.com>
2685
2686         * gnus-util.el (gnus-date-get-time): Move up before first use.
2687
2688 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2689
2690         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2691         (gnus-article-edit-part): Bind it to make last part that is substituted
2692         or deleted visible.
2693         (gnus-mime-display-single): Buttonize part of which id equals to
2694         gnus-mime-buttonized-part-id.
2695
2696 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2697
2698         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2699         (gnus-dd-mmm): Use gnus-date-get-time.
2700         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2701         simplify logic.
2702         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2703         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2704
2705 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2706
2707         * auth-source.el (top): Autoload `secrets-list-collections',
2708         `secrets-create-item', `secrets-delete-item'.
2709         (auth-sources): Fix tag string.
2710         (auth-get-source, auth-source-retrieve, auth-source-create)
2711         (auth-source-delete): New defuns.
2712         (auth-source-pick): Rewrite in order to avoid 2 passes.
2713         (auth-source-forget-user-or-password): New parameter USERNAME.
2714         (auth-source-user-or-password): New parameters CREATE-MISSING and
2715         DELETE-EXISTING.  Retrieve password interactively, if needed.
2716
2717 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2718
2719         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2720         deleting unused directories when gnus-expert-user is t.
2721
2722 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2723
2724         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2725         for each temp file when gnus-article-browse-delete-temp is ask.
2726
2727 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2728
2729         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2730         Lisp calls to delete-backward-char by calls to delete-char.
2731
2732 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2733
2734         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2735
2736 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2737
2738         * password-cache.el (password-cache-remove): Fix docstring.
2739
2740 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2741
2742         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2743         article unless decoding article to be saved.
2744
2745 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2746
2747         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2748         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2749         generated within the mm-with-unibyte-current-buffer macro.
2750
2751 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2754         to nil when we're in a mml-preview buffer and no group is selected.
2755
2756 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2757
2758         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2759         when catching the `C-g'.  Reported by "Leo".
2760
2761 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2762
2763         * message.el (message-forward-make-body-plain)
2764         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2765         multibyte-string-p.
2766
2767         * lpath.el: Revert.
2768
2769 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2770
2771         * message.el (message-forward-make-body-mml): Assume original message
2772         is multibyte string; error on unibyte.
2773         (message-forward-make-body-plain): Ditto; don't add excessive newline
2774         in body end.
2775
2776         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2777
2778 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2779
2780         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2781         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2782
2783 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2784
2785         * mm-extern.el (mm-extern-url): Don't use
2786         mm-with-unibyte-current-buffer.
2787         (mm-extern-cache-contents): Use with-current-buffer instead of
2788         save-excursion + set-buffer.
2789
2790 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2791
2792         * mm-util.el (mm-emacs-mule): Remove.
2793
2794 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2795
2796         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2797         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2798         change.
2799
2800 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2801
2802         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2803         bind the default value of enable-multibyte-characters to nil.
2804
2805 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2806
2807         * message.el (message-forward-make-body-plain)
2808         (message-forward-make-body-mml):
2809         Don't use mm-with-unibyte-current-buffer.
2810
2811 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2812
2813         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2814
2815 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2816
2817         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2818         (Bug#5592).
2819
2820 2010-05-07  Julien Danjou  <julien@danjou.info>
2821
2822         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2823         it to mm-pipe-part.
2824
2825         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2826         it is given.
2827
2828 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2829
2830         * binhex.el (binhex-decode-region-internal)
2831         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2832         (dns-query)
2833         * nnweb.el (nnweb-gmane-search)
2834         * pgg-parse.el (pgg-parse-armor)
2835         * pgg.el (pgg-verify-region)
2836         * sha1.el (sha1-string-external)
2837         * uudecode.el (uudecode-decode-region-internal)
2838         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2839         XEmacs.
2840
2841         * gnus-art.el (gnus-article-browse-html-parts)
2842         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2843         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2844         make-temp-file.
2845
2846         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2847         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2848         compiling.
2849
2850         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2851         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2852         XEmacs when compiling.
2853
2854         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2855         gnus-pick-mode-off-hook for XEmacs when compiling.
2856         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2857         gnus-binary-mode-off-hook for XEmacs when compiling.
2858
2859         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2860         nil if char-charset is not available.
2861
2862         * imap.el (imap-disable-multibyte)
2863         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2864         macros.
2865
2866         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2867         instead of encode-coding-string.
2868
2869         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2870         'xemacs) instead of mm-emacs-mule to switch function definitions.
2871         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2872
2873         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2874         bind temporary-file-directory for XEmacs;
2875         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2876         timer-set-function for XEmacs 21.4 and SXEmacs;
2877         bind timer-list for XEmacs 21.4 and SXEmacs;
2878         fbind char-charset and find-charset-region for non-Mule XEmacs;
2879         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2880         encode-coding-region and encode-coding-string for XEmacs having no
2881         file-coding feature.
2882
2883 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2884
2885         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2886
2887 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2888
2889         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2890         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2891
2892 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2893
2894         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2895         alias `jka-compr-delete-temp-file' no longer exists.
2896
2897 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2898
2899         Use define-minor-mode in Gnus where applicable.
2900         * mml.el (mml-mode): Use define-minor-mode.
2901         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2902         (gnus-undo-mode): Use define-minor-mode.
2903         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2904         (gnus-dead-summary-mode): Use define-minor-mode.
2905         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2906         Initialize in declaration.
2907         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2908         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2909         (gnus-mailing-list-mode): Use define-minor-mode.
2910         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2911         (gnus-draft-mode): Use define-minor-mode.
2912         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2913         (gnus-dired-mode): Use define-minor-mode.
2914
2915 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2916
2917         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2918         handles on recursive mml-to-mime translation and check them for
2919         boundary delimiter collisions.  Reported by Greg Troxel.
2920
2921 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2924
2925 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2926
2927         * mm-util.el (mm-find-buffer-file-coding-system):
2928         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2929
2930 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2931
2932         * message.el (message-generate-headers): Record insertion of optional
2933         headers as well.  Otherwise the check to prevent repeated insertion of
2934         optional headers is a no-op.
2935
2936 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2937
2938         * smime.el: Don't mention CVS.
2939
2940         * nnrss.el (nnrss-fetch): Don't mention CVS.
2941
2942         * nnir.el: Don't mention CVS.
2943
2944 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2945
2946         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2947
2948 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2949
2950         * lpath.el: Fbind bookmark-default-handler,
2951         bookmark-get-bookmark-record, bookmark-make-record-default,
2952         bookmark-prop-get for Emacs <23 and XEmacs.
2953
2954 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2955
2956         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2957         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2958         Use with-current-buffer to silence the byte-compiler.
2959         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2960         bother to require `gnus'.
2961         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2962
2963 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2964
2965         * gnus-sum.el (gnus-summary-bookmark-make-record)
2966         (gnus-summary-bookmark-jump): New functions.
2967         (gnus-summary-mode): Setup bookmark support.
2968
2969 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2970
2971         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2972         if set.
2973
2974 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2975
2976         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2977         gnus-article-browse-html-save-cid-image; make it work recursively for
2978         forwarded messages as well.
2979         (gnus-article-browse-html-parts): Work when prefix arg is given.
2980         (gnus-article-browse-html-article): Doc fix.
2981
2982 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2983
2984         * message.el (message-default-mail-headers):
2985         (message-default-headers): Carry the value mail-default-headers over
2986         into message-default-mail-headers, rather than message-default-headers.
2987
2988 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2989
2990         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2991         charset.
2992
2993         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2994         charset into the <meta> tag when the article is encoded to utf-8.
2995
2996 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2997
2998         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2999         directories as well.
3000         (gnus-article-browse-html-parts): Work for images that do not specify
3001         file names; delete temp directory when quitting; insert header at the
3002         right place; use file: scheme for image files.
3003
3004 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3005
3006         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3007         (gnus-article-browse-html-parts): Use it to make temporary cid image
3008         files in addition to html file so that browser may display them.
3009
3010 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3011
3012         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3013
3014 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3015
3016         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3017
3018 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3021         about Secret Service API sources.  Improve Customize options.
3022         (auth-source-pick): Change to accept any number of search parameters.
3023         Implement fallbacks iteratively, not recursively.  Add scoring on the
3024         second pass and sort by score.  Call Secret Service API when needed.
3025         (auth-source-user-or-password): Use it.  Call Secret Service API
3026         directly when needed to get the user name and the password.
3027
3028 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3029
3030         * message.el (message-interactive): Doc fix.
3031         (message-qmail-inject-args): Reflow.
3032         (message-kill-to-signature): Fix typo in docstring.
3033
3034         * smiley.el (smiley-buffer): Fix typo in docstring.
3035
3036 2010-03-24  Glenn Morris  <rgm@gnu.org>
3037
3038         * mail-source.el (gnus-message): Declare.
3039         (mail-source-delete-old-incoming): Require gnus-util.
3040
3041 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3042
3043         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3044
3045         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3046
3047         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3048         password-cache's default if it is not bound.
3049         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3050         password-cache-expiry's default if it is not bound.
3051
3052         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3053         available in Emacs 21.
3054
3055         * lpath.el: Suppress compiler warnings for:
3056         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3057         XEmacs;
3058         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3059         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3060         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3061
3062 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * auth-source.el (auth-sources): Fix up definition so extra parameters
3065         are always inline.
3066
3067 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3068
3069         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3070         wasn't updated after mismatch.  Clear cached mailbox info correctly
3071         when uidvalidity changes.
3072         (nnimap-group-prefixed-name): New function to avoid some code
3073         duplication.
3074         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3075         (nnimap-request-group): Use it.
3076         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3077         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3078         with many imap folders.  This is done by caching the group status from
3079         the imap server persistently in a group parameter `imap-status'.  (This
3080         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3081         but not persistently, so every Gnus startup was still very slow.)
3082
3083 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3084
3085         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3086         delete the extra newline.  Otherwise editing of :string and :number
3087         types don't work.
3088
3089 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3090
3091         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3092         secrets.el dependency.
3093         (auth-sources): Add optional user name.  Add secrets.el configuration
3094         choice (unused right now).
3095
3096 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3097
3098         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3099         `gnus-registry-install-shortcuts' fill in the functions.
3100
3101         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3102         warnings.
3103         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3104         (gnus-registry-install-shortcuts): Populate and use it in a
3105         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3106
3107 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3108
3109         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3110         In-place substitutions for the group name encoding/decoding.
3111         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3112         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3113         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3114         (nnimap-update-unseen, nnimap-request-list)
3115         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3116         (nnimap-request-set-mark, nnimap-split-to-groups)
3117         (nnimap-split-articles, nnimap-request-newgroups)
3118         (nnimap-request-create-group, nnimap-request-accept-article)
3119         (nnimap-request-delete-group, nnimap-request-rename-group)
3120         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3121         `encoded-mbx' for consistency.
3122         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3123         variable `imap-current-mailbox'.
3124
3125         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3126         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3127
3128 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3129
3130         * pop3.el (pop3-display-message-size-flag): Display message size byte
3131         counts during POP3 download.
3132         (pop3-movemail): Use it.
3133         (pop3-list): Implement listing of available messages.
3134
3135 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3136
3137         * nnir.el (nnir-get-article-nov-override-function): New function to
3138         override the normal NOV retrieval.
3139         (nnir-retrieve-headers): Use it.
3140
3141 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3142
3143         * auth-source.el (netrc-machine-user-or-password): Autoload.
3144
3145 2010-03-19  Glenn Morris  <rgm@gnu.org>
3146
3147         Stop message.el from loading about 40 libraries it doesn't always need.
3148         The general approach is to autoload rather than require, and to
3149         require in the specific functions rather than the file.  (Bug#5642)
3150
3151         * gmm-utils.el: Don't require wid-edit.
3152         (widget-create-child-value, widget-convert, widget-default-get):
3153         Autoload.
3154
3155         * gnus-util.el: Don't require time-date, netrc.
3156         (message-fetch-field, gnus-group-name-decode): Declare rather than
3157         autoloading.
3158         (gnus-fetch-field): Require message.
3159         (gnus-decode-newsgroups): Require gnus-group.
3160
3161         * ietf-drums.el: Don't require time-date.
3162
3163         * message.el: Don't require hashcash, canlock, ecomplete.
3164         Do require mail-utils.  Require nnheader only when compiling.
3165         (smtpmail-default-smtp-server): Remove declaration.
3166         (message-send-mail-function): Check smtpmail-default-smtp-server
3167         is bound rather than requiring smtpmail.
3168         (message-auto-save-directory, message-insert-signature): Use
3169         expand-file-name rather than nnheader-concat.
3170         (nnheader-insert-file-contents): Autoload.
3171         (hashcash-wait-async): Declare.
3172         (message-send-mail): Only call gnus-setup-posting-charset if
3173         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3174         (message-send-mail-with-sendmail): Require sendmail.
3175         (canlock-password, canlock-password-for-verify): Declare.
3176         (message-canlock-password): Require canlock.
3177         (nnheader-get-report): Autoload.
3178         (gnus-setup-posting-charset): Declare.
3179         (message-send-news): Require gnus-msg.
3180         (message-make-references, message-make-in-reply-to): Use mail-header-id
3181         rather than the alias mail-header-message-id.
3182         (ecomplete-add-item, ecomplete-save): Declare.
3183         (message-put-addresses-in-ecomplete): Require ecomplete.
3184         (ecomplete-display-matches): Autoload.
3185
3186         * mm-decode.el: Don't require mailcap, gnus-util.
3187         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3188         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3189         Autoload.
3190         (mailcap-mime-extensions): Declare.
3191
3192         * mm-encode.el: Don't require mailcap.
3193         (mailcap-extension-to-mime): Autoload.
3194
3195         * mml-sec.el: Don't require password-cache.
3196
3197         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3198         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3199         (mml-minibuffer-read-type): Require mailcap.
3200         (mml-preview): Require gnus-msg.
3201
3202         * mml1991.el: Require password-cache.
3203         (password-cache-expiry): Remove declaration.
3204
3205         * mml2015.el: Require password-cache.
3206         (password-cache-expiry): Remove declaration.
3207
3208         * nneething.el (mailcap): Require mailcap.
3209
3210         * nnheader.el (declare-function): Add compatibility stub.
3211         (message-remove-header): Declare rather than autoload.
3212         (nnheader-replace-header): Require message.
3213
3214         * nnimap.el (declare-function): Add compatibility stub.
3215         (netrc-parse, netrc-machine-user-or-password): Declare.
3216         (nnimap-open-connection): Require netrc.
3217
3218         * nntp.el (declare-function): Add compatibility stub.
3219         (netrc-parse, netrc-machine, netrc-get): Declare.
3220         (nntp-send-authinfo): Require netrc.
3221
3222         * rfc2047.el: Don't require qp.
3223         (quoted-printable-encode-region, quoted-printable-decode-string):
3224         Autoload.
3225
3226         * sieve-mode.el: Don't require easymenu.
3227         (easy-menu-add-item): Autoload it.
3228
3229         * spam-stat.el (time-to-number-of-days): Autoload it.
3230
3231 2010-03-19  Glenn Morris  <rgm@gnu.org>
3232
3233         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3234
3235 2010-03-18  Glenn Morris  <rgm@gnu.org>
3236
3237         * hashcash.el (declare-function): Remove duplicate definition.
3238
3239 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3240
3241         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3242         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3243         value if any backslash escapes).
3244
3245 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3246
3247         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3248         if it is available.  (bug#5647)
3249
3250         * lpath.el: Suppress compiler warning for coding-system-from-name for
3251         Emacs 21 and XEmacs.
3252
3253 2010-03-14  Juri Linkov  <juri@jurta.org>
3254
3255         * hmac-def.el:
3256         * hmac-md5.el:
3257         * netrc.el: Fix keywords.
3258
3259 2010-02-26  Glenn Morris  <rgm@gnu.org>
3260
3261         * message.el (message-send-mail-function): Change the default, so that
3262         it inherits from a customized send-mail-function.  (Bug#5643)
3263
3264 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3265
3266         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3267         shell-command-to-string signals an error (bug#5299).
3268
3269 2010-02-24  Glenn Morris  <rgm@gnu.org>
3270
3271         * message.el (message-smtpmail-send-it)
3272         (message-send-mail-with-mailclient): Doc fixes.
3273
3274 2010-02-16  Glenn Morris  <rgm@gnu.org>
3275
3276         * message.el (message-default-mail-headers): Change the default value
3277         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3278
3279 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3280
3281         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3282         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3283
3284 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3285
3286         * time-date.el (date-to-time): Doc fix (Bug#5408).
3287
3288 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3289
3290         * message.el (message-mail): Just pass yank-action on to message-setup.
3291         (message-setup): Handle (FUN . ARGS) form of yank-action.
3292         (message-with-reply-buffer, message-widen-reply)
3293         (message-yank-original): Handle non-buffer values of
3294         message-reply-buffer (Bug#4080).
3295         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3296
3297 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3298
3299         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3300         Fix typo in docstring.
3301
3302 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3303
3304         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3305         response.
3306
3307 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3308
3309         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3310
3311         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3312
3313         * message.el (message-check-news-header-syntax): Protect against a
3314         string that `rfc822-addresses' returns when parsing fails.
3315
3316 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3317
3318         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3319         (gnus-previous-char-property-change): New functions.
3320
3321         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3322
3323 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3324
3325         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3326         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3327
3328 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3329
3330         * message.el (message-exchange-point-and-mark): Rework last change to
3331         avoid using optional arg of exchange-point-and-mark, for backward
3332         compatibility.
3333
3334 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3335
3336         * message.el (message-exchange-point-and-mark): Call
3337         exchange-point-and-mark with an argument rather than setting
3338         mark-active by hand (Bug#5175).
3339
3340 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * nntp.el (nntp-service-to-port): Work for service expressed with
3343         numeric string; replace [:digit:] with [0-9] for XEmacs.
3344
3345 2009-12-17  Glenn Morris  <rgm@gnu.org>
3346
3347         * gnus-group.el (gnus-bug-group-download-format-alist):
3348         Change emacs entry to debbugs.gnu.org.  Bump :version.
3349
3350 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3351
3352         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3353
3354 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * message.el (message-info): Explain why we use `Info-goto-node'.
3357
3358 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3359
3360         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3361
3362 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3363
3364         * message.el (message-completion-in-region): New compatibility function.
3365         (message-expand-group): Use it.
3366
3367 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3370         with no unread article should be listed if the 2nd arg `predicate' is
3371         given.
3372
3373 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3374
3375         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3376
3377 2009-11-29  Juri Linkov  <juri@jurta.org>
3378
3379         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3380         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3381         on `gnus-recenter'. (Bug#4698, Bug#4981)
3382
3383 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3384
3385         * sha1.el (sha1-string-external): default-directory "/" in case
3386         otherwise non-existent.  process-connection-type pipe for touch of
3387         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3388
3389 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3390
3391         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3392         it's comms related and sgml-mode.el has "comm" on that basis too.
3393
3394 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3395
3396         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3397         containing tspecial characters if they have been already quoted.
3398
3399 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3400
3401         * dns-mode.el (auto-mode-alist): Purecopy string.
3402
3403 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3404
3405         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3406
3407 2009-10-24  Glenn Morris  <rgm@gnu.org>
3408
3409         * gnus-art.el (help-xref-stack-item): Define for compiler.
3410
3411 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3412
3413         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3414
3415 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3418
3419 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3422         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3423
3424 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3425
3426         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3427         (gnus-overlays-in): New alias to overlays-in.
3428
3429         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3430         gnus-overlay-get, and gnus-delete-overlay.
3431         (gnus-summary-show-thread): Make it work as well for systems in which
3432         next-single-char-property-change is not available.
3433         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3434
3435         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3436         (gnus-overlay-get): New alias to extent-property.
3437         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3438
3439         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3440         SXEmacs.
3441
3442         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3443         SXEmacs.
3444
3445 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3446
3447         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3448
3449 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3450
3451         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3452         and XEmacs that don't have `remove-overlays'.
3453
3454 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3455
3456         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3457         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3458         selective display.  Use overlays instead.
3459
3460 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3461
3462         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3463
3464 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3465
3466         * spam-stat.el (spam-stat-load): Fix typo in message.
3467
3468 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3469
3470         * dig.el (dig-invoke): Fix typo in docstring.
3471         (query-dig): Reflow docstring.
3472
3473 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3474
3475         * gnus-art.el (gnus-article-encrypt-body):
3476         * message.el (message-check-recipients):
3477         * mm-util.el (mm-codepage-setup):
3478         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3479         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3480
3481 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3482
3483         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3484         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3485         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3486         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3487         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3488
3489 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3490
3491         * dig.el: Add "Keywords: comm", as per net-utils.el.
3492
3493 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3494
3495         * dig.el (dig-mode): Use define-derived-mode.
3496
3497 2009-09-19  Glenn Morris  <rgm@gnu.org>
3498
3499         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3500
3501 2009-09-18  Glenn Morris  <rgm@gnu.org>
3502
3503         * gnus-diary.el (gnus-diary-check-message):
3504         * message.el (message-insert-formatted-citation-line):
3505         * nnbabyl.el (top-level):
3506         * nndiary.el (nndiary-schedule):
3507         Fix typos in condition-case handlers.
3508
3509 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3510
3511         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3512         configuration that provides the sole article window in a frame;
3513         position point correctly after deleting a part.
3514
3515 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3516
3517         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3518         (spam-resolve-registrations-routine): Use it to unregister articles
3519         that change status.
3520
3521 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3524         with XEmacs.
3525         (parse-time-string-chars): Use it.
3526
3527 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3528
3529         * imap.el (imap-interactive-login): Better messages.
3530         (imap-open): Fix bug with renamed buffer on reconnect.
3531         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3532         for easier debugging and cleaner code.  On successful (guessed based on
3533         server capabilities) secondary authentication, set imap-state
3534         correctly.
3535         (imap-last-authenticator): Define imap-last-authenticator as a variable
3536         to avoid warnings.
3537
3538 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3539
3540         * nnrss.el (nnrss-request-article): Remove binding of
3541         default-enable-multibyte-characters that has gotten needless by
3542         the 2007-07-13 change in rfc2047-encode-message-header.
3543
3544         * mml.el (mml-insert-multipart): Error on the message header.
3545         (mml-insert-part): Error on the message header; position point at
3546         the end of a MIME tag.
3547
3548 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3549
3550         * time-date.el (autoload): Expand define-obsolete-function-alias into
3551         defalias and make-obsolete for old Emacsen that Gnus supports.
3552         (with-no-warnings): Define it for old Emacsen.
3553         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3554         is available.
3555         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3556         float-time is available; suppress compile warning for time-to-seconds.
3557
3558         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3559         (gnus-float-time): Alias to float-time if it exists.
3560
3561         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3562         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3563         float-time is available; suppress compile warning for time-to-seconds.
3564
3565         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3566         XEmacs.
3567
3568 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3569
3570         * imap.el (imap-message-map): Docstring fix.
3571
3572 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3573
3574         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3575         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3576         Add the optional argument `encoding' that overrides the default.
3577
3578         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3579         mm-encode-buffer.
3580
3581 2009-09-04  Glenn Morris  <rgm@gnu.org>
3582
3583         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3584         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3585         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3586         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3587         * mm-util.el (mm-with-unibyte-current-buffer)
3588         (mm-find-buffer-file-coding-system):
3589         * yenc.el (yenc-decode-region): Use default-value rather than
3590         default-enable-multibyte-characters.
3591
3592 2009-09-03  Glenn Morris  <rgm@gnu.org>
3593
3594         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3595         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3596         than default-enable-multibyte-characters.
3597
3598 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3599
3600         * gnus-art.el (gnus-article-read-summary-keys):
3601         Fix gnus-buffer-configuration's value temporarily used.
3602
3603 2009-09-02  Glenn Morris  <rgm@gnu.org>
3604
3605         * gnus-util.el (gnus-float-time): New function.
3606         * gnus-delay.el (gnus-delay-article):
3607         * gnus-sum.el (gnus-thread-latest-date):
3608         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3609         * nnspool.el (nnspool-request-newgroups):
3610         Use gnus-float-time rather than time-to-seconds.
3611         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3612
3613         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3614         (gnus-header-subject-face, gnus-header-newsgroups-face)
3615         (gnus-header-name-face, gnus-header-content-face):
3616         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3617         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3618         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3619         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3620         (gnus-cite-face-11):
3621         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3622         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3623         (gnus-server-closed-face, gnus-server-denied-face)
3624         (gnus-server-offline-face):
3625         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3626         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3627         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3628         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3629         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3630         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3631         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3632         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3633         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3634         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3635         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3636         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3637         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3638         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3639         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3640         (gnus-summary-high-undownloaded-face)
3641         (gnus-summary-low-undownloaded-face)
3642         (gnus-summary-normal-undownloaded-face)
3643         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3644         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3645         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3646         (gnus-splash-face):
3647         * message.el (message-header-to-face, message-header-cc-face)
3648         (message-header-subject-face, message-header-newsgroups-face)
3649         (message-header-other-face, message-header-name-face)
3650         (message-header-xheader-face, message-separator-face)
3651         (message-cited-text-face, message-mml-face):
3652         * sieve-mode.el (sieve-control-commands-face)
3653         (sieve-action-commands-face, sieve-test-commands-face)
3654         (sieve-tagged-arguments-face):
3655         * spam.el (spam-face):
3656         Mark face aliases with "-face" in the name as obsolete.
3657
3658 2009-09-01  Glenn Morris  <rgm@gnu.org>
3659
3660         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3661         than goto-line.
3662
3663 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3664
3665         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3666         Don't move point if the command is invoked inside the message header.
3667
3668 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3669
3670         * imap.el (imap-send-command): Simplify.
3671         (imap-wait-for-tag): point-max -> buffer-size.
3672
3673 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3674
3675         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3676         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3677         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3678         * nnir.el (nnir-swish-e-index-file):
3679         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3680         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3681         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3682         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3683         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3684         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3685
3686 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3687
3688         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3689         Don't save excursion.
3690
3691 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3692
3693         * nnheader.el (nnheader-find-file-noselect):
3694         * mm-util.el (mm-insert-file-contents):
3695         Use (default-value 'major-mode) instead of default-major-mode.
3696
3697 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3698
3699         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3700
3701 2009-08-26  Glenn Morris  <rgm@gnu.org>
3702
3703         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3704         than placing in files.el.
3705
3706 2009-08-25  Glenn Morris  <rgm@gnu.org>
3707
3708         * nnir.el (top-level): Don't require cl at run-time.
3709         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3710         Replace cl-function substitute with gnus-replace-in-string.
3711         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3712         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3713         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3714         simplified expansions.
3715
3716 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3717
3718         * dig.el (dig): Add autoload cookie.
3719
3720 2009-08-22  Glenn Morris  <rgm@gnu.org>
3721
3722         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3723         goto-line.
3724
3725 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3726
3727         * parse-time.el (parse-time-string-chars): Save match data.
3728
3729 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3730
3731         * parse-time.el (parse-time-string-chars): Compute using character
3732         classes, to handle non-ascii characters (Bug#3190).
3733
3734 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3735
3736         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3737
3738         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3739         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3740         (gnus-mm-display-part, gnus-mime-display-single)
3741         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3742         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3743
3744         * gnus-sum.el
3745         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3746         (gnus-summary-move-article): Add expirable mark to articles copied or
3747         moved to group that has auto-expire turned on if the option is non-nil.
3748
3749 2009-07-24  Glenn Morris  <rgm@gnu.org>
3750
3751         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3752         Fix typo.  (Bug#3903)
3753
3754 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3755
3756         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3757         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3758         that should not be used for draft articles.
3759         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3760         that has no concern in minor mode keys.
3761         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3762         Abolish.
3763
3764 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3767         article without making inquiry to a user for unknown encoding.
3768
3769         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3770         (nnmaildir--scan): Assume i-node and device number that file-attributes
3771         returns might be cons-cell.
3772
3773         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3774
3775         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3776
3777 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3778
3779         * auth-source.el: Remove docs now in auth.texi.  Don't use
3780         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3781         `auth-source-hide-passwords' and use them.
3782
3783 2009-07-15  Glenn Morris  <rgm@gnu.org>
3784
3785         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3786
3787 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3788
3789         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3790         excessive whitespace from the default values of title and description.
3791
3792 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3793
3794         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3795         mail-fetch-field to fetch Content-Description header in order to
3796         exclude newlines.
3797
3798 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3799
3800         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3801         format used by GnuPG 2.0.11.
3802
3803 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3804
3805         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3806         to deleted part.
3807
3808 2009-05-30  David Engster  <dengste@eml.cc>
3809
3810         * nnmairix.el: Remove old documentation in the commentary block.
3811         (nnmairix-request-group): Do not update active file for nnml back ends.
3812         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3813         end so that overview files are ignored.
3814         (nnmairix-update-groups): Make updating the groups more robust by using
3815         marks.
3816         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3817         with dollar characters in message-id.
3818
3819 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3822         2008-12-25 in dns.el.
3823
3824 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3825
3826         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3827         could happen if the text is only composed of spaces and/or tabs.
3828
3829 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3830
3831         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3832         when sending a queued message to avoid extra mml tags.
3833
3834 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3835
3836         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3837
3838 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3841         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3842         rmail-toggle-header for XEmacs;
3843         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3844
3845 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3846
3847         * gnus-dired.el: Remove autoload for gnus-setup-message.
3848         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3849         displaying Gnus logo; always use compose-mail.
3850
3851 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3852
3853         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3854
3855 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3858         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3859         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3860         available.
3861         (gnus-nocem-epg-verify): New function.
3862
3863 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3864
3865         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3866
3867 2009-02-15  Glenn Morris  <rgm@gnu.org>
3868
3869         * gnus-util.el (rmail-insert-rmail-file-header)
3870         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3871         autoloads.
3872         (rmail-default-rmail-file): Remove unnecessary declaration.
3873         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3874
3875 2009-02-14  Glenn Morris  <rgm@gnu.org>
3876
3877         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3878         variable (only used in gnus-util, which declares it anyway).
3879         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3880         which was only needed by gnus-art (changed to not use it any more).
3881         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3882         only used in gnus-util, which autoloads it itself.
3883         (rmail-update-summary): Fix autoload.
3884
3885         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3886         rather than rmail-output-to-rmail-file.
3887
3888 2009-02-07  Glenn Morris  <rgm@gnu.org>
3889
3890         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3891         autoload of function that no longer exists.
3892         (rmail-toggle-header): Declare.
3893         (message-forward-rmail-make-body): Handle mbox Rmail.
3894
3895 2009-01-31  Glenn Morris  <rgm@gnu.org>
3896
3897         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3898         2009-01-09 change.
3899
3900 2009-01-31  Dave Love  <fx@gnu.org>
3901
3902         * imap.el (imap-fetch-safe): Bind debug-on-error.
3903         (imap-debug): Add imap-fetch-safe.
3904
3905 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3906
3907         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3908         (auth-source-forget-all-cached): New convenience function.
3909         (auth-source-user-or-password): Accept list of modes or a single mode.
3910
3911         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3912         auth-source modes.
3913
3914         * netrc.el (netrc-machine-user-or-password): Use list of
3915         auth-source modes.
3916
3917         * nnimap.el (nnimap-open-connection): Use list of
3918         auth-source modes.
3919
3920         * nntp.el (nntp-send-authinfo): Use list of
3921         auth-source modes.
3922
3923 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3924
3925         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3926         now.
3927
3928 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3929
3930         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3931         coding system in XEmacs; add a workaround for XEmacs.
3932
3933         * lpath.el: Fbind coding-system-aliasee.
3934
3935 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3936
3937         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3938         of current-language-environment.
3939
3940 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3941
3942         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3943         available at runtime.
3944
3945 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3946
3947         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3948
3949 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3950
3951         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3952         the greatest positive fixnum value doesn't work under an XEmacs with
3953         bignum support; use the most-positive-fixnum constant instead,
3954         available since Emacs 21.1 with cl and XEmacs 21.1.
3955
3956 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3959         XEmacs gets not to work.
3960
3961 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * mm-util.el (mm-coding-system-priorities): Allow the value like
3964         "Japanese (UTF-8)" of current-language-environment.
3965
3966 2009-01-09  Glenn Morris  <rgm@gnu.org>
3967
3968         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3969         with last-command-event.
3970
3971 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3972
3973         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3974         in the doc string.
3975
3976         * message.el (message-fix-before-sending): Amend comment.
3977
3978 2009-01-08  Dave Love  <fx@gnu.org>
3979
3980         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3981
3982 2009-01-07  David Engster  <dengste@eml.cc>
3983
3984         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3985         simplified server definitions by converting it via
3986         gnus-server-to-method.
3987
3988 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3989
3990         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3991         parameter's operands.
3992
3993 2009-01-06  David Engster  <dengste@eml.cc>
3994
3995         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3996         primary select method (for gnus-group-mark-article-as-read).
3997
3998 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3999
4000         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4001         `(gnus)Face', not `(gnus)X-Face'.
4002
4003 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4004
4005         * mm-util.el (mm-ucs-to-char): New function.
4006
4007         * mm-url.el (mm-url-decode-entities): Use it.
4008
4009         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4010         unicode-to-char.
4011
4012 2009-01-05  Dave Love  <fx@gnu.org>
4013
4014         * time-date.el: Require cl for `declare'.
4015
4016 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4017
4018         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4019         Dave Love.
4020
4021 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * message.el (message-fix-before-sending): Add `eight-bit' to
4024         illegible-text check.
4025
4026 2009-01-03  Michael Olson  <mwolson@gnu.org>
4027
4028         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4029         `headers' is nil.  This can occur if the IMAP server does not have
4030         permissions to read messages from a folder, but can write new messages
4031         to the folder.
4032         (nnimap-request-article-part): Do not insert `data' if it is nil.
4033
4034         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4035         characters which will confuse `read', so skip past them.
4036
4037 2009-01-01  Dave Love  <fx@gnu.org>
4038
4039         * imap.el (imap-string-to-integer): Fix typo.
4040         (imap-fetch-safe): New function.
4041         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4042
4043         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4044
4045         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4046         (imap-parse-greeting): Fix doc strings.
4047         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4048         (imap-parse-flag-list): Make messages unique.
4049         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4050
4051         * nnimap.el: Fix author email.
4052         (nnimap-split-rule): Add FIXME comment.
4053         (nnimap-debug): Fix doc string.
4054
4055 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4058
4059 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4062         nslookup if resolv.conf isn't available.
4063         (dns-query): Rename from query-dns.
4064         (dns-query-cached): Rename from query-dns-cached.
4065
4066 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4067
4068         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4069         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4070         to check if those variables exist (first appeared in Emacs 18.50).
4071
4072 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4073
4074         * mm-util.el (mm-line-number-at-pos): New function.
4075
4076         * spam-report.el (spam-report-process-queue): Use it.
4077
4078 2008-12-24  David Engster  <dengste@eml.cc>
4079
4080         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4081         parameters that haven't existed as variables as buffer-local variables.
4082
4083 2008-12-23  Dave Love  <fx@gnu.org>
4084
4085         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4086         cadar.
4087
4088         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4089         imap-starttls-p.
4090         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4091
4092 2008-12-22  Dave Love  <fx@gnu.org>
4093
4094         * imap.el: Fix author email.  Doc fixes.
4095         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4096         reply.
4097
4098 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4099
4100         * spam-report.el (spam-report-gmane-max-requests): New constant.
4101         (spam-report-gmane-wait): New variable.
4102         (spam-report-gmane-ham, spam-report-gmane-spam)
4103         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4104         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4105         the server.
4106
4107         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4108         Add explanations.
4109
4110         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4111         nnheader-accept-process-output and nnheader-read-timeout if available.
4112         (pop3-movemail): Use it.
4113
4114         * message.el (message-check-news-body-syntax): Fix signature check if
4115         there's an attachment.
4116
4117 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * mm-util.el: Add comments to the mm- emulating functions.
4120
4121 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4122
4123         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4124         by Stephen Berman <stephen.berman@gmx.net>.
4125
4126 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * mm-util.el (mm-substring-no-properties): New function.
4129         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4130         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4131         (mm-string-to-multibyte): Doc fix.
4132
4133         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4134
4135 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4136
4137         * mml.el (mml-attach-file): Strip text properties from file name.
4138         (Bug#1574)
4139
4140 2008-12-16  Glenn Morris  <rgm@gnu.org>
4141
4142         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4143
4144 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4147         knows since the charset specified might be a bogus alias that
4148         mm-charset-synonym-alist provides.
4149
4150 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4151
4152         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4153         "ISO_8859-1".
4154
4155         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4156
4157 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4158
4159         * mm-util.el (mm-charset-eval-alist):
4160         Define it before mm-charset-to-coding-system.
4161         (mm-charset-to-coding-system): Add optional argument `silent';
4162         define it before mm-charset-override-alist.
4163         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4164         default value if it can be used in Emacs currently running;
4165         silence mm-charset-to-coding-system.
4166
4167 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4168
4169         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4170         `allow-override' which says whether to use `mm-charset-override-alist'.
4171         (rfc2047-decode-encoded-words): Use it.
4172
4173         * mm-util.el (mm-charset-override-alist): Fix custom type;
4174         add `(gb2312 . gbk)' to choices.
4175
4176 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4177
4178         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4179         fast.
4180
4181         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4182
4183         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4184
4185 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4186
4187         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4188         on links.
4189
4190         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4191
4192 2008-12-03  Lute Kamstra  <lute@gnu.org>
4193
4194         * sha1.el: Remove leading * from docstrings of defcustoms,
4195         deffaces, defconsts and defuns.
4196
4197 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4198
4199         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4200         users' addresses that don't have domain parts.
4201         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4202         rather than message-narrow-to-head since there will be the message
4203         header separator.
4204
4205 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4206
4207         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4208         since the result is inserted in a unibyte buffer anyway.
4209         (nnimap-demule-use-string-to-multibyte): Remove.
4210         (nnimap-demule): Alias it to mm-string-to-multibyte.
4211
4212 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4213
4214         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4215         variable for debugging bug#464 and bug#1174.
4216         (nnimap-demule): Use it.
4217
4218 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4219
4220         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4221         score calculation correctly.
4222
4223 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4224
4225         * message.el (message-send-mail): Just set the buffer to unibyte
4226         rather than use mm-with-unibyte-current-buffer which does a lot more.
4227         (message-send-mail-partially): Don't bother with
4228         mm-with-unibyte-current-buffer since it's already been made unibyte by
4229         message-send-mail.
4230
4231 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4232
4233         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4234
4235 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4238
4239 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4240
4241         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4242         require itself and to remove `with-no-warnings'.
4243
4244 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4245
4246         * starttls.el (starttls-any-program-available): Get the name of the
4247         available TLS layer program.
4248         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4249         well as the host name in the "opening" message.
4250
4251         * auth-source.el (auth-source-cache, auth-source-do-cache)
4252         (auth-source-user-or-password): Cache passwords and logins by default,
4253         allow override with `auth-source-do-cache'.
4254         (auth-source-forget-user-or-password): Allow users to remove cache
4255         entries if needed.
4256
4257 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4258
4259         * md4.el (md4-buffer): Fix typo in docstring.
4260         (md4, md4-64): Doc fixes.
4261         (md4-pack-int32): Reflow docstring.
4262
4263 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4264
4265         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4266         condition-case to only the forward-sexp call.
4267
4268 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4269
4270         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4271         quotes contained.  Make it more robust regardless by an extra
4272         condition-case wrapper.
4273
4274 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4277
4278 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * nnml.el (nnml-request-expire-articles): Check if the function set to
4281         `nnmail-expiry-target' returns the symbol `delete'.
4282
4283         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4284
4285         * nnmail.el (nnmail-expiry-target): Fix custom type.
4286
4287 2008-10-02  Glenn Morris  <rgm@gnu.org>
4288
4289         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4290         Silence compiler warning.
4291
4292 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4293
4294         * tls.el (open-tls-stream): Show the actual command being
4295         executed, instead of the format string.
4296
4297 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4298
4299         * lpath.el: Fbind codepage-setup for Emacs 23.
4300
4301 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4302
4303         * mml.el (mml-menu): Don't assume mml2015 is bound.
4304
4305 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4306
4307         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4308         exists.
4309
4310 2008-09-27  Glenn Morris  <rgm@gnu.org>
4311
4312         * gnus-util.el (mail-header-remove-comments): Autoload it.
4313
4314 2008-09-27  Andreas Schwab  <schwab@suse.de>
4315
4316         * gnus-util.el (gnus-split-references): Strip comments.
4317         (gnus-parent-id): Likewise.
4318
4319 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4320
4321         * message.el (message-confirm-send): Fix version.
4322
4323 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4324
4325         * message.el (message-idna-to-ascii-rhs-1): Use
4326         mail-extract-address-components rather than mail-header-parse-addresses
4327         that is an alias by default to ietf-drums-parse-addresses that does not
4328         support non-ASCII names in headers' contents.
4329
4330 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4331
4332         * message.el (message-confirm-send): Fixed variable documentation to
4333         avoid the "y/n" wording.
4334
4335 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4336
4337         * message.el (message-set-auto-save-file-name): Save to a different
4338         filename so multiple messages (especially drafts) can be recovered.
4339
4340 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4341
4342         * message.el (message-confirm-send): Add appropriate version.
4343
4344 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4347         defvar.
4348
4349 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4350
4351         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4352         (mm-pkcs7-enveloped-magic): Ditto.
4353
4354 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4355
4356         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4357         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4358
4359 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4360
4361         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4362         default, it's better.
4363
4364 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4365
4366         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4367         summary line gnus-number property and ignore them (with a warning
4368         message).
4369
4370 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4371
4372         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4373         macro caddr in the interactive form since it won't be expanded.
4374
4375 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4376
4377         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4378         `charset'; fix name of function called recursively.
4379         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4380
4381 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4382
4383         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4384         (gnus-mime-set-charset-parameters): New function.
4385         (gnus-mime-view-part-as-charset): Use it to correctly display part
4386         specifying wrong charset.
4387
4388 2008-09-08  David Engster  <dengste@eml.cc>
4389
4390         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4391         in completing-read for back end server.
4392
4393 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4394
4395         * message.el (message-confirm-send): New variable to confirm sending a
4396         message.
4397         (message-send): Use it.
4398
4399 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4400
4401         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4402
4403 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4404
4405         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4406
4407 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4408
4409         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4410         prevent tracking too many groups.
4411         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4412         Use it.
4413
4414 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4415
4416         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4417         moving point to the bottom of the window in order to avoid recentering.
4418
4419 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4420
4421         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4422
4423         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4424         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4425         (gnus-article-beginning-of-window): Fix calculation.
4426
4427 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4428
4429         * gnus-msg.el (gnus-summary-supersede-article)
4430         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4431         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4432         message header.
4433
4434 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4435
4436         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4437         pending output coming after the status change.
4438
4439 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4440
4441         * message.el:
4442         * gnus-start.el:
4443         * gnus-registry.el: Remove VMS support.
4444
4445 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4446
4447         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4448         macro.
4449         (rfc2104-hash): Use it.
4450
4451 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4452
4453         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4454         (gnus-summary-sort-by-most-recent-date): New commands.
4455         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4456         and menu entries.
4457
4458 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4459
4460         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4461         don't redisplay article for raw contents; remove plural articles stuff.
4462
4463         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4464         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4465         on gnus-summary-save-article; display results properly.
4466
4467 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4468
4469         * lpath.el: No need to fbind ns-focus-frame.
4470
4471 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4474
4475 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4478         gnus-save-all-headers.
4479
4480 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4481
4482         * gnus-util.el (ns-focus-frame): Remove declaration.
4483         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4484         like x.
4485
4486 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4487
4488         * rfc2104.el (rfc2104-zero): Delete defconst.
4489         (rfc2104-hex-alist): Likewise.
4490         (rfc2104-hex-to-int): Delete func.
4491         (rfc2104-hexstring-to-bitstring): Likewise.
4492         (rfc2104-nybbles): New defconst.
4493         (rfc2104-hash): Rewrite for speed.
4494
4495 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4496
4497         * tls.el (open-tls-stream): Make it work with the 2nd argument
4498         BUFFER that is a string but does not exist as a buffer object, as
4499         mentioned in the doc-string.
4500
4501 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4502
4503         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4504         SXEmacs.
4505
4506 2008-07-16  Glenn Morris  <rgm@gnu.org>
4507
4508         * gnus-util.el (ns-focus-frame): Declare for compiler.
4509
4510 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4511
4512         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4513         set as a group parameter.
4514         (gnus-summary-save-in-pipe): Work when it is called independently.
4515         (gnus-summary-pipe-to-muttprint): Don't modify
4516         gnus-summary-pipe-output-default-command.
4517
4518 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4519
4520         * message.el (message-send-mail-with-sendmail):
4521         Display the error message.
4522
4523 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4524
4525         * gnus-art.el (gnus-default-article-saver):
4526         Add gnus-summary-save-in-pipe to choices.
4527         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4528         gnus-summary-pipe-output-default-command as the default command.
4529         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4530         instead of gnus-last-shell-command.
4531
4532         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4533         New user option.
4534         (gnus-summary-muttprint-program): Mention the value will be changed.
4535         (gnus-summary-save-article): Force showing of all headers.
4536         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4537
4538 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4539
4540         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4541
4542 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4543
4544         * nnimap.el (nnimap-id):
4545         * sieve-manage.el (sieve-manage-open): Doc fixes.
4546
4547 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4548
4549         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4550         if available.
4551
4552 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4553
4554         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4555
4556         * nnkiboze.el (nnkiboze-generate-group):
4557         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4558
4559         * nnmairix.el: Require CL.
4560
4561 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4562
4563         * dgnushack.el: Autoload get-display-table and put-display-table for
4564         XEmacs 21.5.
4565
4566         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4567         21.4 and SXEmacs.
4568
4569 2008-06-15  David Engster  <dengste@eml.cc>
4570
4571         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4572
4573 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4574
4575         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4576         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4577         runtime choice under XEmacs.
4578
4579         * gnus-sum.el (gnus-summary-set-display-table):
4580         Use `gnus-put-display-table', `gnus-get-display-table',
4581         `gnus-set-display-table' for the display table, instead of `aset'.
4582
4583         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4584         Use `gnus-put-display-table', `gnus-get-display-table',
4585         `gnus-set-display-table' for the display table.
4586
4587 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4588
4589         * nnmairix.el: Add autoloads.
4590
4591 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * nnmairix.el (nnmairix-delete-recreate-group)
4594         (nnmairix-update-and-clear-marks): Fix error messages.
4595
4596 2008-06-14  David Engster  <dengste@eml.cc>
4597
4598         * nnmairix.el: Upgrade to version 0.6.
4599         (nnmairix-group-toggle-propmarks-this-group)
4600         (nnmairix-group-toggle-readmarks-this-group)
4601         (nnmairix-group-delete-recreate-this-group)
4602         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4603         (nnmairix-remove-tick-mark-original-article): New commands.
4604         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4605         (nnmairix-propagate-marks-to-nnmairix-groups)
4606         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4607         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4608         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4609         functions needed for marks propagation and manipulation of read marks.
4610         (nnmairix-update-groups): New function.
4611         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4612         (nnmairix-determine-original-group-from-registry)
4613         (nnmairix-determine-original-group-from-path)
4614         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4615         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4616         New helper functions.
4617         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4618         keystrokes for new commands.
4619         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4620         (nnmairix-request-group): Check allow-fast group parameter.
4621         (nnmairix-request-create-group): Set allow-fast group parameter if
4622         nnmairix-allowfast-default is set.
4623         (nnmairix-close-group): Propagate marks upon closing if needed.
4624         (nnmairix-group-toggle-threads-this-group): Use new.
4625         nnmairix-group-toggle-parameter helper function.
4626         (nnmairix-search): Better check for empty search result.
4627         (nnmairix-goto-original-article): Use new helper functions for
4628         determining original article.
4629         (nnmairix-show-original-article): Make sure message-id is in brackets.
4630         (nnmairix-call-mairix-binary): Change variable name.
4631         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4632         helper function.
4633         (nnmairix-widget-toggle-activate): Fix doc string.
4634
4635 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4636
4637         * nnir.el: Require edmacro when compiling with XEmacs.
4638         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4639         available in Emacs 21.
4640
4641 2008-06-11  Glenn Morris  <rgm@gnu.org>
4642
4643         * gnus-util.el (x-focus-frame):
4644         * gnus.el (image-size):
4645         * mm-decode.el (image-size): Declare.
4646
4647         * gnus-picon.el (declare-function): Add compat definition.
4648         (image-size): Declare.
4649
4650         * gnus-group.el (tool-bar-map):
4651         * gnus-sum.el (tool-bar-map): Define for compiler.
4652
4653         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4654
4655         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4656
4657         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4658         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4659         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4660         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4661         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4662         * sieve-manage.el, spam-report.el, spam.el:
4663         Remove unnecessary eval-and-compile of autoloads.
4664
4665 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4666
4667         * auth-source.el: Precise Tramp doc.
4668
4669 2008-06-07  Glenn Morris  <rgm@gnu.org>
4670
4671         * nnmairix.el: Remove unnecessary eval-when-compile.
4672
4673 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4674
4675         * lpath.el: Fbind propertize for XEmacs 21.4.
4676
4677 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4678
4679         * nnir.el: Move here from ../contrib.
4680
4681 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4682
4683         * gnus-util.el (gnus-read-shell-command): New function.
4684         * mm-decode.el (mm-pipe-part):
4685         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4686
4687 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4688
4689         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4690
4691 2008-06-03  Glenn Morris  <rgm@gnu.org>
4692
4693         * pop3.el (nnheader-accept-process-output): Autoload it.
4694
4695 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4696
4697         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4698         are not 2-digit hexadecimal characters that follow `%'s.
4699
4700 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4701
4702         * message.el (message-bogus-recipient-p): Fix type in doc string.
4703         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4704         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4705         Improve custom options.
4706         (message-bogus-recipient-p): Adjust accordingly.
4707
4708 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4709
4710         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4711         long-form month and day names.
4712
4713 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4714
4715         * dgnushack.el: Autoload debug, eudc-expand-inline and
4716         pgg-snarf-keys-region for XEmacs.
4717
4718         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4719
4720         * nnmairix.el: Require edmacro when compiling with XEmacs.
4721
4722 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4723
4724         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4725         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4726
4727 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4728
4729         * auth-source.el: Add more docs.
4730
4731         * netrc.el (netrc-machine): Always match if the port is not given.
4732
4733 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4734
4735         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4736         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4737         retrieval faster in some cases, but might make CPU usage larger.  If
4738         this has any bad side effects, we might revert this change.
4739
4740         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4741         seems to make mail retrieval much, much faster.
4742         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4743         unconditionally.
4744
4745         * gnus-draft.el (gnus-group-send-queue): Bind
4746         message-send-mail-partially-limit to nil to avoid being prompted.
4747
4748 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4749
4750         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4751
4752         * message.el (message-bogus-address-regexp): Fix and improve custom
4753         type.
4754         (message-setup-hook): Add message-check-recipients as custom option.
4755
4756 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4757
4758         * message.el (message-cite-function): Remove bogus autoload which crept
4759         in during merge from v5-10.
4760
4761 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4762
4763         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4764
4765         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4766
4767         * auth-source.el: Preliminary Tramp docs.
4768         (auth-sources): Change the default auth-sources to use
4769         EPA .gpg files.
4770
4771 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4772
4773         * nntp.el: Autoload `auth-source-user-or-password'.
4774         (nntp-send-authinfo): Use it.
4775
4776         * nnimap.el: Autoload `auth-source-user-or-password'.
4777         (nnimap-open-connection): Use it.
4778
4779         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4780         for the gnus-message function.
4781         (auth-source-user-or-password): Use it.
4782
4783 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4784
4785         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4786         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4787         (rfc2104-hash): Use it.
4788
4789 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4790
4791         * gnus-art.el (gnus-article-toggle-truncate-lines):
4792         Don't use `iff' in docstring.
4793
4794 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4795
4796         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4797
4798         * gnus-util.el (gnus-extract-address-component-name)
4799         (gnus-extract-address-component-email): Convenience functions around
4800         `gnus-extract-address-components'.
4801
4802         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4803         Use `gnus-extract-address-component-email' to fix bug of comparing full
4804         sender name to `user-mail-address'.
4805
4806 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4807
4808         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4809         catch/throw to optimize.
4810         (gnus-registry-find-keywords): Just use member to find a keyword.
4811
4812 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4813
4814         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4815         is current before calling gnus-server-prepare.
4816         (gnus-server-setup-buffer, gnus-server-update-server)
4817         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4818
4819 2008-05-04  Juri Linkov  <juri@jurta.org>
4820
4821         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4822         (mailcap-file-default-commands): Use mailcap-replace-in-string
4823         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4824         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4825
4826 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4827
4828         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4829
4830 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4831
4832         * gnus.el: Bump version to 0.11.
4833
4834 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4835
4836         * gnus.el: No Gnus v0.10 is released.
4837
4838 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4839
4840         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4841         hooks.
4842         (gnus-update-read-articles): Speed up non-marks-using users.
4843         (gnus-use-marks): Define gnus-use-marks.
4844         (gnus-propagate-marks): Rename variable to something more sensible.
4845
4846 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4847
4848         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4849         (gmm-image-load-path-for-library): Fix typos in docstrings.
4850         (gmm-message): Reflow docstring.
4851
4852 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4853
4854         * mail-source.el (mail-source-set-1, mail-source-bind):
4855         Move auth-source code out of the macro to clean it up and fix bugs.
4856
4857 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4858
4859         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4860         by sender if it's equal to user-mail-address, it's likely to be
4861         useless.
4862
4863         * mail-source.el (mail-source-bind): Don't use user or password if they
4864         are not bound.  Unintern them if they are nil.  Don't use server unless
4865         it's bound, and default it to empty string otherwise.
4866
4867 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4868
4869         * mail-source.el: Load auth-source.el.
4870         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4871         get user name or password, if auth-sources is set up.
4872
4873         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4874         strategy of splitting with parent.
4875         (gnus-registry-split-fancy-with-parent)
4876         (gnus-registry-post-process-groups): Use it and fix prior
4877         bug (returning a list as the split result).
4878
4879         * auth-source.el (auth-sources): Remove server parameter.
4880         (auth-source-pick, auth-source-user-or-password)
4881         (auth-source-user-or-password-imap)
4882         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4883         (auth-source-user-or-password-sftp)
4884         (auth-source-user-or-password-smtp): Remove server parameter.
4885
4886 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4887
4888         * smime.el (smime-sign-region, smime-encrypt-region)
4889         (smime-decrypt-region):
4890         Remove redundant calls to `generate-new-buffer-name'.
4891
4892 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4893
4894         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4895         Don't use QP for message/rfc822.
4896         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4897
4898 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4899
4900         * sieve-manage.el (sieve-string-bytes): Remove.
4901         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4902         correct byte-length only if the process's coding-system is the same as
4903         the one used internally by Emacs to represent strings.
4904
4905 2008-04-22  Juri Linkov  <juri@jurta.org>
4906
4907         * mailcap.el (mailcap-file-default-commands): New function.
4908
4909 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4910
4911         * message.el (message-signature-separator, message-cite-function):
4912         Change custom version.
4913
4914 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4915
4916         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4917         commands.
4918         (tls-checktrust): Ditto.
4919
4920 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4921
4922         * mm-decode.el (mm-display-external): Make temp file read-only.
4923
4924 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4927         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4928         `C-c C-f d'.
4929
4930 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4931
4932         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4933
4934 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4935
4936         * gnus.el: Bump version to 0.9.
4937
4938 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus.el: No Gnus v0.8 is released.
4941
4942 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4943
4944         * mail-source.el (mail-source-value):
4945         Prefer fboundp to functionp so it works with macros as well.
4946
4947 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4948
4949         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4950         Fix last change in case the element is not even a symbol.
4951
4952 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4953
4954         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4955         Prefer fboundp to functionp so it works with macros as well.
4956
4957 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4958
4959         * auth-source.el: Added docs.
4960         (auth-sources): Modify format to support server.
4961         (auth-source-pick, auth-source-user-or-password)
4962         (auth-source-user-or-password-imap)
4963         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4964         (auth-source-user-or-password-sftp)
4965         (auth-source-user-or-password-smtp): Add server parameter.
4966
4967 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4968
4969         * gnus-registry.el: Initialize the registry when gnus-registry-install
4970         is t.
4971
4972 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4973
4974         * compface.el (uncompface): Make buffer unibyte.
4975
4976 2008-04-05  Glenn Morris  <rgm@gnu.org>
4977
4978         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4979
4980 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4981
4982         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4983         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4984
4985         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4986         multibyteness after rather than before erasing it.
4987
4988         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4989         mm-with-multibyte.
4990         (gnus-request-article-this-buffer): Make sure the proper decoding is
4991         used if gnus-original-article-buffer happens to be unibyte.
4992
4993         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4994         default-enable-multibyte-characters.
4995
4996         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4997         default-enable-multibyte-characters.
4998
4999         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5000
5001         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5002
5003 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5004
5005         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5006         (imap-message-copyuid-1): Use it.
5007         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5008         J. Williams in
5009         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5010
5011         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5012         imap-enable-exchange-bug-workaround.
5013         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5014
5015 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5016
5017         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5018         a 100 byte status-checks into a 2-3MB transfer for each group.
5019         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5020         to enable bug workaround or not.
5021         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5022
5023 2008-03-31  Glenn Morris  <rgm@gnu.org>
5024
5025         * message.el (mml2015-use): Declare for compiler.
5026         (message-info): Require mml2015 when appropriate.
5027
5028 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5029
5030         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5031         whitespace.
5032
5033 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5034
5035         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5036         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5037         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5038         (nntp-service-to-port): New function.
5039         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5040         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5041         (nntp-open-netcat-stream): New function.
5042         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5043
5044 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5045
5046         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5047
5048 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5049
5050         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5051
5052 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5053
5054         * dns.el (dns-write): Use set-buffer-multibyte.
5055
5056 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5057
5058         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5059
5060 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5061
5062         * message.el (message-signature-separator): Change default.
5063         Improve custom type.
5064         (message-cite-function): Change default to
5065         message-cite-original-without-signature.
5066
5067         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5068         toggle.
5069
5070         * message.el (message-check-news-body-syntax): Fix signature check.
5071         (message-setup-1): Mark buffer as unmodified _after_ running
5072         message-setup-hook and handling message-alternative-emails.
5073         (message-shorten-references): Be more strict when building list of
5074         valid references to comply with GNKSA.
5075
5076         * gnus-group.el (gnus-read-ephemeral-bug-group)
5077         (gnus-read-ephemeral-debian-bug-group)
5078         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5079
5080         * message.el (message-info): Don't use booleanp which isn't supported
5081         in Emacs 21 and XEmacs.
5082
5083 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5084
5085         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5086         gnus-group-gmane-group-download-format.
5087         (gnus-group-read-ephemeral-gmane-group): Rename from
5088         gnus-group-read-ephemeral-gmane-group.
5089         (gnus-read-ephemeral-gmane-group-url): Rename from
5090         gnus-group-read-ephemeral-gmane-group-url.
5091         (gnus-bug-group-download-format-alist): New variable.
5092         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5093         (gnus-read-ephemeral-emacs-bug-group): New commands.
5094
5095 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5096
5097         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5098         (gnus-visible-headers): Improve custom type.
5099
5100 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5101
5102         * mml.el (mml-menu): Add workarounds for XEmacs.
5103
5104         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5105         X-Boundary header.
5106
5107         * message.el (message-simplify-recipients): Fix previous commit.
5108
5109 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5110
5111         * mm-util.el (mm-set-buffer-multibyte): New function.
5112         * mm-decode.el (mm-copy-to-buffer): Use it.
5113
5114 2008-03-19  Glenn Morris  <rgm@gnu.org>
5115
5116         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5117         Accidentally removed in the sync process with Emacs.
5118
5119 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5120
5121         * message.el (message-alter-recipients-discard-bogus-full-name):
5122         New function.
5123         (message-alter-recipients-function): New variable.
5124         (message-get-reply-headers): Use it.
5125         (message-replace-header): New helper function.
5126         (message-recipients-without-full-name): New variable.
5127         (message-simplify-recipients): New command.
5128
5129         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5130
5131         * message.el (message-info): Handle EasyPG manual.
5132
5133         * mml.el (mml-menu): Add entry for EasyPG.
5134
5135 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5136
5137         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5138         parameter.
5139
5140         * message.el (message-disassociate-draft): Specify drafts group name
5141         fully.
5142
5143 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5144
5145         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5146         unnecessary duplicates from the match list.
5147
5148 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5149
5150         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5151
5152         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5153
5154         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5155         args of `how-many' of which the XEmacs version doesn't take; declare
5156         Info-index-next as function.
5157
5158 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5159
5160         * gnus-score.el (gnus-score-headers): Fix handling of
5161         gnus-inhibit-slow-scoring.
5162
5163         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5164         string.
5165         (gnus-button-url-regexp): Improve handling of parenthesis.
5166         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5167         (gnus-button-handle-info-keystrokes): Handle index entries.
5168
5169 2008-03-15  Glenn Morris  <rgm@gnu.org>
5170
5171         * parse-time.el (parse-time-string): Simplify.
5172
5173 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5174
5175         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5176         Incoming* files.
5177
5178 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5179
5180         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5181         (auth-source-pick): Use it.
5182
5183 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5184
5185         * binhex.el (binhex-decode-region-internal):
5186         * uudecode.el (uudecode-decode-region-internal):
5187         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5188         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5189         setting default-enable-multibyte-characters.
5190
5191 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5192
5193         * auth-source.el (auth-source-protocols)
5194         (auth-source-protocols-customize, auth-source-choices): Added and
5195         modified variable customizations and defaults.
5196         (auth-source-pick, auth-source-user-or-password)
5197         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5198         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5199         (auth-source-user-or-password-sftp)
5200         (auth-source-user-or-password-smtp): Use new variables and provide an
5201         interface to netrc.el.
5202
5203 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5204
5205         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5206         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5207         Make sure the nntp port to specify is a string.
5208
5209 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5210
5211         * nntp.el: Use with-current-buffer.
5212         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5213         dubious mm-with-unibyte-current-buffer.
5214         (nntp-with-open-group-function): New function extracted from
5215         nntp-with-open-group macro.
5216         (nntp-with-open-group): Use the function, so it's easier to debug.
5217         Add indentation and debugging info.
5218         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5219         the use of the netcat alternatives.
5220
5221         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5222         Avoid mm-string-as-multibyte as well.
5223
5224         * nnweb.el (nnweb-insert-html):
5225         Remove use of nnheader-string-as-multibyte.
5226
5227         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5228         (nnheader-string-as-multibyte): Remove.
5229
5230         * mm-view.el: Use inhibit-read-only.
5231         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5232         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5233         or unibyte-string.
5234
5235         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5236         (mm-uu-yenc-extract): Use with-current-buffer.
5237
5238         * gnus-soup.el (gnus-soup-send-packet): Don't use
5239         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5240
5241         * nnmh.el: Use with-current-buffer.
5242         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5243         mm-string-as-multibyte on the output of mm-encode-coding-string.
5244
5245         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5246         (nnimap-request-move-article): Use with-current-buffer.
5247
5248         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5249         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5250         conversion uses string-make-unibyte rather than string-as-unibyte.
5251
5252         * gnus-msg.el: Use with-current-buffer.
5253
5254         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5255
5256 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5257
5258         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5259         string for caching if it is 'PIN.
5260
5261 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5262
5263         * lpath.el: Consider the case without Emacs/W3.
5264
5265 2008-03-08  Glenn Morris  <rgm@gnu.org>
5266
5267         * time-date.el (date-to-time, time-subtract, time-add)
5268         (safe-date-to-time): Doc fixes.
5269
5270 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5271
5272         * mail-source.el (mail-source-delete-old-incoming-confirm):
5273         Change default to nil.
5274         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5275
5276 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5277
5278         * lpath.el: Rearrange.
5279
5280         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5281         (gnus-article-goto-prev-page): Work for articles having ^L's.
5282
5283         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5284
5285         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5286
5287 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5288
5289         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5290         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5291         (gnus-bookmark-jump): Adjust some variable names.
5292
5293 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5294
5295         * auth-source.el: New package.
5296         (auth-source-choices): Add customization entry point variable.
5297
5298         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5299         bug.
5300
5301 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5302
5303         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5304         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5305         (gnus-registry-install-shortcuts): Rename from
5306         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5307         the `gnus-registry-mark-map' keymap dynamically from
5308         `gnus-registry-marks'.  The generated functions update the summary line
5309         when a registry mark is added or deleted, and will call
5310         `gnus-registry-install-p' (see the comments in the code).
5311         (gnus-registry-user-format-function-M): Use concat intelligently.
5312
5313         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5314         the registry mark functions.
5315
5316 2008-03-05  Glenn Morris  <rgm@gnu.org>
5317
5318         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5319         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5320         gnus-art.
5321         (top-level): No need to load own source when compiling.
5322
5323 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5324
5325         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5326         Suggested by <chris.anderton@zetnet.co.uk>.
5327
5328 2008-03-04  Glenn Morris  <rgm@gnu.org>
5329
5330         * gnus-sum.el (top-level): No need to require gnus when compiling,
5331         since unconditionally required near start of file.
5332         (gnus-summary-display-while-building): Move definition before use.
5333
5334 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5335
5336         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5337         formatting function.
5338
5339 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5340
5341         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5342         with plists.
5343         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5344         Use new format.
5345
5346 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5347
5348         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5349         `where-is-internal' that returns a range of key sequences.
5350
5351 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5352
5353         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5354
5355         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5356         (gnus-summary-jump-to-group): Consider windows on other displayed
5357         frames as well.  Similar changes might be needed elsewhere, but that's
5358         the one I've bumped into during my use.
5359
5360         * nndoc.el (nndoc-oe-dbx-type-p):
5361         * gnus-msg.el (gnus-debug):
5362         * gnus-group.el (gnus-update-group-mark-positions):
5363         Use mm-string-to-multibyte.
5364
5365 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5366
5367         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5368         doesn't handle NotDashEscaped.
5369
5370         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5371         (mml-dnd-attach-options): Fix typo in custom choice.
5372
5373         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5374         nndoc-article-type to mbox.
5375         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5376
5377         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5378         to nil, instead of html2text.
5379
5380         * imap.el (imap-debug): Add `imap-ping-server'.
5381
5382         * gnus-bookmark.el: Add FIXMEs.
5383
5384         * message.el (message-form-letter-separator)
5385         (message-send-form-letter-delay): New variables.
5386         (message-send-form-letter): Use them.  New command to send form
5387         letters.  Requested by Uwe Siart.
5388         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5389
5390 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5391
5392         * Update copyright years.
5393
5394 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         Sync from EMACS_22_BASE.
5397
5398         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5399
5400 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5401
5402         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5403         empty author.
5404
5405 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5406
5407         * gnus-registry.el (gnus-registry-marks): Add variable for
5408         customization of marks and their appearance.
5409         (gnus-registry-read-mark): Use it.
5410         (gnus-registry-do-marks): Add utility function to loop through
5411         `gnus-registry-marks'.
5412         (gnus-registry-install-shortcuts-and-menus): Add function to install
5413         shortcuts and menus.
5414         (gnus-registry-initialize): Use it.
5415         (gnus-registry-default-mark): Clarify documentation.
5416
5417 2008-02-29  Glenn Morris  <rgm@gnu.org>
5418
5419         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5420         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5421         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5422         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5423         Change defcustom :version from 23.0 to 23.1.
5424
5425 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5426
5427         * gnus-registry.el (gnus-registry-follow-group-p)
5428         (gnus-registry-post-process-groups): Add functions to aid registry
5429         splitting and improve logging.  Clarify behavior in function
5430         documentation.
5431         (gnus-registry-split-fancy-with-parent): Use them.
5432
5433 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5434
5435         * gnus-art.el: Use with-current-buffer.
5436
5437 2008-02-27  David Engster  <dengste@eml.cc>
5438
5439         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5440         Express real group name in the response.
5441
5442 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5443
5444         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5445         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5446         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5447         autoload gnus-registry-fetch-group when compiling.
5448         (nnmairix-request-group-with-article-number-correction): Remove
5449         unreferenced argument passed to nnmairix-call-backend.
5450
5451 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5452
5453         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5454         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5455         Wilde.
5456
5457 2008-02-27  Glenn Morris  <rgm@gnu.org>
5458
5459         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5460         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5461         variables to defconsts.  Convert comments to doc-strings.
5462         (nnmairix-last-server, nnmairix-current-server): Convert from free
5463         variables to defvars.  Convert comments to doc-strings.
5464         (gnus-registry-fetch-group): Autoload.
5465         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5466         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5467         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5468         caddr.
5469         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5470         nnmairix-request-group-with-article-number-correction call.
5471         (nnmairix-fast, nnmairix-group): New, less general names, for free
5472         variables passed from nnmairix-request-group to
5473         nnmairix-request-group-with-article-number-correction.  Declare.
5474         (nnmairix-request-group-with-article-number-correction):
5475         Use nnmairix-fast, nnmairix-group rather than fast, group.
5476
5477 2008-02-26  David Engster  <dengste@eml.cc>
5478
5479         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5480         version 0.5.
5481
5482 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5483
5484         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5485         instead of making an extra function call.  Don't add the current group
5486         to articles only when they have the group.  Use
5487         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5488         Reported by David <de_bb@arcor.de>.
5489
5490 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5493         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5494
5495 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * mail-source.el (mail-source-delete-incoming): Change default.
5498         Supplement doc string.
5499
5500         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5501
5502 2008-02-14  Glenn Morris  <rgm@gnu.org>
5503
5504         * time-date.el (format-seconds): New function.
5505
5506 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5507
5508         * nnmail.el (nnmail-message-id-cache-file): Derive from
5509         `gnus-home-directory'.
5510
5511 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5512
5513         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5514         Document negative prefix.
5515
5516         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5517
5518 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5519
5520         * message.el (message-unsent-separator): Add the Exim bounce
5521         separator.
5522
5523 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5524
5525         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5526         list.
5527         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5528         recipient/signer list.
5529
5530 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5531
5532         * Makefile.in (datarootdir): Define.
5533         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5534         name that might contain whitespace.
5535
5536 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5537
5538         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5539         fbound (Emacs 23 unicode), signal an error.
5540
5541 2008-02-08  Glenn Morris  <rgm@gnu.org>
5542
5543         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5544
5545 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5546
5547         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5548         ports to the calls to `netrc-machine-user-or-password' in addition to
5549         "imap" and "imaps".
5550
5551 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5552
5553         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5554
5555         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5556
5557 2008-02-01  Kenichi Handa  <handa@m17n.org>
5558
5559         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5560         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5561         (rfc2104-hash): Convert the result of concat to unibyte string.
5562
5563 2008-02-01  Dave Love  <fx@gnu.org>
5564
5565         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5566         coding-system-for-read.
5567         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5568
5569 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5570
5571         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5572         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5573         <hanche@math.ntnu.no>.
5574
5575 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5576
5577         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5578
5579         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5580
5581 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5582
5583         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5584         * message.el (message-beginning-of-line): Use featurep instead of bound
5585         tests in order to resolve conditionals at compile time.
5586
5587 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5588
5589         * mail-source.el (mail-sources): Add `group' choice.
5590
5591         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5592         parameter `in-group' to control into which group the articles go.
5593         Add treatment of `group' mail-source.
5594
5595 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5596
5597         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5598
5599         * mm-decode.el (mm-dissect-buffer): Decode description.
5600
5601         * mml.el (mml-to-mime): Encode message header first.
5602
5603 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5604
5605         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5606         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5607
5608         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5609         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5610
5611 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5612
5613         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5614
5615 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5618         prefix keys.
5619         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5620         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5621         gnus-xmas.el.
5622
5623         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5624         (gnus-xmas-article-describe-bindings): New function.
5625         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5626         gnus-xmas-article-describe-bindings.
5627
5628         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5629
5630 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5631
5632         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5633         Add new variables for article mark management.
5634         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5635         list of extra data entries which, when present, will indicate that the
5636         article ID should not be trimmed from the registry.
5637         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5638         functions.
5639         (gnus-registry-read-mark): New function to read a mark name from the
5640         user.
5641         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5642         (gnus-registry-set-article-mark-internal): New functions to add and
5643         remove marks.
5644         (gnus-registry-get-article-marks): New function to show the marks for
5645         an article, or retrieve them for further use.
5646
5647 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5648
5649         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5650         keys when no argument is given.
5651
5652 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * imap.el (imap-ping-server): New variable.
5655         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5656         (imap-ping-server): Minor doc string fixes.
5657
5658 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5659
5660         * imap.el (imap-ping-server): New function.
5661         (imap-opened): Call imap-ping-server.
5662
5663 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5664
5665         * gnus-sum.el (gnus-article-sort-by-random)
5666         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5667         jidanni@jidanni.org.
5668
5669 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5670
5671         * gnus-art.el (gnus-article-describe-bindings): New function.
5672         (gnus-article-read-summary-keys): Use it.
5673         (gnus-article-mode-map): Bind `C-h b' to it.
5674
5675 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5676
5677         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5678         XEmacs.
5679         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5680         against non-character events.
5681
5682         * lpath.el: Fbind map-keymap for Emacs 21.
5683
5684 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5687         command.
5688         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5689         instead of END.  Change name of the temp file.
5690         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5691         customizable.
5692
5693 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5694
5695         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5696         bind `S W' to gnus-article-wide-reply-with-original; set default
5697         binding to gnus-article-read-summary-send-keys.
5698         (gnus-article-read-summary-keys): Fix the order of keys; display
5699         continuation keys correctly in the echo area; describe bindings
5700         correctly when keys end with `C-h'.
5701         (gnus-article-read-summary-send-keys): New function.
5702         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5703         for gnus-article-read-summary-send-keys; display continuation keys
5704         correctly in the echo area.
5705         (gnus-article-reply-with-original): Ignore prefix argument.
5706         (gnus-article-wide-reply-with-original): New function.
5707
5708         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5709         Emacs 21.
5710
5711 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5714         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5715
5716 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5717
5718         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5719         (gnus-group-read-ephemeral-gmane-group): New command.
5720
5721 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5722
5723         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5724
5725 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5726
5727         * message.el (message-send-mail-function): Increase custom version.
5728
5729         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5730         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5731
5732 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5733
5734         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5735         for the cases where imap-authenticate is called with a nil buffer
5736         parameter.
5737
5738 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5739
5740         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5741         html parts correctly; support forwarded messages.
5742         (gnus-article-browse-html-article): Remove work buffers.
5743
5744         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5745         compiling.
5746         (netrc-bound-and-true-p): New macro.
5747         (netrc-parse): Use it instead of bound-and-true-p that is not available
5748         in XEmacs 21.4.
5749
5750 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5751
5752         * gnus-registry.el (gnus-registry-mark-article)
5753         (gnus-registry-article-marks): Add functionality to mark articles
5754         through the Gnus registry.
5755
5756         * encrypt.el: Clarify documentation for the new pgg method.
5757         (encrypt-file-alist): Add PGG option.
5758         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5759         functionality.  Abstract password key and messaging to external
5760         functions.
5761         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5762         (encrypt-message-method-and-cipher): Add new convenience external
5763         functions.
5764         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5765         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5766
5767         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5768         (netrc-parse): Use encrypt-file-alist to determine if
5769         encrypt-find-model or encrypt-insert-file-contents should be used.
5770
5771         * encrypt.el: Clarify documentation.  Load password-cache or
5772         password, whichever one is found first, instead of autoloading.
5773
5774 2007-12-19  Glenn Morris  <rgm@gnu.org>
5775
5776         * mml.el (message-options-set, message-narrow-to-head)
5777         (message-in-body-p, message-mail-p, message-encode-message-body):
5778         Autoload.
5779         (message-remove-header, message-narrow-to-headers-or-head)
5780         (message-subscribed-p, message-make-mail-followup-to)
5781         (message-position-on-field, message-news-p)
5782         (message-options-set-recipient, message-generate-headers)
5783         (message-sort-headers): Declare as functions.
5784
5785 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5786
5787         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5788         convention in doc string.
5789
5790 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5793         title to html parts.
5794         (gnus-article-browse-html-article): Pass message header to it.
5795
5796         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5797
5798 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5799
5800         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5801         or password compatible with XEmacs.
5802
5803 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5804
5805         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5806         format document.
5807         (gnus-mime-delete-part): Don't write description line if empty.
5808         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5809
5810 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5811
5812         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5813         (gnus-summary-mark-read-and-unread-as-read)
5814         (gnus-summary-mark-current-read-and-unread-as-read)
5815         (gnus-summary-mark-unread-as-ticked): Doc fix.
5816         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5817
5818 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5819
5820         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5821         Christoph Conrad <christoph.conrad@gmx.de>.
5822
5823 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5824
5825         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5826         yes-or-no-p.
5827
5828 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5829
5830         * mm-decode.el (mm-add-meta-html-tag): New function.
5831         (mm-save-part-to-file, mm-pipe-part): Use it.
5832
5833         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5834         gnus-y-or-n-p instead of y-or-n-p.
5835         (gnus-article-browse-html-parts): Work with message/external-body; use
5836         mm-add-meta-html-tag.
5837
5838 2007-12-11  Glenn Morris  <rgm@gnu.org>
5839
5840         * gnus-cache.el: Require gnus-sum not just when compiling.
5841
5842         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5843
5844         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5845         definitions before use.
5846
5847         * mm-decode.el: Require gnus-util.
5848         (mm-remove-part): Only call delete-annotation on XEmacs.
5849
5850         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5851
5852         * nnmail.el: Require gnus-int.
5853
5854         * spam.el: Move `require's before `eval-when-compile's.
5855
5856         * gnus-ems.el (gnus-alive-p):
5857         * gnus-fun.el (message-goto-eoh):
5858         * gnus-util.el (gnus-group-name-decode):
5859         * mail-source.el (gnus-compress-sequence):
5860         * message.el (Info-goto-node, format-spec):
5861         * mm-bodies.el (message-options-get):
5862         * mm-decode.el (mm-view-pkcs7):
5863         * mm-util.el (gmm-write-region):
5864         * mml-smime.el (mml-compute-boundary)
5865         (gnus-completing-read-with-default):
5866         * mml.el (widget-button-press, gnus-make-hashtable):
5867         * mml1991.el (mm-decode-content-transfer-encoding)
5868         (mm-encode-content-transfer-encoding)
5869         (message-options-get, message-options-set):
5870         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5871         * nnfolder.el (gnus-request-group):
5872         * nnheader.el (ietf-drums-unfold-fws):
5873         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5874         * smime.el (gnus-run-mode-hooks):
5875         * spam-stat.el (gnus-message): Autoload.
5876
5877         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5878         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5879         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5880         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5881         Add declare-function compatibility definition.
5882
5883         * gnus-cache.el (nnvirtual-find-group-art):
5884         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5885         (gnus-add-image, gnus-add-wash-type):
5886         * gnus-group.el (nnkiboze-score-file):
5887         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5888         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5889         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5890         (message-tokenize-header, gnus-get-buffer-create)
5891         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5892         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5893         * gnus.el (gnus-group-decoded-name):
5894         * mail-source.el (imap-capability):
5895         * mm-bodies.el (message-options-set):
5896         * mm-decode.el (gnus-configure-windows):
5897         * mm-extern.el (message-goto-body):
5898         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5899         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5900         (epg-sub-key-validity, message-options-set):
5901         * mml.el (widget-event-point, gnus-configure-windows):
5902         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5903         * mml2015.el (epg-check-configuration, epg-configuration)
5904         (message-options-set):
5905         * nndb.el (nndb-request-article):
5906         * nnfolder.el (gnus-request-create-group):
5907         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5908         * nnmaildir.el (gnus-group-mark-article-read):
5909         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5910         * rfc1843.el (message-fetch-field):
5911         * spam.el (gnus-extract-address-components):
5912         Declare as functions.
5913
5914 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5915
5916         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5917
5918         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5919
5920         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5921         bind show-trailing-whitespace for XEmacs.
5922
5923 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5924
5925         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5926         new no-op macro for backward compatibility.
5927
5928         * imap.el (imap-string-to-integer): New function.
5929
5930 2007-12-09  Glenn Morris  <rgm@gnu.org>
5931
5932         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5933
5934         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5935         * message.el, mm-view.el, sieve-manage.el, smime.el:
5936         Add declare-function compatibility definition.
5937
5938         * gnus-art.el (w3-region, w3m-region, Info-menu):
5939         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5940         * gnus-sum.el (gnus-get-predicate):
5941         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5942         * message.el (mail-abbrev-in-expansion-header-p):
5943         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5944         (w3m-detect-meta-charset, w3m-region):
5945         * sieve-manage.el (password-read, password-cache-add)
5946         (password-cache-remove):
5947         * smime.el (password-read-and-add): Declare as functions.
5948
5949 2007-12-08  David Kastrup  <dak@gnu.org>
5950
5951         * gnus-sum.el (gnus-summary-simplify-subject-query):
5952         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5953         `message'.
5954
5955 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5958         it to bind idna-program, installation-directory, defined-colors, and
5959         face-attribute for XEmacs of the version that compiles defcustom forms.
5960
5961 2007-12-07  Glenn Morris  <rgm@gnu.org>
5962
5963         * gnus-art.el (article-make-date-line): Revert previous change.
5964
5965 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5966
5967         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5968
5969 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5970
5971         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5972         Call gnus-add-to-range ranges only once with a prepared article-list.
5973
5974 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5975
5976         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5977         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5978         group names with backslashes.  Reported by Tassilo Horn
5979         <tassilo@member.fsf.org>.
5980
5981 2007-12-06  Deepak Goel  <deego3@gmail.com>
5982
5983         * gnus-art.el (article-make-date-line):
5984         * gnus-start.el (gnus-load):
5985         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5986
5987 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5988
5989         * gnus-art.el (gnus-use-idna)
5990         * gnus-start.el (gnus-site-init-file)
5991         * message.el (message-use-idna)
5992         * mm-uu.el (mm-uu-hide-markers)
5993         * smiley.el (smiley-style): Revert changes that suppress warnings.
5994
5995 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5996
5997         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5998         specify charset to html source.  Reported by Christoph Conrad
5999         <christoph.conrad@gmx.de>.
6000
6001 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6002
6003         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6004         idna-program in order to suppress byte compile warning issued by XEmacs
6005         that came to byte compile the default value section of defcustom forms
6006         recently.
6007
6008         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6009         value of installation-directory.
6010
6011         * message.el (message-use-idna): Don't directly refer to the value of
6012         idna-program.
6013
6014         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6015
6016         * smiley.el (smiley-style): Don't directly call face-attribute.
6017
6018 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6019
6020         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6021
6022         * gnus-dired.el: Reduce Gnus dependencies.
6023         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6024         require.  Use autoloads instead.
6025         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6026         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6027         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6028         (gnus-dired-mode): Adjust doc string.
6029         (gnus-dired-mail-mode): New variable.
6030         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6031         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6032         (gnus-dired-mail-buffers): New function.  Return mail or message
6033         composition buffers.
6034         (gnus-dired-attach): Use it.
6035         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6036         NO-DECODE.
6037         (gnus-dired-print): Use `gnus-print-buffer' depending on
6038         `gnus-dired-mail-mode'.
6039
6040 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6041
6042         * rfc2047.el (rfc2047-encoded-word-regexp)
6043         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6044         explaining what regexp patterns are for.
6045
6046 2007-12-04  Glenn Morris  <rgm@gnu.org>
6047
6048         * password.el: Move to password-cache.el.
6049
6050         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6051         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6052         * mml-smime.el (password-read, password-cache-add)
6053         (password-cache-remove):
6054         No need to autoload, since mml-sec requires password.
6055
6056         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6057         * message.el (gnus-extract-address-components):
6058         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6059
6060         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6061         password.
6062
6063 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6064
6065         * mailcap.el: Reduce dependencies.
6066         (mail-header-parse-content-type): Autoload.
6067         (mailcap-delete-duplicates): New alias.
6068         (mailcap-mime-info): Add optional argument NO-DECODE.
6069         (mailcap-mime-types): Use mailcap-delete-duplicates.
6070
6071         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6072
6073 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6074
6075         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6076         (imap-parse-status): Upcase status-att for servers that sends them
6077         lower-case (e.g., MS Exchange 2007).
6078
6079 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6080
6081         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6082         function.
6083
6084         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6085         (gnus-uu-yenc-article): New function.
6086
6087         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6088
6089         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6090         buffer.
6091
6092 2007-12-02  Glenn Morris  <rgm@gnu.org>
6093
6094         * binhex.el (binhex): New custom group.
6095         (binhex-decoder-program, binhex-decoder-switches)
6096         (binhex-use-external): Move to the binhex custom group.
6097
6098         * uudecode.el (uudecode): New custom group.
6099         (uudecode-decoder-program, uudecode-decoder-switches)
6100         (uudecode-use-external): Move to the uudecode custom group.
6101
6102         * netrc.el (top-level): Don't load `encrypt' features.
6103         (netrc-parse): Don't use encrypt.
6104         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6105
6106         * encrypt.el: Remove file.
6107
6108 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6109
6110         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6111         matches on patches.
6112
6113         * gnus-art.el (gnus-article-browse-html-article): Mention
6114         `mm-text-html-renderer' in the doc string.
6115
6116         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6117         string.  Add comments.
6118
6119         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6120         if rhs is ASCII.
6121
6122 2007-12-01  Glenn Morris  <rgm@gnu.org>
6123
6124         * mail-source.el (top-level): Require format-spec before
6125         eval-when-compile.
6126
6127 2007-11-30  Glenn Morris  <rgm@gnu.org>
6128
6129         * encrypt.el: Require password, rather than autoloading password-read.
6130
6131 2007-11-29  Glenn Morris  <rgm@gnu.org>
6132
6133         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6134         (sasl-make-client, sasl-next-step, sasl-step-data)
6135         (sasl-step-set-data): Declare as functions.
6136
6137 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6138
6139         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6140
6141 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6142
6143         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6144         certs should be verified and what is to be done in the event of a
6145         verification failure.
6146
6147         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6148         caller can indicate whether the cache should be disregarded for this
6149         call.  This way the result of the call is reproducible at all times and
6150         can be considered a canonical server name for the supplied method.
6151         (gnus-agent-method-p): Canonicalize server names by pushing their
6152         method through `gnus-method-to-server' using the no-cache argument.
6153
6154         * gnus-srvr.el (gnus-server-insert-server-line): Call
6155         `gnus-method-to-server' with `no-cache' argument.
6156
6157         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6158         gnus-agent-possibly-synchronize-flags as this should be called when the
6159         server is actually being opened.
6160         (gnus-agent-possibly-synchronize-flags)
6161         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6162         flags file of an agentized server to the latter function.
6163
6164         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6165         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6166         after a connection has been established successfully.
6167
6168 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6169
6170         * gnus-art.el (article-display-face): Force to display face if called
6171         interactively; check if gnus-article-x-face-too-ugly matches author.
6172         (article-display-x-face): Display face even if From header is missing
6173         as article-display-face does.
6174
6175 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6176
6177         * hashcash.el (message-narrow-to-headers-or-head)
6178         (message-fetch-field, message-goto-eoh)
6179         (message-narrow-to-headers): Declare as functions.
6180
6181 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6182
6183         * mail-source.el (mail-sources): Default to fetch from file for
6184         compatibility with default of nnmail-spool-file.
6185
6186 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6187
6188         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6189         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6190         to look for encoded word that should be encoded again.
6191         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6192         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6193         encoding pattern.
6194         (rfc2047-decode-region): Switch strict regexp and loose one according
6195         to rfc2047-allow-irregular-q-encoded-words.
6196
6197 2007-11-25  Romain Francoise  <romain@orebokech.com>
6198
6199         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6200
6201 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6202
6203         * tls.el (tls-program): Provide more custom choices from
6204         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6205         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6206
6207 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6208
6209         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6210         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6211
6212         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6213         `nnmail-spool-file'.
6214
6215         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6216         `nnmail-spool-file'.
6217
6218         * gnus-move.el (gnus-change-server): Ditto.
6219
6220         * gnus-kill.el (gnus-batch-score): Ditto.
6221
6222         * gnus-cache.el (gnus-jog-cache): Ditto.
6223
6224         * gnus-msg.el (gnus-summary-reply):
6225         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6226
6227 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6228
6229         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6230         version.  Minor improvement to doc strings.
6231         (tls-program): Add comment.
6232
6233 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6234
6235         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6236         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6237         mismatch between the hostname provided in the certificate and the name
6238         of the host connnecting to.
6239         (open-tls-stream): Use them.  Check certificates against trusted root
6240         certificates.
6241
6242 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6243
6244         * gnus-cache.el (gnus-cache-generate-nov-databases):
6245         Use nnml-generate-nov-databases-directory instead of
6246         nnml-generate-nov-databases-1.
6247
6248 2007-11-24  Glenn Morris  <rgm@gnu.org>
6249
6250         * message.el (message-tool-bar-retro): Update for rename
6251         mail_send.xpm->mail-send.xpm.
6252
6253 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6254
6255         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6256         `smime-ldap-search' for Emacs 22 and up.
6257
6258 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6259
6260         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6261
6262         * message.el (message-send-mail-function): Fix error convention.
6263         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6264         (message-widen-reply, message-send-mail, message-talkative-question)
6265         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6266         (message-clone-locals, message-send-news): Use with-current-buffer.
6267         (message-insert-or-toggle-importance): Remove unused var `valid'.
6268         (message-make-references): Remove unused var `new-references'.
6269         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6270
6271 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6272
6273         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6274         (spam-split-symbolic-return-positive): Reflow docstring.
6275         (spam-backends, spam-summary-exit-behavior)
6276         (spam-mark-ham-unread-before-move-from-spam-group)
6277         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6278         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6279         (spam-clear-cache, spam-backend-check, spam-install-backend)
6280         (spam-install-statistical-backend, spam-list-of-processors)
6281         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6282         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6283         (spam-check-crm114, spam-initialize, spam-unload-hook):
6284         Fix typos in docstrings.
6285
6286 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6287
6288         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6289         been checked if they have never been read and those group levels are
6290         higher than the one that a user specified.
6291
6292 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6293
6294         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6295         foreign groups unless a group level is specified by a user.
6296         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6297
6298 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * message.el (message-send-mail-function): Require sendmail.
6301
6302 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * message.el (message-send-mail-function): Check for smtpmail too.
6305
6306         * utf7.el (utf7-encode, utf7-decode): Use coding system
6307         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6308
6309         * message.el (message-send-mail-function): New function.
6310         (message-send-mail-function): Set default using
6311         message-send-mail-function.  Adjust doc string.
6312         (message-send-mail-with-mailclient): New function.
6313
6314 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6315
6316         * smime.el (from):
6317         * rfc2047.el (message-posting-charset):
6318         * qp.el (mm-use-ultra-safe-encoding):
6319         * pop3.el (parse-time-months):
6320         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6321         * nnml.el (files):
6322         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6323         (jka-compr-compression-info-list, ange-ftp-path-format)
6324         (efs-path-regexp):
6325         * nndiary.el (files):
6326         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6327         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6328         (epg-digest-algorithm-alist, inhibit-redisplay)
6329         (password-cache-expiry):
6330         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6331         (pgg-output-buffer, password-cache-expiry):
6332         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6333         (efs-path-regexp):
6334         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6335         (inhibit-redisplay):
6336         * mm-uu.el (file-name, start-point, end-point, entry)
6337         (gnus-newsgroup-name, gnus-newsgroup-charset):
6338         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6339         (latin-unity-ucs-list):
6340         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6341         (mm-uu-binhex-decode-function):
6342         * message.el (gnus-message-group-art, gnus-list-identifiers)
6343         (rmail-enable-mime-composing, gnus-local-organization)
6344         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6345         (gnus-read-active-file, facemenu-add-face-function)
6346         (facemenu-remove-face-function, gnus-article-decoded-p)
6347         (tool-bar-mode):
6348         * mail-source.el (display-time-mail-function):
6349         * gnus-util.el (nnmail-pathname-coding-system)
6350         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6351         (gnus-original-article-buffer, gnus-user-agent)
6352         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6353         (xemacs-codename, sxemacs-codename, emacs-program-version):
6354         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6355         * gnus-start.el (gnus-agent-covered-methods)
6356         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6357         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6358         (gnus-newsgroup-headers, gnus-group-list-mode)
6359         (gnus-group-mark-positions, gnus-newsgroup-data)
6360         (gnus-newsgroup-unreads, nnoo-state-alist)
6361         (gnus-current-select-method, mail-sources)
6362         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6363         (nnmail-spool-file, gnus-cache-active-hashtb):
6364         * gnus-mh.el (mh-lib-progs):
6365         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6366         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6367         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6368         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6369         (gnus-group-buffer):
6370         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6371         (font-lock-set-defaults):
6372         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6373         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6374         (gnus-summary-post-menu, total-parts, type, condition, length):
6375         * gnus-agent.el (gnus-agent-read-agentview):
6376         * flow-fill.el (show-trailing-whitespace):
6377         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6378         eval-and-compile wrappers for byte compiler pacifiers.
6379
6380         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6381         (mm-display-inline-fontify): Check for featurep 'xemacs not
6382         extent-list.
6383
6384         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6385         itimer-list.
6386         (mm-create-image-xemacs): Only do something for XEmacs.
6387         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6388
6389         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6390
6391         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6392         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6393
6394 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6395
6396         * nnimap.el (nnimap-split-download-body):
6397         * gnus-demon.el (gnus-demon):
6398         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6399
6400 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6403         macros.
6404         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6405         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6406         copy data from unibyte buffer to multibyte current buffer.
6407         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6408         to copy data from unibyte current buffer to multibyte buffer.
6409         (nntp-make-process-buffer): Make process buffer unibyte.
6410
6411         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6412
6413 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6414
6415         * pop3.el (pop3-open-server): Accept and process data more robustly at
6416         connexion start to avoid spurious "POP SSL connexion failed" errors.
6417
6418 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6421         read group names.
6422
6423 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6426
6427 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6428
6429         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6430         (nnmail-save-active): Use a unibyte buffer when saving active file,
6431         which may contain non-ASCII group names.
6432
6433         * nnml.el (nnml-request-group): Decode group names in messages.
6434
6435 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6436
6437         * message.el (message-citation-line-function)
6438         (message-insert-formatted-citation-line): Fix spelling of
6439         `message-insert-formated-citation-line'.
6440
6441 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6442
6443         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6444
6445 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6446
6447         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6448         nnmail-pathname-coding-system.
6449
6450         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6451         that a user enters; decode group names in messages.
6452
6453         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6454
6455 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6456
6457         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6458
6459         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6460
6461         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6462         risky local variable.
6463
6464         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6465
6466 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6467
6468         * encrypt.el: Improve documentation to fix function name typo.
6469         Reported by Daiki Ueno <ueno@unixuser.org>.
6470
6471 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6472
6473         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6474         even if the point is not in the last page of an article.
6475         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6476         back to the previous page.
6477
6478 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6479
6480         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6481
6482 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6485
6486 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6487
6488         * message.el (message-check-news-body-syntax): Avoid
6489         mm-string-as-multibyte.
6490         (message-hide-headers): Don't assume (point-min)==1.
6491
6492 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * message.el (message-remove-blank-cited-lines): Fix if remove is
6495         given.
6496         (message-bogus-address-regexp): New variable.
6497         (message-bogus-recipient-p): New function.
6498         (message-check-recipients): New command.
6499         (message-syntax-checks): Add `bogus-recipient'.
6500         (message-fix-before-sending): Add `bogus-recipient'.
6501
6502         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6503         (gnus-treat-body-boundary): Don't test window-system.
6504
6505 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6506
6507         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6508
6509 2007-10-28  Miles Bader  <miles@gnu.org>
6510
6511         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6512         at compile-time too.
6513
6514 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6515
6516         * gnus-msg.el (gnus-message-setup-hook): Add
6517         `message-remove-blank-cited-lines' to options.
6518
6519 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6520
6521         * message.el (message-remove-blank-cited-lines): New function.
6522         Suggested by Karl Plästerer.
6523
6524 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6525
6526         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6527         mapc.
6528
6529         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6530         (top-level): Use mapc to set functions to be traced for debugging.
6531
6532         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6533         called for effect with while loop.
6534
6535         * message.el (message-talkative-question): Replace mapcar called for
6536         effect with mapc.
6537
6538         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6539         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6540         called for effect with dolist.
6541
6542         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6543
6544         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6545         gnus-extra-headers and nnmail-extra-headers.
6546
6547         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6548         called for effect with dolist.
6549         (top-level): Use mapc to set functions to be traced for debugging.
6550
6551         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6552         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6553         dolist.
6554
6555         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6556         Replace mapcar called for effect with mapc.
6557         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6558         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6559         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6560         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6561
6562         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6563         remove-if that's a cl function.
6564
6565         * webmail.el (webmail-debug): Replace mapcar called for effect with
6566         dolist.
6567
6568         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6569         with mapc.
6570
6571 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6572
6573         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6574         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6575         with while loop.
6576
6577         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6578         functions from article-* functions.
6579         (gnus-multi-decode-header): Replace mapcar called for effect with
6580         dolist.
6581
6582         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6583         (gnus-bookmark-show-details): Replace mapcar called for effect with
6584         while loop.
6585
6586         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6587         called for effect with while loop.
6588
6589         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6590         with dolist.
6591
6592         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6593         mapcar called for effect with dolist.
6594
6595         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6596
6597         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6598         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6599         Replace mapcar called for effect with dolist.
6600         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6601         mapc.
6602
6603         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6604         Replace mapcar called for effect with dolist.
6605         (gnus-topic-list): Replace mapcar called for effect with mapc.
6606
6607         * gnus.el: Use mapc instead of mapcar to add autoloads.
6608
6609 2007-10-23  Richard Stallman  <rms@gnu.org>
6610
6611         * gnus-group.el (gnus-group-highlight): Mark as risky.
6612
6613 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6614
6615         * gnus.el (gnus-server-to-method): Return method found first in
6616         gnus-newsrc-alist.
6617
6618         * gnus-art.el (gnus-article-highlight-signature)
6619         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6620         button overlay without the front stickiness.
6621
6622 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6623
6624         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6625         overview buffer needed a catch to receive its throw.
6626         (gnus-agent-flush-cache): Declared as interactive to make this function
6627         easier to use.
6628
6629 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6630
6631         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6632         `next-line'.
6633
6634 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6637         exclude address matching message-dont-reply-to-names.
6638
6639 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6640
6641         * gnus-util.el (gnus-string<): New function.
6642
6643         * gnus-sum.el (gnus-article-sort-by-author)
6644         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6645
6646 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6647
6648         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6649         the frame-focus tag is set in gnus-buffer-configuration.
6650
6651 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6652
6653         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6654         the front stickiness.
6655
6656 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6657
6658         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6659         url pattern; remove duplicate one.
6660         (gnus-article-extend-url-button): New function.
6661         (gnus-article-add-buttons): Use it.
6662         (gnus-button-push): Use concatenated url that it makes.
6663
6664 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6665
6666         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6667
6668 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6669
6670         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6671         Don't hardcode point-min==1.
6672
6673 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6674
6675         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6676         Fix comment about "iso8859-1".
6677
6678 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6679
6680         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6681         ones returned from the verify-function.
6682
6683         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6684         mml2015-extract-cleartext-signature if extraction failed.
6685
6686 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6687
6688         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6689         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6690         failed.
6691
6692 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6693
6694         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6695
6696 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6699         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6700         recommends to use EasyPG instead of PGG.
6701
6702         * pgg.el: Revert to revision 6.23.2.16.
6703
6704         * pgg-def.el: Revert to revision 6.6.2.14.
6705
6706         * pgg-gpg.el: Revert to revision 6.23.2.34.
6707
6708 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6709
6710         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6711         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6712         thread for both the null and zero (kill/expire thread) universal prefix
6713         cases.
6714         (gnus-summary-expire-thread): Add new function to expire a thread,
6715         using gnus-summary-kill-thread.
6716         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6717         shortcuts for gnus-summary-expire-thread.
6718         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6719         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6720
6721 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6722
6723         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6724         extras value, so an extras entry can be deleted.
6725         (gnus-registry-delete-extra-entry): Use it.
6726         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6727         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6728         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6729         storage through the gnus-registry, and provide an appropriate API for
6730         it.
6731
6732 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6733
6734         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6735         Suggested by Leo <sdl.web@gmail.com>.
6736
6737         * gnus.el: Do.
6738
6739 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6740
6741         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6742         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6743
6744         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6745
6746         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6747         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6748
6749 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6750
6751         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6752         newline.
6753         (nnmbox-request-accept-article): Don't change article in source buffer;
6754         narrow to header to use message-fetch-field rather than
6755         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6756         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6757         as delimiters; make sure article ends with newline.
6758         (nnmbox-delete-mail): Correct last position of article to be deleted;
6759         ignore X-Gnus-Newsgroup header in article body.
6760         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6761         positions; make sure article ends with newline.
6762
6763         * message.el (message-display-abbrev): Don't infloop when a user
6764         inserts SPC in the beginning of header.
6765
6766         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6767         coding-system-for-read and coding-system-for-write for XEmacs having no
6768         file-coding feature.
6769
6770         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6771
6772 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6773
6774         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6775         list of groups not followed by default.  Fix type to be regexp.
6776         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6777
6778 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6779
6780         * hmac-def.el (define-hmac-function): Switch from old-style to
6781         new-style backquotes.
6782
6783         * md4.el (md4-make-step): Likewise.
6784
6785 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6786
6787         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6788         raw-text coding system when saving .newsrc file, which may contain
6789         non-ASCII group names.
6790
6791 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6792
6793         * gnus-cus.el (gnus-score-extra): New widget.
6794         (gnus-score-extra-convert): New function.
6795         (gnus-score-customize): Use it for Extra.
6796
6797 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6798
6799         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6800         (mml2015-mailcrypt-clear-verify): Use it.
6801         (mml2015-gpg-clear-verify): Use it.
6802         (mml2015-pgg-clear-verify): Use it.
6803         (mml2015-epg-clear-verify): Replace the current part with the output
6804         from GnuPG; don't extract the plaintext by itself.
6805
6806         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6807         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6808         mml2015-clear-verify-function; don't touch the armor headers or
6809         dash-escaped text here.
6810
6811 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6812
6813         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6814         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6815         parts, or application/octet-stream as a last resort.
6816         (gnus-mime-view-part-as-type): Don't toggle display.
6817         (gnus-mime-view-part-as-charset): Don't turn off display before
6818         querying charset.
6819
6820         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6821         stuff to undisplayer function in Emacs.
6822         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6823
6824         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6825         text/calendar parts.
6826
6827 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6828
6829         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6830         decoding text/calendar parts.
6831
6832         * message.el (message-forward-make-body-mime): Always mark body as
6833         having no illegible text; remove signed-or-encrypted argument.
6834         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6835
6836         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6837         (mml-generate-mime-1): Don't encode body if it is specified to be in
6838         raw form; don't make buffer be unibyte when inserting multibyte string.
6839
6840 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6841
6842         * sha1.el: Fix up comment style.
6843         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6844         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6845
6846         * hex-util.el: Fix up comment style.
6847         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6848
6849         * gnus-salt.el: Use with-current-buffer.
6850         (gnus-pick-setup-message): Fix long-standing typo.
6851
6852 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6853
6854         * imap.el (imap-logout-timeout): New variable.
6855         (imap-logout, imap-logout-wait): New functions.
6856         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6857
6858         * nnimap.el (nnimap-logout-timeout): New server variable.
6859         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6860         nnimap-logout-timeout.
6861
6862         * gnus-art.el (gnus-article-summary-command-nosave)
6863         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6864
6865 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6866
6867         * gnus.el (gnus-maximum-newsgroup): New variable.
6868
6869         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6870         according to gnus-maximum-newsgroup.
6871
6872         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6873         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6874         Limit the range of articles according to gnus-maximum-newsgroup.
6875
6876 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6877
6878         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6879         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6880         Don't perform gnus-configure-windows here; reuse existing sticky
6881         article buffer.
6882
6883         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6884         it doesn't exist in gnus-article-mode.
6885
6886 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6889         (gnus-agent-decoded-group-name): New function.
6890         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6891         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6892
6893 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6894
6895         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6896         Add binding for gnus-sticky-article.
6897         (gnus-summary-exit): Don't kill sticky article buffers.
6898
6899         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6900         article buffer.
6901         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6902         (gnus-kill-sticky-article-buffers): New commands.
6903
6904 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * nntp.el (nntp-xref-number-is-evil): New server variable.
6907         (nntp-find-group-and-number): If it is non-nil, don't trust article
6908         numbers in the Xref header.
6909
6910 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6911
6912         * gnus-agent.el (gnus-agent-read-group): New function.
6913         (gnus-agent-flush-group, gnus-agent-expire-group)
6914         (gnus-agent-regenerate-group): Use it.
6915         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6916         nnmail-pathname-coding-system.
6917
6918 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6919
6920         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6921
6922         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6923         that are unread as unread, and also as selected so that information of
6924         marks having been changed by a user may be updated when exiting group.
6925
6926 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6927
6928         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6929         calculated ignoring signature parts to gnus-treat-article.
6930
6931 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6932
6933         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6934         a point here in order to keep the window start.
6935         (gnus-insert-mime-security-button): Make a button overlay without the
6936         front stickiness.
6937         (gnus-mime-display-security): Goto the end of a button.
6938
6939         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6940
6941 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6942
6943         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6944         group-name-at-point.
6945         (gnus-group-completing-read): New function that offers decoded
6946         non-ASCII group names for completion.
6947         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6948         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6949         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6950         (gnus-group-fetch-control): Use it.
6951         (gnus-fetch-group): Use group-name-at-point for the initial value
6952         rather than the default value; use gnus-alive-p.
6953
6954         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6955         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6956         (gnus-summary-post-news): Use gnus-group-completing-read.
6957
6958         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6959         (gnus-read-move-group-name): Decode group name for completion.
6960
6961 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6962
6963         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6964         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6965         Yamaoka slightly modified the code).
6966
6967 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6970         (nnmail-split-incoming): Bind it.
6971
6972         * nnml.el (nnml-group-name-charset): New function.
6973         (nnml-decoded-group-name): Use it; don't decode group name if
6974         nnmail-group-names-not-encoded-p is non-nil.
6975         (nnml-encoded-group-name): New function.
6976         (nnml-group-pathname): Inline nnml-decoded-group-name.
6977         (nnml-request-expire-articles): Decode group name in message.
6978         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6979         nnmail-pathname-coding-system.
6980         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6981         not decoded ones according to nnmail-group-names-not-encoded-p.
6982         (nnml-generate-active-info): Use nnml-encoded-group-name.
6983
6984 2007-08-08  Glenn Morris  <rgm@gnu.org>
6985
6986         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6987         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6988         doc-strings and comments.
6989
6990 2007-07-25  Glenn Morris  <rgm@gnu.org>
6991
6992         * Relicense all FSF files to GPLv3 or later.
6993
6994 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gnus-sum.el (gnus-summary-move-article): Make
6997         gnus-summary-respool-article work.
6998
6999 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7000
7001         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7002         string.
7003
7004 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7005
7006         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7007         that should be ignored when comparing distant RSS articles with local
7008         ones.
7009         (nnrss-make-hash-index): New function.  Create a hash index according
7010         to the ignored fields.
7011         (nnrss-check-group): Use it.
7012
7013 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7014
7015         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7016
7017         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7018
7019         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7020         the new optional argument ENCODED is non-nil.
7021         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7022         coding system for encoding group name.
7023         (gnus-group-make-rss-group): Pass un-encoded group name to
7024         gnus-group-make-group.
7025         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7026         encoded.
7027
7028         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7029         Encode group name to which articles are moved or copied.
7030         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7031         coding system for encoding Newsgroup, Followup-To and Xref headers.
7032
7033         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7034         marks; use nnheader-file-coding-system to write a file.
7035         (nnagent-retrieve-headers): Bind file-name-coding-system to
7036         nnmail-pathname-coding-system.
7037
7038         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7039
7040         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7041         (nnml-request-article, nnml-request-create-group)
7042         (nnml-request-rename-group, nnml-find-id)
7043         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7044         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7045         (nnml-save-marks): Use nnml-group-pathname instead of
7046         nnmail-group-pathname.
7047
7048         (nnml-request-create-group, nnml-request-expire-articles)
7049         (nnml-request-move-article, nnml-request-delete-group)
7050         (nnml-deletable-article-p, nnml-possibly-create-directory)
7051         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7052         (nnml-open-marks): Bind file-name-coding-system to
7053         nnmail-pathname-coding-system.
7054
7055         (nnml-request-article): Pass server argument to nnml-find-group-number.
7056         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7057         server argument to nnml-possibly-create-directory.
7058         (nnml-request-accept-article): Pass server argument to
7059         nnml-active-number and nnml-save-mail.
7060         (nnml-find-group-number): Pass server argument to nnml-find-id.
7061         (nnml-request-update-info): Pass server argument to
7062         nnml-marks-changed-p.
7063
7064         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7065         (nnml-save-mail, nnml-active-number): Add server argument.
7066
7067         (nnml-request-delete-group): Warn if group is missing.
7068         (nnml-get-nov-buffer): Decode group name.
7069         (nnml-generate-active-info): Encode group name.
7070         (nnml-open-marks): Decode group name in messages.
7071
7072 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7073
7074         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7075         if it is not specified.
7076         (gnus-article-pipe-part, gnus-article-save-part)
7077         (gnus-article-interactively-view-part, gnus-article-copy-part)
7078         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7079         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7080         (gnus-article-replace-part, gnus-article-delete-part)
7081         (gnus-article-view-part-as-type): Pass raw prefix argument to
7082         gnus-article-part-wrapper.
7083
7084 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * gnus-agent.el (gnus-agent-save-active): Bind
7087         nnheader-file-coding-system to gnus-agent-file-coding-system.
7088
7089         * gnus-cache.el (gnus-cache-save-buffers)
7090         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7091         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7092         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7093         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7094         (gnus-cache-generate-active, gnus-cache-rename-group)
7095         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7096         (gnus-cache-update-overview-total-fetched-for): Bind
7097         file-name-coding-system to nnmail-pathname-coding-system.
7098         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7099         variables.
7100         (gnus-cache-decoded-group-name): New function.
7101         (gnus-cache-file-name): Use it.
7102         (gnus-cache-generate-active): Use non-decoded group name for active.
7103
7104         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7105         right place.
7106         (gnus-write-active-file): Don't break non-ASCII group names.
7107
7108         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7109         nnmail-pathname-coding-system.
7110
7111         * lpath.el: Bind default-file-name-coding-system,
7112         file-name-coding-system and language-info-alist for XEmacs.
7113
7114         * gnus-uu.el (gnus-uu-decode-save): Typo.
7115
7116 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7117
7118         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7119
7120 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7123         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7124         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7125         (gnus-agent-flush-group, gnus-agent-flush-cache)
7126         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7127         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7128         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7129         (gnus-agent-regenerate-group)
7130         (gnus-agent-update-files-total-fetched-for)
7131         (gnus-agent-update-view-total-fetched-for): Bind
7132         file-name-coding-system to nnmail-pathname-coding-system.
7133         (gnus-agent-group-pathname): Don't encode file names by
7134         nnmail-pathname-coding-system.
7135         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7136         coding-system-for-write instead of buffer-file-coding-system to
7137         gnus-agent-file-coding-system.
7138
7139         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7140         Decode group name.
7141
7142         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7143
7144         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7145         (gnus-read-newsrc-el-file): Make group names unibyte.
7146
7147         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7148         nnmail-pathname-coding-system.
7149
7150         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7151         (nnrss-request-delete-group): Bind file-name-coding-system to
7152         nnmail-pathname-coding-system.
7153         (nnrss-read-server-data, nnrss-read-group-data): Bind
7154         file-name-coding-system correctly.
7155         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7156
7157         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7158         (nntp-server-to-method-cache): New variable.
7159         (nntp-group-pathname): New function that decodes non-ASCII group names.
7160         (nntp-possibly-create-directory, nntp-marks-changed-p)
7161         (nntp-save-marks, nntp-open-marks): Use it.
7162         (nntp-possibly-create-directory, nntp-open-marks):
7163         Bind file-name-coding-system to nnmail-pathname-coding-system.
7164         (nntp-open-marks): Decode group names when bootstrapping marks.
7165
7166         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7167         Newsgroups and Folowup-To headers.
7168
7169 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7170
7171         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7172         (gnus-server-closed-face, gnus-server-denied-face)
7173         (gnus-server-offline-face): Remove variable.
7174         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7175
7176         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7177         of modifying message-stack directly for XEmacs.
7178
7179         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7180         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7181         if the coding-system argument is nil for XEmacs.
7182
7183         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7184         mm-charset-override-alist.
7185
7186         * rfc2047.el: Don't require base64; require rfc2045 for the function
7187         rfc2045-encode-string.
7188         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7189         to quote the parameter value.
7190
7191 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7192
7193         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7194         form in gnus-group-name-charset-method-alist.
7195
7196         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7197         overrides the default layout edit-form.
7198
7199         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7200
7201         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7202
7203 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7204
7205         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7206         as unfetched articles.
7207
7208 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7209
7210         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7211
7212 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7215         original back end that keeps marks in the local system.
7216
7217 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7218
7219         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7220         arg of pop-to-buffer for XEmacs.
7221         (gnus-article-read-summary-keys): Ditto; don't restore window
7222         configuration if summary command ends up with neither article buffer
7223         nor summary buffer; describe bindings if summary keys end with C-h.
7224
7225 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * message.el (message-fix-before-sending): Skip raw message part to be
7228         forwarded while checking illegible text.
7229         (message-forward-make-body-mime, message-forward-make-body): Mark
7230         signed or encrypted raw message as having no illegible text.
7231
7232 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7233
7234         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7235         (gnus-message-with-timestamp-1): New macro.
7236         (gnus-message-with-timestamp): New function.
7237         (gnus-message): Use them.
7238
7239         * nnheader.el (nnheader-message): Use them.
7240
7241 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7242
7243         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7244         .newsrc.eld file.
7245
7246 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7247
7248         * gnus-agent.el (gnus-agent-fetch-headers)
7249         (gnus-agent-retrieve-headers): Bind
7250         gnus-decode-encoded-address-function to identity.
7251
7252         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7253         available also when the server returns simply a dot.
7254
7255         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7256
7257 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7258
7259         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7260
7261 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-ems.el (gnus-x-splash): Make it work.
7264
7265         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7266         from being used.
7267
7268         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7269
7270 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7273         4th and the 5th arguments.
7274
7275         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7276         the front stickiness.
7277         (gnus-article-summary-command-nosave): Correct the order of the
7278         arguments passed to pop-to-buffer.
7279         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7280         summary command ends up with the article buffer.
7281
7282         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7283         the same faces.
7284
7285 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7286
7287         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7288
7289 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7290
7291         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7292         * gnus-sum.el (gnus-summary-highlight):
7293         * pgg.el (pgg-sign-region, pgg-sign):
7294         * mail-source.el (mail-source-delete-old-incoming-confirm):
7295         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7296
7297 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-art.el (gnus-mime-view-part-externally)
7300         (gnus-mime-view-part-internally): Fix predicate function passed to
7301         completing-read.
7302
7303         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7304
7305         * gnus.el (gnus-update-message-archive-method): Add :version.
7306
7307 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7308
7309         * gnus.el (gnus-update-message-archive-method): New variable.
7310
7311         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7312         according to gnus-message-archive-method if
7313         gnus-update-message-archive-method is non-nil.
7314
7315 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7316
7317         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7318         by Loic Dachary <loic@dachary.org>.
7319         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7320
7321 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7322
7323         * message.el (message-pop-to-buffer): Add switch-function argument.
7324         (message-mail): Pass switch-function argument to it.
7325
7326 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7327
7328         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7329         Improve doc string.
7330
7331 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7332
7333         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7334         (gnus-header-content)
7335         * gnus-cite.el (gnus-cite-10)
7336         * gnus-srvr.el (gnus-server-closed)
7337         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7338         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7339         (gnus-group-mail-3-empty, gnus-group-mail-low)
7340         (gnus-group-mail-low-empty, gnus-splash)
7341         * message.el (message-header-to, message-header-cc)
7342         (message-header-subject, message-header-other, message-header-name)
7343         (message-header-xheader, message-separator, message-cited-text)
7344         (message-mml): Lighten colors of faces used for dark background.
7345
7346 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7347
7348         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7349         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7350
7351 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7352
7353         * message.el (message-narrow-to-headers-or-head):
7354         Ignore mail-header-separator in the body.
7355
7356 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7357
7358         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7359         same as window size.
7360
7361 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7362
7363         * message.el (message-font-lock-keywords): Use message-header-xheader
7364         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7365         ahead of the anything pattern, to get it recognised.
7366
7367 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7370         spam.el loads uses it in the compiled defadvice form.
7371
7372 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7373
7374         * gnus-sum.el (gnus-articles-to-read)
7375         (gnus-summary-insert-old-articles): Don't truncate group name for
7376         `read-string'.
7377
7378         * gnus-util.el (gnus-limit-string): Delete this function.
7379
7380         * gnus-sum.el (gnus-simplify-subject-fully): Use
7381         `truncate-string-to-width' instead.
7382
7383 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7384
7385         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7386         if, on summary exit, the next group has to be selected.
7387         (gnus-summary-exit): Use it.
7388
7389 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7390
7391         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7392         non-break space.
7393
7394 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7395
7396         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7397         Check if group is not a directory.
7398         (nnfolder-request-expire-articles): Don't delete articles if the target
7399         group is not available.
7400
7401         * nnml.el (nnml-request-create-group): Properly check if group is not a
7402         file.
7403         (nnml-request-expire-articles): Don't delete articles if the target
7404         group is not available.
7405
7406         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7407         Don't quote characters that are within parentheses.
7408
7409 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7410
7411         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7412         (gnus-handle-ephemeral-exit): Select article according to it.
7413
7414 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7415
7416         * message.el (message-insert-formated-citation-line): Remove newline.
7417         (message-citation-line-format): Add final \n here so that the user can
7418         avoid a blank line.
7419
7420 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7421
7422         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7423         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7424         Update lanl/arXiv support.
7425
7426 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7427
7428         * gnus.el: Bump version number.
7429
7430 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7431
7432         * gnus.el (gnus-version-number): Bump version.
7433
7434 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7435
7436         * gnus.el: No Gnus v0.6 is released.
7437
7438 2007-04-27  Didier Verna  <didier@xemacs.org>
7439
7440         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7441         * gmm-utils.el (gmm-regexp-concat): here.
7442         * message.el: Don't require 'gnus-util.
7443         (message-dont-reply-to-names): Handle name change above.
7444         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7445
7446 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7449         since the initial value varies according to the system.
7450
7451 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7452
7453         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7454
7455 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7456
7457         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7458
7459 2007-04-24  Didier Verna  <didier@xemacs.org>
7460
7461         Improve the type of gnus-ignored-from-addresses.
7462         * gnus-util.el (gnus-orify-regexp): New function.
7463         * message.el (gnus-util): Require it.
7464         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7465         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7466         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7467
7468 2007-04-24  Didier Verna  <didier@xemacs.org>
7469
7470         * gnus-sum.el:
7471         * gnus-utils.el: Fix some trailing whitespaces.
7472
7473 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7474
7475         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7476         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7477         article's Message-ID; refer parent article in summary buffer.
7478
7479         * message.el (message-bounce): Call mime-to-mml.
7480
7481         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7482         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7483         optimize and/or forms properly.
7484
7485 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7486
7487         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7488         URL.
7489
7490 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7493
7494 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7497         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7498         displayed of multipart/alternative part if it is invoked from summary
7499         buffer.
7500
7501         * mm-view.el (mm-inline-text-html-render-with-w3m)
7502         (mm-inline-text-html-render-with-w3m-standalone)
7503         (mm-inline-render-with-function): Use mail-parse-charset by default.
7504
7505 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7506
7507         * parse-time.el (parse-time-string-chars): Check if CHAR
7508         is less than the length of parse-time-syntax.
7509
7510 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7511
7512         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7513         from gnus-newsgroup-processable.
7514
7515 2007-04-16  Didier Verna  <didier@xemacs.org>
7516
7517         * gnus-msg.el (gnus-configure-posting-styles): Handle
7518         message-signature-directory properly with :file syntax.  Reported by
7519         "Leo".
7520
7521 2007-04-11  Didier Verna  <didier@xemacs.org>
7522
7523         New user option: message-signature-directory.
7524         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7525         * message.el (message-insert-signature): Ditto.
7526         * message.el (message-signature-file): Doc update.
7527         * message.el (message-signature-directory): New.
7528
7529 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7530
7531         * gnus-msg.el (gnus-inews-yank-articles): Use
7532         message-exchange-point-and-mark instead of exchange-point-and-mark.
7533
7534 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7535
7536         * message.el (message-yank-original): Make sure cited text ends with
7537         newline; don't exchange point and mark.
7538
7539 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7540
7541         * tls.el (open-tls-stream): Properly handle case where there
7542         is no associated buffer.
7543
7544 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7545
7546         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7547         message-yank-original, make sure (< mark TEXT point).
7548
7549 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7550
7551         * message.el (message-fill-column): New variable.
7552         (message-mode): Use it.  Add comment on a possible new hook.
7553
7554         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7555         (nnmail-get-new-mail): Reformat.
7556
7557         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7558
7559         * gmm-utils.el: Fix Commentary.
7560         (gmm-tool-bar-from-list): Fix typo in doc string.
7561
7562 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7563
7564         * message.el (message-yank-original): Don't switch point and mark
7565         unnecessarily to put point and mark as documented.
7566
7567 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7568
7569         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7570         from the message heads.
7571
7572 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7573
7574         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7575         article buffer does not have a window.  This may not be the best
7576         solution but is certainly better than setting the start of the null,
7577         that is the current, window.
7578
7579 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7580
7581         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7582         (gnus-draft-setup): Run it.
7583
7584         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7585         gnus-score-fast-scoring.  Allow regexp.
7586         (gnus-score-headers): Use it.
7587
7588         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7589         XEmacs.
7590
7591         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7592         string.
7593         (gnus-button-alist): Also catch `<f1> k ...'.
7594         (gnus-treat-display-x-face): Fix doc string.
7595
7596 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7597
7598         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7599         evaluation of gnus-extended-version to ensure correct generation of the
7600         User-Agent header when message-generate-headers-first is used.
7601
7602 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7603
7604         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7605         hashcash-path is nil.  Don't call callback with incorrect number of
7606         parameters if val is 0.
7607
7608 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7609
7610         * message.el (message-required-news-headers):
7611         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7612
7613 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7614
7615         * tls.el (open-tls-stream): In handshake-waiting loop,
7616         don't wait more if there is output available to process.
7617
7618 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7619
7620         * tls.el (tls-program): Doc fix.
7621
7622 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7623
7624         * message.el (message-generate-new-buffers): Change the meaning of the
7625         nil value; add `standard' to the choices; treat t as `unique'; improve
7626         doc string.
7627         (gnus-select-frame-set-input-focus): Autoload.
7628         (message-buffer-name): Search for the existing message buffer if
7629         message-generate-new-buffers is nil or `standard'; treat the value t of
7630         message-generate-new-buffers as `unique'.
7631         (message-pop-to-buffer): Raise the frame already displaying the message
7632         buffer; clear the echo area after querying.
7633         (message-setup): Pass the `continue' argument to compose-mail.
7634         (message-mail): Prefer `switch-function' if it is given; search for the
7635         existing message buffer if the `continue' argument is non-nil; pass
7636         continue and switch-function arguments to compose-mail by way of
7637         message-setup.
7638         (message-mail-other-window): Adjust argument of message-setup.
7639         (message-mail-other-frame): Ditto.
7640
7641 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7642
7643         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7644         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7645         to turn font-lock on when turning gnus-message-citation-mode on.
7646
7647 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7648
7649         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7650         (mml-smime-function-alist): New variable; add epg as the backend.
7651         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7652         mml-smime- functions instead.
7653         * mm-view.el: Require smime.
7654
7655 2007-03-05  Didier Verna  <didier@xemacs.org>
7656
7657         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7658         instead of just inheritance for posting styles.
7659         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7660
7661 2007-02-24  Chris Moore  <dooglus@gmail.com>
7662
7663         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7664         * pgg-pgp.el (pgg-pgp-encrypt-region):
7665         * pgg-gpg.el (pgg-gpg-encrypt-region):
7666         Check pgg-encrypt-for-me if no other recipients.
7667
7668 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7669
7670         * tls.el (tls-certtool-program): Fix custom type.
7671
7672 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7673
7674         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7675         and point-at-eol instead of line-(beginning|end)-position.
7676
7677         * assistant.el (assistant-parse-buffer): Ditto.
7678
7679         * netrc.el (netrc-parse-services): Ditto.
7680
7681 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7682
7683         * mml2015.el (mml2015-epg-find-usable-key): New function.
7684         (mml2015-epg-sign): Use it.
7685         (mml2015-epg-encrypt): Use it.
7686
7687 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7688
7689         * message.el (message-make-in-reply-to): Quote name containing
7690         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7691         if there are special characters.  Reported by NAKAJI Hiroyuki
7692         <nakaji@jp.freebsd.org>.
7693
7694 2007-02-27  Didier Verna  <didier@xemacs.org>
7695
7696         Include the group parameters as well as the topic ones in the
7697         inheritance filter process.
7698         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7699         argument GROUP-PARAMS-LIST.
7700         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7701
7702 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7703
7704         * nntp.el (nntp-never-echoes-commands)
7705         (nntp-open-connection-functions-never-echo-commands): New variables.
7706         (nntp-send-command): Use them.
7707
7708 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7709
7710         * mml2015.el (mml2015-epg-verify): Simplified.
7711
7712 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7713
7714         * mml.el (mml-content-disposition-alist): New user option.
7715         (mml-content-disposition): New function.
7716         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7717         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7718
7719 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7720
7721         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7722         verification.
7723
7724 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7725
7726         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7727         articles posted in the last 24 hours.
7728
7729 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7730
7731         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7732
7733 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7734
7735         * nntp.el (nntp-send-command): Don't wait for echoes when
7736         nntp-open-ssl-stream is used.
7737
7738 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7739
7740         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7741         (gnus-message-add-citation-keywords)
7742         (gnus-message-remove-citation-keywords): Remove.
7743         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7744         directly, make the variables in font-lock-defaults buffer-local, add
7745         gnus-message-citation-keywords to them and then update the value of
7746         font-lock-keywords.
7747
7748 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7749
7750         * message.el (message-cite-original-1): Don't call
7751         gnus-article-highlight-citation.
7752
7753         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7754         citations; fix line count.
7755
7756 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7757
7758         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7759         (gnus-message-add-citation-keywords)
7760         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7761         versions of font-lock-add-keywords and font-lock-remove-keywords to
7762         work with XEmacs correctly.
7763
7764 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7765
7766         * gnus-cite.el (gnus-cite-face-list): Set the values of
7767         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7768         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7769         (gnus-message-cite-prefix-regexp): New variable.
7770         (gnus-message-search-citation-line): Use it; protect against long
7771         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7772         the 0th match data for Emacs.
7773         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7774         (gnus-message-add-citation-keywords): Append keywords rather than
7775         prepending; emulate font-lock-add-keywords if it is not available.
7776         (gnus-message-remove-citation-keywords): Emulate
7777         font-lock-remove-keywords if it is not available.
7778
7779         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7780
7781         * message.el (message-cite-prefix-regexp): Set the value of
7782         gnus-message-cite-prefix-regexp.
7783
7784 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7785
7786         * nnweb.el (nnweb-google-parse-1): Update parser.
7787
7788 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7789
7790         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7791
7792 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7793
7794         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7795         regexp.
7796
7797 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7798
7799         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7800         string-to-multibyte.
7801         (uudecode-decode-region-internal): Use it.
7802
7803         * lpath.el: Fbind string-as-multibyte for XEmacs.
7804
7805 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7806
7807         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7808         custom choice.
7809
7810         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7811
7812 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7813
7814         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7815
7816         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7817         `write-region' to respect `mm-inhibit-file-name-handlers'.
7818
7819 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7820
7821         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7822         Use gnus-home-directory instead of "~/" or "$HOME".
7823
7824 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7825
7826         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7827         to mention filename.
7828         Add comments at beginning regarding usage.
7829         (encrypt-write-file-contents): Change interactive so a string is
7830         acceptable.  If the file has no associated model, show an error instead
7831         of a nonsense prompt.
7832
7833 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7834
7835         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7836         Thanks to Yoshihiko Yamada for kind notification of this typo.
7837
7838 2007-01-12  Kenichi Handa  <handa@m17n.org>
7839
7840         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7841         multibyte buffer.
7842
7843 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gnus-score.el (gnus-score-fast-scoring): New variable.
7846         (gnus-score-headers): Use it.
7847
7848         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7849
7850         * message.el (message-cite-original-1): Call
7851         gnus-article-highlight-citation if requested.
7852         (message-make-from): Allow name and address as optional arguments.
7853
7854         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7855
7856         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7857         bugs to doc string.
7858         (gnus-button-alist): Add mid\\|message-id.
7859         (gnus-button-fetch-group): Extend for use in
7860         `browse-url-browser-function'.
7861         (gnus-button-url-regexp): Try to catch paired parentheses like in
7862         Wikipedia URLs.
7863
7864         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7865         Suggested by Simon Krahnke <overlord@gmx.li>.
7866
7867 2007-01-13  Romain Francoise  <romain@orebokech.com>
7868
7869         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7870         Update copyright.
7871
7872 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7873
7874         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7875
7876 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7877
7878         * gnus-registry.el (gnus-registry-unfollowed-groups)
7879         (gnus-registry-split-fancy-with-parent): Fix documentation.
7880
7881 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7882
7883         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7884         from nnweb groups.
7885
7886 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7887
7888         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7889         Xref urls.  Erase buffer before requesting head.
7890
7891 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7892
7893         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7894         customizable.
7895
7896 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7897
7898         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7899         no signing key is found.
7900         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7901         no encrypting and/or signing key is found.
7902
7903 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7904
7905         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7906
7907 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7908
7909         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7910         headers read from disk with the ones newly found in the current search.
7911         This should no longer cause problems, because the article numbers in
7912         Gmane's `nov.php' output are ignored since the previous change.
7913
7914 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7915
7916         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7917
7918 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7919
7920         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7921         replace-regexp-in-string; bind url-version; fbind display-images-p and
7922         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7923         find-face and set-itimer-function for Emacs; bind itimer-list for
7924         Emacs.
7925
7926         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7927
7928 2007-01-01  Romain Francoise  <romain@orebokech.com>
7929
7930         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7931
7932 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7933
7934         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7935         `define-minor-mode' macro definition expanded properly.
7936         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7937         exclude it there.
7938
7939         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7940         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7941         `fboundp' test.
7942         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7943         This is OK to autoload in (S)XEmacs now.
7944
7945 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7946
7947         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7948         keystroke.
7949         (gnus-summary-limit-to-singletons): Fix typo.
7950
7951         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7952         else fails.
7953
7954 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7955
7956         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7957         docstring.
7958
7959         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7960         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7961         (gnus-summary-insert-dormant-articles): Fix typo in message.
7962
7963 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7964
7965         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7966         nil for XEmacs.
7967         (gnus-message-citation-mode): Don't autoload in XEmacs.
7968
7969         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7970
7971 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7972
7973         * nnimap.el (nnimap-expunge-search-string): Mention
7974         nnimap-search-uids-not-since-is-evil in docstring.
7975
7976 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7977
7978         * spam.el: Revert to make-obsolete-variable because
7979         define-obsolete-variable-alias is not supported in Emacs 21.
7980
7981         * spam.el (spam-ifile-path, spam-ifile-database-path)
7982         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7983         make-obsolete-variable.
7984         (spam-bsfilter-path, spam-bsfilter-program)
7985         (spam-spamassassin-path, spam-spamassassin-program)
7986         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7987         use "path" inappropriately.
7988         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7989         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7990         variable names.
7991
7992 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7993
7994         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7995         summary buffer.
7996
7997         * password.el (password-cache-remove): Use clear-string to burn
7998         password, if available.
7999
8000 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8001
8002         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8003
8004         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8005
8006         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8007         (gnus-message-highlight-citation): Move defcustom here from
8008         gnus-cite.el.
8009         (gnus-message-citation-mode): Autoload.
8010
8011         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8012         checks to make it compile with XEmacs.
8013         (gnus-message-citation-mode): New minor mode.
8014         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8015         (gnus-message-highlight-citation): New variables.
8016         (gnus-message-search-citation-line)
8017         (gnus-message-add-citation-keywords)
8018         (gnus-message-remove-citation-keywords)
8019         (turn-on-gnus-message-citation-mode)
8020         (turn-off-gnus-message-citation-mode): New functions.
8021
8022 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8023
8024         * gnus-cite.el: Enable highlighting of different citation levels in
8025         message-mode.
8026
8027 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8028
8029         * message.el (message-make-fqdn): Fix comment.
8030         (message-bogus-system-names): Add ".local".
8031
8032         * spam.el (spam-ifile-path, spam-ifile-program)
8033         (spam-ifile-database-path, spam-ifile-database)
8034         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8035         Don't use "path" inappropriately.
8036         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8037         strings.
8038         (spam-check-ifile, spam-ifile-register-with-ifile)
8039         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8040         new variable names.
8041
8042         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8043         (gnus-treat-display-smileys): Simplify using
8044         gnus-image-type-available-p.
8045
8046         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8047         available.
8048
8049         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8050         `display-images-p' if available.
8051
8052 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8053
8054         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8055         one after turning on the buffer's multibyteness instead of decoding
8056         them directly in the unibyte buffer that causes unexpected conversion
8057         in Emacs 23 (unicode).
8058
8059 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8060
8061         * message.el (message-generate-hashcash): Fix custom type.
8062
8063 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8064
8065         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8066
8067 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8070         disconnect icons.  Add help text.
8071
8072 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8073
8074         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8075         negated to be consistent with the others we handle.
8076
8077 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8078
8079         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8080         version of gnus-summary-buffer to something, so that we can use two
8081         article buffers at the same time.
8082
8083 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8084
8085         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8086         trigger all the extra headers.
8087         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8088         sorting.
8089
8090 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8091
8092         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8093         solid groups.
8094
8095 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8096
8097         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8098
8099 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * legacy-gnus-agent.el: Add Copyright notice.
8102
8103 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8104
8105         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8106
8107 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8108
8109         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8110
8111         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8112         to make it work reliably in CVS Emacs.
8113         (gnus-summary-limit-strange-charsets-predicate)
8114         (gnus-summary-limit-to-predicate): New functions.
8115
8116 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8117
8118         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8119         specifying array size.
8120         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8121         array if it is too small.
8122         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8123         (gnus-sort-threads-loop): New function.
8124
8125 2006-12-06  Chris Moore  <dooglus@gmail.com>
8126
8127         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8128         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8129
8130 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8131
8132         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8133         options.
8134
8135 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8136
8137         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8138         DOS-ing the recipient.
8139
8140         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8141         the headers when creating the mapping to avoid mismappings.
8142         (nnweb-gmane-create-mapping): Always nix out old mapping.
8143
8144 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8145
8146         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8147         and mm-verify-option to never.
8148
8149 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8150
8151         * message.el (message-signed-or-encrypted-p): New function.
8152         (message-forward-make-body): Use it.
8153
8154         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8155         Replace encode-coding-string with mm-encode-coding-string.
8156
8157 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8158
8159         * nneething.el (nneething-decode-file-name): Replace
8160         decode-coding-string with mm-decode-coding-string.
8161
8162         * gnus-int.el (gnus-open-server): Say failed server's name.
8163
8164 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8165
8166         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8167         strings to a single string.  Quote `errors-file-name'.
8168         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8169         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8170         Adjust calls.  Use `shell-quote-argument'.
8171
8172 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8173
8174         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8175         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8176
8177         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8178         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8179         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8180         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8181         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8182         (gnus-subscribe-newsgroup, gnus-1):
8183         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8184         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8185         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8186         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8187
8188 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8189
8190         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8191         keystroke.
8192         (gnus-summary-limit-to-bodies): Implement headersp.
8193
8194 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8195
8196         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8197
8198 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8199
8200         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8201
8202 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8203
8204         * message.el (message-generate-hashcash): Expand range of values to
8205         include `opportunistic'.
8206         (message-send-mail): Use it.
8207
8208 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8209
8210         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8211         and comment it.
8212
8213         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8214
8215 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8216
8217         * gnus-util.el (gnus-extract-address-components): Improve comment.
8218
8219 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8220
8221         * gnus-util.el (gnus-extract-address-components): Work with address in
8222         which the name portion contains @.
8223
8224         * lpath.el: Fbind custom-autoload.
8225
8226 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8227
8228         * gnus.el (gnus-start): Move custom group up.
8229         (gnus-select-method): Don't autoload, but make it available for
8230         `customize-variable'.
8231         (gnus-getenv-nntpserver): Don't autoload.
8232
8233 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8234
8235         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8236
8237 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8238
8239         * message.el (message-sendmail-extra-arguments): New variable.
8240         (message-send-mail-with-sendmail): Use it.
8241
8242 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8243
8244         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8245         mm-with-unibyte-current-buffer to make string unibyte.
8246
8247         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8248         mm-string-as-multibyte.
8249
8250 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8251
8252         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8253         Reported by Werner Koch <wk@gnupg.org>.
8254
8255 2006-11-14  Daiki Ueno  <ueno@p360>
8256
8257         * mml2015.el: Autoload epa-select-keys when compiling.
8258
8259 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8260
8261         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8262         message-options.
8263         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8264
8265 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8266
8267         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8268         EasyPG (< 0.0.6).
8269         (mml2015-always-trust): New user option.
8270         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8271         prompt.
8272
8273 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8274
8275         * nntp.el (nntp-authinfo-force): New variable.
8276         (nntp-send-authinfo): Use it.
8277
8278 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8279
8280         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8281         decode encoded words.  Improve prompt.  Add comment about forwarding.
8282         (message-replacement-char): Move up.
8283
8284 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8285
8286         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8287         instead of gnus-intersection because arguments of gnus-sorted-nunion
8288         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8289
8290 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8291
8292         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8293         (message-simplify-subject-functions): Enable
8294         message-strip-subject-encoded-words by default.
8295
8296 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8297
8298         * message.el (message-strip-subject-encoded-words): New function.
8299         (message-simplify-subject-functions): New variable.
8300         (message-simplify-subject): Use it.  Fix typo in doc string.
8301         Support message-strip-subject-encoded-words.
8302
8303 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8304
8305         * gnus-diary.el (gnus-diary-delay-format-function):
8306         * nndiary.el (nndiary-reminders):
8307         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8308
8309 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8310
8311         * gnus-art.el (article-hide-boring-headers): Fetch date from
8312         gnus-original-article-buffer to avoid problems with localized date
8313         strings.
8314
8315 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8316
8317         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8318
8319 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8322         New variables.
8323         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8324         (mm-charset-synonym-alist): Move some entries to
8325         mm-codepage-iso-8859-list.
8326         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8327         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8328
8329 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8330
8331         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8332
8333 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8334
8335         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8336         with Emacs 21 and XEmacs.
8337
8338 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8339
8340         * spam.el (spam-parse-address): New function for better parsing,
8341         catching errors, etc.
8342         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8343
8344 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8345
8346         * mm-view.el: Add interactive arg to html2text autoload.
8347
8348 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8351
8352 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8353
8354         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8355         variables.
8356         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8357         (mm-charset-synonym-alist): Move some entries to
8358         mm-codepage-iso-8859-list.
8359
8360         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8361
8362 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8363
8364         * message.el (message-citation-line-format)
8365         (message-insert-formated-citation-line): Fix implementation of %E, %N
8366         and %n according to the doc string.
8367
8368 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8369
8370         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8371         car-safe to avoid bad parses.
8372
8373 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8374
8375         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8376         names.
8377
8378         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8379
8380 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8381
8382         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8383         header.
8384
8385         * message.el (message-draft-headers): Add Date.
8386         (message-headers-to-generate): Fix typo in docstring.
8387
8388         * nndraft.el (nndraft-required-headers): New variable.
8389         (nndraft-generate-headers): Use it.
8390
8391         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8392
8393 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8394
8395         * gnus-registry.el (gnus-registry-wash-for-keywords)
8396         (gnus-registry-find-keywords): New functions to allow easy searching of
8397         articles that are in the registry.
8398
8399 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8400
8401         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8402         ietf-drums-parse-address instead of gnus-extract-address-components.
8403         Reported by Damien Elmes <damien@repose.cx>.
8404
8405 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8406
8407         * gnus.el (gnus-mime): Remove unused custom group.
8408
8409 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8410
8411         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8412         "blank line" when searching for end of armor headers.
8413
8414 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8415
8416         * gmm-utils.el (gmm-write-region): Fix variable name.
8417
8418 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8419
8420         * gmm-utils.el (gmm-write-region): New function based on compatibility
8421         code from `mm-make-temp-file'.
8422
8423         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8424
8425         * nnmaildir.el (nnmaildir--update-nov)
8426         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8427         Use `gmm-write-region'.
8428
8429 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8430
8431         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8432         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8433
8434         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8435
8436         * message.el (message-replacement-char): New variable.
8437         (message-fix-before-sending): Use it.
8438         (message-simplify-subject): New function to remove duplicate code.
8439         (message-reply, message-followup): Use it.
8440
8441         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8442         gnus-summary-limit-to-articles.
8443
8444 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-util.el (gnus-with-local-quit): New macro.
8447
8448         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8449
8450 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8451
8452         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8453         ignore non-string data.
8454
8455 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8456
8457         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8458         non-string data (needs to be done in the registry too).
8459
8460 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8461
8462         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8463         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8464         (gnus-registry-split-fancy-with-parent)
8465         (gnus-registry-fetch-simplified-message-subject-fast)
8466         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8467         Remove text properties on ingress into the registry and when it's saved.
8468         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8469         registry from entries with no groups.
8470
8471 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8472
8473         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8474         function to remove string properties.
8475
8476 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8477
8478         * gmm-utils.el (gmm): Adjust custom version.
8479
8480         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8481         custom version.
8482
8483         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8484
8485 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8486
8487         * gnus-art.el (gnus-insert-prev-page-button)
8488         (gnus-insert-next-page-button): Simplify.  Reformat.
8489
8490 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8491
8492         * gnus-art.el (gnus-insert-prev-page-button)
8493         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8494
8495 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8496
8497         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8498
8499 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8500
8501         * gnus-art.el (gnus-insert-mime-button)
8502         (gnus-insert-mime-security-button):
8503         Apply gnus-article-button-face to MIME and security buttons.
8504
8505 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8506
8507         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8508         readable.
8509
8510 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8513
8514 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8515
8516         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8517         `browse-url-of-file' instead of `browse-url'.
8518
8519 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8520
8521         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8522         regexp.  Articles containing quotation were cut prematurely.
8523
8524 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8525
8526         * message.el (message-cite-original-1): Use nobody by default for the
8527         value of From header.
8528         (message-reply): Ditto.
8529
8530 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8531
8532         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8533         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8534         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8535
8536 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8537
8538         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8539         mails in the doc string.  Add some URLs in comment.
8540         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8541
8542 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8543
8544         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8545         backslashes handling and the way to find boundaries of quoted strings.
8546
8547 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8548
8549         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8550         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8551         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8552         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8553
8554 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8555
8556         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8557         doc string.
8558         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8559
8560 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8561
8562         * lpath.el: Fbind epg-check-configuration.
8563
8564 2006-09-06  Simon Josefsson  <jas@extundo.com>
8565
8566         * mml2015.el (mml2015-use): Doc fix, mention epg.
8567
8568 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8569
8570         * mml2015.el (mml2015-use): Default to epg, if available.
8571
8572 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8573
8574         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8575         message-sender.
8576         (mml1991-epg-encrypt): Ditto.
8577         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8578         message-sender.
8579         (mml2015-epg-encrypt): Ditto.
8580
8581 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8582
8583         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8584         several common directories.
8585
8586 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8587
8588         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8589         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8590
8591 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8592
8593         * gnus-art.el (article-decode-encoded-words): Make it fast.
8594
8595 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8598
8599         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8600         in quoted string into `\'.
8601
8602 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8603
8604         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8605         Use standard-syntax-table.
8606
8607 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8608
8609         * gnus-art.el (gnus-decode-address-function): New variable.
8610         (article-decode-encoded-words): Use it to decode headers which are
8611         assumed to contain addresses.
8612         (gnus-mime-delete-part): Remove useless `or'.
8613
8614         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8615         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8616         (gnus-nov-parse-line): Use it to decode From header.
8617         (gnus-get-newsgroup-headers): Ditto.
8618         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8619
8620         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8621         (mail-decode-encoded-address-string): New alias.
8622
8623         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8624         New function.
8625         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8626         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8627         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8628         (rfc2047-decode-string): Ditto.
8629         (rfc2047-decode-address-region): New function.
8630         (rfc2047-decode-address-string): New function.
8631
8632 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8633
8634         * message.el (message-caesar-buffer-body): Allow rotating headers.
8635
8636         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8637
8638         * message.el (message-insert-formated-citation-line): Fix %f.
8639         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8640
8641 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8642
8643         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8644         (gnus-bookmark-mouse-available-p): New macro.
8645         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8646         (gnus-bookmark-bmenu-show-infos): Use it.
8647         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8648         (gnus-bookmark-bmenu-hide-infos): Ditto.
8649         (gnus-bookmark-remove-properties): New function.
8650         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8651         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8652         (gnus-bookmark-write-file): Bind coding-system-for-write.
8653         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8654         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8655         group before selecting it.
8656         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8657         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8658         quit-window if it is not available; use gnus-mouse-2 and bind it to
8659         gnus-bookmark-bmenu-select-by-mouse.
8660         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8661         (gnus-bookmark-bmenu-select-by-mouse): New function.
8662
8663 2006-08-13  Romain Francoise  <romain@orebokech.com>
8664
8665         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8666         space.
8667
8668 2006-08-10  Romain Francoise  <romain@orebokech.com>
8669
8670         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8671         (dns-mode-soa-auto-increment-serial): New user option.
8672         (dns-mode-soa-maybe-increment-serial): New function.
8673         (dns-mode): Add the latter to `write-contents-functions'.
8674
8675 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8676
8677         * compface.el (uncompface): Use binary rather than raw-text-unix.
8678
8679 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * compface.el (uncompface): Make sure the eol conversion doesn't take
8682         place when communicating with the external programs.  Reported by
8683         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8684
8685 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8686
8687         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8688
8689 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8690
8691         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8692         Make it more robust by parsing author and date independently.
8693
8694 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8695
8696         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8697
8698 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8699
8700         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8701         first matching secret key.
8702         (mml2015-epg-encrypt): Ditto.
8703
8704         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8705         first matching secret key.
8706         (mml1991-epg-encrypt): Ditto.
8707
8708         * mml2015.el (mml2015-encrypt-to-self): New user option.
8709         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8710         mml2015-epg-encrypt-to-self is set.
8711
8712         * mml1991.el (mml1991-encrypt-to-self): New variable.
8713         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8714         mml1991-epg-encrypt-to-self is set.
8715
8716         * mml2015.el (mml2015-signers): New user option.
8717         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8718         (mml2015-epg-encrypt): Allow to select signing keys.
8719
8720         * mml1991.el (mml1991-signers): New variable.
8721         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8722         (mml1991-epg-encrypt): Allow to select signing keys.
8723
8724 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8725
8726         * nnheader.el (nnheader-insert-head): Make it work even if the file
8727         uses CRLF for the line-break code.
8728
8729 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8730
8731         * mml2015.el: Require mml-sec instead of password.
8732         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8733         (mml2015-cache-passphrase): Inherit the default value from
8734         mml-secure-cache-passphrase.
8735         (mml2015-passphrase-cache-expiry): Inherit the default value from
8736         mml-secure-passphrase-cache-expiry.
8737
8738         * mml1991.el: Require mml-sec instead of password.
8739         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8740         (mml1991-cache-passphrase): Inherit the default value from
8741         mml-secure-cache-passphrase.
8742         (mml1991-passphrase-cache-expiry): Inherit the default value from
8743         mml-secure-passphrase-cache-expiry.
8744
8745         * mml-sec.el: Require password.
8746         (mml-secure-verbose): New user option.
8747         (mml-secure-cache-passphrase): New user option.
8748         (mml-secure-passphrase-cache-expiry): New user option.
8749
8750 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8751
8752         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8753         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8754         andreas@altroot.de (Andreas Vögele).
8755
8756         FIXME: Use `tiny change'?
8757
8758 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8759
8760         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8761         workaround for the url package included with Emacs.
8762
8763         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8764
8765 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8768         correctly.  This fixes a bug caused by the 2006-05-12 change.
8769
8770 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8771
8772         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8773         some information about the error when saying that the `bogus' mail
8774         group will be used.
8775
8776 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8777
8778         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8779         string.
8780
8781 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8782
8783         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8784
8785 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8786
8787         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8788
8789 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8790
8791         * mml1991.el (mml1991-function-alist): Add epg.
8792         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8793         (mml1991-epg-encrypt): New functions.
8794
8795 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8796
8797         * mml2015.el (mml2015-verbose): New variable.
8798         (mml2015-cache-passphrase): Ditto.
8799         (mml2015-passphrase-cache-expiry): Ditto.
8800         (mml2015-function-alist): Add epg.
8801         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8802         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8803         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8804         functions.
8805
8806 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8807
8808         * message.el (message-cite-original-1): Preserve region when removing
8809         quoted text due to X-No-Archive in order to avoid bogus attribution
8810         when citing multiple messages.
8811
8812 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8813
8814         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8815         Kenneth Jacker <khj@be.cs.appstate.edu>.
8816
8817 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8818
8819         * gnus-diary.el (gnus-user-format-function-d)
8820         (gnus-user-format-function-D): Autoload.
8821
8822         * imap.el (Commentary): Fix typo.
8823
8824         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8825         2006-04-22 contribution.
8826
8827 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8828
8829         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8830         It didn't really fix the bogosity I'm seeing with solid web groups.
8831
8832 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8833
8834         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8835         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8836         created using server names.  If we use the feature without declaring
8837         it, Gnus does not properly manage server and group state.
8838
8839         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8840         bound.
8841
8842 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8843
8844         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8845         looking up the method using GROUP's prefix before inventing a new one.
8846         It is used on killed/unknown groups in various places where returning
8847         an all-new method isn't expected by the caller.
8848
8849         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8850         and match semantics of gnus-group-real-prefix.
8851
8852 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8853
8854         * nnmail.el (nnmail-broken-references-mailers): New variable.
8855         (nnmail-ignore-broken-references): New function generalizing
8856         nnmail-fix-eudora-headers.
8857         (nnmail-fix-eudora-headers): Now obsolete.
8858
8859         * gnus-art.el (gnus-button-handle-custom): Support
8860         `customize-apropos*'.
8861
8862 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8863
8864         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8865
8866         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8867         articles.
8868
8869 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8870
8871         * message.el (message-cite-reply-above): New variable.
8872         (message-yank-original): Use it.
8873
8874 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8877
8878 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8879
8880         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8881         as read.
8882
8883         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8884
8885 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8886
8887         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8888         (gnus-bookmark-default-file): Use gnus-directory.
8889         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8890         Remove "*" in doc string.
8891         (gnus-bookmark-write-file): Simplify.
8892         (gnus-bookmark-maybe-sort-alist): Use `when'.
8893         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8894         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8895         FIXME about Emacs 21 and XEmacs compatibility.
8896         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8897         compatibility.
8898         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8899         compatibility.
8900         (gnus-bookmark-menu-heading): Fix version.
8901
8902 2006-06-19  Bastien Guerry  <bzg@altern.org>
8903
8904         * gnus-bookmark.el: New file.
8905
8906 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8907
8908         * message.el (message-syntax-checks): Doc fix.
8909
8910 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8911
8912         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8913         unsubscribed groups as if they were killed ones.  It causes duplicate
8914         entries in gnus-newsrc-alist.
8915
8916 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8917
8918         * message.el (message-syntax-checks): Doc fix.
8919         (message-send-mail): Add check for continuation headers.
8920         (message-check-news-header-syntax): Fix regexp used to check for
8921         continuation headers.
8922
8923 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8924
8925         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8926
8927 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8928
8929         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8930
8931 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8932
8933         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8934         default-truncate-lines.
8935
8936 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8937
8938         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8939         to fill the utf-8 entry.
8940
8941         * lpath.el: Fbind unicode-precedence-list.
8942
8943 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8944
8945         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8946
8947 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8948
8949         * gnus-agent.el (directory-files-and-attributes): Move all the way
8950         forward (the third and final move).
8951         (gnus-agent-read-agentview): Trap reconstruction errors due to
8952         nonexistant directory.  Handle by returning nil.
8953
8954 2006-05-30  Didier Verna  <didier@xemacs.org>
8955
8956         * message.el (message-dont-reply-to-names): Update the custom type.
8957         * message.el (message-dont-reply-to-names): New defsubst: potentially
8958         convert a list of regexps into a single one.
8959         * message.el (message-get-reply-headers): Use it.
8960         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8961
8962 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8963
8964         * gnus-agent.el (directory-files-and-attributes): Move forward.
8965
8966 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8967
8968         * gnus-ml.el (gnus-mailing-list-subscribe)
8969         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8970         (gnus-mailing-list-message): Fix doc strings.
8971
8972 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8973
8974         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8975         of doing it manually.
8976
8977 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8978
8979         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8980         comment.
8981
8982 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8983
8984         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8985         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8986         (gnus-agent-read-local): All symbols allocated in my-obarray.
8987         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8988         (gnus-agent-regenerate-group): Check numeric names to see if they are
8989         messages or groups.
8990         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8991         better way of do this...)
8992
8993         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8994         'dummy.group' (there should be a better way of do this...)
8995
8996 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8997
8998         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8999         (gnus-saved-headers): Ditto.
9000         (gnus-default-article-saver): Mention functions may have properties.
9001         (gnus-article-save): Override gnus-save-all-headers and
9002         gnus-saved-headers by :headers property which saver function may have.
9003         (gnus-summary-save-in-file): Add :headers property.
9004         (gnus-summary-write-to-file): Ditto.
9005
9006         * gnus-sum.el (gnus-summary-save-article): Bind
9007         gnus-prompt-before-saving to t when saving many articles in a file;
9008         always show all headers.
9009
9010         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9011
9012 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9013
9014         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9015         marks.
9016
9017         * message.el (message-indent-citation): Add optional arguments to allow
9018         using it outside of message buffers.
9019
9020         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9021         (gnus-article-treat-unfold-headers): Use it.
9022         (gnus-article-truncate-lines): New variable.
9023         (gnus-article-mode): Use it.
9024         (gnus-article-toggle-truncate-lines): New function.
9025
9026         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9027         gnus-article-toggle-truncate-lines.
9028
9029         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9030         coding system in XEmacs, use binary.
9031
9032 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9033
9034         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9035         after-load-alist.
9036
9037         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9038         this function should save decoded articles.
9039         (gnus-summary-write-to-file): Use property to specify this function
9040         should save decoded articles and specify gnus-summary-save-in-file
9041         should be used to save articles other than the first one when saving
9042         many articles.
9043         (gnus-summary-save-body-in-file): Use property to specify this
9044         function should save decoded articles.
9045         (gnus-summary-write-body-to-file): Use property to specify this
9046         function should save decoded articles and specify
9047         gnus-summary-save-body-in-file should be used to save articles other
9048         than the first one when saving many articles.
9049
9050         * gnus-sum.el (gnus-summary-save-article): Simplify.
9051
9052 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9053
9054         * gnus-art.el (gnus-default-article-saver): Add
9055         gnus-summary-write-body-to-file.
9056         (gnus-article-save-coding-system): Don't use coding system object
9057         in XEmacs.
9058         (gnus-read-save-file-name): Add optional `dir-var' argument which
9059         specifies directory in which files are saved; work even if optional
9060         `variable' argument is not specified.
9061         (gnus-summary-write-to-file): Read file name.
9062         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9063         (gnus-summary-write-body-to-file): New function.
9064
9065         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9066         (gnus-summary-local-variables): Add it.
9067         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9068         (gnus-summary-save-article): Remove optional `decode' argument;
9069         determine whether to decode articles by the value of
9070         gnus-default-article-saver; when saving many files using
9071         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9072         it first and use gnus-summary-save-in-file or
9073         gnus-summary-save-body-in-file thereafter unless
9074         gnus-prompt-before-saving is always; move point to article which
9075         will be saved.
9076         (gnus-summary-save-article-file): Revert.
9077         (gnus-summary-write-article-file): Revert.
9078         (gnus-summary-save-article-body-file): Revert.
9079         (gnus-summary-write-article-body-file): New function.
9080
9081 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9082
9083         * gnus-art.el (gnus-default-article-saver): Doc fix.
9084         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9085         from gnus-summary-save-article-coding-system, and default to a
9086         certain coding system.
9087         (gnus-output-to-file): Add coding cookie and encode text according
9088         to gnus-article-save-coding-system; don't use mm-append-to-file.
9089
9090         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9091         gnus-art.el and rename to gnus-article-save-coding-system.
9092         (gnus-summary-save-article): Require gnus-art; don't show all
9093         headers if it decodes articles; don't add coding cookie here;
9094         don't bind mm-text-coding-system-for-write.
9095         (gnus-summary-save-article-file): Save decoded articles.
9096         (gnus-summary-write-article-file): When saving many files, use
9097         gnus-summary-write-to-file first and gnus-summary-save-in-file
9098         thereafter unless gnus-prompt-before-saving is always.
9099         (gnus-summary-save-article-body-file): Save decoded articles.
9100
9101         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9102
9103 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9104
9105         * nnrss.el (nnrss-check-group): Bind hash-index.
9106
9107 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9108
9109         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9110         its hash index.  Store this hash in `nnrss-group-data'.
9111         (nnrss-read-group-data): Update accordingly.
9112
9113 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9114
9115         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9116         entry.
9117
9118         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9119         gnus-article-browse-html-article.
9120
9121 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9122
9123         * gnus-sum.el (gnus-summary-mime-map): Add
9124         gnus-article-browse-html-article.
9125
9126         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9127
9128 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9129
9130         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9131         suitable coding systems in customize.
9132
9133 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9134
9135         * mail-source.el (mail-sources): Fix custom type.
9136
9137 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9138
9139         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9140         (gnus-summary-expire-articles-now): Shorten prompt.
9141
9142         * gmm-utils.el (wid-edit): Require.
9143         (defun-gmm): Renamed from `gmm-defun-compat'.
9144         (gmm-image-search-load-path): Use it.
9145         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9146
9147 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9148
9149         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9150         variable.
9151         (gnus-summary-save-article): Add optional `decode' argument.  If
9152         it is set and gnus-summary-save-article-coding-system is non-nil,
9153         save decoded article.
9154         (gnus-summary-write-article-file): Save decoded article if
9155         gnus-summary-save-article-coding-system is non-nil.
9156
9157         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9158         type.
9159
9160 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9161
9162         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9163
9164 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9167         first to test gnus-single-article-buffer which may be buffer-local.
9168
9169         * gnus-sum.el (gnus-summary-setup-buffer): Make
9170         gnus-single-article-buffer buffer-local and nil in ephemeral
9171         group; make gnus-article-buffer, gnus-article-current, and
9172         gnus-original-article-buffer always buffer-local.
9173         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9174         group.
9175         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9176
9177 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9178
9179         * nnml.el (nnml-request-compact-group): Compressed files might not
9180         have .gz extension.
9181
9182 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9183
9184         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9185         (mm-copy-to-buffer): Use with-current-buffer.
9186         (mm-display-part): Simplify.
9187         (mm-inlinable-p): Add optional arg `type'.
9188
9189 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9190
9191         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9192         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9193         Try harder to show the attachment internally or externally using
9194         gnus-mime-view-part-as-type.
9195
9196 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9197
9198         * message.el (message-from-style, message-signature-separator)
9199         (message-user-organization-file, message-send-mail-function)
9200         (message-citation-line-function, message-yank-prefix)
9201         (message-indent-citation-function, message-signature)
9202         (message-signature-file, message-signature-insert-empty-line):
9203         Remove autoloads.
9204
9205         * gnus-art.el (gnus-buttonized-mime-types): Remove
9206         "multipart/signed".  Revert 2006-04-26 change.
9207
9208 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9209
9210         * gnus.el (gnus-version-number): Bump version.
9211
9212 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9213
9214         * gnus.el: No Gnus v0.5 is released.
9215
9216 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9217
9218         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9219         fetching articles by message-id.
9220
9221 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9222
9223         * message.el (hashcash): Require hashcash as normal.
9224
9225         * ecomplete.el (ecomplete-highlight-match-line): Use
9226         point-at-eol.
9227         (ecomplete-highlight-match-line): Use `highlight', because that
9228         face exists in both Emacs and XEmacs.
9229
9230         * message.el (message-display-abbrev): Use point-at-bol.
9231
9232         * mail-source.el: Don't require timer/timer-funcs.
9233
9234         * gnus-async.el: Ditto.
9235
9236         * password.el: Ditto.
9237
9238         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9239
9240         * mm-url.el: Ditto.
9241
9242         * gnus-xmas.el: Don't require timer-funcs.
9243
9244         * mm-util.el: Require timer/timer-funcs.
9245
9246 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9247
9248         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9249         Close.
9250
9251 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9252
9253         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9254         unibyte after clear-decrypt function runs.
9255
9256         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9257         returns as a unibyte string.
9258
9259 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9260
9261         * lpath.el: Revert.
9262
9263         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9264         (pgg-gpg-process-sentinel): Revert.
9265
9266         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9267         (pgg-pgp-lookup-key): Revert.
9268
9269         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9270         (pgg-pgp5-lookup-key): Revert.
9271
9272         * pgg.el (pgg-fetch-key): Revert.
9273
9274 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9275
9276         * lpath.el: Fbind string-as-multibyte for XEmacs.
9277
9278         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9279         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9280         (mml1991-pgg-encrypt): Ditto.
9281
9282         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9283         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9284         a multibyte buffer.
9285
9286         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9287         (pgg-pgp-lookup-key): Ditto.
9288
9289         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9290         (pgg-pgp5-lookup-key): Ditto.
9291
9292         * pgg.el (pgg-fetch-key): Ditto.
9293
9294 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9295
9296         * message.el (message-user-organization-file): Check several
9297         locations of the organization file.
9298
9299         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9300         Add gnus-article-view-part-as-type.
9301
9302         * gnus-art.el (gnus-article-view-part-as-type): New function.
9303
9304         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9305         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9306
9307         * mml.el: Simplify autoload.
9308         (mml-mode): defvar dnd-protocol-alist instead of using
9309         symbol-value.
9310         (mml-default-directory): New variable.
9311         (mml-minibuffer-read-file): Use it.
9312         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9313
9314         * message.el (message-citation-line-format): New variable.
9315         (message-insert-formated-citation-line): New function.
9316         (message-citation-line-function): Add
9317         `message-insert-formated-citation-line' to custom type.
9318
9319         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9320         to doc string.
9321
9322         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9323         depending on mm-verify-option.
9324
9325 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9326
9327         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9328         binding pgg-* variables; reimplement the section which prevents
9329         MIME header from being signed.
9330         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9331         pgg-text-mode; remove a blank line at the top of body.
9332
9333         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9334         lines at the top of body; use gnus-newsgroup-charset if there's no
9335         Charset header.
9336
9337 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9338
9339         * message.el (message-self-insert-commands): Doc fix.
9340
9341         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9342         (mm-uu-pgp-encrypted-test): Ditto.
9343         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9344         between header and body; return application/pgp-encrypted handle
9345         if decryption failed; decode decrypted body by charset.
9346
9347         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9348         element match to application/pgp-*.
9349
9350 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9351
9352         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9353         HTML.
9354
9355 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9356
9357         * mail-source.el (mail-source-call-script): Message the error
9358         string.
9359
9360 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9361
9362         * gnus-util.el (gnus-byte-compile): Use it.
9363
9364 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9365
9366         * gnus-util.el (kill-empty-logs): New function.
9367
9368 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9369
9370         * message.el (message-mail-alias-type): Doc fix.
9371         (message-mail-alias-type-p): New function.
9372         (message-send): Use it.
9373         (message-mode): Ditto.
9374         (message-strip-forbidden-properties): Ditto.
9375
9376         * ecomplete.el (ecomplete-database-file-coding-system): New
9377         variable.
9378         (ecomplete-save): Use it.
9379         (ecomplete-setup): Use it.
9380
9381 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9382
9383         * message.el (message-self-insert-commands): New variable.
9384         (message-strip-forbidden-properties): Use it.
9385
9386 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9387
9388         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9389         that doesn't make XEmacs choke.
9390
9391 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9392
9393         * gnus-util.el (gnus-replace-in-string):
9394         Prefer replace-regexp-in-string over of replace-in-string.
9395
9396 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9397
9398         * gnus-util.el (gnus-select-frame-set-input-focus):
9399         Use select-frame-set-input-focus if it is available in XEmacs; use
9400         definition defined in Emacs 22 for old Emacsen.
9401
9402         * dgnushack.el: Autoload unmorse-region for XEmacs.
9403
9404         * lpath.el: Bind cursor-in-non-selected-windows and
9405         select-frame-set-input-focus for XEmacs.
9406
9407 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9408
9409         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9410
9411 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9412
9413         * gnus-registry.el (gnus-registry-cache-save): Remove text
9414         properties when saving via the temp buffer.
9415
9416 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9417
9418         * message.el (message-generate-hashcash): Honor custom type.
9419
9420 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9421
9422         * message.el (message-generate-hashcash): Default to non-nil when
9423         hashcash is found.
9424
9425         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9426         (gnus-refer-thread-limit): Increase default to 500.
9427
9428         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9429
9430         * flow-fill.el (fill-flowed): Allow delete-space.
9431
9432 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9433
9434         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9435         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9436         Remove autoloads.
9437
9438 2006-04-18  Simon Josefsson  <jas@extundo.com>
9439
9440         * message.el (message-generate-hashcash): Default to.
9441
9442 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9443
9444         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9445         concatenating segments rather than before concatenating them.
9446
9447 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9448
9449         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9450
9451 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9452
9453         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9454
9455         * message.el (message-forward-make-body-plain): Allow
9456         message-forward-ignored-headers to be a list.
9457         (message-remove-ignored-headers): Factor out into function.
9458         (message-forward-make-body-mml): Use it.
9459
9460         * imap.el (imap-quote-specials): New function.
9461         (imap-login-auth): Quote specials.
9462
9463         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9464         (rfc2231-parse-string): Allow concatanation of parameters that
9465         aren't contiguous.  The test case is
9466           (mail-header-parse-content-type "message/external-body;
9467             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9468             access-type=LOCAL-FILE;
9469             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9470
9471 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9472
9473         * nntp.el (nntp-accept-process-output): Return the value of
9474         `nnheader-accept-process-output'.
9475
9476 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9477
9478         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9479         (gnus-button-alist): Recognize more diff formats.
9480         (gnus-button-patch): Strip directory.
9481
9482 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9483
9484         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9485         Emacs 22 when setting focus.
9486
9487 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9488
9489         * gnus-art.el (gnus-article-treat-types): Do treatment of
9490         text/x-verbatim parts.
9491         (gnus-button-patch): New command.
9492
9493         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9494         addresses that contain invalid characters.
9495
9496 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9497
9498         * message.el (message-put-addresses-in-ecomplete): Use
9499         gnus-replace-in-string.
9500         (message-is-yours-p): Use the more correct
9501         mail-header-parse-address instead of
9502         mail-extract-address-components.
9503         (message-put-addresses-in-ecomplete): Fix typo.
9504
9505         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9506         keystroke.
9507
9508         * gnus-art.el (gnus-treatment-function-alist): Change order of
9509         newsgroups/generic header folding to avoid double-folding.
9510
9511         * message.el (message-hidden-headers): Add X-Draft-From.
9512
9513         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9514         command.
9515         (gnus-summary-repeat-search-article-backward): New command.
9516
9517         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9518         groups in the parent topic.
9519
9520 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9521
9522         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9523         (spam-extra-header-to-number): Return the CRM114 number as a
9524         number instead of a string.
9525
9526 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9527
9528         * gnus-art.el (gnus-face-properties-alist): Moved here from
9529         gnus-fun.
9530
9531         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9532
9533 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9534
9535         * message.el (message-strip-forbidden-properties): Only display on
9536         self-insert-command.
9537
9538         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9539         reindent.
9540         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9541
9542 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9543
9544         * smiley.el (smiley-style): Fix typo.
9545
9546 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9547
9548         * hashcash.el (hashcash-insert-payment-async-2): Use
9549         message-goto-eoh instead of doing it manually.
9550         (mail-add-payment): Use message-narrow-to-header instead of trying
9551         to do the same itself.
9552
9553         * message.el (message-hidden-headers): Add Face.
9554
9555         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9556         reparenting code.
9557         (gnus-summary-reparent-children): Refactored out code.
9558         (gnus-summary-thread-map): New keystroke.
9559         (gnus-summary-reparent-children): Make into command.
9560
9561         * smiley.el (smiley-style): Default to `medium' if using a large
9562         font.
9563
9564         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9565         does it itself.
9566
9567         * message.el (message-point-in-header-p): Simplify definition.
9568
9569 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9570
9571         * nnagent.el (nnagent-request-set-mark): Silence log file
9572         writing.
9573         (nnagent-request-set-mark): Use write-region instead of
9574         append-to-file.
9575
9576         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9577         strange select method.
9578
9579         * ecomplete.el (ecomplete-display-matches): Get highlightling
9580         right.
9581         (ecomplete-display-matches): Use literals.
9582         (ecomplete-display-matches): Disable message logging.
9583
9584         * message.el (message-display-abbrev): Small optimization.
9585
9586         * ecomplete.el (ecomplete-display-matches): Allow automatic
9587         display.
9588
9589         * message.el (message-strip-forbidden-properties): Display
9590         abbrevs.
9591         (message-display-abbrev): Get automatic display right.
9592
9593         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9594         keystrokes.
9595
9596 2006-04-13  Romain Francoise  <romain@orebokech.com>
9597
9598         TODO: Backport to v5-10!
9599
9600         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9601         Moved here (and renamed) from gnus-registry.el.
9602
9603         * gnus-registry.el: Require gnus-util.
9604         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9605
9606 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9607
9608         * gnus-group.el (gnus-group-catchup-current): Change
9609         if-then-else-if-then-else into cond.
9610         (gnus-group-catchup): Indent.
9611         (group-name-at-point): New function.
9612         (gnus-fetch-group): Provide default from thing at point.
9613
9614 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9615
9616         * message.el (message-display-abbrev): Fix regexp.
9617
9618         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9619         choosing.
9620         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9621         dead variables.
9622
9623         * message.el (message-newline-and-indent): Remove debugging.
9624         (message-display-abbrev): Use new implementation.
9625
9626 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9627
9628         * gnus-art.el (gnus-article-mode): Set
9629         cursor-in-non-selected-windows to nil.
9630
9631         * smiley.el: Revert previous change.
9632         (smiley-data-directory): defvar it before using it in the
9633         defcustom of `smiley-style'.
9634
9635 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9636
9637         * message.el (message-newline-and-indent): New function.
9638
9639         * ecomplete.el: Implement more bits.
9640
9641         * message.el (message-put-addresses-in-ecomplete): Clean up the
9642         string.
9643
9644         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9645
9646         * gnus-sum.el (gnus-summary-save-parts): Bind
9647         gnus-summary-save-parts-counter and use it to make unique file
9648         names.
9649
9650         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9651
9652         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9653         parameter to say whether to actually parse the individual
9654         addresses.
9655
9656         * message.el (message-put-addresses-in-ecomplete): New function.
9657         (ecomplete): Require.
9658         (message-mail-alias-type): Add ecomplete as an option.
9659
9660 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9661
9662         * flow-fill.el (fill-flowed): Remove trailing space from blank
9663         quoted lines.
9664
9665 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9666
9667         * smiley.el (smiley-style): Move definition later to avoid a
9668         compilation warning.
9669
9670 2006-04-12  Kenichi Handa  <handa@m17n.org>
9671
9672         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9673         buffer and then decode the buffer text if necessary.
9674         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9675         first, and after mm-encode-body, change the buffer to unibyte.
9676         Use mm-disable-multibyte instead of set-buffer-multibyte.
9677
9678 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9681         Content-Type header instead of Content-Disposition header.
9682         (gnus-mime-inline-part): Ditto.
9683         (gnus-mime-view-part-as-charset): Ignore charset that the part
9684         specifies.
9685
9686         * mm-decode.el (mm-display-part): Work with external parts and
9687         usual parts similarly.
9688
9689         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9690         instead of gnus-display-mime.
9691
9692         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9693         instead of with-temp-buffer.
9694
9695         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9696         tag to summarized topics part in order to encode non-ASCII text.
9697
9698 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * smiley.el (smiley-style): New variable.
9701         (smiley-directory): New function.
9702         (smiley-data-directory): Derive from `smiley-style' using
9703         `smiley-directory'.
9704         (smiley-regexp-alist): Add new entries.
9705
9706         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9707         (gnus-article-browse-delete-temp): Add :version.
9708
9709 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9710
9711         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9712         the sieve region.
9713
9714 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9715
9716         * gnus.el (gnus-version-number): Bump version.
9717
9718 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9719
9720         * gnus.el: No Gnus v0.4 is released.
9721
9722 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9723
9724         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9725         layout.
9726
9727         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9728         unknown charset.
9729
9730         * message.el (message-header-synonyms): Add Original-To to the
9731         default.
9732
9733         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9734         optional parameter.
9735
9736 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9737
9738         * gnus-fun.el (gnus): Require it for gnus-directory.
9739
9740 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9743
9744 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9745
9746         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9747
9748 2006-04-05  Simon Josefsson  <jas@extundo.com>
9749
9750         * password.el (password-reset): New function.
9751
9752 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9753
9754         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9755         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9756
9757 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9758
9759         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9760         Some whitespace was matched into the url, which broke browsing hits
9761         > 100 when mm-url-use-external was nil.
9762
9763 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9764
9765         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9766         gnus-extra-headers for 'Newsgroups.
9767
9768         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9769         bound.
9770
9771 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9772
9773         * pgg-gpg.el: Clean up process buffers every time gpg processes
9774         complete.
9775
9776 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9777
9778         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9779         doc string.
9780
9781 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9782
9783         * pgg-gpg.el (pgg-gpg-process-filter)
9784         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9785
9786         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9787         lines, temporary fix.
9788
9789 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9790
9791         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9792
9793 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9794
9795         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9796         default-enable-multibyte-characters.  This reverts the change from
9797         revision 6.17 which is no longer necessary because the passphrase
9798         is sent separately now.  GnuPG messages are unreadable under
9799         multibyte locales with default-enable-multibyte-characters set to
9800         nil.
9801
9802 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * message.el (message-tool-bar-gnome): Move "spell".
9805
9806 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9807
9808         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9809         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9810         instead.
9811
9812 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9813
9814         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9815         newsgroups handling for NNTP overviews which don't include
9816         Newsgroups.
9817
9818 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9819
9820         * message.el (message-resend): Bind message-generate-hashcash to nil.
9821
9822 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9823
9824         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9825         when searching for already-paid recipients.
9826
9827 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9828
9829         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9830         passphrases when it is not needed.
9831         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9832         passphrase stuff from gpg, should only be necessary when you use
9833         gpg with a smartcard.
9834
9835 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9836
9837         * mml.el (mml-insert-mime): Ignore cached contents of
9838         message/external-body part.
9839
9840         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9841         (mm-insert-part): Ditto.
9842
9843 2006-03-23  Simon Josefsson  <jas@extundo.com>
9844
9845         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9846         Reiner.
9847         (pgg-gpg-use-agent-p): Use it again.
9848
9849 2006-03-23  Simon Josefsson  <jas@extundo.com>
9850
9851         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9852         older emacsen.
9853         (pgg-gpg-use-agent-p): Don't use it.
9854
9855 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9856
9857         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9858         if we can.
9859
9860 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9861
9862         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9863         (pgg-gpg-update-agent): New function.
9864         (pgg-gpg-use-agent-p): New function.
9865         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9866         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9867         (pgg-gpg-sign-region): Use it.
9868
9869 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9870
9871         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9872         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9873
9874 2006-03-21  Simon Josefsson  <jas@extundo.com>
9875
9876         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9877         <wilde@sha-bang.de>.
9878         (pgg-gpg-use-agent): New variable.
9879         (pgg-gpg-process-region): Use it.
9880         (pgg-gpg-encrypt-region): Likewise.
9881         (pgg-gpg-encrypt-symmetric-region): Likewise.
9882         (pgg-gpg-decrypt-region): Likewise.
9883         (pgg-gpg-sign-region): Likewise.
9884         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9885
9886 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9887
9888         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9889
9890         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9891         Add comment on version.
9892
9893 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9894
9895         * smiley.el: Add missing test smiley.
9896
9897 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9898
9899         * mm-decode.el (mm-with-part): New macro.
9900         (mm-get-part): Use it; work with message/external-body as well.
9901         (mm-save-part): Treat name and filename equally.
9902
9903         * mm-extern.el (mm-extern-cache-contents): New function.
9904         (mm-inline-external-body): Use it; force the part to be displayed;
9905         move undisplayer added to the cached handle to the parent.
9906
9907         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9908         (gnus-mime-view-part-as-type): Work with message/external-body.
9909
9910         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9911
9912 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9915         images in image-load-path.  [Sync with image.el, revision 1.60, in
9916         Emacs.]
9917
9918 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9919
9920         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9921         path rather than symbol.  Always return list of directories.
9922         Guarantee that image directory comes first.  [Sync with image.el,
9923         revision 1.59, in Emacs.]
9924
9925         * message.el (message-make-tool-bar): Adjust to new API of
9926         `gmm-image-load-path-for-library'.
9927
9928         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9929
9930         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9931
9932 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9933
9934         * gnus-art.el (gnus-article-only-boring-p):
9935         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9936         intangible text.
9937         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9938
9939 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9940
9941         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9942         `defun' instead of `gmm-defun-compat'.
9943
9944 2006-03-14  Simon Josefsson  <jas@extundo.com>
9945
9946         * message.el (message-unique-id): Don't use message-number-base36
9947         if (user-uid) is a float.
9948         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9949
9950 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9951
9952         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9953
9954         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9955         empty line between a part and a message part.
9956
9957 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9958
9959         * smiley.el: Add more test smileys.
9960         (smiley-data-directory, smiley-regexp-alist)
9961         (gnus-smiley-file-types): Fix doc strings.
9962         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9963         adding new elements.
9964         (smiley-mouse-map): Unused code.  Make it a comment.
9965
9966 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9967
9968         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9969         scan latest NoCeM messages instead of old ones.
9970         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9971         delimiters that are recently used.
9972         (gnus-nocem-load-cache): Add autoload cookie.
9973
9974         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9975
9976         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9977         level which is larger than gnus-use-nocem is specified.
9978
9979         * gnus-group.el (gnus-group-get-new-news): Ditto.
9980
9981 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9982
9983         * gnus-util.el (gnus-tool-bar-update): New function.
9984
9985         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9986         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9987
9988         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9989
9990         * gnus-group.el (gnus-group-redraw-when-idle)
9991         (gnus-group-redraw-check): Remove.
9992         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9993
9994 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9995
9996         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9997         if optional last element is specified in splits (FIELD VALUE...).
9998
9999 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10002         to gmm-image-load-path-for-library.  Call with no-error argument.
10003         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10004
10005         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10006
10007         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10008
10009         * gmm-utils.el (gmm-image-load-path): Remove alias.
10010
10011 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10012
10013         * gmm-utils.el (gmm-image-load-path): Add alias.
10014
10015         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10016         nnml-generate-nov-databases-1.
10017         (nnml-generate-nov-databases): Use it.
10018         (nnml-generate-nov-databases-directory): Document no-active
10019         argument.
10020
10021         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10022         directory if path is t.  Add no-error.
10023
10024         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10025         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10026
10027         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10028         resetting gnus-article-browse-html-temp-list.
10029
10030         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10031         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10032         Add example to docstring.  Rename local variables.  Move error
10033         checks to default case in cond and simplify.
10034
10035 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10038         handle is multipart when calling it recursively.
10039         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10040
10041 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10042
10043         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10044         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10045
10046 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10047
10048         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10049         is loaded.
10050
10051         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10052         loaded.
10053
10054 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10055
10056         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10057         to "Emacs 23 (unicode)" in doc string.
10058
10059         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10060         "Emacs 23 (unicode)" in comment.
10061
10062 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10063
10064         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10065
10066         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10067         characters 160 through 255 in Emacs 23.
10068
10069 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10072         gnus-article-browse-html-temp.
10073         (gnus-article-browse-delete-temp): Make it customizable.  Add
10074         `file'.  Adjust doc string.
10075         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10076         query for each file.  Adjust doc string.
10077         (gnus-article-browse-html-parts): Add
10078         `gnus-article-browse-delete-temp-files' to
10079         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10080
10081 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10082
10083         * gnus-art.el (gnus-article-browse-html-temp)
10084         (gnus-article-browse-delete-temp): New variables.
10085         (gnus-article-browse-delete-temp-files): New function.
10086         (gnus-article-browse-html-parts): Use it.
10087
10088 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10089
10090         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10091
10092         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10093         string.
10094
10095         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10096         gnus-summary-insert-new-articles when unplugged.  Remove
10097         gnus-summary-search-article-forward.
10098
10099         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10100         display-visual-class instead of display-color-cells.
10101
10102 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10103
10104         * dgnushack.el: Autoload customize-group for XEmacs.
10105
10106         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10107         message/* containing non-ASCII text properly.
10108
10109 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10110
10111         * message.el: Require gmm-utils, remove autoloads.
10112         (message-tool-bar): Set default based on
10113         gmm-tool-bar-style.
10114         (message-tool-bar-gnome): Add gmm-customize-mode.
10115
10116         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10117         gmm-tool-bar-style.
10118         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10119
10120         * gnus-group.el (gnus-group-tool-bar): Set default based on
10121         gmm-tool-bar-style.
10122         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10123
10124         * gmm-utils.el (gmm-image-directory): Rename variable from
10125         gmm-image-load-path.
10126         (gmm-image-load-path): Use gmm-image-directory.
10127         (gmm-customize-mode): New function.
10128         (gmm-tool-bar-style): New variable.
10129
10130         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10131         gnus-group-redraw-line-number.
10132         (gnus-group-redraw-check): Simplify.
10133         (gnus-group-tool-bar-update): Remove redraw check.
10134         (gnus-group-make-tool-bar): Add redraw check.
10135
10136 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10137
10138         * gnus-art.el (gnus-button): Add missing parentheses.
10139
10140 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10141
10142         * lpath.el: Fbind line-number-at-pos.
10143
10144 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10147
10148 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10149
10150         * gnus-art.el (gnus-button): New face.
10151         (gnus-article-button-face): Use it.
10152
10153         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10154         gnus-summary-next-page.  Re-order.
10155
10156         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10157         next-node are now included.
10158         (gnus-group-redraw-line-number): New internal variable.
10159         (gnus-group-redraw-check): Helper function for updating the tool
10160         bar.
10161         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10162
10163         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10164
10165         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10166         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10167         Use it to match format of Spamassassin 3.0 and later.  Reported by
10168         IRIE Tetsuya <irie@t.email.ne.jp>.
10169         (spam-check-bogofilter)
10170         (spam-bogofilter-register-with-bogofilter): Fix args of
10171         `gnus-error' calls.
10172
10173 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10174
10175         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10176         unnecessary interaction when sending queued mails.  Reported by
10177         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10178
10179 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10180
10181         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10182         first or last are nil.
10183
10184 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10185
10186         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10187
10188 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10189
10190         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10191
10192 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * dns.el (query-dns): Protect more against buggy tcp output.
10195
10196 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10197
10198         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10199         nov.php.
10200
10201 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10202
10203         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10204         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10205         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10206         output on the server side.
10207         (nnweb-google-create-mapping): Update regexps and add some
10208         progress indication.
10209
10210 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10211
10212         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10213         gnus-agent-toggle-plugged.  Re-order icons.
10214         (gnus-group-tool-bar-gnome): Add
10215         gnus-group-{prev,next}-unread-group.
10216         (gnus-group-tool-bar-gnome): Re-order icons.
10217
10218         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10219         gnus-summary-insert-new-articles.
10220
10221         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10222         comments.
10223
10224         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10225         also available in Emacs 21.3.
10226
10227         * message.el (message-fix-before-sending): Change "Emacs 22" to
10228         "Emacs 23 (unicode)" in comment.
10229
10230         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10231         "Emacs 23 (unicode)" in comment.
10232
10233         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10234         comment.
10235         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10236
10237         * mm-view.el (mm-fill-flowed): Add :version.
10238
10239 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10240
10241         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10242         and load-path.
10243
10244 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10245
10246         * message.el: Autoload gmm-image-load-path.
10247         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10248         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10249         consitency.
10250
10251         * gmm-utils.el (gmm-image-load-path): Also search in
10252         "../etc/images".  Don't set gmm-image-load-path if we don't find
10253         the image.
10254
10255 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10256
10257         * gmm-utils.el (gmm-image-load-path): Don't make
10258         `gmm-image-load-path' include subdirectories which the second arg
10259         `image' might specify.
10260
10261         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10262         subdirectory to icon file names.
10263
10264         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10265
10266 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10267
10268         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10269         gmm-image-load-path calls.
10270
10271         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10272
10273         * message.el (message-make-tool-bar): Ditto.
10274
10275         * mml.el (mml-preview): Added comment concerning tool bar icons.
10276
10277         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10278         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10279
10280         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10281         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10282
10283         * message.el (message-tool-bar-gnome): Use new icon names.
10284         (message-make-tool-bar): Use `gmm-image-load-path'.
10285
10286         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10287         functions from MH-E.
10288         (gmm-image-load-path): New variable from MH-E.
10289         (gmm-image-load-path): New function from MH-E.  Added arguments
10290         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10291         *-image-load-path-called-flag.
10292
10293 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10294
10295         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10296
10297 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10298
10299         * nnimap.el (nnimap-request-move-article): Change folder back to
10300         source group before deleting.
10301
10302 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10303
10304         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10305
10306         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10307         mm-url.
10308
10309         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10310
10311 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10312
10313         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10314         coding system which mm-charset-to-coding-system returns for a
10315         given charset is valid.
10316
10317 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10318
10319         * html2text.el (html2text-remove-tag-list):
10320         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10321
10322 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10323
10324         * gnus-cus.el: Revert 2005-10-17 change.
10325
10326 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10327
10328         * gnus-art.el (article-strip-banner): Call
10329         article-really-strip-banner only when the regexp match is made.
10330
10331 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * gnus-art.el (article-strip-banner): Use
10334         gnus-extract-address-components instead of
10335         mail-header-parse-addresses to make it work with non-ASCII text;
10336         remove mail-encode-encoded-word-string.
10337
10338         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10339         values which are surrounded with \"...\"; make it never cause a
10340         Lisp error; give up parsing of parameters if it failed in
10341         extracting type.
10342
10343 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10344
10345         * smime.el (smime-cert-by-ldap-1): Fix bug where
10346         `smime-ldap-search' returns results without userCertificates.
10347
10348 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10349
10350         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10351
10352 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10353
10354         * spam.el (spam-check-spamassassin-headers): Adapt format for
10355         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10356         <ari@mbf.ocn.ne.jp>.
10357         (spam-list-of-processors): Add spam-use-gmane.
10358
10359 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10362         make-temp-file; make it work with XEmacs as well.
10363
10364         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10365         mm-make-temp-file.
10366
10367         * mm-decode.el (mm-display-external): Use the 3rd arg of
10368         mm-make-temp-file.
10369         (mm-create-image-xemacs): Ditto.
10370
10371 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10374         with message-narrow-to-headers.
10375         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10376         (gnus-draft-check-draft-articles): New function.
10377         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10378
10379 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10380
10381         * gnus-art.el (gnus-article-browse-html-parts):
10382         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10383         Don't use suffix argument for mm-make-temp-file for Emacs 21
10384         compatibility.  Remove useless `format'.
10385
10386 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10387
10388         * nnweb.el (nnweb-google-wash-article): Update regexps.
10389         (nnweb-group-alist): Use defvoo instead of defvar.
10390
10391 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10392
10393         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10394         re-loading nn* modules.
10395
10396 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10397
10398         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10399         for `tool-bar-mode' and don't check it's default-value.
10400
10401         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10402
10403         * message.el (message-make-tool-bar): Ditto.
10404
10405         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10406         `substring'.  Shorten tmp-file name.
10407
10408         * gnus.el: Remove bogus comment.
10409
10410 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10411
10412         * gnus-art.el (gnus-article-browse-html-parts): New function.
10413         (gnus-article-browse-html-article): New function for viewing html
10414         articles with a browser.
10415
10416 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10417
10418         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10419         in elisp.
10420         (pgg-gpg-encrypt-symmetric-region): Ditto.
10421         (pgg-gpg-sign-region): Ditto.
10422
10423         * pgg-def.el (pgg-text-mode): New variable.
10424
10425         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10426         (mml2015-pgg-encrypt): Ditto.
10427
10428         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10429         (mml1991-pgg-encrypt): Ditto.
10430
10431 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10432
10433         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10434         message-make-date instead of current-time-string.
10435
10436         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10437         to gnus-decoded which mm-uu might set.
10438
10439 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10440
10441         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10442         don't decode quoted parameters; remove misimported Emacs code.
10443         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10444         (rfc2231-decode-encoded-string): Don't use split-string which
10445         behaves differently according to Emacs version; use
10446         mm-decode-coding-region to convert charset to coding-system.
10447         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10448         (rfc2231-encode-string): Remove misimported Emacs code.
10449
10450 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10451
10452         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10453         when calling mail-header-parse-content-type.
10454         (article-de-quoted-unreadable): Ditto.
10455         (article-de-base64-unreadable): Ditto.
10456         (article-wash-html): Ditto.
10457
10458         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10459         calling mail-header-parse-content-type and
10460         mail-header-parse-content-disposition.
10461         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10462         mail-header-parse-content-type.
10463
10464         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10465         insert charset and format parameters; encode description after
10466         inserting it to buffer.
10467         (mml-insert-parameter): Fold lines properly even if a parameter is
10468         segmented into two or more lines; change the max column to 76.
10469
10470         * rfc1843.el (rfc1843-decode-article-body): Don't use
10471         ignore-errors when calling mail-header-parse-content-type.
10472
10473         * rfc2231.el (rfc2231-parse-string): Return at least type if
10474         possible; don't cause an error even if it fails in parsing of
10475         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10476         (rfc2231-encode-string): Don't break lines at the beginning, leave
10477         it to mml-insert-parameter.
10478
10479         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10480         calling mail-header-parse-content-type.
10481
10482 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10483
10484         * spam-report.el (spam-report-gmane-use-article-number):
10485         Improve doc string.
10486         (spam-report-gmane-internal): Check if a suitable header was found
10487         in the article.
10488
10489 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10490
10491         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10492         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10493
10494 2006-02-05  Romain Francoise  <romain@orebokech.com>
10495
10496         Update copyright notices of all files in the gnus directory.
10497
10498 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10499
10500         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10501
10502 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10503
10504         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10505         segmented lines of parameter value to cope with Thunderbird 1.5
10506         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10507         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10508         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10509
10510 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10511
10512         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10513         parts.
10514
10515 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10516
10517         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10518         there's only one active file for all servers.
10519         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10520         solid groups.  Gnus might have used a FAST request to select the group.
10521         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10522         and nnweb-search redundantly in the active file.
10523         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10524         (nnweb-request-create-group): Don't use ARGS.
10525         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10526         initialisations.  Let nnoo do the work.
10527
10528 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10531         Say the part has been decoded.
10532
10533         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10534
10535 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10536
10537         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10538         mailcap-viewer-test-cache when there's no 'test clause, since that
10539         will invert the meaning of a "nil" test previously determined by
10540         mailcap-mailcap-entry-passes-test.
10541
10542 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10543
10544         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10545         compiling.
10546
10547         * gnus-sum.el: Ditto.
10548
10549         * message.el: Don't bind tool-bar-map when compiling.
10550
10551 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10552
10553         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10554
10555 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10556
10557         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10558         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10559         current Google Groups.
10560
10561 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10562
10563         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10564         and tool-bar-mode.
10565
10566         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10567         and tool-bar-mode.
10568
10569         * message.el (message-tool-bar-update): Simplify.
10570         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10571
10572         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10573         gnus-summary-buffer.
10574         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10575         gnus-summary-reply.
10576
10577         * gmm-utils.el (gmm): Add :version.
10578
10579 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10580
10581         * Makefile.in (clean): New rule.
10582         (distclean): Use it.
10583
10584 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10585
10586         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10587         autoload.
10588
10589 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10590
10591         * gmm-utils.el (gmm-verbose): Add :group.
10592
10593 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10594
10595         * message.el: Change some comments WRT tool-bars.
10596
10597         * gnus-sum.el (gnus-summary-tool-bar)
10598         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10599         (gnus-summary-tool-bar-zap-list): New variables.
10600         (gnus-summary-make-tool-bar): Complete rewrite using
10601         `gmm-tool-bar-from-list'.
10602
10603         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10604         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10605         variables.
10606         (gnus-group-make-tool-bar): Complete rewrite using
10607         `gmm-tool-bar-from-list'.
10608         (gnus-group-tool-bar-update): New function.
10609
10610         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10611
10612 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10613
10614         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10615         is dissected into a single part of which the type is the same as
10616         the given one; decode charset.
10617
10618 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10619
10620         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10621         into alists as symbol not string, since that's what
10622         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10623         look for.
10624
10625 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10626
10627         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10628         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10629
10630         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10631
10632 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10633
10634         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10635         (gnus-xmas-mime-security-button-menu): New function.
10636
10637         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10638         (gnus-mime-security-button-menu): New definition.
10639         (gnus-mime-security-button-map): Use them.
10640         (gnus-mime-security-button-menu): New function.
10641         (gnus-insert-mime-security-button): Addition to help echo.
10642         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10643         (gnus-mime-security-pipe-part): New functions.
10644
10645         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10646         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10647
10648         * mm-decode.el (mm-handle-set-disposition): Remove.
10649         (mm-handle-set-description): Remove.
10650
10651 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10652
10653         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10654         (mm-w3m-standalone-supports-m17n-p): New function.
10655         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10656         w3m usage.
10657
10658         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10659         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10660
10661 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10662
10663         * message.el (message-tool-bar-zap-list): Use
10664         gmm-tool-bar-zap-list as custom type.
10665         (message-tool-bar-update): New function.
10666         (message-tool-bar, message-tool-bar-gnome)
10667         (message-tool-bar-retro): Add message-tool-bar-update.
10668         (message-tool-bar-gnome): Add flyspell-buffer.
10669
10670         * gnus-util.el (gnus-error): Describe `args'.
10671
10672         * gmm-utils.el (gmm-error): Describe `args'.
10673         (gmm-tool-bar-zap-list): New widget.
10674         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10675
10676 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10677
10678         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10679         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10680         the number of recursive calls.
10681
10682         * mm-decode.el (mm-handle-set-disposition): New macro.
10683         (mm-handle-set-description): New macro.
10684
10685 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10686
10687         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10688         encoding.
10689
10690 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10691
10692         * message.el (message-tool-bar-zap-list, message-tool-bar)
10693         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10694         (message-tool-bar-local-item-from-menu): Remove.
10695         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10696         (message-make-tool-bar): New function.
10697         (message-mode): Use `message-make-tool-bar'.
10698
10699         * gmm-utils.el: New file.
10700         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10701         (gmm-lazy): New widget copied from `nnmail.el'.
10702         (gmm-tool-bar-from-list): New function for creating customizable
10703         tool bars.
10704         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10705         output.
10706         (gmm): Add :prefix to defgroup.
10707
10708 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10709
10710         * gmm-utils.el (gmm-widget-p): New function.
10711
10712 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10713
10714         * mml.el (mml-attach-file): Describe `description' in doc string.
10715         (mml-menu): Add Emacs MIME manual and PGG manual.
10716
10717 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10718
10719         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10720
10721 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10722
10723         * nntp.el (nntp-end-of-line): Doc fix.
10724
10725 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10726
10727         * imap.el (imap-open): Handle case where buffer is a buffer
10728         object.
10729
10730 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10731
10732         * gnus-delay.el (gnus-delay): Don't autoload.
10733         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10734         to be re-loaded when customizing the `gnus-delay' group.
10735
10736 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10737
10738         * message.el (message-insert-citation-line): Use newlines.
10739
10740 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10741
10742         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10743         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10744         these routines, so the passphrase can be managed externally and
10745         passed in to the system.
10746         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10747         pgg-add-passphrase-to-cache function.
10748
10749         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10750         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10751         these routines, so the passphrase can be managed externally and
10752         passed in to the system.
10753         (pgg-pgp5-sign-region): Use new name of
10754         pgg-add-passphrase-to-cache function.
10755
10756 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10757
10758         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10759         part of the decoded armor to find the key-identifier.
10760         (pgg-gpg-lookup-key-owner): New function to return the
10761         human-readable identifier of a key owner.
10762         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10763         itself.
10764         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10765         the key value) if we have a key and can match it against a secret
10766         key.  Also, added a note pointing out fact that the prompt only
10767         indicates the first matching key.
10768
10769         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10770         pgg-decrypt-region.
10771         (pgg-add-passphrase-to-cache): Rename from
10772         `pgg-add-passphrase-cache' to reduce confusion (all callers
10773         changed).
10774         (pgg-remove-passphrase-from-cache): Rename from
10775         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10776         changed).
10777         (pgg-read-passphrase, pgg-add-passphrase-cache)
10778         (pgg-remove-passphrase-cache): Add informative docstrings.
10779         (pgg-decrypt): Convey provided passphrase in subordinate call to
10780         pgg-decrypt-region.
10781
10782 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10783
10784         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10785         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10786         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10787         'passphrase' argument, so the passphrase can be managed externally
10788         and then passed in to the system.
10789
10790         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10791         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10792         so the passphrase cache can be used reliably with identifiers
10793         besides a pgp packet's key id.
10794
10795         * pgg-gpg.el (pgg-gpg-encrypt-region)
10796         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10797         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10798         these routines, so the passphrase can be managed externally and
10799         passed in to the system.
10800
10801         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10802         'notruncate' argument, so the passphrase cache can be used
10803         reliably with identifiers besides a pgp packet's key id.
10804
10805 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10806
10807         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10808         symmetric encryption.
10809         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10810         encrypted session key.
10811         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10812         message ask for the passphrase in a proper way.
10813
10814         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10815         New user commands for symmetric encryption.
10816
10817 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10818
10819         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10820
10821         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10822
10823 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10824
10825         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10826
10827 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10828
10829         * mm-decode.el (mm-inlined-types): Add application/pgp.
10830         (mm-automatic-display): Ditto.
10831
10832         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10833         part as text.
10834
10835 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10836
10837         * nnrss.el: Update copyright.
10838         (nnrss-opml-import): Query whether to subscribe to each entry.
10839
10840         * gnus-art.el:
10841         * gnus-sum.el:
10842         * gnus-xmas.el:
10843         * messagexmas.el:
10844         * mm-uu.el:
10845         * mm-view.el: Update copyright.
10846
10847 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10848
10849         * message.el (message-info): New function.
10850         (message-mode-menu): Add it.
10851         Update copyright.
10852
10853         * ChangeLog: Fix and update copyright.
10854
10855 2006-01-13  Romain Francoise  <romain@orebokech.com>
10856
10857         * message.el (message-forward-subject-name-subject): Prefer the
10858         address to 'nowhere' if the sender has no name.
10859         Fix typo.  Update copyright year.
10860
10861 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10862
10863         * gnus-art.el (article-wash-html): Use
10864         gnus-summary-show-article-charset-alist if a numeric arg is given.
10865         (gnus-article-wash-html-with-w3m-standalone): New function.
10866
10867         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10868         mm-inline-text-html-render-with-w3m-standalone.
10869         (mm-text-html-washer-alist): Map w3m-standalone to
10870         gnus-article-wash-html-with-w3m-standalone.
10871         (mm-inline-text-html-render-with-w3m-standalone): New function.
10872
10873 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10874
10875         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10876         Improve LaTeX.
10877
10878 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10879
10880         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10881         (nnrss-request-article): Render text/plain parts as HTML.
10882
10883         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10884         the buffer.
10885
10886 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10887
10888         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10889         custom definition of `gnus-posting-styles'.
10890
10891         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10892         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10893
10894 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10895
10896         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10897         Use nntp for bug archive.
10898
10899 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10902         parts.
10903         (nnrss-normalize-date): New function converts ISO 8601 date into
10904         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10905         (nnrss-check-group): Use it.
10906
10907 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10908
10909         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10910
10911         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10912         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10913         (nnrss-insert-w3): Ditto.
10914
10915 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10916
10917         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10918         the articles to be forwarded including the case where neither a
10919         number of articles nor a region is specified.
10920
10921 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * nnrss.el (nnrss-request-article): Fix last change; fill
10924         text/plain parts.
10925
10926 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10929         in text/plain part.
10930         (nnrss-check-group): Don't add excessive newline to dc:subject.
10931
10932 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10933
10934         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10935         article.
10936
10937 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10938
10939         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10940         (nnml-use-compressed-files, nnml-save-mail): Support other
10941         comression programs such as bzip2.
10942
10943 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10944
10945         * dns.el (query-dns): Make sure we check the buffer size before
10946         removing tcp headers.
10947
10948 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10951         remove MIME buttons associated with multipart/alternative parts.
10952         (gnus-mime-display-alternative): Tag buttons using `article-type'
10953         text property.
10954
10955         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10956         associated with multipart/alternative parts.
10957
10958         * gnus-art.el (gnus-signature-separator): Fix custom type.
10959
10960         * mm-decode.el (mm-inlined-types): Fix custom type.
10961         (mm-keep-viewer-alive-types): Ditto.
10962         (mm-automatic-display): Ditto.
10963         (mm-attachment-override-types): Ditto.
10964         (mm-inline-override-types): Ditto.
10965         (mm-automatic-external-display): Ditto.
10966
10967 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10968
10969         * spam-report.el (spam-report-user-mail-address)
10970         (spam-report-user-agent): New variables.
10971         (spam-report-url-ping-plain): Use spam-report-user-agent.
10972
10973 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10974
10975         * gnus-art.el (gnus-button-handle-custom): Do not just use
10976         `customize-apropos' for any "M-x customize-*" button but the
10977         function called for.  Accept both the function name and its
10978         argument in order to achieve this.
10979         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10980         function name to `gnus-button-handle-custom' in case of "M-x
10981         customize-*" buttons.
10982
10983 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10984
10985         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10986         multipart/alternative and add xref to mm-discouraged-alternatives
10987         in doc string.
10988
10989         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10990         gnus-buttonized-mime-types in doc string.
10991
10992 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10993
10994         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10995         Suggest image/.* in the doc string.
10996
10997 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10998
10999         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11000         message-marks (Debian bug #342521).
11001
11002 2005-12-12  Simon Josefsson  <jas@extundo.com>
11003
11004         * password.el (password-read-from-cache): Add.
11005         (password-read): Use it.
11006
11007 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11008
11009         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11010         us-ascii as a MIME charset.
11011
11012         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11013         against the case where the 2nd arg TYPE is nil.
11014
11015 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11016
11017         * pop3.el (pop3-stream-type): Fix custom version.
11018
11019         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11020
11021 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11022
11023         * mm-decode.el (mm-display-external): Add missing cdr.
11024
11025 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11026
11027         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11028         RFC1524) if it is in mailcap or add a suffix according to
11029         mailcap-mime-extensions when generating a temp filename; postpone
11030         deleting a temp file for 2 seconds for some wrappers, shell
11031         scripts, and so on, which might exit right after having started a
11032         viewer command as a background job.
11033
11034 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11035
11036         * nntp.el (nntp-marks-directory): Fix custom group.
11037
11038         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11039         steps when < 10.
11040
11041         * gnus-start.el (gnus-no-server-1): Mention
11042         `gnus-level-default-subscribed' in doc string.
11043
11044 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11045
11046         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11047         parens.
11048
11049 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11050
11051         * gnus-xmas.el (gnus-use-toolbar): Revert.
11052         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11053         gnus-use-toolbar is default.
11054
11055         * messagexmas.el (message-use-toolbar): Revert.
11056         (message-setup-toolbar): Use global default-toolbar if
11057         message-use-toolbar is default.
11058
11059 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11060
11061         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11062         according to default-toolbar-visible-p.
11063
11064         * messagexmas.el (message-use-toolbar): Ditto.
11065
11066 2005-11-26  Dave Love  <fx@gnu.org>
11067
11068         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11069         (tls-program, tls-success): Provide openssl alternative.
11070
11071         * starttls.el: Doc fixes.
11072         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11073         SERVICE to PORT.
11074
11075         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11076         port null or service name.
11077         (starttls-negotiate): Autoload.
11078
11079 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11080
11081         * message.el (message-kill-to-signature): Fix interactive spec.
11082
11083 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * pop3.el (pop3-open-server): Recognize a string as a service name.
11086
11087 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11088
11089         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11090
11091 2005-11-23  Dave Love  <fx@gnu.org>
11092
11093         Add pop3s, pop3/starttls.
11094
11095         * pop3.el (pop3-authentication-scheme): Clarify doc.
11096         (open-tls-stream, starttls-open-stream): Autoload.
11097         (pop3-stream-type): New.
11098         (pop3-open-server): Use it.
11099
11100         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11101         for POP.
11102         (mail-source-keyword-map): Add :stream for POP.
11103         (mail-source-fetch-pop): Use pop3-stream-type.
11104
11105 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11106
11107         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11108         of current-time-string.
11109
11110 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11111
11112         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11113         date header.
11114
11115 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11116
11117         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11118         it can seriously impact performance as it bypasses the agent's
11119         local caches.
11120
11121 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11122
11123         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11124         must be explicitly online rather than "not explicitly offline" for
11125         its flags to be synchronized.
11126
11127         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11128         that gnus-uu-unmark-thread will function correctly.
11129
11130         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11131         1024K is instead displayed as 1M.
11132
11133 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11134
11135         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11136
11137 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11138
11139         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11140
11141 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11142
11143         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11144         error message to display actual error condition.
11145         (gnus-agent-save-local): Avoid saving symbols that are bound to
11146         nil as they simply result in a warning message in
11147         gnus-agent-read-local.
11148
11149 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11150
11151         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11152         rather than make-variable-buffer-local for file-precious-flag.
11153
11154 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11155
11156         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11157         for duplicates which are removed.  The invalid sort check then
11158         triggers a rescan after the sort as sorting may have moved
11159         duplicate entries such that they can be cheaply detected.
11160
11161 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11162
11163         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11164
11165 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11166
11167         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11168         internal variable to a custom variable.  Changed default value
11169         from compressed(2) to uncompressed(1).
11170         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11171         support for uncompressed agentview files.  Taken together, reading
11172         the agentview file should now be 6-7 times faster.
11173
11174 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11175
11176         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11177         as a buffer-local variable.  This avoids creating truncated
11178         dribble files as a result of a hang up, eg.
11179
11180 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11181
11182         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11183         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11184         XEmacs.
11185
11186 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11187
11188         * gnus-start.el (gnus-start-draft-setup): Enforce
11189         `gnus-draft-mode' for nndraft:drafts at startup.
11190
11191         * gnus.el (gnus-splash): Change custom group.
11192         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11193         allow-list argument.
11194
11195         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11196         string.
11197
11198 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * gnus-art.el (gnus-default-article-saver): Add user-defined
11201         `function' to custom type.
11202
11203 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11204
11205         * imap.el (imap-open): Handle case where buffer is a buffer
11206         object.
11207
11208 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11209
11210         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11211         long lines.
11212         (gnus-cache-delete-group): Wrap doc strings.
11213
11214         * gnus-agent.el (gnus-agent-rename-group)
11215         (gnus-agent-delete-group): Wrap doc strings.
11216
11217 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11218
11219         * messagexmas.el (message-use-toolbar): Change the valid values
11220         into default, top, bottom, left, and right.
11221         (message-toolbar-thickness): New variable.
11222         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11223         well.
11224         (message-setup-toolbar): Make it work.
11225
11226         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11227         (gnus-use-toolbar): Change the valid values into default, top,
11228         bottom, left, and right.
11229         (gnus-toolbar-thickness): New variable.
11230         (gnus-xmas-setup-toolbar): New function.
11231         (gnus-xmas-setup-group-toolbar): Use it.
11232         (gnus-xmas-setup-summary-toolbar): Use it.
11233
11234 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11235
11236         * gnus-start.el (gnus-1): Add "native" to
11237         gnus-predefined-server-alist.
11238
11239         * gnus.el (gnus-method-to-server): Don't add "native" to the
11240         lists here, because that leads to problems when
11241         gnus-select-method is bound.
11242
11243 2005-11-09  Simon Josefsson  <jas@extundo.com>
11244
11245         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11246         use (not sort-by-date) instead.
11247
11248 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11249
11250         * gnus-delay.el (gnus-delay-group): Don't autoload.
11251         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11252         to be re-loaded when customizing the `gnus-delay' group.
11253
11254 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11255
11256         * message.el: Revert last changes.
11257         (message-insert-citation-line): Use newlines.
11258
11259 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11260
11261         * message.el (message-courtesy-message)
11262         (message-mark-insert-begin, message-mark-insert-end)
11263         (message-elide-ellipsis, message-cancel-message)
11264         (message-add-header, message-change-subject)
11265         (message-cross-post-followup-to-header)
11266         (message-cross-post-insert-note, message-reduce-to-to-cc)
11267         (message-widen-reply, message-delete-not-region)
11268         (message-kill-to-signature, message-insert-signature)
11269         (message-insert-importance-high, message-insert-importance-low)
11270         (message-insert-or-toggle-importance)
11271         (message-insert-disposition-notification-to)
11272         (message-indent-citation, message-yank-original)
11273         (message-cite-original-without-signature, message-cite-original)
11274         (message-insert-citation-line, message-position-on-field)
11275         (message-fix-before-sending, message-send-mail-partially)
11276         (message-send-mail, message-send-mail-with-sendmail)
11277         (message-send-mail-with-qmail, message-send-news)
11278         (message-check-news-header-syntax, message-generate-headers)
11279         (message-insert-courtesy-copy, message-fill-address)
11280         (message-fill-header, message-shorten-references)
11281         (message-setup-1, message-cancel-news)
11282         (message-forward-make-body-plain, message-forward-make-body-mime)
11283         (message-forward-make-body-mml, message-encode-message-body)
11284         (message-forward-make-body-digest-plain)
11285         (message-forward-make-body-digest-mime)
11286         (message-use-alternative-email-as-from): Insert `hard-newline'
11287         instead of ordinary newlines.
11288
11289 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11290
11291         * message.el (message-generate-headers): Downcase the argument
11292         given to message-check-element.
11293
11294 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11295
11296         * nntp.el (nntp-authinfo-rejected): New error condition.
11297         (nntp-wait-for): Use new error condition to signal authentication
11298         error.
11299         (nntp-retrieve-data): Rethrow new error condition to break out of
11300         recursive call to nntp-send-authinfo.
11301
11302 2005-11-08  Romain Francoise  <romain@orebokech.com>
11303
11304         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11305         (gnus-summary-exit-map): Bind to `Z p'.
11306         (gnus-summary-make-menu-bar): Add menu item.
11307
11308 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11309
11310         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11311         (gnus-treat-*): Add `first' in all doc strings.
11312
11313         * gnus-group.el (gnus-group-compact-group): Fix typo.
11314
11315 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11316
11317         * gnus.el (gnus-parameters-case-fold-search): New variable.
11318         (gnus-parameters-get-parameter): Use it.
11319
11320         * gnus-score.el (gnus-home-score-file): Doc fix.
11321
11322 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11323
11324         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11325
11326 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11327
11328         * mm-util.el (mm-special-display-p): New function.
11329
11330         * mml.el (mml-preview): Use it; doc fix.
11331
11332 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11333
11334         * imap.el (imap-open): Handle case where buffer is a buffer object.
11335
11336 2005-10-29  Romain Francoise  <romain@orebokech.com>
11337
11338         * message.el (message-fix-before-sending): Fix comment.
11339
11340 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11341
11342         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11343
11344 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11345
11346         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11347         Used in gnus-score.el.
11348
11349 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11350
11351         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11352
11353 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11354
11355         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11356         whitespace removed in revision 7.8.  Use concatenated string to
11357         protect trailing whitespace.
11358
11359 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11360
11361         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11362         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11363         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11364         Courier IMAP ("some version from 2004").  Mostly based on similar
11365         code in the same function.
11366
11367 2005-10-26  Didier Verna  <didier@xemacs.org>
11368
11369         * gnus-group.el (gnus-group-compact-group): Invalidate original
11370         article buffer.
11371         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11372         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11373         NOV database and in article itself.
11374         Invalidate article backlog.
11375
11376 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11377
11378         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11379
11380 2005-10-26  Simon Josefsson  <jas@extundo.com>
11381
11382         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11383         part of 2004-07-25 change.
11384
11385 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11386
11387         * message.el (message-display-completion-list): New function.
11388         (message-expand-group): Use it; make sure the Completions buffer
11389         is modifiable.
11390 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11391
11392         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11393         user-mail-name is an empty string.
11394
11395 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11396
11397         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11398         depending on gnus-score-decay-constant.
11399
11400         * encrypt.el (encrypt-insert-file-contents)
11401         (encrypt-write-file-contents): Don't use `gnus-message'.
11402
11403         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11404         arguments.
11405         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11406         arguments to mm-uu-verbatim-marks-extract.
11407         (mm-uu-hide-markers): New variable.
11408         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11409
11410         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11411         (gnus-convert-image-to-face-command): Use "convert" by default to
11412         allow other input image formats.
11413         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11414         accordingly.
11415
11416 2005-10-23  Simon Josefsson  <jas@extundo.com>
11417
11418         * imap.el (imap-gssapi-program): Align command line parameters
11419         with latest GNU SASL.
11420         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11421
11422 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11423
11424         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11425         HTML.
11426         (nnslashdot-request-article): Ditto.
11427
11428         * lpath.el (featurep): Add nobreak-char-display.
11429
11430 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11431
11432         * mail-source.el (mail-source-fetch-pop): Require pop3.
11433         (mail-source-check-pop): Ditto.
11434
11435 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11438         errors.
11439
11440 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11441
11442         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11443         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11444
11445         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11446
11447         * mm-bodies.el (mm-decode-string): Call
11448         `mm-charset-to-coding-system' with allow-override argument.
11449
11450 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11451
11452         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11453         (rfc2047-charset-to-coding-system): New function.
11454         (rfc2047-decode-encoded-words): New function.
11455         (rfc2047-decode-region): Use them.
11456         (rfc2047-decode-cte): Remove.
11457         (rfc2047-parse-and-decode): Remove.
11458         (rfc2047-decode): Remove.
11459
11460 2005-10-15  Kenichi Handa  <handa@m17n.org>
11461
11462         * rfc2047.el (rfc2047-decode-cte): New function.
11463         (rfc2047-decode-region): Change the way to decode successive
11464         encoded-words: decode B- or Q-encoding in each encoded-word,
11465         concatenate them, and decode it as charset.
11466
11467 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * lpath.el: Fbind codepage-setup for XEmacs.
11470
11471 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11472
11473         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11474         widget-move-and-invoke.
11475         (gnus-custom-mode): Use gnus-custom-map.
11476
11477 2005-10-15  Bill Wohler  <wohler@newt.com>
11478
11479         * message.el (message-tool-bar-map): Renamed image file from
11480         mail_send to mail/send.
11481
11482 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11483
11484         * message.el (message-expand-group): Pass the common
11485         prefix substring of completion to `display-completion-list'.
11486
11487 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11488
11489         * mml-sec.el (mml-secure-method): New internal variable.
11490         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11491         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11492         functions using mml-secure-method.
11493
11494         * mml.el (mml-mode-map): Add key bindings for those functions.
11495         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11496         Harder <harder@myrealbox.com>.
11497         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11498         end of message if point is the headers of the message.
11499
11500         * message.el (message-in-body-p): New function.
11501
11502         * assistant.el: Autoload gnus-util and netrc.
11503
11504         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11505         Use `mm-charset-override-alist' only when decoding.
11506
11507         * mm-bodies.el (mm-decode-body): Call
11508         `mm-charset-to-coding-system' with allow-override argument.
11509
11510         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11511         `filename' from Content-Disposition if Content-Type doesn't
11512         provide `name'.
11513         (gnus-mime-view-part-as-type): Set default instead of
11514         initial-input.
11515
11516 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11517
11518         * format-spec.el (format-spec): Propagate text properties of % spec.
11519
11520 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11521
11522         * gnus-art.el (gnus-treat-predicate): Add `first'.
11523
11524 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11525
11526         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11527         (mm-charset-override-alist): New variable.
11528         (mm-charset-to-coding-system): Use it.
11529         (mm-codepage-setup): New helper function.
11530         (mm-charset-eval-alist): New variable.
11531         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11532         about unknown charsets.
11533
11534         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11535
11536 2005-10-04  David Hansen  <david.hansen@gmx.net>
11537
11538         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11539         (nnrss-check-group): Ditto.
11540
11541 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11542
11543         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11544         Rename x-gnus-verbatim to x-verbatim.
11545         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11546
11547         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11548         x-verbatim.
11549
11550         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11551
11552         * gnus-util.el (gnus-remove-duplicates): Remove.
11553
11554         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11555         instead of gnus-remove-duplicates.
11556
11557         * message.el (message-remove-duplicates): Remove.
11558         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11559         message-remove-duplicates.
11560
11561         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11562         available, else use implementation from `delete-dups'.
11563
11564         * message.el (message-insert-expires): New function.
11565         (message-mode-map): Add key binding.
11566         (message-mode-field-menu): Add menu entry.
11567         (message-mode): Document it.
11568         (message-make-expires-date): Use `message-make-date'.
11569
11570 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11571
11572         * message.el (message-make-expires-date): New function.
11573
11574 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11575
11576         * Makefile.in (list-installed-shadows): New entry.
11577         (install): Use it.
11578         (remove-installed-shadows): New entry.
11579
11580         * dgnushack.el (dgnushack-default-load-path): New variable.
11581         (dgnushack-find-lisp-shadows): New function.
11582         (dgnushack-remove-lisp-shadows): New function.
11583
11584 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11585
11586         * Makefile.in (install-el-elc): New entry.
11587         (install): Use it so that .el files are necessarily installed.
11588
11589 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11590
11591         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11592
11593 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11594
11595         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11596         function rather than the diff-mode.el package.
11597         (mm-display-external): Use with-current-buffer.
11598         (mm-viewer-completion-map, mm-viewer-completion-map):
11599         Move initialization inside declaration.
11600
11601 2005-09-29  Simon Josefsson  <jas@extundo.com>
11602
11603         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11604         autoload mail-check-payment.
11605         (spam-check-hashcash): Define unconditionally, since hashcash.el
11606         is part of Gnus now.  Ignore errors from payment checking.
11607
11608 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11609
11610         * message.el (message-bold-region, message-unbold-region): Rename
11611         from `bold-region' and `unbold-region'.
11612
11613         * message.el: Remove useless autoloads.
11614
11615 2005-09-28  Simon Josefsson  <jas@extundo.com>
11616
11617         * message.el (message-use-idna): Default to t.
11618         (message-use-idna): Test whether encoding works too.  Doc fix.
11619
11620 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11621
11622         * nntp.el (nntp-warn-about-losing-connection): Remove.
11623
11624 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11625
11626         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11627         customizable.  Change default value.
11628         (mm-uu-diff-groups-regexp): Change default value.
11629         (mm-uu-type-alist): Add doc string.
11630         (mm-uu-configure): Add doc string.  Make it interactive.
11631         (mm-uu-tex-groups-regexp): New variable.
11632         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11633         (mm-uu-type-alist): Add LaTeX documents.
11634         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11635         of "text/verbatim".
11636         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11637
11638         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11639         instead of "text/verbatim".
11640
11641         * message.el (message-mark-inserted-region)
11642         (message-mark-insert-file): Use slrn style marks when called with
11643         prefix argument.
11644
11645 2005-09-27  Simon Josefsson  <jas@extundo.com>
11646
11647         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11648
11649 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11650
11651         * message.el (message-remove-duplicates): New function.
11652         Implementation borrowed from `gnus-remove-duplicates'.
11653         (message-idna-to-ascii-rhs): Also encode idna addresses in
11654         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11655         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11656         only ask about the same idna domain once per header and also tell
11657         in what header to replace the idna domain.
11658
11659         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11660         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11661         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11662         a header is decoded and not just the last one.
11663
11664 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11665
11666         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11667         has been decoded.
11668
11669         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11670         (mm-insert-part): Don't modify text if it has been decoded.
11671
11672         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11673         decoded.
11674
11675         * mm-view.el (mm-inline-text): Don't strip text props unless
11676         decoding enriched or richtext parts.
11677
11678 2005-09-25  Romain Francoise  <romain@orebokech.com>
11679
11680         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11681         * gnus-start.el (gnus-subscribe-interactively):
11682         * gnus-uu.el (gnus-uu-grab-articles):
11683         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11684         space.
11685
11686 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11687
11688         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11689         * mm-view.el (mm-view-pkcs7-decrypt):
11690         * gnus-sum.el (gnus-summary-limit-to-extra)
11691         (gnus-summary-respool-article, gnus-read-move-group-name):
11692         * gnus-score.el (gnus-summary-increase-score):
11693         * gnus-util.el (gnus-completing-read-with-default):
11694         * gnus-art.el (gnus-read-save-file-name)
11695         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11696         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11697         * message.el (message-check-news-header-syntax):
11698         Follow convention for reading with the minibuffer.
11699
11700 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11701
11702         * spam-report.el (spam-report-url-ping-plain):
11703         Use gnus-extended-version as User-Agent.
11704
11705         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11706         default value is nil.
11707
11708         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11709         (mm-uu-verbatim-marks-extract): New function.
11710         (mm-uu-extract): New face.
11711         (mm-uu-copy-to-buffer): Use it.
11712
11713         * spam-report.el (spam-report-gmane-ham): Renamed from
11714         `spam-report-gmane-unspam'.
11715         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11716         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11717
11718         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11719         Autoload.
11720         (spam-report-gmane-unregister-routine): Renamed
11721         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11722
11723 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11724
11725         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11726         (spam-report-gmane-unregister-routine): Add support for gmane
11727         unregistration.
11728
11729         * spam-report.el (spam-report-gmane-unspam)
11730         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11731         (spam-report-gmane): Change to take a single article and do unspam
11732         registration.
11733
11734 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11735
11736         * mm-url.el (mm-url-decode-entities): Fix regexp.
11737
11738 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11739
11740         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11741         default to nil, to be able to use Gnus at all.  If the default
11742         switches to something else, then the function should be fixed not
11743         be exceedingly slow.
11744
11745 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11746
11747         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11748         fail hard.
11749
11750         * spam-report.el: Add better Keywords line.
11751
11752         * spam.el: Add Maintainer and better Keywords line.
11753
11754 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11755
11756         * gnus-art.el (gnus-article-replace-part)
11757         (gnus-mime-replace-part): New functions.
11758         (gnus-mime-action-alist, gnus-mime-button-commands)
11759         (gnus-mime-save-part-and-strip): Added file argument.
11760         (gnus-article-part-wrapper): Added interactive argument.
11761
11762         * gnus-sum.el (gnus-summary-mime-map): Add
11763         `gnus-article-replace-part'.
11764
11765 2005-09-19  Didier Verna  <didier@xemacs.org>
11766
11767         The nnml compaction feature:
11768         * nnml.el (nnml-request-compact-group): New function.
11769         * nnml.el (nnml-request-compact): New function.
11770         * gnus-int.el (gnus-request-compact-group): New function.
11771         * gnus-int.el (gnus-request-compact): New function.
11772         * gnus-group.el (gnus-group-compact-group): New function.
11773         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11774         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11775         * gnus-srvr.el (gnus-server-compact-server): New function.
11776         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11777         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11778
11779 2005-09-18  Deepak Goel  <deego@gnufans.org>
11780
11781         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11782         format spec.
11783
11784 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11785
11786         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11787
11788 2005-09-15  Romain Francoise  <romain@orebokech.com>
11789
11790         * message.el (message-fill-paragraph): Clarify docstring.
11791
11792 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11793
11794         * gnus-art.el (gnus-mime-display-part): Protect against broken
11795         MIME messages.
11796
11797 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11798
11799         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11800         before parsing header.
11801
11802 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11803
11804         * html2text.el (html2text-replace-list): Add new entities.
11805
11806 2005-09-11  Romain Francoise  <romain@orebokech.com>
11807
11808         * message.el (message-alternative-emails): Improve docstring.
11809         (message-setup-1): Call `message-use-alternative-email-as-from'
11810         after `message-setup-hook' to give it precedence over posting
11811         styles, etc.
11812         (message-use-alternative-email-as-from): Add docstring.  Remove
11813         the original From header if present.
11814
11815         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11816         (nnml-save-mail): Use it.
11817
11818         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11819         articles.  Add new argument `silent'.
11820         (gnus-uu-mark-all): Report the total number of marked articles.
11821
11822 2005-09-10  Romain Francoise  <romain@orebokech.com>
11823
11824         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11825         (gnus-uu-mark-series): Likewise.
11826
11827 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11828
11829         * spam-report.el (spam-report-gmane): Fix generation of spam
11830         report URL.
11831
11832 2005-09-10  Simon Josefsson  <jas@extundo.com>
11833
11834         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11835         t, based on discussion on the ding list with Robert Epprecht
11836         <epprecht@solnet.ch>.
11837
11838 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11839
11840         * spam-report.el (spam-report-gmane): Make it work without
11841         X-Report-Spam header.  Gmane now only provides Archived-At.
11842         This is only used if `spam-report-gmane-use-article-number' is nil.
11843         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11844
11845         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11846         make `gnus-summary-sort-by-recipient' work with threading.
11847
11848         * nnweb.el (nnweb-google-wash-article): Print a message if article
11849         is not available.
11850
11851 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11852
11853         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11854         change.  Decode text/* parts content before displaying.
11855
11856 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11857
11858         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11859
11860 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11861
11862         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11863
11864         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11865         url-package-name, url-package-version,
11866         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11867         w3m-display-inline-images, and w3m-minor-mode-map.
11868
11869 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11870
11871         * message.el (message-tab-body-function): Fix mismatched custom type.
11872
11873         * gnus.el (gnus-group-change-level-function): Ditto.
11874
11875         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11876
11877         * gnus-art.el (gnus-signature-limit)
11878         (gnus-article-mime-part-function): Ditto.
11879
11880 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11881
11882         * mml.el (mml-mode): Silence the byte compiler.
11883
11884         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11885         using `(sit-for 0)' before moving the point to the specified part;
11886         skip unbuttonized parts.
11887         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11888         return to the summary window if gnus-auto-select-part is non-nil.
11889
11890 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11891
11892         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11893         variables.
11894         (mml-dnd-attach-file, mml-mode): Use them.
11895
11896         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11897         Make fetching article by MID work again for Google Groups.  Added
11898         FIXME concerning gnus-group-make-web-group.
11899
11900         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11901         Don't depend on Gnus by using mail-extract-address-components if
11902         gnus-extract-address-components is not bound.
11903
11904 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11905
11906         * gnus-art.el (gnus-mime-display-security): Don't display the
11907         signature, but only the signed part.
11908
11909 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11910
11911         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11912
11913         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11914         list, not listp.
11915
11916 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11917
11918         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11919         when encoding.
11920
11921         * mm-bodies.el (mm-decode-content-transfer-encoding):
11922         De-canonicalize CRLF for all text content types, not just
11923         text/plain.
11924
11925 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11926
11927         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11928         valid article; point arrow and cursor at the MIME button.
11929
11930 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11931
11932         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11933         Suggested by Dan Christensen <jdc@uwo.ca>.
11934
11935         * mm-decode.el (mm-save-part): Enable change of prompt.
11936
11937 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11938
11939         * gnus-msg.el (gnus-inews-add-send-actions): Made
11940         `message-post-method' lambda parameter ARG `&optional'.
11941
11942 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11943
11944         * gnus-sum.el (gnus-summary-mime-map): Added
11945         gnus-article-save-part-and-strip, gnus-article-delete-part and
11946         gnus-article-jump-to-part.
11947
11948         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11949         (gnus-article-edit-part): Use it.
11950         (gnus-article-part-wrapper): Added no-handle argument.
11951         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11952         functions.
11953
11954 2005-08-29  Romain Francoise  <romain@orebokech.com>
11955
11956         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11957         docstring.
11958         (gnus-face-from-file): Likewise.
11959
11960 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11961
11962         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11963         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11964         non-nil.
11965         (gnus-auto-select-part): New variable.
11966         (gnus-article-jump-to-part): New function.
11967         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11968         (gnus-mime-delete-part): Allow selecting specified part after
11969         deleting or stripping parts.
11970         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11971         part if argument is bogus.
11972
11973 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11974
11975         * gnus-art.el (w3m-minor-mode-map):
11976         * gnus-spec.el (gnus-newsrc-file-version):
11977         * gnus-util.el (nnmail-active-file-coding-system)
11978         (gnus-original-article-buffer, gnus-user-agent):
11979         * gnus.el (gnus-ham-process-destinations)
11980         (gnus-parameter-ham-marks-alist)
11981         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11982         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11983         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11984         * mm-decode.el (gnus-current-window-configuration):
11985         * mm-extern.el (gnus-article-mime-handles):
11986         * mm-url.el (url-current-object, url-package-name)
11987         (url-package-version):
11988         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11989         (smime-keys, w3m-cid-retrieve-function-alist)
11990         (w3m-current-buffer, w3m-display-inline-images)
11991         (w3m-minor-mode-map):
11992         * mml-smime.el (gnus-extract-address-components):
11993         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11994         (gnus-newsrc-hashtb, message-default-charset)
11995         (message-deletable-headers, message-options)
11996         (message-posting-charset, message-required-mail-headers)
11997         (message-required-news-headers):
11998         * mml1991.el (mc-pgp-always-sign):
11999         * mml2015.el (mc-pgp-always-sign):
12000         * nnheader.el (nnmail-extra-headers):
12001         * rfc1843.el (gnus-decode-encoded-word-function)
12002         (gnus-decode-header-function, gnus-newsgroup-name):
12003         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12004
12005 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12006
12007         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12008         the end of the date treatments.
12009
12010 2005-08-15  Simon Josefsson  <jas@extundo.com>
12011
12012         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12013         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12014         Capello and Romain Francoise.
12015         (pgg-fetch-key-function): Removed, not used?
12016         (pgg-insert-url-with-w3): Require url, to get
12017         url-insert-file-contents regardless of where it is defined.
12018
12019 2005-08-13  Romain Francoise  <romain@orebokech.com>
12020
12021         * message.el (message-cite-original-1): New function.
12022         (message-cite-original): Use it.
12023         (message-cite-original-without-signature): Ditto.
12024
12025 2005-08-08  Romain Francoise  <romain@orebokech.com>
12026
12027         * message.el (message-yank-empty-prefix): New variable.
12028         (message-indent-citation): Use it.
12029         (message-cite-original-without-signature): Respect X-No-Archive.
12030
12031 2005-08-08  Simon Josefsson  <jas@extundo.com>
12032
12033         * pgg.el: Autoload url-insert-file-contents instead of loading
12034         w3/url.
12035         (pgg-insert-url-with-w3): Don't load url here.
12036
12037 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12038
12039         * message.el (message-kill-to-signature): Don't insert newline at
12040         bol.
12041         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12042
12043 2005-08-06  Romain Francoise  <romain@orebokech.com>
12044
12045         * message.el (message-user-fqdn): Fix typo in docstring.
12046
12047 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12048
12049         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12050
12051         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12052
12053 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * mm-bodies.el (mm-encode-body): Use coding system rather than
12056         charset to encode text.
12057
12058         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12059         number of charsets if utf-8 is available (XEmacs).
12060
12061 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12062
12063         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12064         taken from `gnus-button-mid-or-mail-regexp'.
12065         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12066         (gnus-button-alist): Improve regexp for domain part of the MIDs
12067         for news:localpart@domain buttons.
12068         (gnus-button-ctan-directory-regexp): Update.
12069
12070 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12071
12072         * sieve-manage.el (sieve-manage-interactive-login): Use
12073         make-local-variable rather than make-variable-buffer-local.
12074         (sieve-manage-open): Ditto.
12075         (sieve-manage-authenticate): Ditto.
12076
12077         * mml.el (mml-generate-mime-1): Make the content type default to
12078         text/plain if the filename is not specified.
12079
12080 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12081
12082         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12083         instead of insert-buffer.
12084
12085         * message.el (message-yank-original): Ditto; set the mark at the
12086         end of the yanked message.
12087
12088 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12091         lines to scroll rather than to stop it.
12092
12093         * mml.el (mml-generate-default-type): Add doc string.
12094         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12095         default to application/octet-stream when determining the content
12096         type if it is not specified for the part or the mml contents; add
12097         a comment about mml-generate-default-type.
12098
12099 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12100
12101         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12102         make it default to application/octet-stream when determining the
12103         content type if it is not specified for the external contents.
12104
12105 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12106
12107         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12108         segmented parameter but also other parameters might be there.
12109
12110 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12111
12112         * mm-decode.el (mm-display-external): Delete temp file, directory
12113         and buffer immediately if the external process is exited.
12114
12115 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12116
12117         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12118         fewer lines than that of scroll-margin.
12119         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12120
12121 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12122
12123         * gnus-art.el (gnus-article-next-page): Revert.
12124         (gnus-article-beginning-of-window): New macro.
12125         (gnus-article-next-page-1): Use it.
12126         (gnus-article-prev-page): Ditto.
12127         (gnus-article-edit-part): Use insert-buffer-substring instead of
12128         insert-buffer.
12129         (gnus-article-edit-exit): Ditto.
12130
12131         * gnus-util.el (gnus-beginning-of-window): Remove.
12132         (gnus-end-of-window): Remove.
12133
12134         * lpath.el: Don't bind header-line-format and scroll-margin.
12135
12136 2005-07-25  Simon Josefsson  <jas@extundo.com>
12137
12138         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12139         to have the url package without w3.  Reported by Daiki Ueno
12140         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12141
12142 2005-07-20  Didier Verna  <didier@xemacs.org>
12143
12144         * gnus-diary.el: Remove the description comment (nndiary is now
12145         properly documented in the Gnus manual).
12146         Fix the spelling of "Back End".
12147         * nndiary.el: Ditto.
12148         Fix the copyright notice.
12149
12150 2005-07-18  Romain Francoise  <romain@orebokech.com>
12151
12152         * gnus-sum.el (gnus-summary-to-prefix)
12153         (gnus-summary-newsgroup-prefix): New variables.
12154         (gnus-summary-from-or-to-or-newsgroups): Use them.
12155
12156 2005-07-17  Romain Francoise  <romain@orebokech.com>
12157
12158         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12159         space as it's generally not especially interesting to the user.
12160
12161 2005-07-16  Romain Francoise  <romain@orebokech.com>
12162
12163         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12164         nil to avoid prompting and file modification if one of the
12165         messages at the top of the nnfolder file contains a copyright
12166         notice.
12167         Update copyright notice.
12168
12169         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12170         instead of `current-time-string' as the latter creates a time
12171         string that is not RFC 2822 compliant (it lacks the zone).
12172         Update copyright notice.
12173
12174 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12175
12176         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12177         for text/rtf.  Display default in prompt.  Pass default for M-n.
12178
12179         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12180
12181 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12182
12183         * gnus-msg.el (gnus-button-mailto): Remove
12184         save-selected-window-window hackery because it relies on
12185         save-selected-window internals.
12186
12187 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12188
12189         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12190         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12191         (gnus-article-prev-page): Ditto.
12192
12193         * gnus-util.el (gnus-beginning-of-window): New function.
12194         (gnus-end-of-window): New function.
12195
12196         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12197
12198 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12199
12200         * gnus-score.el (gnus-score-edit-all-score): Set
12201         gnus-score-edit-exit-function to gnus-score-edit-done and call
12202         gnus-message.
12203
12204 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12205
12206         * gnus-msg.el (gnus-button-mailto): Remove
12207         save-selected-window-window hackery because it relies on
12208         save-selected-window internals.
12209
12210 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12211
12212         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12213         add-minor-mode.
12214         (gnus-binary-mode): Ditto.
12215
12216         * gnus-topic.el (gnus-topic-mode): Ditto.
12217
12218 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12219
12220         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12221         (gnus-article-prev-page): Take scroll-margin into consideration.
12222
12223 2005-07-04  Lute Kamstra  <lute@gnu.org>
12224
12225         Update FSF's address in GPL notices.
12226
12227 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12228
12229         * gnus.el (gnus-exit):
12230         * gnus-group.el (gnus-group-icons):
12231         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12232
12233         * gnus-nocem.el (gnus-nocem):
12234         * message.el (message-various, message-buffers, message-sending)
12235         (message-interface, message-forwarding, message-insertion)
12236         (message-headers, message-news, message-mail):
12237         * pgg-gpg.el (pgg-gpg):
12238         * pgg-parse.el (pgg-parse):
12239         * pgg-pgp.el (pgg-pgp):
12240         * pgg-pgp5.el (pgg-pgp5):
12241         * pop3.el (pop3): Finish `defgroup' description with period.
12242
12243 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * gnus-art.el (article-display-face): Improve the efficiency.
12246         (article-display-x-face): Ditto; remove grey x-face stuff.
12247
12248 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12249
12250         * gnus-art.el (article-display-face): Correct the position in
12251         which Faces are inserted.
12252
12253 2005-06-29  Didier Verna  <didier@xemacs.org>
12254
12255         * gnus-art.el (article-display-face): Display faces in correct
12256         order.
12257
12258 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12259
12260         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12261         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12262         (gnus-nocem-check-article): Fetch the Type header.
12263         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12264         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12265         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12266         make sure gnus-nocem-hashtb is initialized.
12267         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12268         (gnus-nocem-unwanted-article-p): Ditto.
12269
12270         * pgg.el (pgg-verify): Return the verification result.
12271
12272 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12273
12274         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12275         is ascii.
12276
12277 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12278
12279         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12280         `show-nonbreak-escape'.
12281
12282 2005-06-23  Lute Kamstra  <lute@gnu.org>
12283
12284         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12285
12286         * dig.el (dig-mode):
12287         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12288
12289 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12290
12291         * nnimap.el (nnimap-split-download-body): Fix spellings.
12292
12293 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12294
12295         * gnus-art.el (gnus-article-encrypt-body):
12296         * gnus-cus.el (gnus-score-customize):
12297         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12298         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12299
12300 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12301
12302         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12303         header by looking for magic "MII" at the beginnig.
12304
12305 2005-06-16  Miles Bader  <miles@gnu.org>
12306
12307         * gnus-xmas.el (gnus-xmas-group-startup-message):
12308         Use renamed gnus-splash face.
12309
12310         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12311         (assistant-field-face): New backward-compatibility alias for renamed
12312         face.
12313         (assistant-render-text): Use renamed assistant-field face.
12314
12315         * spam.el (spam): Remove "-face" suffix from face name.
12316         (spam-face): New backward-compatibility alias for renamed face.
12317         (spam-face, spam-initialize): Use renamed spam face.
12318
12319         * message.el (message-header-to, message-header-cc)
12320         (message-header-subject, message-header-newsgroups)
12321         (message-header-other, message-header-name)
12322         (message-header-xheader, message-separator, message-cited-text)
12323         (message-mml): Remove "-face" suffix from face names.
12324         (message-header-to-face, message-header-cc-face)
12325         (message-header-subject-face, message-header-newsgroups-face)
12326         (message-header-other-face, message-header-name-face)
12327         (message-header-xheader-face, message-separator-face)
12328         (message-cited-text-face, message-mml-face):
12329         New backward-compatibility aliases for renamed faces.
12330         (message-font-lock-keywords): Use renamed message faces.
12331
12332         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12333         (sieve-test-commands, sieve-tagged-arguments):
12334         Remove "-face" suffix from face names.
12335         (sieve-control-commands-face, sieve-action-commands-face)
12336         (sieve-test-commands-face, sieve-tagged-arguments-face):
12337         New backward-compatibility aliases for renamed faces.
12338         (sieve-control-commands-face, sieve-action-commands-face)
12339         (sieve-test-commands-face, sieve-tagged-arguments-face):
12340         Use renamed sieve faces.
12341
12342         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12343         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12344         (gnus-group-news-3-empty, gnus-group-news-4)
12345         (gnus-group-news-4-empty, gnus-group-news-5)
12346         (gnus-group-news-5-empty, gnus-group-news-6)
12347         (gnus-group-news-6-empty, gnus-group-news-low)
12348         (gnus-group-news-low-empty, gnus-group-mail-1)
12349         (gnus-group-mail-1-empty, gnus-group-mail-2)
12350         (gnus-group-mail-2-empty, gnus-group-mail-3)
12351         (gnus-group-mail-3-empty, gnus-group-mail-low)
12352         (gnus-group-mail-low-empty, gnus-summary-selected)
12353         (gnus-summary-cancelled, gnus-summary-high-ticked)
12354         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12355         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12356         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12357         (gnus-summary-low-undownloaded)
12358         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12359         (gnus-summary-low-unread, gnus-summary-normal-unread)
12360         (gnus-summary-high-read, gnus-summary-low-read)
12361         (gnus-summary-normal-read, gnus-splash):
12362         Remove "-face" suffix from face names.
12363         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12364         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12365         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12366         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12367         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12368         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12369         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12370         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12371         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12372         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12373         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12374         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12375         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12376         (gnus-summary-normal-ticked-face)
12377         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12378         (gnus-summary-normal-ancient-face)
12379         (gnus-summary-high-undownloaded-face)
12380         (gnus-summary-low-undownloaded-face)
12381         (gnus-summary-normal-undownloaded-face)
12382         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12383         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12384         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12385         (gnus-splash-face):
12386         New backward-compatibility aliases for renamed faces.
12387         (gnus-group-startup-message): Use renamed gnus faces.
12388
12389         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12390         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12391         (gnus-server-agent): Remove "-face" suffix from face names.
12392         (gnus-server-agent-face, gnus-server-opened-face)
12393         (gnus-server-closed-face, gnus-server-denied-face)
12394         (gnus-server-offline-face):
12395         New backward-compatibility aliases for renamed faces.
12396         (gnus-server-agent-face, gnus-server-opened-face)
12397         (gnus-server-closed-face, gnus-server-denied-face)
12398         (gnus-server-offline-face): Use renamed gnus faces.
12399
12400         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12401         Remove "-face" suffix from face names.
12402         (gnus-picon-xbm-face, gnus-picon-face):
12403         New backward-compatibility aliases for renamed faces.
12404
12405         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12406         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12407         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12408         (gnus-cite-11): Remove "-face" suffix from face names.
12409         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12410         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12411         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12412         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12413         New backward-compatibility aliases for renamed faces.
12414         (gnus-cite-attribution-face, gnus-cite-face-list)
12415         (gnus-article-boring-faces): Use renamed gnus faces.
12416
12417         * gnus-art.el (gnus-signature, gnus-header-from)
12418         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12419         (gnus-header-content): Remove "-face" suffix from face names.
12420         (gnus-signature-face, gnus-header-from-face)
12421         (gnus-header-subject-face, gnus-header-newsgroups-face)
12422         (gnus-header-name-face, gnus-header-content-face):
12423         New backward-compatibility aliases for renamed faces.
12424         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12425
12426         * gnus-sum.el (gnus-summary-selected-face)
12427         (gnus-summary-highlight): Use renamed gnus faces.
12428         * gnus-group.el (gnus-group-highlight): Likewise.
12429
12430 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12431
12432         * gnus-sieve.el (gnus-sieve-article-add-rule):
12433         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12434         * spam-stat.el (spam-stat-buffer-change-to-spam)
12435         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12436
12437         * message.el (message-is-yours-p):
12438         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12439
12440 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * mm-view.el (mm-inline-text): Withdraw the last change.
12443
12444 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12447         executing enriched-decode.
12448
12449 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12450
12451         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12452         charset of tar files.
12453
12454 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12455
12456         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12457
12458 2005-06-04  Lute Kamstra  <lute@gnu.org>
12459
12460         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12461         information is never recorded.
12462
12463 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12464
12465         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12466
12467 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12468
12469         * pop3.el (pop3-apop): Run md5 in the binary mode.
12470
12471         * starttls.el (starttls-set-process-query-on-exit-flag):
12472         Use eval-and-compile.
12473
12474 2005-05-31  Simon Josefsson  <jas@extundo.com>
12475
12476         * smime.el (smime-replace-in-string): Define.
12477         (smime-cert-by-ldap-1): Use it.
12478
12479 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12480
12481         * gnus-art.el (article-display-x-face): Replace
12482         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12483
12484         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12485         set-process-query-on-exit-flag or process-kill-without-query.
12486
12487         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12488         loop instead of replace-regexp.
12489
12490         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12491         instead of process-kill-without-query if it is available.
12492
12493         * lpath.el: Fbind ldap-search-entries.
12494
12495         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12496         instead of find-file-hooks if it is available.
12497
12498         * mml1991.el: Bind pgg-default-user-id when compiling.
12499
12500         * mml2015.el: Bind pgg-default-user-id when compiling.
12501
12502         * nndraft.el (nndraft-request-associate-buffer):
12503         Use write-contents-functions instead of write-contents-hooks if it is
12504         available.
12505
12506         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12507         instead of find-file-hooks if it is available.
12508
12509         * nntp.el (nntp-open-connection): Replace
12510         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12511         (nntp-open-ssl-stream): Ditto.
12512         (nntp-open-tls-stream): Ditto.
12513
12514         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12515         set-process-query-on-exit-flag or process-kill-without-query.
12516         (starttls-open-stream-gnutls): Use it instead of
12517         process-kill-without-query.
12518         (starttls-open-stream): Ditto.
12519
12520 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12521
12522         * smime.el (smime-cert-by-ldap-1): Don't use
12523         replace-regexp-in-string.
12524
12525 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12526
12527         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12528
12529         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12530         in PEM format.  Adjust to the XEmacs compability.
12531
12532 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12533
12534         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12535         by `string-to-number'.
12536         * gnus-agent.el (gnus-agent-regenerate-group)
12537         (gnus-agent-fetch-articles): Ditto.
12538         * gnus-art.el (gnus-button-fetch-group): Ditto.
12539         * gnus-cache.el (gnus-cache-generate-active)
12540         (gnus-cache-articles-in-group): Ditto.
12541         * gnus-group.el (gnus-group-set-current-level)
12542         (gnus-group-insert-group-line): Ditto.
12543         * gnus-score.el (gnus-score-set-expunge-below)
12544         (gnus-score-set-mark-below, gnus-summary-score-effect)
12545         (gnus-summary-score-entry): Ditto.
12546         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12547         (gnus-soup-pack): Ditto.
12548         * gnus-spec.el (gnus-xmas-format): Ditto.
12549         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12550         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12551         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12552         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12553         * nndb.el (nndb-get-remote-expire-response): Ditto.
12554         * nndiary.el (nndiary-parse-schedule-value)
12555         (nndiary-string-to-number, nndiary-request-replace-article)
12556         (nndiary-request-article): Ditto.
12557         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12558         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12559         * nneething.el (nneething-make-head): Ditto.
12560         * nnfolder.el (nnfolder-request-article)
12561         (nnfolder-retrieve-headers): Ditto.
12562         * nnheader.el (nnheader-file-to-number): Ditto.
12563         * nnkiboze.el (nnkiboze-request-article): Ditto.
12564         * nnmail.el (nnmail-process-unix-mail-format)
12565         (nnmail-process-babyl-mail-format): Ditto.
12566         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12567         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12568         (nnmh-request-create-group, nnmh-request-list-1)
12569         (nnmh-request-group, nnmh-request-article): Ditto.
12570         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12571         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12572         * nnsoup.el (nnsoup-make-active): Ditto.
12573         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12574         * nntp.el (nntp-find-group-and-number)
12575         (nntp-retrieve-headers-with-xover): Ditto.
12576         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12577         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12578         (pgg-format-key-identifier): Ditto.
12579         * pop3.el (pop3-last, pop3-stat): Ditto.
12580         * qp.el (quoted-printable-decode-region): Ditto.
12581
12582         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12583         of concat.
12584
12585 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12586
12587         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12588
12589         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12590
12591         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12592
12593         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12594
12595         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12596
12597         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12598
12599         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12600         (gnus-carpal-mode): Ditto.
12601
12602         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12603         (gnus-browse-mode): Ditto.
12604
12605         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12606
12607         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12608
12609 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12610
12611         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12612
12613 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12614
12615         * gnus-util.el (gnus-run-mode-hooks): New function.
12616
12617         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12618
12619         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12620         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12621
12622 2005-05-27  Lute Kamstra  <lute@gnu.org>
12623
12624         * dns-mode.el (dns-mode): Specify customization group.
12625
12626 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12627
12628         * gnus-agent.el (gnus-agent-make-mode-line-string):
12629         Use mode-line-highlight as mouse-face.
12630
12631 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12632
12633         * canlock.el (canlock): Change the parent group to news.
12634
12635         * deuglify.el (gnus-outlook-deuglify): Add :group.
12636
12637         * dig.el (dig): Add :group.
12638
12639         * dns-mode.el (dns-mode): Add :group.
12640
12641         * encrypt.el (encrypt): Add :group.
12642
12643         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12644         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12645         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12646         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12647         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12648
12649         * gnus-diary.el (gnus-diary): Add :group.
12650
12651         * gnus.el (gnus-group-news-1-face): Add :group.
12652         (gnus-group-news-1-empty-face): Ditto.
12653         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12654         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12655         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12656         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12657         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12658         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12659         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12660         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12661         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12662         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12663         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12664         (gnus-summary-high-ticked-face): Ditto.
12665         (gnus-summary-low-ticked-face): Ditto.
12666         (gnus-summary-normal-ticked-face): Ditto.
12667         (gnus-summary-high-ancient-face): Ditto.
12668         (gnus-summary-low-ancient-face): Ditto.
12669         (gnus-summary-normal-ancient-face): Ditto.
12670         (gnus-summary-high-undownloaded-face): Ditto.
12671         (gnus-summary-low-undownloaded-face): Ditto.
12672         (gnus-summary-normal-undownloaded-face): Ditto.
12673         (gnus-summary-high-unread-face): Ditto.
12674         (gnus-summary-low-unread-face): Ditto.
12675         (gnus-summary-normal-unread-face): Ditto.
12676         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12677         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12678
12679         * hashcash.el (hashcash): New custom group.
12680         (hashcash-default-payment): Add :group.
12681         (hashcash-payment-alist): Ditto.
12682         (hashcash-default-accept-payment): Ditto.
12683         (hashcash-accept-resources): Ditto.
12684         (hashcash-path): Ditto.
12685         (hashcash-extra-generate-parameters): Ditto.
12686         (hashcash-double-spend-database): Ditto.
12687         (hashcash-in-news): Ditto.
12688
12689         * message.el (message-minibuffer-local-map): Add :group.
12690
12691         * netrc.el (netrc): Add :group.
12692
12693         * sieve-manage.el (sieve-manage-log): Add :group.
12694         (sieve-manage-default-user): Diito.
12695         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12696         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12697         (sieve-manage-authenticators): Ditto.
12698         (sieve-manage-authenticator-alist): Ditto.
12699         (sieve-manage-default-port): Ditto.
12700
12701         * sieve-mode.el (sieve-control-commands-face): Add :group.
12702         (sieve-action-commands-face): Ditto.
12703         (sieve-test-commands-face): Ditto.
12704         (sieve-tagged-arguments-face): Ditto.
12705
12706         * smime.el (smime): Add :group.
12707
12708         * spam-report.el (spam-report): Add :group.
12709
12710         * spam.el (spam, spam-face): Add :group.
12711
12712 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12713
12714         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12715         return \n.\n.\n at the end of articles.  Protect against that.
12716         (nntp-with-open-group): Allow debugging.
12717
12718         * nnheader.el (mail-header-set-extra): Make into a function
12719         because I just could't understand how to quote the list properly.
12720
12721         * dns.el (query-dns-cached): New function.
12722
12723 2005-05-26  Lute Kamstra  <lute@gnu.org>
12724
12725         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12726
12727 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12728
12729         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12730
12731         * gnus-art.el: Don't autoload mail-extract-address-components.
12732
12733         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12734         eval-and-compile to evaluate it.
12735
12736         * hashcash.el: Don't autoload executable-find.
12737
12738         * nndb.el: Don't declare the nndb back end two or more times; don't
12739         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12740
12741         * nntp.el: Autoload format-spec instead of format; use
12742         eval-and-compile to evaluate autoload forms.
12743
12744 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12745
12746         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12747
12748 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12749
12750         * gnus.el (gnus-version-number): Bump version.
12751
12752 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12753
12754         * gnus.el: No Gnus v0.3 is released.
12755
12756 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12757
12758         * lpath.el (featurep): Bind show-nonbreak-escape.
12759
12760 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12761
12762         * gnus-art.el (gnus-article-edit-part): Disable undo.
12763
12764 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12767         gnus-article-date-lapsed-new-header is t if date timer is active;
12768         skip headers in which the original date value is empty.
12769         (gnus-article-save-original-date): Redefine it as a macro.
12770         (gnus-display-mime): Use it.
12771
12772 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12773
12774         * gnus-art.el (article-date-ut): Support converting date in
12775         forwarded parts as well.
12776         (gnus-article-save-original-date): New function.
12777         (gnus-display-mime): Use it.
12778
12779 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12780
12781         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12782         enclosure element of <item>.
12783
12784 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12785
12786         * message.el (message-kill-buffer-query): Renamed from
12787         `message-kill-buffer-query-if-modified'.  Added :version.
12788
12789 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12790
12791         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12792         window layout.
12793
12794 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12795
12796         * mml.el: Autoload dnd when compiling.
12797
12798 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12799
12800         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12801         x-dnd-*.
12802
12803 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12804
12805         * qp.el (quoted-printable-encode-region): Save excursion.
12806
12807 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12808
12809         * message.el (message-kill-buffer-query-if-modified): Add new variable
12810         so the user can kill a modified message buffer quickly.
12811         (message-kill-buffer): Use it.
12812
12813 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12814
12815         * lpath.el: Fbind display-time-event-handler; don't fbind
12816         string-to-multibyte.
12817
12818         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12819
12820 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12821
12822         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12823         contained in text because xml.el decodes entities) with LFs.
12824
12825 2005-04-11  Lute Kamstra  <lute@gnu.org>
12826
12827         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12828         differently.
12829
12830 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12831
12832         * mm-util.el (mm-detect-coding-region): Typo.
12833
12834 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12835
12836         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12837
12838 2005-04-06  Deepak Goel  <deego@gnufans.org>
12839
12840         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12841         user-function allow user modifications of the scores.
12842         (spam-stat-score-buffer-user): New function, to allow
12843         user-computed modifications to the score.
12844         (spam-stat-score-buffer-user-functions): List of additional
12845         scoring functions.
12846         (spam-stat-error-holder): Global temporary error holder.
12847         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12848         variable.
12849
12850 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12851
12852         * gnus-registry.el (gnus-registry-clean-empty-function)
12853         (gnus-registry-trim, gnus-registry-fetch-groups)
12854         (gnus-registry-delete-group): Groups that match
12855         `gnus-registry-ignored-groups' are removed from the registry
12856         entries, not just ignored for splitting.  This helps clean up the
12857         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12858         to get all the groups a message ID is in.
12859
12860         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12861         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12862         (spam-stat-score-buffer-user-functions): Add :number custom type.
12863
12864 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12865
12866         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12867         argument in XEmacs.
12868
12869         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12870         (nnrss-request-group): Decode group name first.
12871         (nnrss-request-article): Make a text/plain article if mml-to-mime
12872         failed.
12873         (nnrss-get-encoding): Return a compatible encoding according to
12874         nnrss-compatible-encoding-alist.
12875         (nnrss-find-el): Use consp instead of listp.
12876         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12877
12878 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12879
12880         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12881         which Emacs 20 doesn't support.
12882         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12883
12884 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12885
12886         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12887         silence the byte compiler inside the defun.
12888
12889         * gnus-demon.el (parse-time-string): Add autoload.
12890
12891         * gnus-delay.el (parse-time-string): Add autoload.
12892
12893         * gnus-art.el (parse-time-string): Add autoload.
12894
12895         * nnultimate.el (parse-time): Require for `parse-time-string'.
12896
12897 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12898
12899         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12900
12901         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12902
12903         * smime.el (smime-ldap-host-list): Add :version.
12904
12905 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12906
12907         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12908         pass it to `gnus-browse-read-group'.
12909         (gnus-browse-read-group): Add NUMBER argument and pass it to
12910         `gnus-group-read-ephemeral-group'.
12911
12912         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12913         argument and pass it to `gnus-group-read-group'.
12914
12915 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12916
12917         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12918         mm-xemacs-find-mime-charset-1 if we have the mule feature
12919         available at runtime.
12920
12921 2005-03-25  Werner Lemberg  <wl@gnu.org>
12922
12923         * nnmaildir.el: Replace `illegal' with `invalid'.
12924
12925 2005-03-23  Lute Kamstra  <lute@gnu.org>
12926
12927         * time-date.el: Add comment on time value formats.
12928         Don't require parse-time.
12929         (with-decoded-time-value): New macro.
12930         (encode-time-value): New function.
12931         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12932         (days-to-time): Return a valid time value when arg is huge.
12933         (time-since): Use time-subtract.
12934         (time-to-number-of-days): Use time-to-seconds.
12935
12936 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12937
12938         * gnus-start.el (gnus-display-time-event-handler):
12939         Check display-time-timer at runtime rather than only at load time
12940         in case display-time-mode is turned off in the mean time.
12941
12942 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12943
12944         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12945         used.
12946
12947         * nneething.el (nneething-map-file-directory): Derive from
12948         `gnus-directory'.
12949
12950         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12951         the To/Cc button.
12952
12953 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12954
12955         * nnmaildir.el (nnmaildir-request-accept-article):
12956         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12957
12958 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12959
12960         * gnus-async.el: Require timer-funcs at compile time when in
12961         XEmacs for `run-with-idle-timer'.
12962
12963 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12964
12965         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12966         autoloaded function.
12967
12968 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12969
12970         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12971
12972 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12973
12974         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12975
12976 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12977
12978         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12979         gnus-expert-user to default.
12980
12981 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12982
12983         * nnimap.el (nnimap-open-server): Ditto.
12984
12985         * imap.el (imap-authenticate): Fix typo.
12986
12987 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12988
12989         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12990         buffer (since IMAP server might return FETCH response out of
12991         order, and the nntp buffer must be sorted).
12992
12993 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12994
12995         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12996         comparison on string.
12997
12998         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12999         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13000         (gnus-agent-summary-fetch-series): Modified to protect against
13001         gnus-agent-summary-fetch-group clearing processable flags.
13002         (gnus-agent-synchronize-group-flags): Update live group buffer as
13003         synchronization may occur due to the user toggle the plugged
13004         status.
13005         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13006         successfully downloaded.
13007         (gnus-agent-expire-group-1): Avoid using markers when the overview
13008         is in ascending order; greatly improves performance.
13009         (gnus-agent-regenerate-group): Use
13010         gnus-agent-synchronize-group-flags to reset read status in both
13011         gnus and server.
13012         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13013
13014 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13015
13016         * message.el: Don't autoload former message-utils variables.
13017         (message-strip-subject-trailing-was): Change doc string.
13018
13019         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13020         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13021         (nnweb-google-search): Add "hl=en" here.
13022         (nnweb-google-parse-1, nnweb-google-create-mapping):
13023         Don't hardcode URL.
13024
13025 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13026
13027         * message.el (message-get-reply-headers, message-followup):
13028         Mention related variables `message-use-followup-to' and
13029         `message-use-mail-followup-to', in the information buffer.
13030
13031         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13032         of broken groups(-beta).google.com.
13033
13034 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13035
13036         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13037         parameter to invoked gnus-request-move-article; remove the
13038         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13039         all at once instead of once per article.
13040         (gnus-summary-remove-process-mark): Accept a list of articles as
13041         well as a single article for processing.
13042
13043         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13044         parameter.
13045
13046         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13047
13048         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13049
13050         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13051         parameter.
13052
13053         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13054         parameter.
13055
13056         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13057         parameter and remove the gnus-sum-hint-move-is-internal variable.
13058
13059         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13060         parameter.
13061
13062         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13063         parameter.
13064
13065         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13066         parameter.
13067
13068         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13069
13070         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13071         parameter.
13072
13073         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13074         parameter.
13075
13076 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13077
13078         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13079         a more conservative way.
13080
13081 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13082
13083         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13084         buffer, so it moves the window's cursor.
13085
13086 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13087
13088         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13089         `mm-dissect-multipart' and receive the from field as an (optional)
13090         argument from `mm-dissect-multipart'.
13091         (mm-dissect-multipart): Receive the from field as an argument and
13092         pass it on when we call `mm-dissect-buffer' on MIME parts.
13093         Fixes verification/decryption of signed/encrypted MIME parts.
13094
13095 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13096
13097         * gnus-sum.el (gnus-summary-move-article): Set
13098         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13099         whatever it calls (right now, only nnimap-request-move article
13100         respects it).
13101
13102         * nnimap.el (nnimap-request-move-article): When
13103         gnus-sum-hint-move-is-internal is set, don't do the extra
13104         nnimap-request-article.
13105
13106 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13107
13108         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13109
13110         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13111         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13112
13113         * gnus-sum.el (gnus-summary-caesar-message):
13114         Apply `gnus-treat-article' after rotation.
13115
13116         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13117         doc string.
13118
13119 2005-02-22  Simon Josefsson  <jas@extundo.com>
13120
13121         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13122         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13123         <arne@arnested.dk>.
13124         (encrypt): Add password-cache and password-cache-expiry as group
13125         members.
13126
13127 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13128
13129         * smime.el (smime-ldap-host-list): Doc fix.
13130         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13131         cache) password.
13132         (smime-sign-region): Use it.
13133         (smime-decrypt-region): Use it.
13134         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13135         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13136         fails.
13137         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13138         certificate from DER to PEM format rather than calling openssl.
13139
13140         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13141
13142         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13143         for signing/encryption.
13144
13145         * mml.el (mml-parse-1): Use them.
13146
13147 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13148
13149         * nnrss.el (nnrss-verbose): Removed.
13150         (nnrss-request-group): Use `nnheader-message' instead.
13151
13152 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13153
13154         * nnrss.el (nnrss-verbose): New variable.
13155         (nnrss-request-group): Make it say nnrss is requesting a group.
13156
13157 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13158
13159         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13160         Handle news URL with given port correctly.
13161
13162 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13165         containing special characters.
13166
13167         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13168
13169         * mml.el (mime-to-mml): Ditto.
13170
13171         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13172         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13173         (rfc2047-decode-region): Quote decoded words containing special
13174         characters when rfc2047-quote-decoded-words-containing-tspecials
13175         is non-nil.
13176
13177 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13178
13179         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13180
13181         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13182
13183 2005-02-15  Simon Josefsson  <jas@extundo.com>
13184
13185         * nnimap.el (nnimap-debug): Doc fix.
13186
13187         * imap.el (imap-debug): Doc fix.
13188
13189 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13190
13191         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13192
13193 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13194
13195         * gnus.el (spam-contents): Improve docs for spam-contents
13196         parameter in its variable incarnation.
13197
13198 2005-02-14  Simon Josefsson  <jas@extundo.com>
13199
13200         * smime-ldap.el: Use require instead of load-library for ldap.
13201         (smime-ldap-search): Indent.
13202         (smime-ldap-search-internal): Shorten line.
13203
13204         * smime.el (smime-cert-by-dns): Add doc-string.
13205         (smime-cert-by-ldap-1): Indent.
13206
13207         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13208         mml-smime-get-dns-ldap.
13209         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13210
13211 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13212
13213         * smime.el: Require smime-ldap.
13214         (smime-ldap-host-list): New variable.
13215         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13216
13217         * mml-smime.el (mml-smime-encrypt-query): New function.
13218         (mml-smime-encrypt-query): Use it.
13219
13220         * smime-ldap.el: New file.
13221
13222 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13223
13224         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13225
13226 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13227
13228         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13229         argument in doc string.  Make query for type more clear.
13230
13231 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13232
13233         * gnus.el (gnus-group-startup-message): Search for gnus images in
13234         etc/images/gnus.
13235         * mm-util.el (mm-image-load-path): Likewise.
13236         * smiley.el (smiley-data-directory): Search for smilies in
13237         etc/images/smilies.
13238
13239 2005-02-09  Kim F. Storm  <storm@cua.dk>
13240
13241         Change Emacs release version from 21.4 to 22.1 throughout.
13242         Change Emacs development version from 21.3.50 to 22.0.50.
13243
13244 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13245
13246         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13247
13248         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13249         non-Mule XEmacs as well.
13250         (mm-decompress-buffer): Signal an error intentionally if it does
13251         not decompress compressed data because auto-compression-mode is
13252         disabled.
13253
13254 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13255
13256         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13257         an ID in the registry even if it has no groups.
13258
13259 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13260
13261         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13262         merge it into mm-decompress-buffer.
13263         (gnus-mime-copy-part): Use the MIME part charset, the value which
13264         a user specified or gnus-newsgroup-charset for decoding, like
13265         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13266         save-buffer what was used.  Suggested by Kevin Ryde
13267         <user42@zip.com.au>.
13268         (gnus-mime-inline-part): Allow the name parameter as well as the
13269         filename parameter; force decompressing of compressed data; always
13270         display contents being not decoded as unibyte.
13271
13272         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13273         as well as the filename parameter.
13274
13275         * mm-util.el (mm-decompress-buffer): Merge
13276         gnus-mime-jka-compr-maybe-uncompress.
13277         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13278         of compressed data.
13279
13280 2005-02-08  Simon Josefsson  <jas@extundo.com>
13281
13282         * imap.el (imap-log): Doc fix.
13283
13284 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13285
13286         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13287         the coding cookies; decompress compressed parts.
13288
13289         * mml.el (mml-generate-mime-1): Add the charset parameter according
13290         to the value which a user specified manually or the coding cookie.
13291
13292         * mm-util.el (mm-string-to-multibyte): New function.
13293         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13294         (mm-coding-system-to-mime-charset): New function.
13295         (mm-decompress-buffer): New function.
13296         (mm-find-buffer-file-coding-system): New function.
13297
13298         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13299         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13300         parts.
13301
13302 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13303
13304         * mm-view.el (mm-display-inline-fontify): Decode a part according
13305         to the charset parameter.
13306
13307 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13308
13309         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13310         prefix arg is neither nil nor a number, as info specifies.
13311
13312 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13313
13314         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13315         timestamps.
13316
13317 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13318
13319         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13320         groups error checking and notify user.
13321
13322 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13323
13324         * message.el (message-send-mail-function): Check existence of
13325         sendmail-program first before using default value
13326         `message-send-mail-with-sendmail'.  Otherwise use more generic
13327         `smtpmail-send-it'.
13328
13329 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13330
13331         * nntp.el (nntp-request-update-info): Always return nil.
13332
13333 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13334
13335         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13336
13337 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13338
13339         * message.el (message-beginning-of-line): Change the behavior when
13340         invoked between BOL and : so that it first moves backward.
13341
13342 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13343
13344         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13345         article buffer when editing of the article is discarded.
13346         (gnus-article-prepare): Revert.
13347
13348 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13349
13350         * gnus-art.el (gnus-article-prepare):
13351         Remove message-strip-forbidden-properties from the local hook.
13352
13353 2005-01-27  Simon Josefsson  <jas@extundo.com>
13354
13355         * password.el (password-cache-add): Only start one timer per key.
13356         Reported by Derek Atkins <warlord@MIT.EDU>.
13357
13358 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13359
13360         * run-at-time.el: Removed.  It is no longer needed as
13361         timer-funcs.el in the xemacs-base package has a working version of
13362         `run-at-time'.
13363
13364         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13365
13366         * password.el: Require timer-funcs instead of run-at-time in
13367         XEmacs.
13368         Remove `password-run-at-time' macro.
13369         (password-cache-add): Use `run-at-time' instead of
13370         `password-run-at-time'.
13371
13372         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13373         Remove `nnheader-cancel-function-timers' alias,
13374         `cancel-function-timers' exists in XEmacs in timer-funcs.
13375
13376         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13377         for `run-with-idle-timer'.
13378
13379         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13380         for `run-at-time'.
13381
13382         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13383         for `with-timeout'.
13384
13385         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13386         the same as for XEmacs 21.4.
13387         No need to ignore `run-with-idle-timer', this function exists in
13388         XEmacs now in timer-funcs.el in the xemacs-base package.
13389         (dgnushack-compile): No need to delete
13390         run-at-time.el from the list of files to compile because it
13391         doesn't exist anymore.
13392
13393 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13394
13395         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13396         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13397
13398 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13399
13400         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13401         sensitively.
13402
13403 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13404
13405         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13406
13407 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13408
13409         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13410         which will be inserted according to the multibyteness of a buffer
13411         rather than the type of contents.  Suggested by ARISAWA Akihiro
13412         <ari@mbf.ocn.ne.jp>.
13413
13414         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13415         of string which old xml.el may return rather than a string.
13416
13417 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13420
13421 2005-01-16  Simon Josefsson  <jas@extundo.com>
13422
13423         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13424         idn/idna.el isn't available.
13425         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13426         <michael@waxrat.com>.
13427
13428         * hashcash.el: Remove non-FSF copyright header.
13429
13430         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13431         (hashcash-generate-payment): Use it.
13432         (hashcash-generate-payment-async): Use it.
13433
13434 2005-01-15  Simon Josefsson  <jas@extundo.com>
13435
13436         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13437         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13438
13439         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13440         gnus-summary-idna-message.
13441         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13442         (gnus-summary-idna-message): New function.
13443
13444 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13445
13446         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13447         gnus-novice-user.
13448
13449 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13450
13451         * nnrss.el (nnrss-request-delete-group): Delete entries in
13452         nnrss-group-alist as well.
13453         (nnrss-save-server-data): Insert newline.
13454
13455 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13456
13457         * gnus.el (gnus-user-agent): Use list of symbols instead of
13458         symbols.  Display full version number for (S)XEmacs.  Optionally
13459         display (S)XEmacs codename.
13460
13461         * gnus-util.el (gnus-emacs-version): Update for new
13462         `gnus-user-agent'.
13463
13464         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13465         Gnus version.
13466
13467 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13468
13469         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13470         which is unreadable in some setups.
13471
13472 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13473
13474         * gnus-spec.el (gnus-update-format-specifications): Flush the
13475         group format spec cache if it doesn't support decoded group names.
13476
13477 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13478
13479         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13480         Allow to apply decay on score files matching a regexp.
13481
13482 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13485         compatibility in %g and %c.
13486
13487 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13488
13489         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13490         name for only %g and %c.
13491         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13492         of gnus-tmp-group to decoded group name.
13493         (gnus-group-make-rss-group): Exclude `/'s from group names.
13494
13495 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13496
13497         * nnrss.el (nnrss-get-encoding): Fix regexp.
13498
13499 2004-12-27  Simon Josefsson  <jas@extundo.com>
13500
13501         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13502         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13503         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13504
13505 2004-12-17  Kim F. Storm  <storm@cua.dk>
13506
13507         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13508
13509         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13510
13511 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13512
13513         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13514
13515 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13516
13517         * nnrss.el: Require rfc2047 and mml.
13518         (nnrss-file-coding-system): New variable.
13519         (nnrss-format-string): Redefine it as an inline function.
13520         (nnrss-decode-group-name): New function.
13521         (nnrss-string-as-multibyte): Remove.
13522         (nnrss-retrieve-headers): Decode group name; don't use
13523         nnrss-format-string.
13524         (nnrss-request-group): Decode group name.
13525         (nnrss-request-article): Decode group name; allow a Message-ID as
13526         well as an article number; don't use nnrss-format-string; encode a
13527         Message-ID string which may contain non-ASCII characters; use
13528         mml-to-mime to compose a MIME article.
13529         (nnrss-request-expire-articles): Decode group name.
13530         (nnrss-request-delete-group): Decode group name.
13531         (nnrss-fetch): Clarify error message.
13532         (nnrss-read-server-data): Use insert-file-contents instead of load;
13533         bind file-name-coding-system; use multibyte buffer.
13534         (nnrss-save-server-data): Bind coding-system-for-write to the
13535         value of nnrss-file-coding-system; bind file-name-coding-system;
13536         add coding cookie.
13537         (nnrss-read-group-data): Use insert-file-contents instead of load;
13538         bind file-name-coding-system; use multibyte buffer.
13539         (nnrss-save-group-data): Bind coding-system-for-write to the
13540         value of nnrss-file-coding-system; bind file-name-coding-system.
13541         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13542         make it work with non-ASCII text.
13543         (nnrss-find-el): Make it work with old xml.el as well.
13544
13545 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13546
13547         * nnrss.el (nnrss-get-encoding): New function.
13548         (nnrss-fetch): Use unibyte buffer initially; bind
13549         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13550         decode contents according to the encoding attribute.
13551         (nnrss-save-group-data): Add coding cookie.
13552         (nnrss-mime-encode-string): New function.
13553         (nnrss-check-group): Use it to encode subject and author.
13554
13555 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13556
13557         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13558         imaginary variable.
13559
13560 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13561
13562         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13563         correctly even if there are wide characters.
13564
13565 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13566
13567         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13568         downcased symbol names; make a new cache instead of reusing
13569         bbdb-hashtable.
13570
13571 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13572
13573         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13574         concatenating segments rather than before concatenating them.
13575         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13576
13577         * message.el (message-get-reply-headers): Bind `extra'.
13578
13579 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13580
13581         * message.el (message-extra-wide-headers): New variable.
13582         (message-get-reply-headers): Use it.
13583
13584 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13585
13586         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13587         (gnus-agent-group-pathname): Ditto.
13588
13589         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13590
13591         * gnus-group.el (gnus-group-make-group): Decode group name.
13592         (gnus-group-make-rss-group): Register the group data after opening
13593         the nnrss group.
13594
13595 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13596
13597         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13598         by expiry now get marked as read.
13599
13600 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13601
13602         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13603
13604 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13605
13606         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13607         unify Latin characters in XEmacs.
13608         (mm-find-mime-charset-region): Use it.
13609
13610 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13611
13612         * gnus-util.el (gnus-delete-directory): New function.
13613
13614         * gnus-agent.el (gnus-agent-delete-group): Use it.
13615
13616         * gnus-cache.el (gnus-cache-delete-group): Use it.
13617
13618 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13621         names.
13622
13623 2004-12-16  Simon Josefsson  <jas@extundo.com>
13624
13625         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13626
13627 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13628
13629         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13630
13631         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13632         (gnus-group-set-current-level): Decode group name.
13633
13634 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13635
13636         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13637         failed.
13638
13639 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13640
13641         * gnus-group.el (gnus-group-delete-group): Decode group name.
13642         (gnus-group-make-rss-group): Encode group name.
13643         (gnus-group-catchup-current): Decode group name.
13644         (gnus-group-kill-group): Decode group name.
13645
13646 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13647
13648         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13649
13650 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13651
13652         * gnus-group.el (gnus-group-make-rss-group):
13653         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13654
13655         * gnus-start.el (gnus-setup-news): Honor user's setting to
13656         gnus-message-archive-method.  Suggested by Lute Kamstra
13657         <lute@gnu.org>.
13658
13659 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13660
13661         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13662         global counterparts of the buffer-local variables.
13663
13664 2004-11-16  Romain Francoise  <romain@orebokech.com>
13665
13666         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13667         counterparts of the buffer-local variables.
13668
13669 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13670
13671         * message.el (message-forbidden-properties): Fixed typo in doc
13672         string.
13673
13674 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13675
13676         * gnus-util.el (gnus-replace-in-string): Added doc string.
13677
13678         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13679         to avoid problems when splitting mails with many recipients.
13680
13681 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13682
13683         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13684         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13685
13686 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13687
13688         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13689         if there is no hashtable in memory or file modification time is
13690         newer than cached timestamp.
13691
13692 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13693
13694         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13695         not-matching option.
13696
13697 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13698
13699         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13700         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13701         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13702         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13703         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13704         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13705
13706 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * message.el (message-forward-make-body-mml): Remove headers
13709         according to message-forward-ignored-headers if a message is decoded.
13710
13711 2004-12-02  Romain Francoise  <romain@orebokech.com>
13712
13713         * message.el (message-forward-make-body-plain): Always remove
13714         headers according to message-forward-ignored-headers.
13715
13716 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13717
13718         * spam.el (spam-summary-prepare-exit): Remove the
13719         gnus-summary-limit pop for now, it has problems with ham marks for
13720         me.
13721
13722 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13723
13724         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13725         correctly.
13726
13727 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13728
13729         * format-spec.el (format-spec): Message the char.
13730
13731 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13732
13733         * gnus-art.el (gnus-split-methods): Reformat comments.
13734
13735         * spam.el (spam-summary-prepare-exit): Remove article limits
13736         before exiting the summary buffer.
13737
13738 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13739
13740         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13741         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13742
13743         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13744         order to silence the byte compiler.
13745
13746         * spam.el: Fix the way to silence the byte compiler, which
13747         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13748         bbdb-search-simple, spam-BBDB-register-routine,
13749         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13750         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13751         spam-stat-buffer-is-spam, spam-stat-load,
13752         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13753         spam-stat-save and spam-stat-split-fancy.
13754
13755 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13756
13757         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13758         which may confuse users.
13759         (canlock-password-for-verify): Ditto.
13760
13761         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13762
13763         * gnus-art.el (gnus-emphasis-alist): Ditto.
13764
13765         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13766
13767         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13768
13769         * gnus-start.el (gnus-save-killed-list): Ditto.
13770
13771         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13772         (gnus-sum-thread-tree-root): Ditto.
13773         (gnus-sum-thread-tree-false-root): Ditto.
13774         (gnus-sum-thread-tree-single-indent): Ditto.
13775
13776         * message.el (message-courtesy-message): Ditto.
13777         (message-archive-note): Ditto.
13778         (message-subscribed-address-file): Ditto.
13779         (message-user-fqdn): Ditto.
13780
13781         * spam-report.el (spam-report-gmane-regex): Ditto.
13782
13783         * spam.el (spam-blackhole-good-server-regex): Ditto.
13784
13785 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13786
13787         * mml.el (mml-preview): Widen the message buffer before copying
13788         the contents to the preview buffer; sort headers before previewing.
13789
13790         * message.el (message-hidden-headers): Fix the way to avoid a bug
13791         in the `repeat' widget in Emacs 21.3 or earlier.
13792
13793 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * message.el (message-hidden-headers): Default to "^References:".
13796         Improve customization type.  Suggested by Reiner Steib
13797         <Reiner.Steib@gmx.de>.
13798
13799 2004-11-25  Romain Francoise  <romain@orebokech.com>
13800
13801         * message.el (message-strip-forbidden-properties): Remove check for
13802         obsolete `message-hidden' text property, hidden headers are not
13803         accessible in the buffer anymore.
13804
13805 2004-11-22  Romain Francoise  <romain@orebokech.com>
13806
13807         * message.el (message-header-format-alist): Add `From' in list
13808         so that it can be sorted.
13809         (message-fix-before-sending): Widen and sort headers before
13810         sending.
13811         (message-hide-headers): Use narrowing to hide headers by moving
13812         them to the top of the buffer and narrowing to the region
13813         underneath.
13814
13815 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13816
13817         * message.el (message-strip-forbidden-properties): Bind
13818         buffer-read-only (etc) to nil.
13819
13820 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13821
13822         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13823         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13824
13825 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13826
13827         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13828
13829 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13830
13831         * dns.el (query-dns): Use sit-for to time instead of
13832         accept-process-output, since that doesn't seem to work on udp
13833         sockets.
13834
13835 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13836
13837         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13838
13839 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13840
13841         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13842         doc string.  Improve doc string.
13843
13844 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13845
13846         * nntp.el (nntp-request-update-info): Return nil if
13847         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13848         may not call gnus-activate-group which uselessly issues the GROUP
13849         commands for all nntp groups and wastes time.  Reported by Romain
13850         Francoise <romain@orebokech.com>.
13851
13852         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13853
13854 2004-11-15  Simon Josefsson  <jas@extundo.com>
13855
13856         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13857         headers separately.
13858         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13859         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13860
13861 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13862
13863         * gnus-start.el (gnus-convert-old-newsrc):
13864         Assign legacy-gnus-agent to 5.10.7.
13865
13866 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13867
13868         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13869         start of the lines.
13870
13871 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13872
13873         * hashcash.el (hashcash-default-payment): Change default to 20.
13874         (hashcash-default-accept-payment): Change default to 20.
13875         (hashcash-process-alist): New variable.
13876         (hashcash-generate-payment-async): Add.
13877         (hashcash-already-paid-p): Add.
13878         (hashcash-insert-payment): Don't generate payments twice.
13879         (hashcash-insert-payment-async): Add.
13880         (hashcash-insert-payment-async-2): Add.
13881         (hashcash-cancel-async): Add.
13882         (hashcash-wait-async): Add.
13883         (hashcash-processes-running-p): Add.
13884         (hashcash-wait-or-cancel): Add.
13885         (mail-add-payment): New optional argument.  Conditionally start
13886         asynchronous calculation.
13887         (mail-add-payment-async): Add.
13888
13889         * message.el (message-send-mail): Wait for asynchronous hashcash
13890         results.  Don't clobber existing X-Hashcash headers.
13891         (message-setup-1): Call mail-add-payment-async when
13892         message-generate-hashcash is non-nil.
13893
13894 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13895
13896         * message.el (message-use-alternative-email-as-from): Examine the
13897         From header as well; use message-make-from in order to include a
13898         user's full name.
13899
13900 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13901
13902         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13903         default; improve customization type.
13904         (gnus-emphasis-custom-with-format): New macro.
13905         (gnus-emphasis-custom-value-to-external): New function.
13906         (gnus-emphasis-custom-value-to-internal): New function.
13907
13908 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13909
13910         * dns.el (query-dns): Resolve reverse addresses.
13911
13912 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13913
13914         * gnus-group.el (gnus-group-get-new-news): Use it.
13915
13916         * gnus-start.el (gnus-check-reasonable-setup): New function.
13917
13918 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13921         "Args out of range" error.  Reported by Arnaud Giersch
13922         <arnaud.giersch@free.fr>.
13923
13924 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13925
13926         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13927
13928 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13929
13930         * spam.el (spam group): Add :version.
13931
13932         * pgg-def.el (pgg group): Add :version.
13933
13934 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13935
13936         * gnus-art.el (gnus-article-edit-article): Don't associate the
13937         article buffer with a draft file.  This is a temporary measure
13938         against the 2004-08-22 change to gnus-article-edit-mode.
13939
13940 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13941
13942         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13943         (html2text-format-tags): Remove unused variable `attr'.
13944
13945 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13946
13947         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13948
13949         * tls.el (tls-process-connection-type, tls-success)
13950         (tls-certtool-program): Add :version.
13951
13952         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13953         (starttls-extra-arguments, starttls-process-connection-type)
13954         (starttls-connect, starttls-failure, starttls-success): Add :version.
13955
13956         * spam-stat.el (spam-stat): Add :version.
13957
13958         * sieve.el (sieve): Add :version.
13959
13960         * sha1.el (sha1): Add :version.
13961         (sha1-use-external): Remove redundant version.
13962
13963         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13964         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13965         (nnmail-split-fancy-match-partial-words)
13966         (nnmail-split-lowercase-expanded): Add :version.
13967
13968         * nndiary.el (nndiary): Add :version.
13969
13970         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13971
13972         * mml-sec.el (mml-default-sign-method)
13973         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13974         Add :version.
13975
13976         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13977
13978         * mm-url.el (mm-url-use-external, mm-url-program)
13979         (mm-url-arguments): Add :version.
13980
13981         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13982         (mm-attachment-file-modes, mm-decrypt-option)
13983         (mm-w3m-safe-url-regexp): Add :version.
13984
13985         * message.el (message-cite-prefix-regexp)
13986         (message-sendmail-envelope-from, message-minibuffer-local-map)
13987         (message-user-fqdn, message-completion-alist): Add :version.
13988
13989         * gnus-win.el (gnus-configure-windows-hook)
13990         (gnus-use-frames-on-any-display): Add :version.
13991
13992         * gnus-art.el (gnus-article-address-banner-alist)
13993         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13994         (gnus-treat-from-picon, gnus-treat-mail-picon)
13995         (gnus-treat-x-pgp-sig): Add :version.
13996
13997         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13998         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13999         (gnus-summary-article-delete-hook)
14000         (gnus-summary-display-while-building): Add :version.
14001
14002         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14003         (gnus-get-top-new-news-hook): Add :version.
14004
14005         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14006         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14007
14008         * gnus-registry.el (gnus-registry): Add :version.
14009
14010         * gnus-spec.el (gnus-use-correct-string-widths)
14011         (gnus-make-format-preserve-properties): Add :version.
14012
14013         * gnus.el (gnus-group-charter-alist)
14014         (gnus-group-fetch-control-use-browse-url)
14015         (gnus-install-group-spam-parameters): Add :version.
14016
14017         * gnus-diary.el (gnus-diary): Add :version.
14018
14019         * gnus-delay.el (gnus-delay): Add :version.
14020
14021         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14022         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14023         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14024         Add :version.
14025
14026         * gnus-agent.el (gnus-agent-max-fetch-size)
14027         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14028         (gnus-agent-prompt-send-queue): Add :version.
14029
14030         * deuglify.el (gnus-outlook-deuglify): Add :version.
14031
14032         * html2text.el: Beautify code.  Improve doc strings.  Some
14033         checkdoc cleanup.
14034         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14035
14036 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14037
14038         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14039
14040 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14041
14042         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14043         when package is loaded.
14044
14045         * spam.el (spam-summary-score-preferred-header): Add global preference
14046         for people who want to override the default SpamAssassin over
14047         Bogofilter preference (when both are set).
14048         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14049         (spam-user-format-function-S): Check
14050         spam-summary-score-preferred-header.
14051         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14052         (spam-user-format-function-S): Format the score correctly.
14053
14054 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14055
14056         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14057         signature file.  Suggested by Manoj Srivastava
14058         <srivasta@golden-gryphon.com>.
14059
14060         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14061         iso-2022-jp even in the Japanese language environment.
14062         Suggested by Jason Rumney <jasonr@gnu.org>.
14063
14064 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14065
14066         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14067         use the same characters as the dummy marks; make it free from
14068         getting affected by the language environment.
14069         (gnus-summary-read-group-1): Update mark positions only when the
14070         format spec is updated.
14071
14072         * gnus-spec.el (gnus-update-format-specifications): Return a list
14073         of updated types.
14074
14075 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14076
14077         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14078         of boundp to check if display-warning is available.
14079
14080 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14081
14082         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14083
14084 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14085
14086         * nnspool.el (nnspool-spool-directory): Use news-path if the
14087         news-directory variable is not bound.
14088
14089         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14090         function instead of display-warning if it is not available.
14091
14092 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14093
14094         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14095         v5-10: Use `point-at-bol'.
14096
14097 2004-10-26  Simon Josefsson  <jas@extundo.com>
14098
14099         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14100         <chenggao@gmail.com>.
14101
14102 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14103
14104         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14105         instead.
14106
14107 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14108
14109         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14110         to remove a server from the nnimap-server-buffer-alist.
14111         (nnimap-open-connection, nnimap-close-server): Use it.
14112
14113         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14114
14115 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14116
14117         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14118         running the major-mode function.
14119
14120 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14121
14122         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14123         dummy marks in the right way.
14124
14125 2004-10-18  David Edmondson  <dme@dme.org>
14126
14127         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14128         excessively.
14129
14130 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14131
14132         * gnus-util.el (gnus-split-references): Accept a nil references
14133         string and go on blissfully.
14134
14135         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14136         cases where the references string is non-nil but has no references.
14137
14138         * encrypt.el: Add autoload tags.
14139
14140         * spam.el (spam-resolve-registrations-routine): Remove article
14141         from unregistration list too.  Reported by David Hanak
14142         <dhanak@isis.vanderbilt.edu>
14143
14144 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14145
14146         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14147         nil.  Changed custom type.
14148
14149 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14150
14151         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14152
14153         * gnus-sum.el (gnus-summary-move-article): Use it.
14154
14155 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14156
14157         * encrypt.el: Add autoload cookies.
14158
14159         * spam.el (spam-backend-article-list-property)
14160         (spam-backend-get-article-todo-list)
14161         (spam-backend-put-article-todo-list)
14162         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14163         Resolve registrations separately.
14164         (spam-register-routine): Format comments.
14165         (spam-unregister-routine, spam-register-routine): Always call with
14166         specific-articles, no default list.
14167         (spam-summary-prepare-exit): Use the spam-classifications function.
14168
14169         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14170         gnus-encrypt.el.
14171
14172         * encrypt.el: Copied from gnus-encrypt.el.
14173
14174         * gnus-encrypt.el: Commented that it's obsolete.
14175
14176 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14177
14178         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14179         (gnus-score-save): Use it.
14180
14181         * message.el (message-bury): Use `window-dedicated-p'.
14182
14183 2004-10-15  Simon Josefsson  <jas@extundo.com>
14184
14185         * pop3.el (top-level): Don't require nnheader.
14186         (pop3-read-timeout): Add.
14187         (pop3-accept-process-output): Add.
14188         (pop3-read-response, pop3-retr): Use it.
14189
14190 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14191
14192         * spam.el (spam-register-routine): Move comment.
14193         (spam-verify-bogofilter): Use 'unknown for the initial
14194         spam-bogofilter-valid state, not 'never.
14195
14196         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14197         for netrc-machine.
14198
14199         * nnimap.el (nnimap-open-connection): Use
14200         netrc-machine-user-or-password.
14201
14202 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14203
14204         * gnus-registry.el (gnus-registry-unload-hook):
14205         Set as a variable with add-hook.
14206
14207         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14208         of news-path.
14209
14210         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14211
14212         * spam.el: Delete duplicate `provide'.
14213         (spam-unload-hook): Set as a variable with add-hook.
14214
14215 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14216
14217         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14218         in the doc string.
14219
14220         * message.el (message-ignored-news-headers)
14221         (message-ignored-supersedes-headers)
14222         (message-ignored-resent-headers)
14223         (message-forward-ignored-headers): Improve custom type.
14224
14225 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14226
14227         * message.el (message-tokenize-header): Fix 2004-09-06 change
14228         which used point-min in the wrong place.
14229
14230 2004-10-12  Simon Josefsson  <jas@extundo.com>
14231
14232         * tls.el (tls-certtool-program): New variable.
14233         (tls-certificate-information): New function, based on
14234         ssl-certificate-information.
14235
14236 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14237
14238         * compface.el: Move the version of ELisp-based uncompface program
14239         to the contrib directory because of the copyright problem.
14240
14241 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14242
14243         * message.el (message-kill-buffer): Raise the current frame.
14244
14245 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14246
14247         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14248
14249         * gnus.el (message-y-or-n-p): Autoload.
14250
14251         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14252         (pop3-password-required, pop3-authentication-scheme)
14253         (pop3-leave-mail-on-server): Made customizable.
14254         (pop3): New custom group.
14255         (pop3-retr): Remove `sleep-for' statements.
14256         Suggested by Dave Love <fx@gnu.org>.
14257
14258         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14259         Windows/DOS.
14260
14261         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14262         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14263         Dave Love <fx@gnu.org>.
14264
14265         * mml.el (mml-minibuffer-read-disposition): Require match.
14266         Suggested by Dave Love <fx@gnu.org>.
14267
14268 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14269
14270         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14271         doc string.
14272
14273 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14274
14275         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14276
14277 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14278
14279         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14280         instead of calling `mm-insert-inline', to decode text/* parts
14281         before displaying them.
14282
14283 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14284
14285         * mm-uu.el (mm-uu-text-plain-type): New variable.
14286         (mm-uu-pgp-signed-extract-1): Use it.
14287         (mm-uu-pgp-encrypted-extract-1): Use it.
14288         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14289         bind mm-uu-text-plain-type with that value.
14290         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14291         mm-uu-dissect.
14292
14293 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14294
14295         * gnus-group.el (gnus-update-group-mark-positions):
14296         * gnus-sum.el (gnus-update-summary-mark-positions):
14297         * message.el (message-check-news-body-syntax):
14298         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14299         of string-as-multibyte.
14300
14301 2004-10-05  Juri Linkov  <juri@jurta.org>
14302
14303         * gnus-group.el (gnus-update-group-mark-positions):
14304         * gnus-sum.el (gnus-update-summary-mark-positions):
14305         * message.el (message-check-news-body-syntax):
14306         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14307         8-bit unibyte values to a multibyte string for search functions.
14308
14309 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14310
14311         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14312         (mm-uu-dissect-text-parts): New function.
14313
14314         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14315         dissect text parts.
14316
14317         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14318         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14319
14320         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14321
14322         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14323         gnus-current-topics instead of gnus-current-topic.
14324
14325 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14326
14327         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14328
14329 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14330
14331         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14332         where approriate.
14333
14334         * nnml.el (nnml-generate-active-info): do.
14335
14336         * nndiary.el (nndiary-generate-active-info): do.
14337
14338         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14339         (gnus-topic-move): do.
14340
14341         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14342         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14343
14344         * gnus-srvr.el (gnus-server-prepare)
14345         (gnus-server-open-all-servers): do.
14346
14347         * gnus-msg.el (gnus-summary-cancel-article)
14348         (gnus-summary-resend-message)
14349         (gnus-summary-mail-crosspost-complaint): do.
14350
14351         * gnus-move.el (gnus-change-server): do.
14352
14353         * gnus-group.el (gnus-group-unmark-all-groups)
14354         (gnus-group-set-current-level): do.
14355
14356 2004-10-04  Simon Josefsson  <jas@extundo.com>
14357
14358         * message.el (message-generate-hashcash): Doc fix.
14359
14360 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14361
14362         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14363         avoid infinite recursion via gnus-get-function.
14364
14365 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14366
14367         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14368
14369         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14370
14371         * nnmail.el (nnmail-split-history): do.
14372
14373         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14374         (nnml-request-delete-group): do.
14375
14376         * nnslashdot.el (nnslashdot-read-groups): do.
14377
14378         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14379         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14380
14381         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14382         (nnspool-sift-nov-with-sed): Use last.
14383         (nnspool-retrieve-headers-with-nov): Use mapc.
14384         (nnspool-request-newgroups): Use dolist.
14385         (nnspool-request-group): Use last.
14386
14387         * nntp.el (nntp-read-server-type): Use dolist.
14388
14389         * nnvirtual.el (nnvirtual-create-mapping)
14390         (nnvirtual-update-read-and-marked): Use dolist.
14391         (nnvirtual-convert-headers): Simplify.
14392
14393 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14394
14395         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14396         support for sync'ing tick marks.
14397
14398 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14399
14400         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14401         there's no visible header.
14402
14403 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14404
14405         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14406         necessary, pass full group name to gnus-request-set-marks.
14407
14408 2004-10-01  Simon Josefsson  <jas@extundo.com>
14409
14410         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14411         acroread.
14412
14413 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14414
14415         * spam-report.el (spam-report-gmane): Fix interactive.
14416
14417         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14418
14419         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14420         when writing file.
14421         (gnus-agent-synchronize-flags): Don't default to being
14422         interactive.
14423
14424 2004-09-30  Simon Josefsson  <jas@extundo.com>
14425
14426         * message.el (message-generate-hashcash): Add.
14427         (message-send-mail): Use it, call mail-add-payment.
14428
14429 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14430
14431         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14432
14433 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14434
14435         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14436         gnus-requst-update-info with explicit code to sync the in-memory
14437         info read flags with the marks being sync'd to the backend.
14438
14439         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14440
14441 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14442
14443         * spam.el (spam-verify-bogofilter): Add new function.
14444         (spam-check-bogofilter)
14445         (spam-bogofilter-register-with-bogofilter): Use it.
14446         (spam-verify-bogofilter): Add small fixes.
14447
14448 2004-09-28  Simon Josefsson  <jas@extundo.com>
14449
14450         * hashcash.el (hashcash-generate-payment): Revert.
14451
14452 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14453
14454         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14455         gnus-extract-references instead of gnus-split-references.
14456
14457         * gnus-util.el (gnus-extract-references): Add new function, analogous
14458         to gnus-split-references but extracts only the message-ID without
14459         anything extra.
14460
14461         * hashcash.el (hashcash-generate-payment)
14462         (hashcash-check-payment): Do the right thing if hashcash-path is
14463         nil (because the hashcash program could not be found).
14464
14465         * spam.el (spam-use-hashcash): Remove comment.
14466
14467 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14468
14469         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14470         (gnus-cache-enter-article, gnus-cache-remove-article)
14471         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14472
14473         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14474
14475         * gnus-art.el (article-hide-boring-headers)
14476         (article-translate-strings, article-display-face)
14477         (gnus-article-mime-match-handle-first)
14478         (gnus-article-highlight-headers)
14479         (gnus-article-add-buttons-to-head): do.
14480
14481 2004-09-27  Simon Josefsson  <jas@extundo.com>
14482
14483         * hashcash.el: New version, from
14484         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14485         ../contrib/.
14486
14487 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14488
14489         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14490
14491 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14492
14493         * gnus-dup.el (gnus-dup-open): Use mapc.
14494         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14495
14496         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14497         Reported by Stefan Wiens <s.wi@gmx.net>.
14498
14499         * gnus.el (gnus-shutdown): Use dolist.
14500
14501         * gnus-undo.el (gnus-undo): Use mapc.
14502
14503         * nnrss.el (nnrss-generate-active): do.
14504
14505         * message.el (message-cite-original-without-signature)
14506         (message-cite-original): Use mapc.
14507         (message-do-actions, message-make-forward-subject): Use dolist.
14508
14509 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14510
14511         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14512         deletion to remove entire duplicate line.  Fixes merged article
14513         number bug.
14514
14515 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14516
14517         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14518         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14519         first ask if you want to open a server and then, even when you
14520         responded with no, asking if you want to synchronize the server's
14521         flags.
14522         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14523         multi-line expressions.
14524         (gnus-agent-synchronize-group-flags): New internal function.
14525         Updates marks in memory (in the info structure) AND in the
14526         backend.
14527
14528         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14529
14530         * nnagent.el (nnagent-request-set-mark): Use
14531         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14532         method, to ensure that synchronization updates marks in the
14533         backend and in the info (in memory) structure.
14534
14535 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14536
14537         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14538         convention fully; don't miss the root article of a thread; make
14539         the X-Draft-From header with correct article numbers.
14540
14541 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14542
14543         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14544         unless plugged.  Disable the agent so that an open failure causes
14545         an error.
14546
14547         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14548         Reverted 2004-09-21 change.  The backend must be opened while
14549         synchronizing flags even when the backend stores the flags
14550         locally.
14551
14552 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14553
14554         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14555         in `header' match.  Reported by Svend Tollak Munkejord.
14556
14557         * message.el (message-cite-original): Fix use of
14558         `message-cite-articles-with-x-no-archive'.
14559
14560 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14561
14562         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14563         (gnus-window-to-buffer): Ditto.
14564
14565         * mml.el (mml-preview-buffer): New variable.
14566         (mml-preview): Manage window layout with gnus-buffer-configuration.
14567
14568         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14569         X-Draft-From header even if those articles aren't quoted.
14570
14571 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14572
14573         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14574         (gnus-request-set-mark, gnus-request-update-mark): Use new
14575         g-s-t-u-l-m to decide to use backend even when unplugged.
14576
14577 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14578
14579         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14580         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14581
14582 2004-09-20  Simon Josefsson  <jas@extundo.com>
14583
14584         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14585         "utf-16-le".
14586
14587 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14588
14589         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14590
14591 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14592
14593         * uudecode.el (uudecode-use-external): Add :version.
14594
14595         * smime.el (smime-CA-file, smime-encrypt-cipher)
14596         (smime-dns-server): Add :version.
14597
14598         * smiley.el (gnus-smiley-file-types): Add :version.
14599
14600         * sha1.el (sha1-use-external): Add :version.
14601
14602         * pgg-def.el (pgg-query-keyserver): Add :version.
14603
14604         * nnmail.el (nnmail-fancy-expiry-targets)
14605         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14606         Add :version.
14607
14608         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14609         (nnimap-retrieve-groups-asynchronous): Add :version.
14610         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14611
14612         * mml.el (mml-content-disposition-parameters)
14613         (mml-insert-mime-headers-always): Add :version.
14614
14615         * mm-util.el (mm-coding-system-priorities): Add :version.
14616
14617         * mm-decode.el (mm-inline-text-html-with-images)
14618         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14619         (mm-verify-option): Add :version.
14620         (mm-text-html-renderer): Change :version.
14621
14622         * message.el (message-fcc-externalize-attachments)
14623         (message-required-headers, message-draft-headers)
14624         (message-subject-trailing-was-query)
14625         (message-subject-trailing-was-ask-regexp)
14626         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14627         (message-mark-insert-end, message-archive-header)
14628         (message-archive-note, message-cross-post-default)
14629         (message-cross-post-note, message-followup-to-note)
14630         (message-cross-post-note-function, message-use-mail-followup-to)
14631         (message-subscribed-address-functions)
14632         (message-subscribed-address-file, message-subscribed-addresses)
14633         (message-subscribed-regexps, message-allow-no-recipients)
14634         (message-yank-cited-prefix, message-signature-insert-empty-line)
14635         (message-hidden-headers, message-hierarchical-addresses)
14636         (message-mail-user-agent, message-use-idna)
14637         (message-valid-fqdn-regexp)
14638         (message-strip-special-text-properties, message-header-synonyms)
14639         (message-beginning-of-line, message-tab-body-function): Add :version.
14640         (message-insert-canlock, message-wide-reply-confirm-recipients):
14641         Change :version.
14642
14643         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14644         and :version.
14645         (mail-source-delete-old-incoming-confirm)
14646         (mail-source-movemail-program): Add :version.
14647
14648         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14649         (gnus-agent-cache, gnus-agent): Change :version.
14650
14651         * gnus-util.el (gnus-use-byte-compile): Change :version.
14652
14653         * gnus-sum.el (gnus-summary-make-false-root-always)
14654         (gnus-summary-default-high-score)
14655         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14656         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14657         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14658         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14659         (gnus-sum-thread-tree-single-indent)
14660         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14661         (gnus-sum-thread-tree-leaf-with-other)
14662         (gnus-sum-thread-tree-single-leaf): Add :version.
14663         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14664         (gnus-article-loose-mime): Change :version.
14665
14666         * gnus-start.el (gnus-backup-startup-file)
14667         (gnus-save-startup-file-via-temp-buffer): Add :version.
14668
14669         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14670         (gnus-server-offline-face): Add :version.
14671
14672         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14673
14674         * gnus-msg.el (gnus-gcc-externalize-attachments)
14675         (gnus-debug-files, gnus-debug-exclude-variables)
14676         (gnus-discouraged-post-methods): Change :version.
14677         (gnus-confirm-mail-reply-to-news)
14678         (gnus-confirm-treat-mail-like-news): Add :version.
14679
14680         * gnus-int.el (gnus-server-unopen-status): Add :version.
14681
14682         * gnus-group.el (gnus-group-jump-to-group-prompt)
14683         (gnus-large-ephemeral-newsgroup)
14684         (gnus-fetch-old-ephemeral-headers): Add :version.
14685
14686         * gnus-fun.el (gnus-x-face-directory)
14687         (gnus-convert-pbm-to-x-face-command)
14688         (gnus-convert-image-to-x-face-command)
14689         (gnus-convert-image-to-face-command): Add :version.
14690
14691         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14692
14693         * gnus-cite.el (gnus-cite-blank-line-after-header)
14694         (gnus-article-boring-faces): Add :version.
14695
14696         * gnus-art.el (gnus-buttonized-mime-types)
14697         (gnus-inhibit-mime-unbuttonizing)
14698         (gnus-treat-display-face)
14699         (gnus-treat-body-boundary): Change :version.
14700         (gnus-body-boundary-delimiter, gnus-picon-databases)
14701         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14702         (gnus-treat-date-english, gnus-treat-fold-headers)
14703         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14704         (gnus-treat-mail-picon, gnus-treat-wash-html)
14705         (gnus-article-encrypt-protocol)
14706         (gnus-use-idna, gnus-article-over-scroll)
14707         (gnus-mime-display-multipart-alternative-as-mixed)
14708         (gnus-mime-display-multipart-related-as-mixed)
14709         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14710         (gnus-ctan-url, gnus-button-ctan-handler)
14711         (gnus-button-handle-ctan-bogus-regexp)
14712         (gnus-button-ctan-directory-regexp)
14713         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14714         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14715         (gnus-button-man-level, gnus-button-emacs-level)
14716         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14717
14718         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14719         (gnus-agent-go-online): Change :version.
14720         (gnus-agent-expire-unagentized-dirs)
14721         (gnus-agent-auto-agentize-methods): Add :version.
14722
14723         * flow-fill.el (fill-flowed-display-column)
14724         (fill-flowed-encode-column): Add :version.
14725
14726         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14727         (gnus-outlook-deuglify-unwrap-max)
14728         (gnus-outlook-deuglify-cite-marks)
14729         (gnus-outlook-deuglify-unwrap-stop-chars)
14730         (gnus-outlook-deuglify-no-wrap-chars)
14731         (gnus-outlook-deuglify-attrib-cut-regexp)
14732         (gnus-outlook-deuglify-attrib-verb-regexp)
14733         (gnus-outlook-deuglify-attrib-end-regexp)
14734         (gnus-outlook-display-hook): Add :version.
14735
14736         * binhex.el (binhex-use-external): Add :version.
14737
14738 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14739
14740         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14741         and `invisible'.
14742
14743 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14744
14745         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14746         in gnus-registry-trim.
14747
14748 2004-09-13  Simon Josefsson  <jas@extundo.com>
14749
14750         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14751
14752         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14753
14754         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14755         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14756         <yamaoka@jpl.org>.
14757         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14758         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14759         <yamaoka@jpl.org>.
14760
14761         * sieve.el (sieve-manage-mode): Ditto.
14762
14763 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14764
14765         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14766
14767 2004-09-11  Simon Josefsson  <jas@extundo.com>
14768
14769         * dns-mode.el: Add.
14770
14771         * mm-view.el (mm-display-dns-inline): Add.
14772
14773         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14774         (mm-automatic-display): Ditto.
14775
14776         * mailcap.el (mailcap-mime-data): Add text/dns.
14777         (mailcap-mime-extensions): Map .soa to text/dns.
14778
14779 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14780
14781         * gnus-art.el (article-decode-mime-words, article-babel)
14782         (gnus-article-highlight-signature, gnus-article-add-buttons)
14783         (gnus-signature-toggle): Remove unnecessary bindings of
14784         `inhibit-read-only' inherited from v5.10 merge.
14785
14786 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14787
14788         * nntp.el (nntp): New customization group.
14789         (nntp-authinfo-file): Add customization group.
14790
14791         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14792
14793         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14794
14795         * gnus.el (to-address, to-list, subscribed)
14796         (large-newsgroup-initial): Ditto.
14797
14798         * flow-fill.el (fill-flowed-display-column)
14799         (fill-flowed-encode-column): Ditto.
14800
14801 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14802
14803         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14804         Use point-min rather than 1.
14805         (message-send-mail): Use buffer-size rather than point-max.
14806
14807         * gnus-sum.el (gnus-summary-search-article-forward):
14808         Signal a specific `search-failed' rather than a generic `error'.
14809
14810         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14811         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14812         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14813
14814 2004-09-10  Simon Josefsson  <jas@extundo.com>
14815
14816         * nndb.el (require): Remove tcp and duplicate cl.
14817
14818 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14819
14820         * gnus-agent.el (directory-files-and-attributes): Move forward.
14821
14822 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14823
14824         * gnus-agent.el (directory-files-and-attributes): Optionally
14825         defined to support XEmacs.
14826
14827 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14828
14829         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14830         to avoid run-time CL dependencies.
14831         (gnus-agent-unfetch-articles): New function.
14832         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14833         article numbers even when local .overview file is missing.
14834         (gnus-agent-read-article-number): New function.  Only accepts
14835         27-bit article numbers.
14836         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14837         gnus-agent-read-article-number.
14838         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14839         from backend while recognizing that article numbers in .overview
14840         must be valid.
14841         (gnus-agent-update-files-total-fetched-for): Use
14842         directory-files-and-attributes to improve performance.
14843         * gnus-int.el (gnus-request-move-article): Use
14844         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14845         improve performance.
14846
14847         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14848         some users confused by references to .newsrc when they only have a
14849         .newsrc.eld file.
14850         (gnus-convert-mark-converter-prompt)
14851         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14852         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14853         New function.  Used internally to only display 'gnus converting
14854         files' message when actually necessary.
14855
14856         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14857         methods now autoloaded.
14858
14859 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14860
14861         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14862         identifiers.
14863
14864 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14865
14866         * gnus-picon.el: Fix indentation and closing parenthesis.
14867
14868 2004-09-01  Simon Josefsson  <jas@extundo.com>
14869
14870         * message.el (message-canlock-generate): Require sha1, not
14871         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14872         to require within a function.  Sadly, if sha1.el isn't loaded, the
14873         let binding in m-c-g will hide the defcustom definition, which is
14874         bad.)
14875
14876         * canlock.el: Require sha1, not sha1-el.
14877
14878         * message.el: Don't autoload sha1 (there is a autoload cookie in
14879         sha1.el).
14880
14881         * sha1-el.el: Renamed to sha1.el.
14882
14883 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14884
14885         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14886
14887 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14888
14889         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14890
14891 2004-08-30  Kim F. Storm  <storm@cua.dk>
14892
14893         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14894
14895         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14896         Add :group 'nnimap.
14897
14898 2004-08-30  Andreas Schwab  <schwab@suse.de>
14899
14900         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14901         ?* and ?\;.
14902
14903         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14904         and ?\' to symbol instead of whitespace.
14905
14906 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14907
14908         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14909
14910         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14911         instead of re-search-forward.
14912
14913         * gnus-uu.el (gnus-uu-save-article): Ditto.
14914         (gnus-uu-post-encode-uuencode): Ditto.
14915
14916         * html2text.el (html2text-clean-list-items): Ditto.
14917         (html2text-clean-dtdd): Ditto.
14918         (html2text-format-tags): Ditto.
14919
14920         * message.el (message-send-mail-with-sendmail): Fix regexp.
14921         (message-fill-field-general): Use search-forward instead of
14922         re-search-forward.
14923         (unbold-region): Ditto.
14924
14925         * nnrss.el (nnrss-request-article): Ditto.
14926
14927         * nnslashdot.el (nnslashdot-request-article): Ditto.
14928
14929         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14930
14931         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14932         "Unrecognized menu descriptor" error in XEmacs.
14933
14934 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14935
14936         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14937         parent article of a sparse article in the thread hashtb.
14938
14939 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14940
14941         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14942         (nnmail-expand-newtext): Lowercase expanded entries if
14943         nnmail-split-lowercase-expanded is non-nil.
14944
14945 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14948
14949         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14950         of gnus-tmp-news-method into string under XEmacs.  It will be
14951         passed to gnus-correct-length which takes only a string argument.
14952
14953 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14954
14955         * gnus-util.el (gnus-bind-print-variables): New macro.
14956         (gnus-prin1): Use it.
14957         (gnus-prin1-to-string): Use it.
14958         (gnus-pp): New function.
14959         (gnus-pp-to-string): New function.
14960
14961         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14962         Replace pp-to-string with gnus-pp-to-string.
14963         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14964         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14965         * gnus-msg.el (gnus-debug): Ditto.
14966         * gnus-score.el (gnus-score-save): Ditto.
14967         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14968         gnus-pp-to-string.
14969         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14970         with gnus-pp.
14971         * score-mode.el (gnus-score-pretty-print): Ditto.
14972         * webmail.el (webmail-debug): Ditto.
14973
14974 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14975
14976         * gnus-art.el (article-display-face, article-display-x-face):
14977         Use buffer-read-only.
14978
14979 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14980
14981         * gnus-art.el (article-hide-list-identifiers):
14982         Bind inhibit-read-only as t.
14983
14984 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14985
14986         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14987
14988 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14989
14990         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14991         (gnus-narrow-to-page): Don't assume point-min == 1.
14992         (gnus-article-edit-mode): Derive from message-mode.
14993
14994         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14995         point-min == 1.
14996
14997         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14998         Disable incorrect use of `assert'.
14999
15000         * message.el (message-mode): Set comment-start-skip.
15001
15002
15003 2004-08-22  Sam Steingold  <sds@gnu.org>
15004
15005         * pop3.el (pop3-leave-mail-on-server): New user variable.
15006         (pop3-movemail): Delete mail only when it is nil.
15007
15008 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15009
15010         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15011
15012         * mml.el (mml-preview): Use `pop-to-buffer'.
15013
15014         * message.el (message-goto-mail-followup-to): Insert after "To".
15015         (message-carefully-insert-headers): Add comment.
15016
15017         * gnus.el: Remove unused variable `gnus-article-check-size'.
15018
15019         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15020
15021         * gnus-art.el (gnus-button-alist): Improve
15022         `gnus-button-handle-library' entry.
15023
15024 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15025
15026         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15027         downcase, since XEmacs capitalizes error messages differently.
15028
15029 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15030
15031         * nntp.el: Add (require 'gnus) due to reference to
15032         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15033
15034 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15035
15036         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15037         `mm-fill-flowed'.
15038
15039         * mm-decode.el (mm-dissect-singlepart): Check it.
15040
15041 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15042
15043         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15044         'imap' for netrc parsing.
15045
15046 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15047
15048         * mailcap.el (mailcap-mime-data): Mark as risky.
15049
15050 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15051
15052         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15053         may be included in the encoded word.
15054         (rfc2047-encode): Don't append a space if the encoded word
15055         includes close parenthesis.
15056
15057 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15058
15059         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15060         of text within parentheses.
15061
15062 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15063
15064         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15065         (gnus-encrypt-write-file-contents): Make the password key the file
15066         name PLUS the cipher, not just the cipher.  Also remove failed
15067         passwords from the cache.
15068
15069 2004-08-06  Simon Josefsson  <jas@extundo.com>
15070
15071         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15072         fix.
15073
15074 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15075
15076         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15077         LWSP.
15078
15079 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15080
15081         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15082         to append in-reply-to: data to the references: header.
15083
15084         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15085         (netrc-parse): Use gnus-encrypt.el functions.
15086
15087         * gnus-encrypt.el: Add new file for encryption support; currently
15088         does only a few GPG ciphers and an internal XOR cipher.
15089
15090         * password.el: Add comments on using password-read-and-add.
15091         (password-read-and-add): Add function to read and add the
15092         password to the cache at once.
15093
15094 2004-07-28  Simon Josefsson  <jas@extundo.com>
15095
15096         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15097         parameter (but don't use it, for now).
15098
15099         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15100         instead of hard coding to nil.
15101
15102 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15103
15104         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15105         as mm-inline-image-xemacs does.
15106
15107 2004-07-26  Simon Josefsson  <jas@extundo.com>
15108
15109         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15110         Revert part of 2004-07-17 change below.
15111
15112 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15113
15114         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15115         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15116
15117 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15118
15119         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15120         quotes that actually start with ">" at the beginning of the
15121         lines.
15122
15123 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15124
15125         * rfc2047.el (rfc2047-encode-region): Fix last change.
15126         (rfc2047-encode-parameter): Remove useless concat.
15127
15128 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15129
15130         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15131         encode special characters; fix some kind of misconfigured headers;
15132         signal a real error if debug-on-quit or debug-on-error is non-nil.
15133         (rfc2047-encode-max-chars): New variable.
15134         (rfc2047-encode-1): Use it.
15135         (rfc2047-encode-parameter): New function.
15136
15137         * mml.el (mml-insert-parameter): Remove an excessive space.
15138
15139 2004-07-17  Simon Josefsson  <jas@extundo.com>
15140
15141         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15142         Kai Grossjohann <kai@emptydomain.de>.
15143         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15144         (gnus-group-make-menu-bar): Ditto.
15145
15146         * gnus-util.el (gnus-group-server): Add.
15147
15148 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15149
15150         * message.el (message-clone-locals): Clone sendmail and smtp
15151         variables.
15152
15153 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15154
15155         * rfc2047.el (rfc2047-encode-region): Fix last change.
15156
15157 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15160         characters as non-special.
15161
15162 2004-07-09  Simon Josefsson  <jas@extundo.com>
15163
15164         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15165         Users will lose all flag changes made while unplugged with
15166         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15167         good default.  See numerous reports on ding mailing list.
15168
15169 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15170
15171         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15172         add generate-head-function and generate-article-function to the
15173         rfc822-forward entry.
15174         (nndoc-rfc822-forward-generate-article): New function.
15175         (nndoc-rfc822-forward-generate-head): New function.
15176
15177         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15178
15179 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15180
15181         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15182         respect display group parameter and gnus-summary-expunge-below.
15183         (gnus-articles-to-read): Remove unused reference to display group
15184         parameter.
15185
15186 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15187
15188         * nnheader.el (nnheader-uniquify-message-id): New experimental
15189         variable.
15190         (nnheader-nov-read-message-id): Use it.
15191
15192         * spam-report.el (spam-report-gmane): Add interactive.
15193
15194 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15195
15196         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15197         qp-or-base64 for the application/* types.
15198
15199 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15200
15201         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15202
15203 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15204
15205         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15206         trim value.
15207
15208 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15209
15210         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15211         New macro and function.
15212         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15213
15214 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15215
15216         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15217         after-load-alist.
15218
15219 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15220
15221         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15222         update info that isn't there.
15223
15224 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15225
15226         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15227         entry.
15228
15229 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15230
15231         * mm-view.el (mm-inline-render-with-function): Use multibyte
15232         buffer; decode html source by charset.
15233
15234         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15235
15236         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15237         Mule-UCS is loaded under XEmacs.
15238         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15239
15240 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15241
15242         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15243
15244 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15245
15246         * mm-util.el (mm-coding-system-p): Return a coding-system.
15247         (mm-mime-mule-charset-alist): Use shift_jis instead of
15248         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15249         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15250         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15251         instead of japanese-shift-jis and iso-latin-1 respectively in
15252         order to share the default value with both Emacs and XEmacs-mule.
15253         (mm-mule-charset-to-mime-charset): Make
15254         mm-coding-system-priorities effective.
15255         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15256         while predicating of candidates upon the priorities.
15257
15258 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15259
15260         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15261         gnus-uu-invert-processable.
15262
15263         * gnus.el: Autoload gnus-uu-invert-processable.
15264
15265 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15266
15267         * mm-util.el (mm-with-multibyte-buffer): New macro.
15268
15269         * rfc2047.el (rfc2047-encode-string): Use it.
15270         (rfc2047-encode-region): Move point to the end of the region after
15271         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15272
15273 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15274
15275         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15276         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15277
15278 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15279
15280         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15281         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15282         Karl Chen <quarl@nospam.quarl.org>.
15283
15284 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15285
15286         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15287         invalid addresses.
15288
15289 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15290
15291         * spam.el: Change section markers, revise TODO list.
15292         (spam-backends): Make new master list of all installed backends.
15293         (spam-summary-exit-behavior): Add new variable to determine how
15294         messages moves are done at summary exit.
15295         (spam-move-spam-nonspam-groups-only)
15296         (spam-process-ham-in-nonham-groups)
15297         (spam-process-ham-in-spam-groups): Remove variables, the
15298         spam-summary-exit-behavior variable should be used to manage this
15299         behavior.
15300         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15301         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15302         and spam-old-spam-articles.
15303         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15304         Add empty variables, placeholders for the backends they represent.
15305         (spam-set-difference): Move, unchanged.
15306         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15307         unless the user has a processor variable.
15308         (spam-classifications, spam-classification-valid-p)
15309         (spam-backend-properties, spam-backend-property-valid-p)
15310         (spam-backend-function-type-valid-p)
15311         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15312         (spam-report-articles-gmane, spam-report-articles-resend):
15313         Remove functions, they are not needed.
15314         (spam-install-backend-super, spam-backend-list)
15315         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15316         (spam-backend-function, spam-backend-ham-registration-function)
15317         (spam-backend-spam-registration-function)
15318         (spam-backend-ham-unregistration-function)
15319         (spam-backend-spam-unregistration-function)
15320         (spam-backend-statistical-p, spam-backend-mover-p)
15321         (spam-install-backend-alias, spam-install-checkonly-backend)
15322         (spam-install-mover-backend, spam-install-nocheck-backend)
15323         (spam-install-backend, spam-install-statistical-backend)
15324         (spam-install-statistical-checkonly-backend): Add backend installation
15325         support.
15326         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15327         (spam-group-processor-p): Use the new backend code and respect the
15328         summary exit behavior.
15329         (spam-mark-spam-as-expired-and-move-routine): Remove.
15330         (spam-summary-prepare): Change to use the new spam-old-articles
15331         variable.
15332         (spam-copy-or-move-routine, spam-copy-spam-routine)
15333         (spam-move-spam-routine, spam-copy-ham-routine)
15334         (spam-move-ham-routine): Add code to copy/move ham or spam.
15335         (spam-fetch-field-fast): Improve doc and code, plus allow the
15336         'number request.
15337         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15338         variables.
15339         (spam-split, spam-find-spam): Use the new backend code.
15340         (spam-registration-functions): Remove variable.
15341         (spam-unregister-routine): Add convenience wrapper.
15342         (spam-log-undo-registration, spam-register-routine)
15343         (spam-log-processing-to-registry)
15344         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15345         where possible.
15346         (spam-check-gmane-xref, spam-check-regex-headers)
15347         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15348         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15349         (spam-check-bogofilter-headers, spam-check-spamoracle)
15350         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15351         (spam-check-crm114-headers): Use the spam-split-group that
15352         spam-split prepares, no need to determine it every time.
15353
15354         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15355         to the nnheader-parse-naked-head call.
15356
15357         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15358
15359         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15360         the nnheader-nov-read-message-id call.
15361
15362 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15363
15364         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15365         gnus-activate-group twice.  Suggested by Markus Peter
15366         <warp@spin.de>.
15367
15368 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15369
15370         * gnus-art.el (gnus-article-time-format): Exchange the order of
15371         day and month in the default value; fix customization type.
15372         (article-date-ut): Use add-text-properties.
15373         (article-make-date-line): Use message-make-date instead of
15374         current-time-string.
15375
15376         * message.el (message-fetch-field): Don't use set-text-properties.
15377         (message-make-date): Simplify.
15378
15379         * messagexmas.el (message-xmas-make-date): New function.
15380         (message-xmas-redefine): Defalias message-make-date to it.
15381
15382 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15383
15384         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15385         (rfc2047-encode-region): Treat text within parentheses as special;
15386         show the original text when error has occurred.
15387
15388         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15389         already-computed method to gnus-activate-group.
15390
15391         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15392         same select-methods identical Lisp objects.
15393
15394         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15395         object when modifying the info.
15396
15397 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15398
15399         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15400         gnus-opened-servers since it has never been opened with the new
15401         configuration yet.
15402
15403 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15404
15405         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15406         arg to nnheader-generate-fake-message-id.
15407
15408 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15409
15410         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15411         number and build a fake message ID localized to a group and
15412         article number (so it's repeatable from that point on).
15413         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15414         ID format.
15415
15416         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15417         nnheader-generate-fake-message-id with the article number.
15418
15419 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15420
15421         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15422         end-of-buffer.
15423
15424 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15425
15426         * message.el (message-ignored-supersedes-headers): Add Approved.
15427
15428 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15429
15430         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15431         goto-char.
15432         (rfc2047-encode): Fold the line before encoding.
15433
15434 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15435
15436         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15437         folding -- not all headers can be folded, and this should be done
15438         by the message composition mode.  Probably.  I think.
15439
15440 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15441
15442         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15443         fast.
15444
15445         * gnus-ems.el (gnus-remove-image): Don't use
15446         message-text-with-property; remove only the image found first.
15447
15448         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15449         found first.
15450
15451 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15452
15453         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15454
15455 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15456
15457         * message.el (message-text-with-property): Make it fast and accept
15458         optional arguments.
15459         (message-strip-forbidden-properties): Use it.
15460         (message-fix-before-sending): Follow the m-t-w-p change.
15461
15462         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15463
15464 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15465
15466         * gnus-art.el (article-hide-headers): Don't change the buffer
15467         mistakenly when performing mml-preview even if
15468         gnus-single-article-buffer is nil.
15469
15470 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15471
15472         * message.el (message-expand-name-databases): New user option.
15473         (message-expand-name): Use it.
15474
15475 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15476
15477         * spam.el (spam-report-articles-resend)
15478         (spam-report-resend-register-routine): Allow ham reporting.
15479         (spam-report-resend-register-ham-routine): Add wrapper.
15480         (spam-registration-functions): Add ham resending functions.
15481         (spam-list-of-processors): Add ham resend processor.
15482
15483         * gnus.el (ham-resend-to): Add new group parameter.
15484         (spam-process): Add ham resend option.
15485
15486         * spam-report.el (spam-report-resend): Allow reporting ham.
15487         (spam-report-resend-ham): Add wrapper.
15488
15489 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15490
15491         * message.el (message-cite-articles-with-x-no-archive): New
15492         variable.
15493         (message-cite-original): Use it.
15494
15495 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15496
15497         * message.el (message-cite-original): Respect X-No-Archive.
15498
15499 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15500
15501         * gnus-art.el (article-hide-headers): Refer to the values for
15502         gnus-ignored-headers and gnus-visible-headers in the summary
15503         buffer since a user may have set them as group parameters.
15504
15505 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15506
15507         * assistant.el (assistant-node-name): Add convenience function.
15508         (assistant-render-text, assistant-render-node): Add error handling,
15509         plus handle multiple next nodes.
15510         (assistant-find-next-node): Comment out for now.
15511         (assistant-find-next-nodes): Add function, returns list of next
15512         nodes.
15513
15514 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15515
15516         * mail-source.el (mail-source-directory): Fix doc-string.
15517
15518 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15519
15520         * assistant.el (assistant-render-text, assistant-eval): Add :set
15521         widget type, which is different because it takes and returns a
15522         list.  Much hilarity ensues.
15523
15524 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15525
15526         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15527
15528         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15529         doc-string.
15530
15531         * gnus-start.el (gnus-activate-group): Added doc-string.
15532
15533 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15534
15535         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15536
15537 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15538
15539         * assistant.el (assistant-render-text): Try to add a :set
15540         widget, more to come.
15541
15542         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15543         strings.
15544         (spam-report-articles-resend)
15545         (spam-register-routine): Do registration iff any articles warrant
15546         it.
15547         (spam-summary-prepare-exit): Change log message for nil group
15548         destinations.
15549
15550 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15551
15552         * spam.el (spam-report-resend-register-routine): Allow
15553         spam-report-resend-to to be a group parameter or a global value.
15554
15555 2004-05-26  Simon Josefsson  <jas@extundo.com>
15556
15557         * starttls.el: Merge with my GNUTLS based starttls.el.
15558         (starttls-gnutls-program, starttls-use-gnutls)
15559         (starttls-extra-arguments, starttls-process-connection-type)
15560         (starttls-connect, starttls-failure, starttls-success): New
15561         variables.
15562         (starttls-program, starttls-extra-args): Doc fix.
15563         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15564         functions.
15565         (starttls-negotiate, starttls-open-stream): Check
15566         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15567         function if it is set.
15568
15569 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15570
15571         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15572         structured fields.
15573
15574 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15575
15576         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15577
15578 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15579
15580         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15581         variable.
15582         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15583         assigning the spam-mark to new messages.
15584
15585 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15586
15587         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15588
15589 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15590
15591         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15592
15593         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15594         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15595         default.
15596
15597 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15598
15599         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15600         correct data.
15601
15602 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15603
15604         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15605         (spam-group-processor-p): Fix function.
15606         (spam-group-processor-multiple-p)
15607         (spam-group-spam-processor-report-gmane-p)
15608         (spam-group-spam-processor-report-resend-p)
15609         (spam-group-spam-processor-bogofilter-p)
15610         (spam-group-spam-processor-blacklist-p)
15611         (spam-group-spam-processor-ifile-p)
15612         (spam-group-ham-processor-ifile-p)
15613         (spam-group-spam-processor-spamoracle-p)
15614         (spam-group-spam-processor-crm114-p)
15615         (spam-group-ham-processor-bogofilter-p)
15616         (spam-group-spam-processor-stat-p)
15617         (spam-group-ham-processor-stat-p)
15618         (spam-group-ham-processor-whitelist-p)
15619         (spam-group-ham-processor-BBDB-p)
15620         (spam-group-ham-processor-spamoracle-p)
15621         (spam-group-ham-processor-copy-p): Remove functions with some
15622         prejudice against unneeded code.
15623         (spam-report-articles-resend)
15624         (spam-report-resend-register-routine): Allow the group/topic
15625         spam-resend-to value to override spam-report-resend-to.
15626         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15627         properly now.
15628
15629         * gnus.el (spam-resend-to): Add group/topic parameter.
15630         (spam-process): Move the OBSOLETE processors to the end of the
15631         choices.
15632
15633 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15634
15635         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15636         with resend-to set to nil, and then ask the user if necessary.
15637         (spam-report-resend): spam-report-resend takes a list of articles, not
15638         separate article numbers.
15639
15640 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15641
15642         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15643         addition to emacs-w3m.
15644
15645 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * assistant.el (assistant-authinfo-data): New function.
15648         (assistant-eval): Eval for entire assistant.
15649
15650         * netrc.el (netrc-services-file): New variable.
15651         (netrc-parse-services): New function.
15652         (netrc-find-service-name): New function.
15653         (netrc-find-service-number): New function.
15654         (netrc-port-equal): New function.
15655         (netrc-machine): Use it.
15656
15657         * nnimap.el (nnimap-open-connection): Use netrc.
15658
15659         * gnus-util.el (gnus-netrc-get): Remove aliases.
15660
15661         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15662
15663         * assistant.el (wid-edit): Fix compilation.
15664
15665         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15666
15667 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15668
15669         * gnus-util.el (gnus-set-file-modes): New function.  (small
15670         patch).
15671
15672 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15673
15674         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15675
15676         * assistant.el (assistant-render-node): Fix up rendering and
15677         read-only text.
15678         (assistant-render-node): Reset.
15679         (assistant-make-read-only): Not sticky.
15680
15681 2004-05-20  Danny Siu  <dsiu@adobe.com>
15682
15683         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15684         centered even when gnus-auto-center-summary is t.
15685
15686 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15687
15688         * dns.el (dns-get-txt-answer): New function.
15689         (dns-read-txt): Ditto.
15690         (query-dns): Use it.
15691
15692 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15693
15694         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15695         active for foreign groups even if the group level is higher than
15696         the specified value.
15697
15698 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15699
15700         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15701         non-active groups.
15702
15703         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15704
15705 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15706
15707         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15708
15709 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15710
15711         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15712         (spam-crm114-header, spam-crm114-spam-switch)
15713         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15714         (spam-crm114-positive-spam-header)
15715         (spam-crm114-database-directory, spam-list-of-processors)
15716         (spam-group-spam-processor-crm114-p)
15717         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15718         (spam-generic-score, spam-list-of-checks)
15719         (spam-list-of-statistical-checks, spam-registration-functions)
15720         (spam-check-crm114-headers, spam-crm114-score)
15721         (spam-check-crm114, spam-crm114-register-with-crm114)
15722         (spam-crm114-register-spam-routine)
15723         (spam-crm114-unregister-spam-routine)
15724         (spam-crm114-register-ham-routine)
15725         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15726         asjo@koldfront.dk (Adam Sjøgren).
15727
15728         * gnus.el: Add spam-use-crm114.
15729
15730         * spam.el (spam-list-of-processors, spam-registration-functions):
15731         Add spam-use-resend.
15732         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15733         (spam-report-articles-gmane): Add doc fix.
15734         (spam-report-articles-resend, spam-report-resend-register-routine):
15735         Add wrappers around spam-report-resend-to.
15736
15737         * spam-report.el (spam-report-resend-to, spam-report-resend):
15738         Add support for resending spam.
15739         (spam-report-gmane): Fix line length >80.
15740
15741         * gnus.el (spam-process): Add spam-use-resend.
15742
15743 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15744
15745         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15746         number of processed spam messages.
15747         (spam-ham-copy-or-move-routine): Return the number of processed
15748         ham messages.
15749         (spam-summary-prepare-exit): Use the above values to decide
15750         whether status messages shouled be displayed.
15751
15752 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15753
15754         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15755         `rfc2047-encoding-function-alist' in order to avoid conflicting
15756         with the old version.
15757         (rfc2047-encode-region): Concatenate words containing non-ASCII
15758         characters in structured fields; don't encode space-delimited
15759         ASCII words even in unstructured fields; don't break words at
15760         char-category boundaries.
15761         (rfc2047-encode-1): New function.
15762         (rfc2047-encode): Use it; encode text so that it occupies the
15763         maximum width within 76-column; work correctly on Q encoding for
15764         iso-2022-* charsets.
15765         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15766         sure not to break a line just after the header name.
15767         (rfc2047-b-encode-region): Removed.
15768         (rfc2047-b-encode-string): New function.
15769         (rfc2047-q-encode-region): Removed.
15770         (rfc2047-q-encode-string): New function.
15771
15772         * mm-util.el (mm-replace-in-string): New function.
15773
15774 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15775
15776         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15777         get it right.
15778         (gnus-inews-make-draft): Really.
15779
15780 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15781
15782         * nnmh.el (nnmh-request-list-1): Don't check the link count
15783         before descending.  (small patch)
15784
15785 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15786
15787         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15788         stuff.
15789
15790         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15791         on real group name.
15792
15793         * gnus-art.el (gnus-signature-limit): Doc fix.
15794
15795         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15796
15797         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15798
15799 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15800
15801         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15802         isn't a string.
15803
15804 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15805
15806         * gnus-draft.el (gnus-draft-send): Bind
15807         rfc2047-encode-encoded-words.
15808
15809         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15810         (rfc2047-encodable-p): Say that =? needs encoding.
15811         (rfc2047-encode-encoded-words): New variable.
15812
15813         * gnus-group.el (gnus-group-select-group): Doc fix.
15814
15815         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15816
15817         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15818         to nil.
15819
15820         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15821
15822         * nnheader.el (nnheader-get-lines-and-char): New function.
15823
15824 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15825
15826         * gnus-msg.el (gnus-summary-followup-with-original): Document
15827         yanking of region when active.
15828
15829 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15830
15831         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15832         groups if the group level is higher than the specified value.
15833
15834 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15835
15836         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15837         (gnus-group-jump-to-group): Added prefix argument using
15838         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15839         non-active group.
15840
15841         * compface.el (uncompface): Be verbose when changing
15842         `uncompface-use-external'.
15843
15844         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15845         handle manual section.
15846
15847 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15848
15849         * gnus-art.el (gnus-button-alist): Revert previous change.
15850
15851 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15852
15853         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15854
15855 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15856
15857         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15858         whether backend can accept message.
15859
15860         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15861
15862 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15863
15864         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15865         Avoid creating directory when nntp-marks-is-evil is true.
15866         Reported by Reiner Steib.
15867
15868 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15869
15870         * gnus-picon.el (gnus-picon-style): New variable.
15871         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15872         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15873         Jesper Harder <harder@ifa.au.dk>.
15874
15875 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15876
15877         * message.el (message-fill-field): Return point.
15878         (message-generate-headers): Go to end of field.
15879
15880         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15881         stuff for non-living groups.
15882
15883 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15884
15885         * gnus-art.el (gnus-article-followup-with-original)
15886         (gnus-article-reply-with-original): gnus-mark-active-p ->
15887         gnus-region-active-p.
15888
15889 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15890
15891         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15892         only when there is spam or ham to be processed.
15893
15894 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15895
15896         * mail-source.el (mail-source-delete-crash-box): Refactor.
15897         (mail-source-fetch): Use it.
15898         (mail-source-fetch-file): Ditto.
15899         (mail-source-fetch-directory): Run postscript in loop.
15900         (mail-source-fetch-pop): Delete.
15901         (mail-source-fetch-maildir): Ditto.
15902         (mail-source-fetch-imap): Ditto.
15903
15904         * imap.el (imap-authenticators): Comment out sasl.
15905
15906         * message.el (message-skip-to-next-address): New function.
15907         (message-fill-header-address): Refactor.
15908         (message-fill-address): Use it.
15909         (message-delete-address): Use it.
15910         (message-fill-header-general): Refactor.
15911         (message-fill-field-address): Rename.
15912         (message-narrow-to-field): Find the start of the header.
15913         (message-header-format-alist): Don't pre-fill.
15914         (message-fill-header): Removed.
15915         (message-insert-header): New function.
15916         (message-shorten-references): Use it.
15917
15918         * rfc2047.el (rfc2047-field-value): Strip props.
15919
15920         * mail-parse.el (mail-header-make-address): New alias.
15921
15922         * ietf-drums.el (ietf-drums-make-address): New function.
15923
15924         * imap.el: Add compiler directives.
15925
15926         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15927
15928         * gnus-art.el (article-decode-idna-rhs): Don't use
15929         message-idna-inside-rhs-p.
15930
15931 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15932
15933         * message.el (message-idna-inside-rhs-p): Removed.
15934         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15935
15936         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15937         false positives.
15938
15939 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15940
15941         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15942
15943 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15944
15945         * nneething.el (nneething-file-name): Don't create spurious
15946         files.
15947
15948         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15949         (gnus-inews-do-gcc): Remove sleep.
15950
15951         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15952         part under point.
15953
15954         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15955         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15956
15957 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15958
15959         * spam.el (spam-summary-prepare-exit): Fixed (length).
15960
15961 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15962
15963         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15964         as expired without moving it" message when there are spam
15965         messages left.
15966
15967 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15968
15969         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15970         header is not nil.
15971
15972 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15973
15974         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15975         nntp-possibly-create-directory, not nntp-possibly-change-group.
15976         (nntp-marks-changed-p): New arg SERVER.
15977         (nntp-request-update-info): Adjust caller.
15978
15979 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15980
15981         * nntp.el (nntp-save-marks): Pass missing arg.
15982
15983 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15984
15985         * nntp.el: Support marks.
15986         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15987         (nntp-marks-modtime, nntp-marks-directory): New variables.
15988         (nntp-request-set-mark, nntp-request-update-info)
15989         (nntp-possibly-create-directory, nntp-marks-changed-p)
15990         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15991         functions.
15992
15993 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15994
15995         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15996         (gnus-xmas-redefine): Rename.
15997
15998         * gnus-score.el (gnus-score-insert-help): Use
15999         gnus-select-lowest-window.
16000
16001         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16002         appt-select-lowest-window and rename to gnus-select-lowest-window.
16003
16004         * gnus.el: do.
16005
16006 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16007
16008         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16009         encodings of MIME-encoded words, in order to improve
16010         interoperability with several broken MUAs.
16011
16012 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16013
16014         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16015         tags, only when charsets are not specified in headers.
16016         (mm-inline-text-html-render-with-w3m): Ditto.
16017
16018         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16019         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16020
16021 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16022
16023         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16024         instead of MIME-decoded from fields when checking
16025         `gnus-article-address-banner-alist'.
16026
16027 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16028
16029         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16030         description rather than subject.
16031
16032 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16033
16034         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16035
16036 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16037
16038         * gnus.el (gnus-version-number): Bump.
16039
16040 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16041
16042         * gnus.el: No Gnus v0.2 is released.
16043
16044 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16045
16046         * gnus-agent.el (gnus-agent-read-agentview): Inline
16047         gnus-uncompress-range.
16048
16049 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16050
16051         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16052         `exec-installed-p'.
16053
16054 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16055
16056         * gnus.el (spam-process, spam-autodetect-methods): Add
16057         bsfilter and bsfilter-headers.
16058
16059         * spam.el (spam-bsfilter): New customize group.
16060         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16061         (spam-bsfilter-header, spam-bsfilter-probability-header)
16062         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16063         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16064         (spam-bsfilter-database-directory): New options.
16065         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16066         (spam-list-of-statistical-checks, spam-registration-functions):
16067         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16068         (spam-bsfilter-score): New command.
16069         (spam-check-bsfilter-headers, spam-check-bsfilter)
16070         (spam-bsfilter-register-with-bsfilter)
16071         (spam-bsfilter-register-spam-routine)
16072         (spam-bsfilter-unregister-spam-routine)
16073         (spam-bsfilter-register-ham-routine)
16074         (spam-bsfilter-unregister-ham-routine): New functions.
16075         (spam-generic-score): Support bsfilter; Accept an optional argument
16076         to recalcurate spam score even if scoring header has already been
16077         added.
16078         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16079         optional argument to recalcurate spam score even if scoring header
16080         has already been added.
16081
16082 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16083
16084         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16085         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16086         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16087         link is missing.
16088
16089 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16090
16091         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16092         (html2text-get-attr): Rewrite.
16093
16094         * message.el (message-setup-1): Remove redundant put-text-property
16095         on mail-header-separator.
16096
16097 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16098
16099         * gnus-registry.el (gnus-registry-cache-whitespace)
16100         (gnus-registry-action, gnus-registry-spool-action)
16101         (gnus-registry-split-fancy-with-parent): Change message levels
16102         from 5 to 3 or 7, as needed.
16103
16104         * spam.el (spam-summary-prepare-exit)
16105         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16106         (spam-split, spam-find-spam, spam-log-undo-registration)
16107         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16108         level from 5 to 6.
16109
16110 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16111
16112         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16113         2004-03-04 change).
16114
16115 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16116
16117         * sieve-manage.el (sieve-manage-open):
16118         * nnweb.el (nnweb-insert-html):
16119         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16120         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16121         * nnspool.el (nnspool-request-group):
16122         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16123         * nnml.el (nnml-request-update-info):
16124         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16125         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16126         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16127         (nnimap-request-set-mark):
16128         * nnfolder.el (nnfolder-request-update-info):
16129         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16130         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16131         * gnus-uu.el (gnus-uu-find-articles-matching):
16132         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16133         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16134         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16135         * gnus-nocem.el (gnus-nocem-scan-groups):
16136         * gnus-int.el (gnus-start-news-server):
16137         * gnus-group.el (gnus-group-make-kiboze-group)
16138         (gnus-group-browse-foreign-server):
16139         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16140         Use mapc when appropriate.
16141
16142 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16143
16144         FIXME: Make separate entries for each person.
16145
16146         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16147         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16148         <shields@msrl.com>:
16149
16150         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16151         may need for spam sorting and scoring.
16152         (spam-user-format-function-S): Add user format function suitable for
16153         general use.
16154         (spam-article-sort-by-spam-status): Add sorting function for summary
16155         sorting.
16156         (spam-extra-header-to-number): Add function to get a score from a
16157         header.
16158         (spam-summary-score): Add function to get a numeric score from the
16159         headers.
16160         (spam-generic-score): Fix function doc, was in wrong place.
16161         (spam-initialize): Take symbols when it's run, and install the
16162         extra headers that spam-necessary-extra-headers thinks we need.
16163
16164 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16165
16166         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16167         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16168
16169 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16170
16171         * gnus-sum.el (gnus-set-global-variables)
16172         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16173         (gnus-article-get-xrefs, gnus-summary-best-group)
16174         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16175         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16176         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16177         Use with-current-buffer.
16178
16179 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16180
16181         * spam.el (spam-summary-prepare-exit): Simplify logic.
16182         (spam-fetch-article-header): Read the article header if it's not
16183         available.
16184         (spam-list-articles): Simplify logic.
16185         (spam-filelist-register-routine): Fix bug with unregister-list.
16186
16187         * gnus-registry.el: Fix comments at beginning.
16188
16189 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16190
16191         * message.el (message-cater-to-broken-inn): Remove.
16192         (message-shorten-references): Make sure the total folded length of
16193         References is shorter than 998 characters to cater to a bug in INN
16194         2.3.  Also, don't pretend that references aren't folded -- this
16195         hasn't worked for a while.
16196
16197 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16198
16199         * gnus-agent.el (gnus-agentize):
16200         gnus-agent-send-mail-real-function no longer set to current value
16201         of message-send-mail-function but rather a lambda that calls
16202         message-send-mail-function.  The change makes the agent real-time
16203         responsive to user changes to message-send-mail-function.
16204
16205 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16206
16207         * legacy-gnus-agent.el
16208         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16209         help from Florian Weimer <fw@deneb.enyo.de>
16210
16211 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16212
16213         * nnmail.el (nnmail-cache-insert): Revert last change.
16214
16215 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16216
16217         * nnmail.el (nnmail-cache-insert): Always check whether
16218         nnmail-cache-ignore-groups matches a group name.
16219
16220 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16221
16222         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16223         (spam-find-spam, spam-log-processing-to-registry)
16224         (spam-log-registered-p, spam-log-unregistration-needed-p)
16225         (spam-log-undo-registration): Use gnus-message instead of
16226         gnus-error, none of these errors are fatal.
16227
16228         * gnus-registry.el (gnus-registry-clean-empty-function)
16229         (gnus-registry-clean-empty): Remove only empty entries without
16230         extra data.
16231
16232 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16233
16234         * spam-stat.el (spam-stat-buffer-change-to-spam)
16235         (spam-stat-buffer-change-to-non-spam): Change (error) to
16236         (gnus-message 8) invocation.
16237
16238 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16239
16240         * nntp.el (nntp-via-netcat-command): New variable.
16241         (nntp-via-netcat-switches): New variable.
16242         (nntp-open-via-rlogin-and-netcat): New function.
16243         (nntp-open-connection-function): Doc fix.
16244         (nntp-telnet-command): Doc fix.
16245         (nntp-end-of-line): Doc fix.
16246         (nntp-via-rlogin-command): Doc fix.
16247         (nntp-via-user-name): Doc fix.
16248         (nntp-via-address): Doc fix.
16249
16250 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16251
16252         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16253         error in Emacs 21.1.
16254
16255 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16256
16257         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16258
16259 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16260
16261         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16262         (gnus-agent-with-refreshed-group): New macro.
16263         (gnus-agent-rename-group): New function.
16264         (gnus-agent-delete-group): New function.
16265         (gnus-agent-save-group-info): Use gnus-command-method when
16266         `method' parameter is nil.  Don't write nil entries into the
16267         active file.
16268         (gnus-agent-get-group-info): New function.
16269         (gnus-agent-fetch-articles): Use
16270         gnus-agent-update-files-total-fetched-for to increment disk space
16271         used.
16272         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16273         gnus-agent-update-view-total-fetched-for to increment disk space
16274         used.
16275         (gnus-agent-get-local): Added optional parameters to avoid calling
16276         gnus-group-real-name and gnus-find-method-for-group.
16277         (gnus-agent-set-local): Delete stored entry if either min, or max,
16278         are nil.
16279         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16280         quit, use gnus-agent-regenerate-group to record existance of any
16281         articles fetched to disk before the quit occurred.
16282         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16283         gnus-agent-update-view-total-fetched-for, and
16284         gnus-agent-update-files-total-fetched-for to decrement disk space
16285         used.
16286         (gnus-agent-retrieve-headers): Use
16287         gnus-agent-update-view-total-fetched-for to increment disk space
16288         used.
16289         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16290         with gnus-agent-update-files-total-fetched-for to decrement disk
16291         space and fresh group buffer.
16292         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16293         (gnus-agent-need-update-total-fetched-for): New variable.
16294         (gnus-agent-update-files-total-fetched-for): New function.
16295         (gnus-agent-update-view-total-fetched-for): New function.
16296         (gnus-agent-total-fetched-for): New function.
16297
16298         * gnus-cache.el (gnus-cache-save-buffers): Use
16299         gnus-cache-update-overview-total-fetched-for to change disk space
16300         used by this group.
16301         (gnus-cache-possibly-enter-article): Use
16302         gnus-cache-update-file-total-fetched-for to increment disk space
16303         used by this group.
16304         (gnus-cache-possibly-remove-article): Use
16305         gnus-cache-update-file-total-fetched-for to decrement disk space
16306         used by this group.
16307         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16308         (gnus-cache-rename-group): New function.
16309         (gnus-cache-delete-group): New function.
16310         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16311         (gnus-cache-need-update-total-fetched-for): New variable.
16312         (gnus-cache-with-refreshed-group): New macro.
16313         (gnus-cache-update-file-total-fetched-for): New function.
16314         (gnus-cache-update-overview-total-fetched-for): New function.
16315         (gnus-cache-rename-group-total-fetched-for): New function.
16316         (gnus-cache-delete-group-total-fetched-for): New function.
16317         (gnus-cache-total-fetched-for): New function.
16318
16319         * gnus-group.el: Require gnus-sum and autoload functions to
16320         resolve warnings when gnus-group.el compiled alone.
16321         (gnus-group-line-format): Documented new %F.
16322         (size of Fetched data) group line format; identifies disk space
16323         used by agent and cache.
16324         (gnus-group-line-format-alist): Defined new F format.
16325         (gnus-total-fetched-for): New function.
16326         (gnus-group-delete-group): No longer update
16327         gnus-cache-active-altered as gnus-request-delete-group now keeps
16328         the cache in sync.
16329         (gnus-group-list-active): Let the agent store a server's active
16330         list if currently plugged.
16331
16332         * gnus-int.el (gnus-request-delete-group):
16333         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16334         local disk in sync with the server.
16335         (gnus-request-rename-group):
16336         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16337         local disk in sync with the server.
16338
16339         * gnus-start.el (gnus-get-unread-articles):
16340         Cosmetic simplification to logic.
16341
16342         * gnus-util.el (gnus-rename-file): New function.
16343
16344 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16345
16346         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16347
16348 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16349
16350         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16351         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16352
16353 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16354
16355         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16356         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16357
16358 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16359
16360         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16361
16362 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16363
16364         * spam.el (spam-set-difference): Add function to replace
16365         gnus-set-difference in spam.el.
16366         (spam-summary-prepare-exit): Use spam-set-difference.
16367
16368 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16369
16370         * gnus-registry.el (gnus-registry-cache-file): Update to use
16371         gnus-dribble-directory OR gnus-home-directory OR ~.
16372         (gnus-registry-split-fancy-with-parent): Fix doc.
16373
16374 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16375
16376         * message.el (message-exchange-point-and-mark): Use
16377         message-mark-active-p.  Suggested by Jesper Harder
16378         <harder@ifa.au.dk>.
16379
16380 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16381
16382         * message.el (message-exchange-point-and-mark): Don't activate
16383         region if it was inactive.  Suggested by Hiroshi Fujishima
16384         <pooh@nature.tsukuba.ac.jp>.
16385
16386 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16387
16388         * gnus-art.el (article-display-face): Display Faces in the same
16389         order as X-Faces.
16390
16391 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16392
16393         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16394
16395 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16398         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16399         (gnus-article-mime-hierarchy): Remove.
16400         (gnus-article-mime-hierarchy-next): Remove.
16401         (gnus-article-mode): Revert 2004-03-19 change.
16402         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16403         (gnus-insert-mime-button): Revert 2004-03-19 change.
16404         (gnus-mime-accumulate-hierarchy): Remove.
16405         (gnus-mime-enter-multipart): Remove.
16406         (gnus-mime-leave-multipart): Remove.
16407         (gnus-mime-display-part): Revert 2004-03-19 change.
16408         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16409
16410         * mml.el (mml-preview): Revert 2004-03-19 change.
16411
16412 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16413
16414         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16415
16416 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16417
16418         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16419         t while entering a file name using the mm-with-multibyte macro.
16420         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16421
16422         * mm-util.el (mm-with-multibyte): New macro.
16423
16424 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16425
16426         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16427         user option.
16428         (gnus-mime-multipart-functions): Doc and customization fix.
16429         (gnus-article-mime-hierarchy): New variable.
16430         (gnus-article-mime-hierarchy-next): New variable.
16431         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16432         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16433         gnus-article-mime-hierarchy-next to nil.
16434         (gnus-insert-mime-button): Show hierarchy numbers.
16435         (gnus-mime-accumulate-hierarchy): New function.
16436         (gnus-mime-enter-multipart): New function.
16437         (gnus-mime-leave-multipart): New function.
16438         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16439         (gnus-mime-display-alternative): Show hierarchy numbers.
16440
16441         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16442         gnus-article-mime-hierarchy-next to nil.
16443
16444 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16445
16446         * dns.el: Don't require gnus-xmas.
16447
16448 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16449
16450         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16451         inline PGP.
16452         (mml-menu): Disable mml-quote-region if mark is inactive.
16453
16454 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16455
16456         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16457         when the group's active is not available.
16458
16459 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16460
16461         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16462         error.
16463
16464 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16465
16466         * imap.el (imap-store-password): New variable.
16467         (imap-interactive-login): Use it.
16468         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16469
16470 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16471
16472         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16473         window-start and hscroll to summary window.
16474
16475 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16476
16477         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16478         conversion message to newsrc-dribble when an actual conversion is
16479         performed.
16480
16481 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16482
16483         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16484
16485 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16486
16487         * mm-decode.el (mm-complicated-handles): New function reviving
16488         former definition of mm-multiple-handles.
16489
16490         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16491         (gnus-mime-delete-part): Use it.
16492
16493 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16494
16495         * gnus-agent.el (gnus-agent-read-local): Bind
16496         nnheader-file-coding-system to gnus-agent-file-coding-system to
16497         avoid the implicit assumption that they will always be equal.
16498         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16499         coding-system-for-write, as the with-temp-file macro first prints
16500         to a buffer then saves the buffer.
16501
16502 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16503
16504         * gnus-art.el (gnus-article-edit-part): New function.
16505         (gnus-mime-save-part-and-strip): Use it; do query instead of
16506         signaling an error; don't use mm-multiple-handles.
16507         (gnus-mime-delete-part): Ditto.
16508
16509 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16510
16511         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16512         old file versions.
16513         (gnus-group-prepare-hook): Removed function that converted list
16514         form of gnus-agent-expire-days to group properties.
16515
16516         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16517         (gnus-request-accept-article): Re-indented.
16518
16519         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16520         converters to handle old agent file formats.  Added logic for a
16521         "backup before upgrading warning".
16522         (gnus-convert-mark-converter-prompt): Developers can mark
16523         functions as needing (default), or not needing,
16524         gnus-convert-old-newsrc's "backup before upgrading warning".
16525         (gnus-convert-converter-needs-prompt): Tests whether the user
16526         should be protected from potentially irreversable changes by the
16527         function.
16528
16529         * legacy-gnus-agent.el: New.  Provides converters that are only
16530         loaded when gnus-convert-old-newsrc needs to call them.
16531
16532 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16533
16534         * mail-source.el (mail-source-touch-pop): Doc fix.
16535
16536         * message.el (message-smtpmail-send-it): Doc fix.
16537
16538 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16539
16540         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16541
16542         * nnmail.el (nnmail-split-fancy): do.
16543
16544         * gnus-kill.el (gnus-kill, gnus-execute): do.
16545
16546 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16547
16548         * gnus-sum.el (gnus-widget-reversible-match)
16549         (gnus-widget-reversible-to-internal)
16550         (gnus-widget-reversible-to-external): New functions.
16551         (gnus-widget-reversible): New widget.
16552         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16553
16554 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16555
16556         * gnus-sum.el (gnus-thread-sort-functions)
16557         (gnus-article-sort-functions): Document `(not F)' items.
16558
16559 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16560
16561         * spam.el (spam-use-gmane-xref): Add new backend.
16562         (spam-gmane-xref-spam-group): Add variable to control the name of the
16563         Gmane spam group.
16564         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16565         (spam-regex-headers-spam, spam-regex-headers-ham)
16566         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16567         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16568         backends and checks.
16569         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16570
16571         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16572         an autodetect method.
16573
16574 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16575
16576         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16577         articles are being added to a group.
16578         (gnus-request-replace-article): Inform the agent that articles
16579         need to be uncached as the cached contents are no longer valid.
16580
16581 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16582
16583         * binhex.el: Don't autoload executable-find.
16584
16585         * canlock.el: Don't autoload mail-fetch-field.
16586
16587         * dgnushack.el: Autoload c-mode for XEmacs.
16588
16589         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16590
16591         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16592         rmail-dont-reply-to and rmail-output.
16593
16594         * gnus-score.el: Don't autoload ffap-string-at-point.
16595
16596         * gnus-setup.el: Don't autoload sc-cite-original.
16597
16598         * imap.el: Don't autoload base64-decode-string,
16599         base64-encode-string and md5.
16600
16601         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16602         and rmail-msg-restore-non-pruned-header.
16603
16604         * mm-decode.el: Don't autoload executable-find.
16605
16606         * mm-url.el: Don't autoload executable-find.
16607
16608         * mm-view.el: Don't autoload diff-mode.
16609
16610         * nndb.el: Don't autoload news-reply-mode, news-setup,
16611         cancel-timer and telnet.
16612
16613         * password.el: Don't autoload run-at-time for Emacs.
16614
16615         * sha1-el.el: Don't autoload executable-find.
16616
16617         * sieve-mode.el: Don't autoload c-mode.
16618
16619         * uudecode.el: Don't autoload executable-find.
16620
16621 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16622
16623         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16624         (gnus-agent-possibly-alter-active): Avoid null in numeric
16625         comparison.
16626         (gnus-agent-set-local): Refuse to save null in local object table.
16627         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16628         list of articles that will be marked as unread.
16629
16630 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16631
16632         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16633
16634 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16635
16636         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16637         language tags.
16638
16639 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16640
16641         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16642         Don't bind "obarray".
16643
16644         * gnus-sum.el (gnus-thread-sort-functions): Added
16645         `gnus-thread-sort-by-most-recent-number' and
16646         `gnus-thread-sort-by-most-recent-date'.
16647         Reported by Kai Grossjohann <kai@emptydomain.de>.
16648
16649 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16650
16651         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16652
16653 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16654
16655         * gnus-cus.el (gnus-agent-customize-category): Removed
16656         ignore-errors macro reference that required cl to be loaded at
16657         run-time.
16658
16659         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16660         single-interval range of the form (min . max).  Previously the
16661         range had to look like ((min . max)).  Likewise, return
16662         (min . max) rather than ((min . max)).
16663         (gnus-range-map): Use gnus-range-normalize to accept
16664         single-interval range.
16665
16666         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16667         the cache, but not the agent, now appear with their usual face.
16668
16669         * dgnushack.el (loaddir): New variable that is bound to the
16670         directory containing the dgnushack.el file. Use loaddir, rather
16671         than srcdir, to update load-path. Change lets dgnushack compile
16672         code in directories other than GNUS/lisp.
16673
16674 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16675
16676         * lpath.el: Don't bind w3m-safe-url-regexp.
16677
16678         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16679         w3m-safe-url-regexp variable buffer-local.
16680
16681         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16682
16683 2004-02-27  Simon Josefsson  <jas@extundo.com>
16684
16685         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16686         gnus-group-real-prefix.
16687         (gnus-summary-move-article): Use it, instead of
16688         gnus-group-real-prefix.
16689
16690 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16691
16692         * lpath.el: Bind w3m-safe-url-regexp.
16693
16694         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16695         w3m-safe-url-regexp variable buffer-local and set it as the value
16696         of mm-w3m-safe-url-regexp.
16697
16698         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16699
16700         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16701         parsing gnus-posting-styles when the message is not for replying.
16702
16703         * dgnushack.el: Autoload sgml-mode for XEmacs.
16704
16705         * nnrss.el (nnrss-opml-export): Use
16706         mm-set-buffer-file-coding-system instead of
16707         set-buffer-file-coding-system.
16708
16709 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16710
16711         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16712         of checkdoc.el).
16713         * nnrss.el: do.
16714         * gnus-mlspl.el: do.
16715         * gnus-ml.el: do.
16716         * gnus-srvr.el: do.
16717
16718         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16719
16720 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16721
16722         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16723         Corrections to custom-manual links.
16724
16725         * gnus-art.el (gnus-article): Ditto.
16726
16727         * mm-decode.el (mime-display, mime-security): Ditto.
16728
16729 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16730
16731         * flow-fill.el: Typo.
16732
16733 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16734
16735         * spam-wash.el: New file.
16736
16737 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16738
16739         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16740
16741 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16742
16743         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16744         to be run with new-articles as LIST1, not LIST2.
16745         (spam-registration-functions): Add spam-use-ham-copy as a nil
16746         registration backend.
16747
16748 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16749
16750         * spam-stat.el (spam-stat-washing-hook): New option.
16751         (spam-stat-buffer-words): Use it.
16752         (spam-stat-process-directory, spam-stat-test-directory): Use
16753         insert-file-contents-literally.
16754         (spam-stat-coding-system): New variable.
16755         (spam-stat-load, spam-stat-save): Use it.
16756
16757 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16758
16759         * spam-report.el (spam-report-plug-agent): Quote
16760         spam-report-url-to-file and spam-report-url-ping-plain.
16761
16762 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16763
16764         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16765         / in mailto URLs.
16766
16767 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16768
16769         * spam-report.el (spam-report-process-queue): Fix interactive use.
16770         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16771         (spam-report-unplug-agent): Doc fixes.
16772         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16773         (spam-report-agentize, spam-report-deagentize): Autoload.
16774
16775 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16776
16777         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16778
16779         * message.el (message-setup-fill-variables): Add mml tags to
16780         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16781         <ajk@iu.edu>.
16782         (message-mode): Don't modify paragraph-separate there.
16783
16784 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16785
16786         * compface.el (uncompface-use-external): Default to undecided.
16787         (uncompface-use-external-threshold): New variable.
16788         (uncompface-float-time): New macro.
16789         (uncompface): Determine whether to use the external decoder if
16790         uncompface-use-external is undecided.
16791
16792 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16793
16794         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16795         after images.
16796
16797         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16798
16799 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16800
16801         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16802
16803         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16804
16805         * gnus-sum.el (gnus-summary-limit-to-age)
16806         (gnus-summary-limit-children): do.
16807
16808         * gnus-int.el (gnus-request-scan): do.
16809
16810         * gnus-group.el (gnus-group-suspend): do.
16811
16812         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16813
16814         * gnus-cite.el (gnus-cite-parse-attributions): do.
16815
16816         * gnus-agent.el (gnus-summary-set-agent-mark)
16817         (gnus-agent-regenerate-group): do.
16818
16819         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16820
16821         * binhex.el (binhex-decode-region-internal): do.
16822
16823 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16824
16825         * gnus-fun.el (gnus-face-properties-alist): New user option.
16826         (gnus-display-x-face-in-from): Use it.
16827
16828         * gnus-art.el (article-display-face): Ditto.
16829
16830         * compface.el (uncompface-use-external): Default to nil.
16831
16832 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16833
16834         * nntp.el (nntp-erase-buffer): New function.
16835         (nntp-retrieve-data, nntp-send-command)
16836         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16837         (nntp-possibly-change-group): Use it.
16838
16839         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16840         with-current-buffer.
16841
16842 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16843
16844         * compface.el: Merge the ELisp-based uncompface program.
16845         (compface): New customization group.
16846         (uncompface-use-external): New user option.
16847         (uncompface): Call uncompface-internal if uncompface-use-external
16848         is nil.
16849         (uncompface-internal): New function.  Note that there are also
16850         some other functions and variables added for this function.
16851
16852 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16853
16854         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16855         if necessary.
16856
16857 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16858
16859         * spam-report.el (spam-report-unplug-agent)
16860         (spam-report-plug-agent, spam-report-deagentize)
16861         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16862         Add support for the Agent in spam-report: when unplugged, report to a
16863         file; when plugged, submit all the requests.
16864
16865         * spam.el (spam-register-routine): Fix message about
16866         registration.
16867
16868 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16869
16870         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16871         dependencies.
16872         (rfc2047-encode): Use it.
16873
16874         * gnus-art.el (gnus-button-marker-list): Move before first
16875         reference.
16876
16877         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16878         (imap-parse-body): Fix format string mismatch.
16879
16880         * gnus-score.el (gnus-summary-increase-score): do.
16881
16882         * nnrss.el (nnrss-close): New function.
16883
16884 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16885
16886         * nnrss.el (nnrss-make-filename): New function.
16887         (nnrss-request-delete-group, nnrss-read-server-data)
16888         (nnrss-save-server-data, nnrss-read-group-data)
16889         (nnrss-save-group-data): Use it.
16890         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16891         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16892         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16893
16894 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16895
16896         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16897
16898 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16899
16900         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16901         files.
16902
16903         * message.el (message-generate-headers-first): Don't quote nil
16904         and t in docstrings.
16905
16906         * imap.el (imap-id): do.
16907
16908         * gnus-agent.el (gnus-agent-consider-all-articles)
16909         (gnus-agent-queue-mail): do.
16910
16911 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16912
16913         * spam-report.el (spam-report-process-queue): New function.
16914         Process requests from `spam-report-requests-file'.
16915         (spam-report-process-queue): Doc fix.
16916
16917 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16918
16919         * spam.el (spam-register-routine)
16920         (spam-log-processing-to-registry, spam-log-registered-p)
16921         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16922         Change "check" to "spam-check" for semi-clarity.
16923
16924 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16925
16926         * pop3.el: Require nnheader.
16927
16928         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16929
16930         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16931
16932         * gnus-picon.el: Require cl.
16933
16934         * gnus-fun.el: Require gnus-ems and gnus-util.
16935
16936         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16937
16938         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16939
16940         * gnus-art.el (gnus-article-edit-mode): Define before first
16941         reference.
16942
16943 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16944
16945         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16946         (gnus-uu-post-encoded): Use point-at-bol.
16947
16948         * gnus-topic.el (gnus-group-active-topic-p): do.
16949
16950         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16951
16952         * gnus-group.el (gnus-group-kill-region): do.
16953
16954         * gnus-art.el (article-date-ut): do.
16955
16956         * message.el (message-fetch-field): Remove redundant
16957         case-fold-search binding.
16958         (message-narrow-to-field): Simplify.
16959
16960 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16961
16962         * spam.el (spam-directory): Derive from `gnus-directory'.
16963
16964         * spam-report.el (spam-report-url-to-file)
16965         (spam-report-requests-file): New function and variable for offline
16966         reporting.
16967         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16968         and user defined function.
16969         (spam-report-url-ping-mm-url): Remove doubled slash.
16970
16971 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16972
16973         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16974
16975 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16976
16977         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16978         format string mismatch.
16979
16980         * sieve.el (sieve-deactivate-all): do.
16981
16982         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16983
16984         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16985
16986         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16987
16988         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16989
16990 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16991
16992         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16993         the list of checks.
16994
16995 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16996
16997         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16998         padding.
16999
17000 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17001
17002         * mm-view.el (mm-fill-flowed): New variable.
17003         (mm-inline-text): Use it.
17004
17005 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17006
17007         * spam.el (spam-spamassassin-register-ham-routine)
17008         (spam-spamassassin-register-spam-routine): Fix function names.
17009
17010 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17011
17012         * gnus.el (gnus-tmp-grouplens): Remove.
17013         (gnus-summary-line-format): Remove grouplens.
17014
17015         * gnus-group.el (gnus-group-line-format): Ditto.
17016
17017         * gnus-spec.el (gnus-format-specs): Ditto.
17018         (gnus-update-format-specifications): Flush the group format spec
17019         cache if there's the grouplens stuff.
17020         (gnus-parse-simple-format): Replace %l with the empty string.
17021
17022 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17023
17024         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17025         omission.
17026
17027 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17028
17029         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17030         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17031
17032 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17033
17034         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17035         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17036         New macros and functions.
17037         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17038         Handle > NLINK_MAX messages.
17039         * nnmaildir.el (nnmaildir-request-set-mark): Use
17040         nnmaildir--emlink-p and nnmaildir--eexist-p.
17041
17042 2004-01-25  Alex Schroeder  <alex@gnu.org>
17043
17044         * spam-stat.el (spam-stat-process-directory-age): New option.
17045         (spam-stat-process-directory): Use it.
17046
17047 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17048
17049         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17050         (spam-stat-save): Accept prefix argument.
17051
17052 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17053
17054         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17055         links" error.
17056
17057 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17058
17059         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17060         the rest of the and/or forms.
17061
17062 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17063
17064         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17065         compatibility with old .newsrc.eld files.
17066
17067         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17068
17069         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17070
17071         * gnus-start.el (gnus-1): do.
17072
17073         * gnus-group.el (gnus-group-line-format-alist): do.
17074
17075         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17076
17077         * gnus-gl.el: Remove.
17078
17079 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17080
17081         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17082         marks consisting of a single range {for example, (3 . 5)} rather
17083         than a list of a single range { ((3 . 5)) }.
17084
17085 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17086
17087         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17088         with-current-buffer.
17089         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17090         avoid consing a string.
17091
17092         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17093         Remove obsolete entries for big5 and gb2312.
17094
17095 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17096
17097         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17098         uncompressed list.
17099
17100 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17101
17102         * spam-stat.el (spam-stat-strip-xref): New function.
17103         (spam-stat-process-directory): Use it.
17104
17105         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17106         here -- it's done in message-fetch-field.
17107
17108 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17109
17110         * gnus-agent.el (gnus-agent-queue-mail)
17111         (gnus-agent-prompt-send-queue): New variables.
17112         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17113         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17114         "nndraft:queue" along to gnus-draft-send.  Use
17115         gnus-agent-prompt-send-queue.
17116         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17117         is "nndraft:queue".  Suggested by Gaute Strokkenes
17118         <gs234@srcf.ucam.org>
17119
17120         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17121         (agent-enable-undownloaded-faces): Added.
17122         (gnus-agent-cat-groups): Use eval-and-compile, not
17123         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17124         method of gnus-agent-cat-groups even when the buffer has been
17125         evaled.
17126         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17127         delete gnus-agent-save-active-1.
17128         (gnus-agent-save-groups): Deleted.  Identical to
17129         gnus-agent-save-active.
17130         (gnus-agent-write-active): No longer adjust agent's copy of active
17131         file as agent's adjustments are now stored in their own
17132         file.  Removed optional parameter.
17133         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17134         servers.  Add use of min/max range limits from server's local
17135         file.
17136         (gnus-agent-save-alist): Removed unused optional argument.
17137         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17138         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17139         (gnus-agent-set-local): A per-server file that keeps min/max range
17140         limits for articles known to the agent.  Provides a fast mechanism
17141         for altering many active ranges.
17142         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17143         active file (local makes it unnecessary).
17144         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17145
17146         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17147         (agent-enable-undownloaded-faces): Added.
17148
17149         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17150         disable it when sending to "nndraft:queue".
17151         (gnus-group-send-queue): Add safety check to avoid sending queue
17152         when unplugged.
17153
17154         * gnus-group.el (gnus-group-catchup): Use new
17155         gnus-sequence-of-unread-articles, not
17156         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17157         numbers of articles.  Use gnus-range-map to avoid having to
17158         uncompress the unread list.
17159         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17160         Fixed invalid ange-ftp reference.
17161
17162         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17163         (gnus-sorted-range-intersection): Intersection of two ranges
17164         without requiring that they first be uncompressed.
17165
17166         * gnus-start.el (gnus-activate-group): Unless blocked by the
17167         caller, possibly expand the active range to include both cached
17168         and agentized articles.
17169         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17170         multiple version-dependent converters.
17171         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17172         gnus-agent-save-active.
17173         (gnus-save-newsrc-file): Save dirty agent range limits.
17174
17175         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17176         gnus-agent-possibly-alter-active.
17177         (gnus-adjust-marked-articles): Faster handling of simple lists.
17178
17179 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17180
17181         * spam-stat.el (spam-stat-test-directory): New optional argument
17182         displays a list of files detected.  Suggested by Andrew Cohen
17183         <cohen@andy.bu.edu>.
17184         (spam-stat-buffer-words-with-scores): Don't narrow and change
17185         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17186
17187 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17188
17189         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17190         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17191         (spam-spamassassin-arguments)
17192         (spam-spamassassin-spam-flag-header)
17193         (spam-spamassassin-positive-spam-flag-header)
17194         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17195         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17196         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17197         (spam-list-of-processors, spam-list-of-checks)
17198         (spam-list-of-statistical-checks, spam-registration-functions)
17199         (spam-check-spamassassin-headers, spam-check-spamassassin)
17200         (spam-spamassassin-score)
17201         (spam-spamassassin-register-with-sa-learn)
17202         (spam-spamassassin-register-spam-routine)
17203         (spam-spamassassin-register-ham-routine)
17204         (spam-assassin-register-spam-routine)
17205         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17206         (spam-bogofilter-score): Fix to show article before scoring.
17207
17208 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17209
17210         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17211         default scoring function.
17212         (spam-generic-score): Call spam-spamassassin-score if
17213         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17214         spam-bogofilter-score otherwise.
17215
17216         * gnus.el (spam-process, spam-autodetect-methods): Add
17217         spamassassin and spamassassin-headers.
17218
17219 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17220
17221         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17222         Suppress unnecessary messages.
17223
17224 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17225
17226         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17227         make-hash-table.
17228
17229 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17230
17231         * canlock.el (base64-encode-string): Don't autoload it.
17232
17233 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17234
17235         * run-at-time.el: Remove useless (require 'itimer),
17236         eval-and-compile and (featurep 'xemacs).
17237
17238 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17239
17240         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17241         GROUP is a virtual group.
17242
17243 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17244
17245         * gnus.el: Autoload `message-y-or-n-p'.
17246
17247 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17248
17249         * pgg-parse.el: Remove unnecessary (require 'custom).
17250
17251         * pgg-def.el: do.
17252
17253         * nnmail.el: do.
17254
17255         * gnus-undo.el: do.
17256
17257         * gnus-picon.el: do.
17258
17259         * gnus-util.el: do.
17260
17261 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17262
17263         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17264
17265 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17266
17267         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17268         handle, as well as a list.
17269
17270         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17271         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17272         (mm-w3m-cid-retrieve): Simplify.
17273
17274 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17275
17276         * message.el (message-kill-to-signature): Allow prefix arg to
17277         specify number of lines to keep before signature.
17278
17279 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17280
17281         * message.el (message-kill-to-signature): Change docstring.
17282
17283 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17284
17285         * canlock.el: Always require sha1-el.
17286         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17287
17288         * message.el: Autoload sha1 only when compiling.
17289
17290         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17291         eudc-expand-inline for XEmacs.
17292
17293 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17294
17295         * message.el (message-canlock-generate): Require sha1-el.
17296
17297 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17298
17299         * message.el (message-expand-name): Silence the byte compiler.
17300
17301         * lpath.el: Add detect-coding-system.
17302
17303         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17304         cus-edit.
17305
17306 2004-01-13  Simon Josefsson  <jas@extundo.com>
17307
17308         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17309         Invoke gnus-score-mode.  Reported by
17310         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17311
17312         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17313         Jim Blandy <jimb@redhat.com> (tiny change).
17314
17315 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17316
17317         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17318
17319 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17320
17321         * spam.el (spam-get-article-as-string): Update to use
17322         gnus-request-article-this-buffer, much simpler.
17323         (spam-get-article-as-buffer): Remove.
17324
17325 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17326
17327         * message.el (message-expand-name): Use EUDC if the user uses that.
17328
17329 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17330
17331         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17332         character for the encoding to avoid consing a string.
17333
17334         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17335         unnecessarily.
17336
17337         * mm-util.el (mm-replace-chars-in-string): Remove.
17338
17339         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17340         of mm-replace-chars-in-string.
17341
17342 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17343
17344         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17345
17346         * mm-util.el (mm-subst-char-in-string): Support inplace.
17347
17348         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17349         a new string in every iteration.  Use shy groups.
17350
17351 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17352
17353         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17354         * gnus-soup.el (gnus-soup-group-brew):
17355         * gnus-msg.el (gnus-put-message):
17356         * gnus-move.el (gnus-group-move-group-to-server):
17357         * gnus-kill.el (gnus-batch-score):
17358         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17359         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17360         (gnus-group-update-group, gnus-group-read-group)
17361         (gnus-group-make-group, gnus-group-make-help-group)
17362         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17363         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17364         (gnus-group-sort-by-unread, gnus-group-catchup)
17365         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17366         (gnus-group-yank-group, gnus-group-set-info)
17367         (gnus-group-list-groups):
17368         * gnus.el (gnus-generate-new-group-name):
17369         * gnus-delay.el (gnus-delay-send-queue):
17370         * nnvirtual.el (nnvirtual-catchup-group):
17371         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17372         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17373         (gnus-group-prepare-topics, gnus-topic-check-topology):
17374         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17375         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17376         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17377         (gnus-group-make-articles-read):
17378         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17379         (gnus-group-change-level, gnus-kill-newsgroup)
17380         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17381         (gnus-get-unread-articles, gnus-make-articles-unread)
17382         (gnus-make-ascending-articles-unread): Use accessor
17383         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17384         to get group information for improved readability.
17385
17386
17387 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17388
17389         * gnus-art.el (article-decode-mime-words, article-babel)
17390         (gnus-article-highlight-signature, gnus-article-add-buttons)
17391         (gnus-signature-toggle): Use gnus-with-article-buffer.
17392
17393         * gnus-art.el (gnus-article-highlight-headers)
17394         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17395
17396         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17397         (gnus-article-set-globals, gnus-request-article-this-buffer)
17398         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17399         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17400         (gnus-mime-display-alternative): Use with-current-buffer.
17401
17402 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17403
17404         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17405         also under 80 char limit, and call gnus-error if needed.
17406         (spam-fetch-article-header): Fix - it was a
17407         buffer-local variable (gnus-newsgroup-data).
17408         (spam-find-spam): Use spam-generate-fake-headers, forget about
17409         spam-insert-fake-headers.
17410         (spam-insert-fake-headers): Remove.
17411
17412 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17413
17414         * deuglify.el (gnus-article-outlook-unwrap-lines)
17415         (gnus-outlook-rearrange-article)
17416         (gnus-outlook-repair-attribution-outlook)
17417         (gnus-outlook-repair-attribution-block)
17418         (gnus-outlook-repair-attribution-other): Remove redundant
17419         save-excursion.
17420
17421 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17422
17423         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17424         (spam-fetch-field-subject-fast)
17425         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17426         (spam-fetch-article-header): Add functions to deal with Gnus
17427         internals for fast retrieval of article header data.
17428         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17429
17430 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17431
17432         * pop3.el (pop3-md5): Remove.
17433         (pop3-apop): Replace pop3-md5 with md5.
17434
17435         * mm-bodies.el: base64 is always built-in.
17436
17437         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17438         with-current-buffer.
17439
17440 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17441
17442         * canlock.el (canlock-insert-header): Remove excessive grouping in
17443         regexp.
17444
17445         * gnus-sum.el (gnus-summary-read-document): Ditto.
17446
17447         * gnus-uu.el (gnus-uu-part-number): Ditto.
17448
17449         * html2text.el (html2text-remove-tags): Ditto.
17450         (html2text-format-tags): Ditto.
17451         (html2text-format-single-elements): Ditto.
17452
17453         * mml.el (mml-parse-1): Ditto.
17454
17455 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17456
17457         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17458
17459         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17460
17461         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17462
17463         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17464
17465 2003-11-15  Simon Josefsson  <jas@extundo.com>
17466
17467         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17468         (pgg-gpg-lookup-key): Use regexp match instead of
17469         split-string (split-string is different between emacs 21.2 and
17470         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17471
17472 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17473
17474         * gnus-art.el (gnus-mime-view-all-parts)
17475         (gnus-article-part-wrapper, gnus-article-view-part): Use
17476         with-current-buffer.
17477
17478 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17479
17480         * spam.el (spam-disable-spam-split-during-ham-respool)
17481         (spam-spamoracle-database, spam-cache-lookups)
17482         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17483         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17484         (spam-group-ham-marks, spam-group-spam-marks)
17485         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17486         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17487         also add spam-use-blackholes to the statistical checks.
17488         (spam-fetch-field-fast): Add interface to fetching fields, may
17489         become a macro.
17490         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17491         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17492         (spam-insert-fake-headers): Fake an article when needed.
17493         (spam-find-spam): Fake article when possible.
17494         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17495         (spam-check-bogofilter-headers): Use message-fetch-field instead
17496         of nnmail-fetch-field.
17497
17498 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17499
17500         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17501
17502 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17503
17504         * spam.el (spam-split): Do not require spam-use-CHECK to be
17505         enabled if that check is passed to spam-split explicitly; also
17506         fix so 'spam doesn't get converted to spam-split-group when
17507         spam-split-symbolic-return is t.
17508         (spam-find-spam): Find registrations of the article and use those
17509         instead of re-running spam-split to find the spam/ham
17510         classification of the article.
17511         (spam-log-processing-to-registry, spam-log-registered-p)
17512         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17513         Use gnus-error instead of gnus-message.
17514         (spam-log-registration-type): Add function to determine the
17515         classification of a message based on registry entries; will
17516         return nil if both 'spam and 'ham are found.
17517         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17518         a reasonably fast local cache without the loading errors.
17519         (spam-cache-lookups): Set to t by default.
17520         (spam-find-spam): Don't try to guess spam-cache-lookups.
17521         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17522         spam-caches entry.
17523         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17524         caching of whitelist/blacklist entries.
17525         (spam-check-whitelist, spam-check-blacklist): Invoke
17526         spam-from-listed-p with a type, not a cache variable.
17527         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17528
17529 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17530
17531         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17532
17533         * nnmail.el (nnmail-split-fancy): do.
17534
17535         * mml.el (mml-parse): do.
17536
17537         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17538         (gnus-score-adaptive): do.
17539
17540 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17541
17542         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17543         (gnus-mime-button-map): Don't set keymap parent.
17544         (gnus-button-ctan-directory-regexp): Use shy grouping.
17545         (gnus-prev-page-map): Don't set keymap parent.
17546         (gnus-prev-page-map): Remove duplicated one.
17547         (gnus-next-page-map): Don't set keymap parent.
17548         (gnus-mime-security-button-map): Ditto.
17549
17550         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17551         version number.
17552
17553         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17554
17555 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17556
17557         * canlock.el (canlock-sha1-function): Remove.
17558         (canlock-sha1-function-for-verify): Remove.
17559         (canlock-openssl-program): Remove.
17560         (canlock-openssl-args): Remove.
17561         (canlock-ignore-errors): Remove.
17562         (canlock-sha1-with-openssl): Remove.
17563         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17564         (canlock-verify): Don't use canlock-ignore-errors.
17565
17566         * sha1-el.el (sha1-string-external): Make it can return a string
17567         in binary form.
17568         (sha1-region-external): Ditto.
17569         (sha1-string-internal): Ditto.
17570         (sha1-region-internal): Ditto.
17571         (sha1-region): Ditto.
17572         (sha1-string): Ditto.
17573         (sha1): Ditto.
17574
17575 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17576
17577         * spam.el (spam-report-articles-gmane): New command.
17578
17579 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17580
17581         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17582
17583         * run-at-time.el (run-at-time-saved): Remove.
17584         (run-at-time): Doc fix.
17585
17586 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17587
17588         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17589         (gnus-summary-limit-map): Add it.
17590         (gnus-summary-make-menu-bar): do.
17591
17592 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17593
17594         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17595         Make attempt at some caching support (done for BBDB only now).
17596         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17597         addresses to be checked.
17598         (spam-clear-cache-BBDB): Add function, to be invoked by
17599         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17600         (spam-check-BBDB): Check and use the caches, if
17601         spam-cache-lookups is on, remove superfluous (provide).
17602
17603 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17604
17605         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17606
17607 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17608
17609         * run-at-time.el (run-at-time-saved): Move to after the definition
17610         of `run-at-time'.
17611
17612         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17613
17614 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17615
17616         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17617         mm-w3m-local-map-property.
17618
17619         * mm-view.el (mm-w3m-mode-map): Remove.
17620         (mm-w3m-local-map-property): Remove.
17621         (mm-inline-text-html-render-with-w3m): Don't use
17622         mm-w3m-local-map-property.
17623
17624 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17625
17626         * run-at-time.el: New file.
17627
17628         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17629         under Emacs.
17630
17631         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17632         of gnus-set-text-properties.
17633
17634         * gnus-uu.el (gnus-uu-save-article): Ditto.
17635
17636         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17637
17638         * gnus-cite.el (gnus-cite-parse): Ditto.
17639
17640         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17641         of gnus-.
17642
17643         * gnus-xmas.el (run-at-time): Require run-at-time.
17644
17645         * gnus.el: Changed calls to nnheader-run-at-time and
17646         password-run-at-time throughout to use run-at-time directly.
17647
17648         * password.el: Removed definition of run-at-time.
17649
17650         * nnheaderxm.el: Remove definition of run-at-time.
17651
17652 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17653
17654         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17655         in prompt.
17656
17657 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17658
17659         * messagexmas.el (message-xmas-redefine): Alias
17660         `message-make-caesar-translation-table' to
17661         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17662         version.
17663
17664         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17665         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17666         `gnus-xmas-set-text-properties'.
17667         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17668         `gnus-xmas-completing-read'.
17669         (gnus-xmas-completing-read): Removed.
17670         (gnus-xmas-open-network-stream): Removed.
17671
17672         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17673         XEmacs version.
17674
17675         * dns.el (dns-make-network-process): Use `open-network-stream'
17676         instead of `gnus-xmas-open-network-stream'.
17677
17678         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17679
17680         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17681
17682 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17683
17684         * gnus-art.el (gnus-mime-display-alternative)
17685         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17686         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17687         Don't use gnus-local-map-property.
17688
17689         * gnus-util.el (gnus-local-map-property): Remove.
17690
17691         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17692         gnus-completing-read-maybe-default with completing-read.
17693
17694         * gnus-util.el (gnus-completing-read): do.
17695         (gnus-completing-read-maybe-default): Remove.
17696
17697 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17698
17699         * password.el: Only autoload `run-at-time' if not XEmacs.
17700         Only autoload the itimer functions if XEmacs.
17701
17702 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17703
17704         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17705         XEmacsen.
17706
17707         * dgnushack.el: Autoload executable-find for XEmacs.
17708
17709 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17710
17711         * gnus-art.el (gnus-read-string): Remove.
17712         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17713         read-string.
17714
17715 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17716
17717         * netrc.el: Autoload password-read.
17718         (netrc): Add configuration group.
17719         (netrc-encoding-method, netrc-openssl-path): Add
17720         variables for encoding and decoding of files with symmetric
17721         ciphers.
17722         (netrc-encode): Add assistant function to encode a file with
17723         netrc-encoding-method.
17724         (netrc-parse): Add interactive parameter, added optional
17725         decoding if netrc-encoding-method is non-nil but otherwise
17726         behavior is standard.
17727         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17728         Do s/encode/encrypt/ everywhere.
17729
17730         * spam.el: Remove executable-find autoload.
17731
17732 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17733
17734         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17735
17736         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17737
17738 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17739
17740         * gnus-art.el (gnus-treat-ansi-sequences)
17741         (article-treat-ansi-sequences): New variable and function.
17742         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17743
17744         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17745         Use it.
17746
17747 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17748
17749         * mm-util.el (mm-quote-arg): Remove.
17750
17751         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17752         shell-quote-argument.
17753
17754         * gnus-uu.el (gnus-uu-command): do.
17755
17756         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17757
17758         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17759         with make-char.
17760
17761         * mm-util.el (mm-make-char): Remove.
17762
17763         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17764         add-minor-mode.
17765
17766         * gnus-undo.el (gnus-undo-mode): do.
17767
17768         * gnus-topic.el (gnus-topic-mode): do.
17769
17770         * gnus-sum.el (gnus-dead-summary-mode): do.
17771
17772         * gnus-start.el (gnus-slave-mode): do.
17773
17774         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17775
17776         * gnus-ml.el (gnus-mailing-list-mode): do.
17777
17778         * gnus-gl.el (gnus-grouplens-mode): do.
17779
17780         * gnus-draft.el (gnus-draft-mode): do.
17781
17782         * gnus-dired.el (gnus-dired-mode): do.
17783
17784         * gnus-ems.el (gnus-add-minor-mode): Remove.
17785
17786         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17787         Replace gnus-char-width with char-width.
17788
17789         * gnus-ems.el (gnus-char-width): Remove.
17790
17791         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17792         Replace gnus-char-width with char-width.
17793
17794         * gnus-ems.el (gnus-char-width): Remove.
17795
17796         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17797         definition.
17798         Remove Emacs 20 hash table compatibility code.
17799
17800         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17801         20 compatibility code.
17802
17803         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17804
17805         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17806
17807         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17808         with point-at-{eol,bol}.
17809
17810         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17811
17812         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17813
17814         * flow-fill.el (fill-flowed-point-at-bol)
17815         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17816
17817         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17818         Replace with point-at-{eol,bol} throughout all files.
17819
17820 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17821
17822         * ntlm.el (ntlm-string-as-unibyte): New macro.
17823         (ntlm-build-auth-response): Use it.
17824
17825         Remove Emacs 20 stuff:
17826         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17827         (butlast, mapc, remove): Remove the compiler macros.
17828         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17829         of delq and copy-sequence.
17830         * gnus-art.el (popup-menu): Remove the compiler macro.
17831         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17832         Emacs 20.
17833
17834 2004-01-05  Simon Josefsson  <jas@extundo.com>
17835
17836         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17837         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17838         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17839         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17840         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17841         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17842         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17843         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17844         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17845         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17846         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17847         string-xor into ntlm-string-xor.  Suggested by
17848         Jesper Harder <harder@myrealbox.com>.
17849
17850         * ntlm.el: Don't include poem.
17851
17852         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17853         Jesper Harder <harder@myrealbox.com>.
17854
17855         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17856
17857         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17858         probably breaks emacs with DL patch, but do we care? Is anyone
17859         still using the DL stuff?)
17860
17861         * sieve-manage.el: Use the password package.
17862         (sieve-manage-read-passwd): Remove.
17863         (sieve-manage-interactive-login): Use password.  Re-add
17864         condition-case around loop.
17865
17866         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17867         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17868         the password package.
17869
17870 2003-02-19  Simon Josefsson  <jas@extundo.com>
17871
17872         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17873         token.
17874
17875 2002-08-07  Simon Josefsson  <jas@extundo.com>
17876
17877         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17878         (sieve-manage-authenticators):
17879         (sieve-manage-authenticator-alist): Add some SASL mechs.
17880         (sieve-sasl-auth): New function.
17881         (sieve-manage-cram-md5-auth):
17882         (sieve-manage-plain-auth): Rewrite using SASL library.
17883         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17884         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17885         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17886         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17887
17888 2004-01-05  Simon Josefsson  <jas@extundo.com>
17889
17890         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17891         New files.
17892
17893 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17894
17895         * gnus-group.el (gnus-no-groups-message): Update.
17896
17897         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17898
17899 2003-11-09  Simon Josefsson  <jas@extundo.com>
17900
17901         * imap.el: Support for ID IMAP extension (RFC 2971).
17902         (imap-local-variables): Add imap-id.
17903         (imap-id): New variable.
17904         (imap-id): New function.
17905         (imap-parse-response): Parse untagged ID response.
17906         * nnimap.el (nnimap-id): New variable.
17907         (nnimap-open-connection): Use it.
17908
17909 2003-12-28  Simon Josefsson  <jas@extundo.com>
17910
17911         * gnus-score.el (gnus-score-edit-all-score): New.
17912         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17913
17914 2004-01-04  Simon Josefsson  <jas@extundo.com>
17915
17916         * password.el: Add.
17917
17918 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17919
17920         * dns.el (dns-query-types): Fix typo.
17921         (dns-query-types): New function.
17922         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17923         PTR and SOA replies, see RFC 1035.
17924
17925 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17926
17927         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17928
17929         * Moved to Changelog.2.
17930
17931 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17932
17933         * gnus.el (gnus-version-number): Bump version.
17934
17935 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17936
17937         * gnus.el: No Gnus v0.1 is released.
17938
17939 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17940
17941         * gnus.el: No Gnus v0.0 is released.
17942
17943 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17944
17945         * gnus.el (gnus-version-number): Bump.
17946         (gnus-version): No.
17947
17948 See ChangeLog.2 for earlier changes.
17949
17950     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17951       Free Software Foundation, Inc.
17952
17953   This file is part of GNU Emacs.
17954
17955   GNU Emacs is free software: you can redistribute it and/or modify
17956   it under the terms of the GNU General Public License as published by
17957   the Free Software Foundation, either version 3 of the License, or
17958   (at your option) any later version.
17959
17960   GNU Emacs is distributed in the hope that it will be useful,
17961   but WITHOUT ANY WARRANTY; without even the implied warranty of
17962   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17963   GNU General Public License for more details.
17964
17965   You should have received a copy of the GNU General Public License
17966   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17967
17968 ;; Local Variables:
17969 ;; coding: utf-8
17970 ;; fill-column: 79
17971 ;; add-log-time-zone-rule: t
17972 ;; End: