* shr.el (shr-insert): Don't insert double spaces.
[gnus] / lisp / ChangeLog
1 2010-10-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * shr.el (shr-insert): Don't insert double spaces.
4
5 2010-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
6
7         * gnus-gravatar.el (gnus-treat-from-gravatar)
8         (gnus-treat-mail-gravatar): Bind gnus-gravatar-too-ugly to nil when
9         called interactively.
10
11         * gnus-art.el (gnus-mime-view-part-externally)
12         (gnus-mime-view-part-internally): Make predicate function passed to
13         gnus-mime-view-part-as-type assume argument is a mime type, not a list
14         of a mime type.
15
16         * shr.el (shr-table-widths): Don't use cl function `reduce'.
17
18 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
19
20         * shr.el (require): Require cl when compiling.
21         (shr-tag-hr): New function.
22
23         * nnimap.el (nnimap-update-info): Remove double setting of high.
24         (nnimap-update-info): Don't ignore groups that have no UIDNEXT.  This
25         makes nnimap work properly on Courier again.
26
27         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
28         the variable for backwards compatability.
29
30         * mm-decode.el (mm-save-part): If given a non-directory result, expand
31         the file name before using to avoid setting mm-default-directory to
32         nil.
33
34         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
35         bidning gnus-agent variables.
36
37         * shr.el (shr-render-td): Use a cache for the table rendering function
38         to avoid getting an exponential rendering behaviour in nested tables.
39         (shr-insert): Rework the line-breaking algorithm.
40         (shr-insert): Don't leave trailing spaces.
41         (shr-insert-table): Also insert empty TDs.
42         (shr-tag-blockquote): Ensure paragraphs after </ul>.
43
44 2010-10-07  Stefan Monnier  <monnier@iro.umontreal.ca>
45
46         * gnus-sum.el (gnus-number): Rename from `number'.
47         (gnus-article-marked-p, gnus-summary-limit-to-display-predicate)
48         (gnus-summary-limit-children): Update uses correspondingly.
49
50 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
51
52         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
53         (gnus-gravatar-transform-address): Don't show avatars of people of
54         which mail addresses match gnus-gravatar-too-ugly.
55
56 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
57
58         * shr.el (shr-table-widths): Expand TD elements to fill available
59         space.
60
61 2010-10-07  Julien Danjou  <julien@danjou.info>
62
63         * nnimap.el (nnimap-request-rename-group): Add this method.
64
65 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
66
67         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
68         name from XEmacs' function-arglist.
69
70         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
71         gravatar under XEmacs.
72
73 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
74
75         * auth-source.el: Update docs with TODO items.
76
77         * gnus-sync.el: Update docs to explain state and plans.
78
79         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
80         Hooks for mark updates.
81         (gnus-request-set-mark, gnus-request-update-mark): Use them.
82
83         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
84         hooks with arguments, which is needed for mark update hooks.
85
86 2010-10-06  Julien Danjou  <julien@danjou.info>
87
88         * gnus.el (gnus-expand-group-parameter): Only return and act on what
89         was matched.
90
91         * sieve-manage.el: Update example in `Commentary'.
92
93         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
94
95         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
96         not 2000.
97         (sieve-manage-authenticate): Re-add function.
98
99 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * shr.el (shr-insert): Get 'space transition right.
102         (shr-render-td): Only delete space at the end of the TD.
103
104         * nnimap.el (nnimap-open-connection): Prepare to support
105         open-gnutls-stream.
106
107         * shr.el: Rearrange function order to be more logical.
108
109 2010-10-06  Julien Danjou  <julien@danjou.info>
110
111         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
112         (nnrss-discover-feed): Remove 404 URL in docstring.
113
114         * nnir.el: Fix Swish-E URL.
115         Fix Namazu URL.
116
117         * message.el (message-change-subject): Remove 404 URL in a comment.
118
119 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
120
121         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
122         called interactively.
123
124         * gnus-util.el (gnus-remove-if): Allow hash table.
125         (gnus-remove-if-not): New function.
126
127         * gnus-art.el (gnus-mime-view-part-as-type)
128         * gnus-score.el (gnus-summary-score-effect)
129         * gnus-sum.el (gnus-read-move-group-name):
130         Replace remove-if-not with gnus-remove-if-not.
131
132         * gnus-group.el (gnus-group-completing-read):
133         Regard collection as a hash table if it is not a list.
134
135 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
136
137         * shr.el (shr-render-td): Allow blank/missing <TD>s.
138
139         * shr.el: Document the table-rendering algorithm.
140
141 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
142
143         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
144         for Emacsen having no `libxml-parse-html-region' support.
145
146 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
149         invalid URLs.
150
151         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
152         line-broken.
153         (shr-tag-img): Ignore image fetching errors.
154         (shr-overlays-in-region): Compute overlay positions correctly.
155
156         * mm-decode.el (mm-shr): Require shr.
157
158         * gnus-art.el (gnus-blocked-images): Move variable here.
159
160         * shr.el (shr-insert-table): Bind free variable.
161
162         * mm-decode.el (mm-shr): Bind shr-content-function.
163
164         * shr.el (shr-content-function): New variable.
165
166         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
167         added for symmetry.
168
169         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
170
171         * gnus-group.el (gnus-group-make-group): Doc fix.
172
173         * nnimap.el (nnimap-request-newgroups): Return success.
174
175         * shr.el (shr-find-elements): New function.
176         (shr-tag-table): Put all the images after the table.
177         (shr-tag-table): Really inhibit images inside the table.
178         (shr-collect-overlays): Copy over overlays from the TD elements to the
179         main document.
180
181         * mm-decode.el (mm-shr): Bind shr-blocked-images to
182         gnus-blocked-images.
183
184 2010-10-05  Julien Danjou  <julien@danjou.info>
185
186         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
187
188         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
189         (gnus-html-maximum-image-size): Add this function.
190         (gnus-html-put-image): Use gnus-html-maximum-image-size.
191
192         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
193         server-value of the capability is nil.
194
195 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
196
197         * shr.el (shr-tag-em): Add <EM> tag.
198
199 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
200
201         * sieve-manage.el (sieve-manage-default-stream): Make default stream
202         customizable.
203
204         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
205         handing broken links to browse-url.
206
207 2010-10-05  Julien Danjou  <julien@danjou.info>
208
209         * gnus-util.el (gnus-emacs-completing-read)
210         (gnus-iswitchb-completing-read): Use autoload rather than require.
211
212 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
213
214         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
215         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
216         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
217         iswitchb-temp-buflist for XEmacs.
218
219         * gnus-util.el (gnus-completing-read-function): Exclude
220         gnus-icompleting-read and gnus-ido-completing-read from candidates for
221         XEmacs since iswitchb.el is very old and ido.el is unavailable in
222         XEmacs.
223
224         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
225         not to use `delete-dups' that is unavailable in XEmacs 21.4.
226
227         * gnus-html.el: Don't require help-fns under XEmacs.
228         (gnus-html-schedule-image-fetching): Work for XEmacs.
229
230         * mm-decode.el (mm-shr): Decode contents by charset.
231
232 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
233
234         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
235         unknown.
236
237         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
238         (shr-get-image-data): Ensure against the cache file missing.
239
240         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
241         for data.
242
243         * spam-report.el (spam-report-url-ping-plain): Don't query about
244         killing the process.
245
246         * shr.el (shr-render-td): Protect against too-wide text.
247
248 2010-10-04  Julien Danjou  <julien@danjou.info>
249
250         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
251         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
252
253         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
254         retrieved.
255
256 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
257
258         * shr.el (browse-url): Required.
259         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
260         lines.
261         (shr-show-alt-text, shr-browse-image): New commands.
262         (shr-browse-url, shr-copy-url): New commands.
263
264         * gnus-sum.el (gnus-widen-article-window): New variable.
265         (gnus-summary-select-article-buffer): Use it.
266
267         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
268         without @ signs.
269
270 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
271
272         * nnir.el (nnir-run-imap): Remove spurious space in search string.
273
274 2010-10-04  Julien Danjou  <julien@danjou.info>
275
276         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
277         for XEmacs.
278
279 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
280
281         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
282
283         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
284         (nnimap-close-server): Implement.
285
286         * dgnushack.el (iswitchb): Require to shut up the compiler.
287
288         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
289         (shr-insert): Tweak line breaking.
290         (shr-insert): Handle <pre> better.
291         (shr-tag-li): Get <li> indentation right.
292         (shr-tag-li): Get <li> indentation even righter.
293         (shr-tag-blockquote): Ensure paragraph start.
294         (shr-make-table): Tweak table generation.
295         (shr-make-table): Fix typo.
296
297         * shr.el: Implement table rendering.
298
299 2010-10-04  Julien Danjou  <julien@danjou.info>
300
301         * gnus-html.el (gnus-html-put-image): Fix resize image code.
302
303 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
304
305         * shr.el (shr-insert): Use string anchors instead of line anchors.
306
307 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * shr.el: Add headings.
310         (shr-ensure-paragraph): Actually work.
311         (shr-tag-li): Make <ul> prettier.
312         (shr-insert): Get white space at the beginning/end of elements right.
313         (shr-tag-p): Collapse subsequent <p>s.
314         (shr-ensure-paragraph): Don't insert double line feeds after blank
315         lines.
316         (shr-insert): \t is also space.
317         (shr-tag-s): Fix "s" tag name function.
318         (shr-tag-s): Fix face prop name.
319
320 2010-10-03  Julien Danjou  <julien@danjou.info>
321
322         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
323
324         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
325         gnus-window-inside-pixel-edges.
326
327         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
328         gnus-ems.
329
330         * mm-view.el (mm-inline-image-emacs): Support image resizing.
331
332         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
333         function.
334
335         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
336         resize choice.
337
338 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
339
340         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
341         beginning of the buffer.
342
343         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
344         article buffer again.
345
346         * shr.el (shr-tag-p): Don't insert newlines at the start of the
347         buffer.
348
349         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
350         when it's at the start of the buffer.
351
352         * shr.el (shr-tag-blockquote): Convert name.
353         (shr-rescale-image): Use the right image-size variant.
354
355         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
356         buffer isn't shown, then select the current article first instead of
357         bugging out.
358         (gnus-summary-select-article-buffer): Show both the article and summary
359         buffers again.
360
361         * shr.el (shr-fontize-cont): Protect against regions with no text.
362         Rename tag functions to shr-tag-* for enhanced security.
363         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
364
365 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
366
367         * shr.el (shr-insert):
368         * pop3.el (pop3-movemail):
369         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
370         loaded.
371
372 2010-10-03  Glenn Morris  <rgm@gnu.org>
373
374         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
375
376         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
377
378         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
379
380         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
381
382         * gnus-util.el (gnus-make-local-hook): Simplify.
383
384 2010-10-02  Julien Danjou  <julien@danjou.info>
385
386         * gnus-util.el (gnus-iswitchb-completing-read): New function.
387         (gnus-ido-completing-read): New function.
388         (gnus-emacs-completing-read): New function.
389         (gnus-completing-read): Use gnus-completing-read-function.
390         Add gnus-completing-read-function.
391
392 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
393
394         * shr.el (shr-insert-document): Autoload.
395         (shr-img): Be silent.
396         (shr-insert): Add a newline after every picture before text.
397         (shr-add-font): Use overlays for combining faces.
398         (shr-insert): Pass upwards the text start point.
399
400         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
401         possible.
402         (mm-shr): New function.
403
404 2010-10-02  Julien Danjou  <julien@danjou.info>
405
406         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
407         should go backward.
408
409 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
410
411         * shr.el (shr): Fix typo in provide call.
412
413 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
414
415         * shr.el: New file.
416
417         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
418
419         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
420         completing read.
421
422 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
423
424         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
425         we're being queried about.  Suggested by Dan Jacobson.
426
427         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
428         by Jason Eisner.
429
430         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
431         table, too.  Suggested by Stefan Wiens.
432         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
433         the table unnecessary.  Suggested by Stefan Wiens.
434
435         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
436         longer needed, and probably doesn't work either, as pointed out by
437         Stefan Wiens.
438         (gnus-summary-exit): Remove call to the clearing function.
439         (gnus-summary-exit-no-update): Ditto.
440
441         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
442         instead of gnus-eval-in-buffer-window to avoid popping up frames.
443         Reported by Stefan Monnier.
444         (gnus-summary-save-in-rmail): Ditto.
445
446         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
447         article buffer, instead of both the article buffer and the summary
448         buffer.  Sort of suggested by Dan Jacobson.
449
450         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
451
452         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
453         Suggested by Dan Jacobson.
454
455         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
456         documentation clearer.
457
458         * message.el (message-shorten-references): Comment on the number "21".
459         Suggested by Stefan Monnier.
460
461         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
462         Suggested by Dan Jacobson.
463
464         * gnus.el (gnus-large-newsgroup): Mention
465         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
466
467         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
468         externalize attachments.  Bug reported by Steve Wen.
469
470         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
471         really message anything to the user.
472
473         * nnmail.el (nnmail-article-group): Allow using the fancy split method
474         directly.
475
476         * nnimap.el (nnimap-request-group): Low higher than high to signal no
477         messages in empty groups.
478
479 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
480
481         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
482         non-UIDNEXT group.
483
484 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
485
486         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
487         not the value from the collection.
488
489         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
490         values.  This sometimes happens on some groups that have no info.
491         (nnimap-request-newgroups): New function.
492
493 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
494
495         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
496         check into `gnus-registry-initialize'.
497         (gnus-registry-initialize): Ditto.
498         Fix and extend header docs.
499
500 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
501
502         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
503         regexp backtrace overflows.
504
505         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
506         for starttls that tls.el implements; i.e. openssl.
507
508         * tls.el (tls-starttls-switches): Give up on using starttls with
509         gnutls-cli.
510         (tls-program): Add --insecure to be consistent with the defaults from
511         openssl s_client.  Now all three commands are insecure.
512
513 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
514
515         * lpath.el: Bind completion-styles-alist for XEmacs.
516
517         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
518         (gravatar-create-image): New function that's an alias to
519         gnus-xmas-create-image, gnus-create-image, or create-image.
520         (gravatar-data->image): Use it.
521
522 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
523
524         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
525         install the nnregistry refer method.
526         (gnus-registry-install-hooks): Use it.
527         (gnus-registry-unfollowed-groups): Add nnmairix to the default
528         unfollowed groups.
529
530 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
531
532         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
533         expanding threads.
534
535 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
536
537         * nnir.el: Use the server names without suffixes (bug #7009).
538
539         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
540         unencrypted to STARTTLS, if possible.
541
542 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
543
544         * message.el (message-ignored-supersedes-headers): Strip Injection-*
545         headers before superseding.
546
547 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
548
549         * nnrss.el (nnrss-use-local): Add documentation.
550
551         * nnimap.el (nnimap-extend-tls-programs): New function.
552         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
553         (nnimap-wait-for-connection): Accept the greeting from the stupid
554         output from openssl s_client -starttls, too.
555
556         * tls.el (tls-starttls-switches): New variable.
557         (tls-find-starttls-argument): Use it.
558         (open-tls-stream): Ditto.
559
560         * netrc.el (netrc-credentials): Return the value of the "default"
561         entry.
562         (netrc-machine): Ditto.
563
564         * nnimap.el (nnimap-find-article-by-message-id): Really return the
565         article number.
566         (nnimap-split-fancy): New variable.
567         (nnimap-split-incoming-mail): Use it.
568
569         * nntp.el (nntp-server-list-active-group): Document.
570
571         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
572         SELECT to get the message-id.
573
574         * mail-source.el (mail-sources): Removed webmail support.
575         (defvar): Ditto.
576         (mail-source-fetcher-alist): Ditto.
577         (mail-source-fetch-webmail): Removed.
578
579         * webmail.el: Removed -- doesn't seem relevant any more.
580
581         * gnus.el: Fix up make-obsolete-variable declarations throughout.
582
583         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
584         the \r.
585
586 2010-09-30  Julien Danjou  <julien@danjou.info>
587
588         * gnus-agent.el (gnus-agent-add-group): Fix call to
589         gnus-completing-read.
590
591 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * nndoc.el (nndoc-retrieve-groups): New function.
594
595         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
596         `default', use nnmail-split-methods.
597         (nnimap-request-article): Downcase the NILs so that they are nil.
598
599         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
600         symbol.
601
602         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
603         code, since if the user has requested network, that's what they ought
604         to get.
605         (nnimap-request-set-mark): Erase the buffer before issuing commands.
606         (nnimap-split-rule): Mark as obsolete.
607
608         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
609         variable.
610
611         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
612         correct slot, too.
613
614 2010-09-29  Julien Danjou  <julien@danjou.info>
615
616         * gnus.el (gnus-local-domain): Declare variable obsolete.
617
618         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
619         computing.
620         (gnus-ido-completing-read): Require ido.
621
622 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
623
624         * gnus-registry.el: Don't prompt on load, which makes it impossible to
625         build Gnus.
626
627         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
628         when interpreting the structures.
629         (nnimap-request-accept-article): Add \r\n to the lines to make this
630         work with Cyrus.
631
632         * nndraft.el (nndraft-request-expire-articles): Use the group name
633         instead if "nndraft".  Fix found by Nils Ackermann.
634
635 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
636
637         * nnregistry.el: Added.
638
639 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
640
641         * nnmail.el (group, group-art-list, group-art):
642         Remove unneeded directives.
643
644 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
645
646         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
647         (mm-mime-charset)
648         * rfc2047.el (rfc2047-syntax-table)
649         * utf7.el (utf7-utf-16-coding-system): Comment fix.
650
651         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
652         rather than `insert-file-contents' and `eval-region'.
653
654         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
655         construction.
656
657         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
658
659         * time-date.el: No need to require cl for Emacs 21.
660
661 2010-09-29  Julien Danjou  <julien@danjou.info>
662
663         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
664         replacement of `gnus-gravatar-relief' to mimic
665         `gnus-faces-properties-alist'.
666         Add :version property.
667
668 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
669
670         * mail-source.el (mail-source-report-new-mail)
671         * message.el (message-default-mail-headers)
672         * mm-decode.el (mm-valid-image-format-p): Comment fix.
673
674         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
675
676 2010-09-28  Julien Danjou  <julien@danjou.info>
677
678         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
679         mail-address contains the same string as real-name.
680
681         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
682         non-blank in header, otherwise it'll get stripped.
683
684         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
685         real-name, and then for mail address rather than doing : or , search.
686
687 2010-09-27  Julien Danjou  <julien@danjou.info>
688
689         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
690         (gnus-server-goto-server): Use gnus-completing-read.
691
692         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
693
694         * mm-util.el (defalias): Use gnus-completing-read.
695         (mm-codepage-setup): Use gnus-completing-read.
696
697         * smime.el (smime-sign-buffer): Use gnus-completing-read.
698         (smime-decrypt-buffer): Use gnus-completing-read.
699
700         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
701
702         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
703         (mml-minibuffer-read-disposition): Use gnus-completing-read.
704         (mml-insert-multipart): Use gnus-completing-read.
705
706         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
707
708         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
709
710         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
711
712         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
713
714         * gnus.el (gnus-read-method): Use gnus-completing-read.
715
716         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
717
718         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
719         (gnus-mime-action-on-part): Use gnus-completing-read.
720         (gnus-article-encrypt-body): Use gnus-completing-read.
721
722         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
723         (gnus-topic-move-matching): Use gnus-completing-read.
724         (gnus-topic-copy-matching): Use gnus-completing-read.
725         (gnus-topic-sort-topics): Use gnus-completing-read.
726         (gnus-topic-move): Use gnus-completing-read.
727
728         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
729         (gnus-agent-add-group): Use gnus-completing-read.
730
731         * nnmairix.el (nnmairix-create-server-and-default-group): Use
732         gnus-completing-read.
733         (nnmairix-update-groups): Use gnus-completing-read.
734         (nnmairix-get-server): Use gnus-completing-read.
735         (nnmairix-backend-to-server): Use gnus-completing-read.
736         (nnmairix-goto-original-article): Use gnus-completing-read.
737         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
738
739         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
740
741         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
742         (gnus-group-make-useful-group): Use gnus-completing-read.
743         (gnus-group-make-web-group): Use gnus-completing-read.
744         (gnus-group-add-to-virtual): Use gnus-completing-read.
745         (gnus-group-browse-foreign-server): Use gnus-completing-read.
746
747         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
748         (gnus-summary-limit-to-extra): Use gnus-completing-read.
749         (gnus-summary-execute-command): Use gnus-completing-read.
750         (gnus-summary-respool-article): Use gnus-completing-read.
751         (gnus-read-move-group-name): Use gnus-completing-read.
752
753         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
754         (gnus-summary-score-effect): Use gnus-completing-read.
755
756         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
757
758         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
759         right completing-read function.
760         (gnus-use-ido): New variable
761         (gnus-completing-read-with-default): Remove.
762
763 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
764
765         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
766         x-focus-frame.
767
768         * nnimap.el (auth-source-forget-user-or-password)
769         (auth-source-user-or-password): Autoload.
770
771         * message.el (message-from-style, message-interactive)
772         (message-cite-prefix-regexp, message-sendmail-envelope-from)
773         (message-yank-prefix, message-indentation-spaces, message-signature)
774         (message-signature-file): Add comment.
775
776 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
777
778         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
779         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
780         new articles.
781
782         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
783         parts.
784         (nnimap-request-article): Work with the t setting, too.
785
786         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
787         that you don't get flashes of other buffers.
788         (gnus-summary-show-complete-article): Intern before setting.
789
790 2010-09-27  David Engster  <dengste@eml.cc>
791
792         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
793         well as HEADERS.
794         (nnmairix-retrieve-headers): Provide new argument for the above.
795
796 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
797
798         * gnus-sum.el (gnus-summary-move-article): Don't alter
799         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
800         group.
801
802         * nnimap.el (nnimap-update-info): Don't destructively alter active.
803
804         * message.el (message-cite-prefix-regexp): Revert my last edit.
805
806         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
807         variable instead of the Gnus variable.
808
809         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
810
811         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
812         again.
813
814         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
815         since some servers don't like it.
816         (nnimap-open-connection): Forget credentials if the server says the
817         password was wrong.
818         (nnimap-parse-line): Protect against invalid data.
819
820         * gnus-sum.el (gnus-summary-move-article): Add comment.
821         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
822         nothing alters it while scanning for new messages.
823
824         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
825         which may or may not help.
826         (nnimap-open-connection): If we're doing a stream connection, and then
827         discover we're on a STARTTLS-capable server, then open a STARTTLS
828         connection instead.
829
830 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
831
832         * nnimap.el (utf7): Required.
833
834         * message.el (message-cite-prefix-regexp): Remove "}" from citation
835         prefix.
836
837 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
838
839         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
840
841 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
842
843         * nnimap.el (nnimap-request-accept-article): Message the error on
844         error.
845
846 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
847
848         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
849
850 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
851
852         * nndoc.el (nndoc-request-list): Return success always.
853
854         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
855         `fetch-old' -- we only want to fetch the articles we've requested.  The
856         rest are in the agent, probably.
857         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
858         disappeared server" to something low.  It's not important.
859
860         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
861         arrived before the FETCH data.
862
863         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
864         target here, because we don't know the Gnus name of the group.
865
866         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
867         for the correct group.
868
869         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
870
871         * gnus.el (gnus): Give a final warning after startup.
872
873         * gnus-util.el (gnus-action-message-log): New variable.
874         (gnus-message): Use it.
875         (gnus-final-warning): New function.
876
877         * nnimap.el (nnimap-open-connection): Record the greeting.
878         (nnimap): Add greeting.
879
880 2010-09-26  Julien Danjou  <julien@danjou.info>
881
882         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
883         arguments.
884         (gnus-html-wash-images): Fix spec computing to include start/end.
885
886         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
887
888 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
889
890         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
891         deletion.
892         (nnimap-retrieve-headers): Don't select the group, because that's
893         already done by nnimap-possibly-change-group.
894
895         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
896         (gnus-picon-transform-address): Use it.
897
898         * mail-source.el (mail-source-value): Revert previous patch.
899
900         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
901         on failure.
902         (nnimap-open-connection): Look up both virtual and physical server name
903         credentials.
904
905         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
906
907 2009-02-07  Dave Love  <fx@gnu.org>
908
909         * tls.el (open-tls-stream): Don't query killing process.
910
911 2009-02-08  Dave Love  <fx@gnu.org>
912
913         * gnus-win.el (gnus-window-to-buffer-helper,
914         gnus-all-windows-visible-p): Function needn't be a symbol.
915
916         * mail-source.el (mail-source-value): Function needn't be a symbol.
917
918 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
919
920         * message.el (message-cite-prefix-regexp): Remove } from the cite
921         prefix.
922
923         * gnus-art.el (gnus-treatment-function-alist): Do picons before
924         highlight again, so that the highlight is correct.
925
926         * gnus-picon.el (gnus-picon): Remove again.
927         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
928
929         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
930         doing the header highlightling, so that the background colour of the
931         picon is correct.
932
933         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
934         (gnus-picon): Ditto.
935         (gnus-picon): Reinstate.  The background colour for picons is white.
936         (gnus-picon-insert-glyph): Make the background white.
937
938         * nnml.el (nnml-open-nov): Don't return dead buffers.
939
940         * auth-source.el (auth-source-create): Query the user for whether to
941         store the credentials.
942
943         * netrc.el (netrc-store-data): New function.
944
945         * auth-source.el (auth-source-user-or-password): Use the existing auth
946         sources, if any, for creation.
947
948         * gnus.el (gnus-group-fast-parameter): Return the last matching
949         parameter instead of the first matching parameter.
950
951 2010-09-26  Julien Danjou  <julien@danjou.info>
952
953         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
954
955 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
956
957         * mml2015.el (mml2015-use): Remove gpg support.
958
959         * mml1991.el (mml1991-function-alist): Remove gpg function.
960         (mml1991-gpg-sign): Removed.
961
962 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
963
964         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
965         (gnus-browse-unsubscribe-current-group): Document it.
966         (gnus-browse-unsubscribe-group): Use it.
967
968 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
969
970         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
971         address to the To list for easier response.
972
973         * gnus.el (gnus-play-startup-jingle): Removed.
974         (gnus-splash): Don't play jingle.
975         (gnus): Silence gnus-load message.
976
977         * gnus-art.el (gnus-treat-play-sounds): Removed.
978
979         * gnus.el (gnus-play-jingle): Remove audio support.
980
981         * gnus-cus.el (gnus-score-customize): Remove audio reference.
982
983         * earcon.el: Removed -- no users.
984
985         * gnus-audio.el: Removed -- no users of this package.
986
987         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
988
989         * gnus-start.el (gnus-setup-news): Remove nocem support.
990
991         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
992
993         * gnus.el (gnus-use-nocem): Removed.
994
995         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
996         Removed.
997
998         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
999         uses NoCeM any more.
1000
1001         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
1002         (gnus-button-ctan-handler): Ditto.
1003         (gnus-button-handle-ctan-bogus-regexp): Ditto.
1004         (gnus-button-ctan-directory-regexp): Ditto.
1005         (gnus-button-handle-ctan): Ditto.
1006         (gnus-button-tex-level): Ditto.
1007         (gnus-button-alist): Removed CTAN stuff.
1008
1009 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1010
1011         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
1012         nnimap-streaming test.
1013
1014         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
1015         servers twice.
1016
1017         * nnimap.el (nnimap-open-connection): Add more error reporting when
1018         nnimap fails early.
1019
1020         * nnheader.el (nnheader-get-report-string): New function.
1021         (nnheader-get-report): Use it.
1022
1023         * gnus-int.el (gnus-check-server): Say what the error was when opening
1024         failed.
1025
1026         * nnimap.el (nnimap-wait-for-response): Search further when we're not
1027         using streaming.
1028
1029 2010-09-25  Julien Danjou  <julien@danjou.info>
1030
1031         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1032         gnus-window-inside-pixel-edges.
1033
1034 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1035
1036         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1037
1038         * mm-decode.el (mm-save-part): Allow saving to other directories the
1039         normal Emacs way.
1040
1041         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1042         by Jay Berkenbilt.
1043
1044         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1045         there isn't a single byte.
1046
1047         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1048         just do it.  It doesn't really seem to matter what the user responds
1049         here, I think, so it's just a confusing question.
1050
1051         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1052         non-streaming case.
1053
1054         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1055         (gnus-article-encrypt-body): Use it.
1056
1057         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1058         keystroke.
1059
1060         * nnimap.el (nnimap-find-wanted-parts-1): Use
1061         gnus-fetch-partial-articles.
1062
1063         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1064
1065         * nnimap.el (nnimap-insert-partial-structure): New function.
1066         (nnimap-get-partial-article): New function.
1067         (nnimap-request-article): Use it.
1068         (nnimap-wait-for-response): Return whether the wait was successful.
1069         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1070         retrieval wasn't successful.
1071         (nnimap-retrieve-group-data-early): Allow throttling servers.
1072         (nnimap-streaming): New variable.
1073         (nnimap-fetch-partial-articles): Removed.
1074
1075         * mm-decode.el (mm-with-part): Protect against killed buffers.
1076
1077         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1078         for prettier summary display.
1079
1080 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1081
1082         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1083         directly.
1084
1085 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1086
1087         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1088         apparently third-party libraries depend on it.
1089
1090         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1091         before starting negotiation.
1092
1093         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1094         privacy reasons.
1095         (gnus-treat-mail-gravatar): Ditto.
1096
1097         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1098         buffer when inserting images.  Inserting text into the headers, for
1099         instance, can make them invalid.
1100
1101 2010-09-25  Julien Danjou  <julien@danjou.info>
1102
1103         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1104         variables.
1105
1106         * nnheader.el: Remove useless variables news-reply-yank-from and
1107         news-reply-yank-message-id.
1108
1109         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1110         variables.
1111
1112         * mml1991.el: Remove useless mml1991-verbose.
1113
1114         * gnus.el: Remove useless variable gnus-use-generic-from.
1115         Remove obsolete variable gnus-topic-indentation.
1116
1117         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1118
1119         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1120
1121         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1122
1123         * gnus-group.el: Remove useless gnus-group-icon-cache.
1124         Remove useless gnus-ephemeral-group-server.
1125
1126         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1127
1128         * mml2015.el: Remove useless mml2015-verbose.
1129
1130         * mml-smime.el: Remove useless mml-smime-verbose.
1131
1132         * gnus.el: Remove useless gnus-local-domain.
1133
1134         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1135         gnus-gravatar-size.
1136
1137         * gnus-art.el: Remove useless gnus-treat-translate.
1138
1139 2010-09-24  Julien Danjou  <julien@danjou.info>
1140
1141         * gnus-sum.el: Add support for Gravatars.
1142
1143         * gnus-art.el: Add support for Gravatars.
1144
1145         * gnus-gravatar.el: Add this file.
1146
1147         * gravatar.el: Add this file.
1148
1149 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1152
1153         * gnus-group.el (gnus-group-fetch-faq): Removed.
1154
1155         * gnus.el (gnus-group-faq-directory): Removed.
1156
1157         * gnus-group.el (gnus-group-fetch-charter): Removed.
1158
1159         * gnus.el (gnus-group-charter-alist): Removed.
1160
1161         * gnus-group.el (gnus-group-archive-directory): Removed.
1162         (gnus-group-recent-archive-directory): Ditto.
1163         (gnus-group-make-archive-group): Removed.
1164
1165         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1166
1167         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1168         use the same article number for all the cached articles.
1169
1170         * nnimap.el (nnimap-command): Register the last command time so
1171         that we can use it for idling NOOPs.
1172         (nnimap-open-connection): Start the keeplive timer.
1173         (nnimap-make-process-buffer): Store all the process buffers.
1174         (nnimap-keepalive): New function.
1175
1176         * starttls.el: (starttls-open-stream): Add autoload cookie.
1177
1178 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1179
1180         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1181         handling.
1182
1183 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1184
1185         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1186         its data structures.
1187
1188         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1189         instead of the cl.el copy-list.
1190         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1191         equalp.
1192
1193 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1194
1195         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1196         and tool-bar-local-item-from-menu.
1197
1198         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1199         mode-line-highlight face for Emacs.
1200
1201         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1202         loading gnus-sum.elc; fix comment for canlock-verify.
1203         (gnus-article-jump-to-part): Use read-number.
1204         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1205         Emacs pre-21 compatible code for help-echo.
1206         (gnus-article-next-page-1): No need to adjust the number of lines.
1207         (gnus-article-describe-bindings): Always use help-buffer.
1208
1209         * gnus-audio.el (gnus-audio-inline-sound)
1210         * gnus-cus.el (gnus-custom-mode)
1211         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1212
1213         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1214
1215         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1216         compatible code.
1217
1218 2010-09-24  Glenn Morris  <rgm@gnu.org>
1219
1220         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1221         visiting the fcc file in rmail-mode.
1222
1223         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1224
1225 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1226
1227         * nnir.el: Silence the byte compiler.
1228
1229         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1230         alias to browse-url-url-encode-chars if any.
1231         (gnus-html-encode-url): Use it.
1232
1233 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1234
1235         * gnus-start.el (gnus-use-backend-marks): New variable.
1236         (gnus-get-unread-articles-in-group): Use it.
1237
1238         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1239         makeover.
1240
1241 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1242
1243         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1244
1245 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1248         Removed.
1249         (gnus-setup-news-hook): Removed
1250         gnus-fixup-nnimap-unread-after-getting-new-news.
1251
1252         * gnus-int.el (gnus-request-update-info): Protect against backends not
1253         having the function.
1254
1255         * nnimap.el (nnimap-stream): Mention starttls.
1256         (nnimap-open-connection): Add starttls support.
1257
1258 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1259
1260         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1261
1262 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1263
1264         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1265         BODYSTRUCTUREs.
1266         (nnimap-transform-headers): Unfold quoted {42} headers.
1267
1268         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1269         the info.
1270         (gnus-get-unread-articles): Only call updatep on backends that support
1271         it.
1272
1273         * nnweb.el (nnweb-request-update-info): NOOP.
1274
1275         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1276
1277         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1278         since it only deals with marks.
1279
1280         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1281         gnus-request-marks, and make a new gnus-request-update-info.
1282
1283         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1284         the active instead of the high number, which is usually too low.
1285
1286 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1287
1288         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1289         * encrypt.el: Removed.
1290
1291 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1292
1293         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1294         server in symbolic form.
1295
1296         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1297         0.9.
1298
1299 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1302         (nnimap-update-info): Fix up code slightly.
1303
1304         * gnus-int.el (gnus-open-server): Add tracing for performance
1305         debugging.
1306
1307         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1308         (gnus-group-insert-group-line): Pass the real group name so that it
1309         gets the right data.
1310
1311         * gnus-start.el (gnus-get-unread-articles): Don't have
1312         `gnus-get-unread-articles-in-group' update info, since that can be
1313         really slow and doesn't seem to be needed?
1314
1315 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1316
1317         * time-date.el (date-to-time): Try using parse-time-string first before
1318         using the slower timezone-make-date-arpa-standard.
1319
1320 2010-09-22  Julien Danjou  <julien@danjou.info>
1321
1322         * gnus-group.el (gnus-group-insert-group-line): Call
1323         gnus-group-highlight-line.
1324         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1325         default hook list.
1326         (gnus-group-update-eval-form): Add new function.
1327         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1328         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1329
1330 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1331
1332         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1333         immediate, then expire all articles.
1334         (nnimap-update-info): Fix off-by-one errors.
1335         (nnimap-flags-to-marks): Would return no marks lists for group with no
1336         flags.  Instead return the other data.
1337
1338 2010-09-22  Julien Danjou  <julien@danjou.info>
1339
1340         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1341         Only return an icon.
1342         (gnus-group-insert-group-line): Compute icon to return.
1343
1344         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1345         variable.
1346         (gnus-html-image-fetched): Only cache if
1347         gnus-html-image-automatic-caching is set.
1348         (gnus-html-image-fetched): Check for errors.
1349
1350 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1351
1352         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1353         once per method on `g'.  This ensures that backends like nnfolder don't
1354         open all their folders.
1355
1356         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1357         (nnimap-request-list): Nix out group in the correct buffer.
1358         (nnimap-parse-flags): Implement by using `read' instead of
1359         hand-parsing.
1360         (nnimap-flags-to-marks): Pass on permanent-flags.
1361         (nnimap-make-process-buffer): Record the server name.
1362         (nnimap-parse-flags): Fix typo.
1363         (nnimap-request-scan): Run split on the server in general, not just a
1364         single group.
1365
1366         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1367         parameter, and propagate this downwards.
1368
1369         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1370         since EXAMINE changes it on the server.
1371
1372         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1373         this command might take a while.
1374
1375 2010-09-22  Julien Danjou  <julien@danjou.info>
1376
1377         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1378         harmful if you have 2 images side-by-side, they can't be properly
1379         update on text deletion.  Using text-property is safer here.
1380         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1381         data.
1382
1383 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * nnimap.el (nnimap-expunge-inbox): Removed.
1386         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1387         (nnimap-expunge): Flip default to t.
1388
1389         * gnus.el (gnus-method-to-server): Don't push things to the cache
1390         unless it's unique.
1391         (gnus-server-to-method): Ditto.
1392
1393 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1394
1395         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1396
1397 2010-09-22  Julien Danjou  <julien@danjou.info>
1398
1399         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1400         get the start of data.
1401         (gnus-html-encode-url): Add this function to encode special chars in
1402         URL.
1403         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1404         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1405
1406         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1407         default.
1408         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1409
1410         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1411         images alt-text.
1412         (gnus-html-put-image): Put alt-text as help-echo.
1413
1414 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1415
1416         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1417         * mm-util.el (mm-decompress-buffer)
1418         * nnir.el (nnir-run-find-grep)
1419         * pop3.el (pop3-list): Use 3rd arg of split-string.
1420
1421         * time-date.el (format-seconds): Comment fix.
1422
1423         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1424         and byte-optimize-form-code-walker.
1425         (dgnushack-make-auto-load): Don't advise make-autoload.
1426
1427         * lpath.el: Remove Emacs 21 stuff.
1428
1429 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1430
1431         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1432         outside the active range.  Suggested by Dan Christensen.
1433
1434         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1435         slightly later to avoid double-getting it.
1436
1437         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1438         previous patch.
1439
1440         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1441
1442 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1443
1444         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1445
1446 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1447
1448         * gnus-int.el (gnus-open-server): Give a better error message in the
1449         "go offline" case.
1450
1451         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1452         marks for nnimap, which is seldom the right thing to do.
1453
1454         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1455         (gnus-same-method-different-name): New function.
1456
1457         * nnimap.el (parse-time): Require.
1458
1459         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1460         method in the presence of many similar methods.
1461
1462         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1463
1464         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1465         nnml-inhibit-expiry.
1466
1467         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1468         find out whether methods are equal.
1469
1470         * nnimap.el (nnimap-find-expired-articles): New function.
1471         (nnimap-process-expiry-targets): New function.
1472         (nnimap-request-move-article): Request the article before looking at
1473         what the Message-ID is.  Fix found by Andrew Cohen.
1474         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1475
1476         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1477         for oldness in addition to being a predicate.
1478
1479         * nnimap.el (nnimap-request-group): When we have zero articles, return
1480         the right data to Gnus.
1481         (nnimap-request-expire-articles): Only delete articles immediately if
1482         the target is 'delete.
1483
1484         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1485         method, this would bug out.
1486
1487         * gnus-group.el (gnus-group-expunge-group): Renamed from
1488         gnus-group-nnimap-expunge, and implemented as a normal interface
1489         function.
1490
1491         * gnus-int.el (gnus-request-expunge-group): New function.
1492
1493         * nnimap.el (nnimap-request-create-group): Implement.
1494         (nnimap-request-expunge-group): New function.
1495
1496 2010-09-21  Julien Danjou  <julien@danjou.info>
1497
1498         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1499         (gnus-html-cache-expired): Add new function.
1500         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1501         wethever we should display image for fetch it.
1502         Compute alt-text earlier to pass it to the fetching function too.
1503         (gnus-html-schedule-image-fetching): Change function argument to only
1504         get one image at a time, not a list.
1505         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1506         cache.
1507         (gnus-html-get-image-data): New function to retrieve image data from
1508         cache.
1509         (gnus-html-put-image): Change buffer argument to use image data rather
1510         than file, and place image above region rather than inserting a new
1511         one. Do not take alt-text as argument, since it's useless now: we place
1512         the image above alt-text.
1513         (gnus-html-prune-cache): Remove.
1514         (gnus-html-show-images): Start to fetch image when we find one, do not
1515         push into a temporary list.
1516         (gnus-html-prefetch-images): Only fetch image if they have expired.
1517         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1518         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1519
1520 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1521
1522         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1523
1524 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1525
1526         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1527         spec inser "*" if the group isn't active instead of 0.
1528
1529         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1530         opening the server.
1531         (nnimap-request-delete-group): Implement group deletion.
1532         (nnimap-transform-headers): Return the size of the entire message in
1533         the Bytes header, not just the size of the first part.
1534         (nnimap-request-move-article): When moving an article from nnimap,
1535         request the article first so the accepting form has an article to
1536         accept.  Reported by Dan Christensen.
1537         (nnimap-command): Make sure that the error message doesn't error out.
1538
1539 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1540
1541         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1542         we haven't requested anything.
1543
1544 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1545
1546         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1547         "".  Fix found by Andrew Cohen.
1548
1549         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1550         instead of -encode-string.
1551
1552 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1553
1554         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1555
1556         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1557         by mm-subst-char-in-string.
1558
1559 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1560
1561         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1562         waiting for the connection string.
1563
1564         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1565         arriving.
1566
1567         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1568         bogus characters.  This allows selecting certain Gmail groups.
1569
1570         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1571         (nnimap-fetch-partial-articles): New variable.
1572         (nnimap-open-connection): When looking for credentials, also use the
1573         nnimap-server-port.
1574         (nnimap-request-article): Return the group/article number, so that Gnus
1575         `^' works as expected.
1576         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1577         them.
1578
1579         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1580         comments.
1581         (gnus-methods-sloppily-equal): New function.
1582         (gnus): When using the development version of Gnus, load the gnus-load
1583         file.
1584
1585         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1586         `gnus-open-server' on each method before trying to scan them etc.  This
1587         ensures that all the backend parameters are set correctly.
1588
1589         * nnimap.el (nnimap-authenticator): New variable.
1590         (nnimap-open-connection): Allow anonymous login.
1591         (nnimap-transform-headers): The chars header is called Chars not
1592         Bytes.
1593         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1594         drops.
1595
1596         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1597         patch, found by Knut Anders Hatlen.
1598
1599 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1600
1601         * gnus-agent.el (gnus-agent-batch-confirmation)
1602         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1603         to gnus-message.
1604         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1605         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1606         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1607         * gnus-int.el (gnus-open-server): Likewise.
1608         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1609         (gnus-score-check-syntax): Likewise.
1610         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1611         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1612         Likewise.
1613         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1614
1615 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1616
1617         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1618         calling conventions so that prefetch doesn't bug out.
1619
1620 2010-09-19  Julien Danjou  <julien@danjou.info>
1621
1622         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1623         rather than `subst-char-in-region' in order to be able to replace ASCII
1624         char by UTF-8 ones.
1625
1626         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1627         than curl.
1628         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1629         the right URL and ALT text on images.
1630         (gnus-html-wash-tags): Fix tag case.
1631         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1632         (gnus-article-html): Add -o display_ins_del=2 option.
1633         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1634
1635 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1636
1637         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1638         the extra mail headers, which sometimes seem to happen for unknown
1639         reasons.
1640
1641         * mail-parse.el (mail-header-encode-parameter): Define as
1642         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1643         (or most, perhaps?) mail readers don't understand the latter, but do
1644         understand the former.
1645
1646         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1647         to nil, so that no methods are automatically agentized.  I think this
1648         is probably what most users want.
1649
1650         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1651         from url-retrieve, for instance about invalid URLs.
1652
1653         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1654         groups that have no articles.
1655         (nnimap-request-article): Check that we really got an article when we
1656         requested one.
1657
1658         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1659         doesn't exist.
1660
1661         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1662         nntp buffer so the agent can save it.
1663         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1664         that CRLF doesn't get translated to \n.
1665         (nnimap-open-connection): Don't make 'shell commands only send \n.
1666
1667 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1668
1669         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1670         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1671         Update var name.
1672         (nnml-generate-nov-file): Use dolist.
1673         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1674         Use with-current-buffer.
1675
1676 2010-09-18  Julien Danjou  <julien@danjou.info>
1677
1678         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1679         parallel.
1680
1681 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1684         the range update right.
1685         (nnimap-request-group): Don't make `M-g' bug out on group with no
1686         marks.
1687         (nnoo): Required, so that other packages can require nnimap.
1688         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1689         command we're looking for.  This helps when the server sends more
1690         responses after we've gotten everything we expected.
1691         (nnimap): Add a `newlinep' field to keep track of end-of-line
1692         conventions.
1693         Don't send CRLF to things that don't want it.
1694         (nnimap-request-accept-article): Ditto.
1695
1696 2010-09-18  Julien Danjou  <julien@danjou.info>
1697
1698         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1699         than curl to retrieve images.
1700
1701 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1702
1703         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1704         the marks.
1705         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1706         (nnimap-wait-for-connection): New function.
1707         (nnimap-open-connection): If we have PREAUTH, don't query for login
1708         credentials.
1709         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1710         when doing a partial update.
1711
1712 2010-09-18  Julien Danjou  <julien@danjou.info>
1713
1714         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1715         tags.
1716
1717 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1718
1719         * nnimap.el (nnimap-credentials): New function.
1720         (nnimap-open-connection): Use the new function to look for credentials
1721         also on the numeric equivalents of "imap" and "imaps".
1722
1723         * gnus-start.el (gnus-activate-group): Send the info to
1724         gnus-request-group.
1725
1726         * nnimap.el (nnimap-request-group): Have the "check" version of the
1727         function parse flags and update the info, so that a `M-g' get a total
1728         resync of all flags from the group.
1729
1730         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1731         to allow backends to alter the info on group selection.  Also alter all
1732         the backend -request-group functions to take the parameter.
1733
1734         * nnimap.el (nnimap-store-info): New function.
1735         (nnimap-update-info): Store the info for later usage.
1736         (nnimap-request-group): Use the stored info for the dont-check case, so
1737         that we don't retrieve all marks when we enter a group.
1738
1739         * nnimap.el: Use deffoo instead of defun for interface functions.
1740
1741         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1742         update the group info.  This makes the nndraft groups, for instance, go
1743         back to their old behaviour.
1744
1745         * gnus-sum.el (gnus-select-newsgroup): Indent.
1746
1747         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1748         in.
1749         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1750         nothing.
1751
1752         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1753         from methods that are denied.
1754
1755         * gnus-int.el (gnus-method-denied-p): New function.
1756
1757         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1758         store the password instead of netrc.
1759         (nnimap-open-connection): Don't error out when we can't make a
1760         connections.
1761
1762         * auth-source.el (auth-source-create): In the password prompt, say what
1763         we're querying for.  Also prompt for user name if that hasn't been
1764         given.
1765
1766         * nnimap.el (nnimap-with-process-buffer): Removed.
1767
1768 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1771         method when we're reading from the agent.
1772
1773         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1774
1775         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1776         that's probably most useful for users.
1777
1778         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1779         "failed" all the time.
1780
1781         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1782         ...)) with (with-current-buffer ... ).
1783
1784         * nntp.el (nntp-open-server): Return whether the open was successful or
1785         not.
1786
1787         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1788         select an unread unseen article first.
1789
1790         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1791         /etc/services, supply some sensible port defaults.
1792
1793         * dgnushack.el: Define netrc-credentials.
1794
1795 2010-09-17  Julien Danjou  <julien@danjou.info>
1796
1797         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1798
1799 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1800
1801         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1802         doesn't have any parameters.
1803
1804 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1805
1806         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1807         only upcased checks.
1808
1809         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1810
1811         * nnimap.el (nnimap-open-shell-stream): New function.
1812         (nnimap-open-connection): Use it.
1813         (nnimap-transform-headers): Get the number of lines in each message.
1814         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1815         number of lines.
1816         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1817         problem.
1818
1819         * utf7.el (utf7-encode): Autoload.
1820
1821         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1822         to allow the mail splitting to not return a default group.  This is
1823         useful for nnimap, which will leave unmatched mail in the inbox.
1824
1825         * nnimap.el: Rewritten.
1826
1827         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1828         nnimap usage.
1829
1830         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1831         if the move is internal, so that nnimap can do fast internal moves.
1832
1833         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1834         data.
1835         (gnus-read-active-for-groups): Support finishing the early retrieval of
1836         data.
1837
1838         * gnus-range.el (gnus-range-nconcat): New function.
1839
1840         * gnus-int.el (gnus-finish-retrieve-group-infos)
1841         (gnus-retrieve-group-data-early): New functions.
1842
1843 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1844
1845         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1846         (nnrss-retrieve-groups):
1847         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1848         (pop3-quit): Use with-current-buffer.
1849
1850 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1851
1852         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1853         instead of nnheader-accept-process-output.
1854
1855         * dgnushack.el (dgnushack-compile): Add comment.
1856
1857         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1858
1859         * gnus-html.el (gnus-html-schedule-image-fetching)
1860         (gnus-html-prefetch-images): Replace process-kill-without-query by
1861         gnus-set-process-query-on-exit-flag.
1862
1863 2010-09-16  Romain Francoise  <romain@orebokech.com>
1864
1865         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1866
1867 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1868
1869         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1870         parameter to unintern is mandatory-ish in Emacs 24.
1871
1872         * gnus-html.el (gnus-html-schedule-image-fetching)
1873         (gnus-html-prefetch-images): Check for curl before using it.
1874
1875         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1876         depend on curl, which isn't essential.
1877
1878         * imap.el: Revert back to version
1879         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1880         seem problematic.
1881
1882 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1883
1884         * gnus-registry.el (gnus-registry-install-shortcuts):
1885         Explicitly pass `obarray' to `unintern' to avoid a warning.
1886
1887 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1888
1889         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1890         change.
1891
1892         * nnrss.el (nnrss-request-list): Removed this function and related
1893         functions, including the moreover stuff.
1894
1895 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * nnrss.el (nnrss-retrieve-groups): New function.
1898
1899 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1900
1901         * .dir-locals.el: Add no-byte-compile cookie.
1902
1903 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1904
1905         * time-date.el (format-seconds): Comment fix.
1906
1907         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1908         for back end that doesn't support request-scan.
1909
1910 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1911
1912         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1913         then do request scans from the backends.
1914
1915         * netrc.el (netrc-credentials): New conveniency function.
1916
1917         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1918         avoid running a hook per line, since this takes a lot of time,
1919         profiling shows.
1920         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1921         directly if gnus-visual-p is true.
1922
1923 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1924
1925         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1926         groups; replace mapcar with dolist which is a bit faster; pass groups
1927         info to gnus-read-active-file-1.
1928         (gnus-read-active-file-1): Scan only specified groups if the new
1929         optional arg `infos' is given.
1930
1931 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1932
1933         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1934
1935         * pop3.el (pop3-movemail): Removed.
1936         (pop3-streaming-movemail): Renamed to pop3-movemail.
1937
1938         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1939         don't restrict end-tag searches to the end of the line.
1940
1941 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1942
1943         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1944         articles of every unchecked group to t, which means unknown since the
1945         server has never been opened.
1946
1947 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1948
1949         * gnus-html.el (gnus-html-show-alt-text): New command.
1950         (gnus-html-browse-image): Ditto.
1951         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1952         to browse the image directly.
1953         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1954         better.
1955
1956         * gnus-async.el (gnus-async-article-callback): Call
1957         `gnus-html-prefetch-images' unconditionally.
1958
1959         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1960         before feeding URLs to curl.
1961
1962 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1965         internal images as deletable by `W D D'.
1966
1967         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1968         (gnus-async-article-callback): Fix typo.
1969
1970 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1973         current line to work around bugs in the output from w3m.
1974
1975         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1976         for groups that want that.
1977
1978         * nntp.el (nntp-wait-for-string): Supply a timeout for
1979         accept-process-output to ensure progress.
1980
1981         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1982         level to get unread articles from, then use that for foreign groups,
1983         too.
1984
1985         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1986         confuses the rest of the function.
1987
1988         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1989         for the methods that support -retrieve-groups, too.
1990
1991         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1992
1993 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1994
1995         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1996         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1997
1998         * pop3.el: Require cl when compiling.
1999         (pop3-number-of-responses): Search for "+OK", not "+OK ".
2000
2001 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2002
2003         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
2004         that aren't going to be activated.
2005         (gnus-get-unread-articles): Fix up the last commit.
2006
2007         * gnus-html.el (gnus-article-html): Allow calling without specifying
2008         the handle.  In that case, dissect the buffer first.
2009
2010         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
2011
2012         * nnimap.el (nnimap-open-connection): Revert the change that would look
2013         into authinfo for imaps instead of imap.
2014
2015         * gnus-start.el (gnus-activate-group): Take an optional parameter to
2016         say that you don't want to call gnus-request-group with don-check, but
2017         do check the reponse.  This is for virtual groups only.
2018         (gnus-get-unread-articles): Count the archive groups as secondary, so
2019         that they're activated the same way as before.
2020
2021         * imap.el (imap-message-map): Removed optional buffer parameter, since
2022         no callers use it.
2023         (imap-message-get): Ditto.
2024         (imap-message-put): Ditto.
2025         (imap-mailbox-map): Ditto.
2026         (imap-mailbox-put): Ditto.
2027         (imap-mailbox-get): Ditto.
2028         (imap-mailbox-get): Revert last change for this function.
2029
2030         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2031         case-insensitively.
2032         (nnimap-debug): Removed.
2033
2034         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2035         to use `imap-fetch' instead.  According to the comments, this should be
2036         safe, since all other IMAP clients use the 1:* syntax.
2037         (imap-enable-exchange-bug-workaround): Removed.
2038         (imap-debug): Removed -- doesn't seem very useful.
2039
2040         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2041         mail from a file, and the file doesn't exist.
2042
2043         * imap.el (imap-log): New convenience function used throughout instead
2044         of repeating the same code all over the place.
2045
2046         * pop3.el (pop3-streaming-movemail): Return t for success.
2047
2048         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2049         .authinfo if we're using ssl connection.
2050
2051         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2052         already have if we're in a main Gnus `g' run.
2053
2054         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2055
2056 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2057
2058         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2059
2060         * nnmh.el (nnmh-request-list-1): Bind `file'.
2061
2062         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2063         alias to set-process-query-on-exit-flag or process-kill-without-query.
2064         (pop3-open-server): Use it.
2065
2066 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2067
2068         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2069         box to the Incoming file.  Fixes mistake in previous checkin.
2070
2071         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2072         request loop (for debugging purposes) removed.
2073
2074         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2075         culprit is more visible.
2076         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2077         (nnml-add-incremental-nov): New functions to do "incremental" nov
2078         updates, where we just append to the end of the existing nov files
2079         without reading/writing them in full.
2080
2081         * mail-source.el (mail-source-delete-crash-box): Really only check the
2082         incoming files once in a while.
2083
2084         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2085
2086         * mail-source.el (mail-source-delete-crash-box): Only check the
2087         incoming files for deletion once per day to save a lot of file
2088         accesses.
2089
2090         * pop3.el (pop3-logon): Fix up unbound variable typo.
2091
2092         * mail-source.el (pop3-streaming-movemail): Autoload.
2093
2094         * pop3.el (pop3-streaming-movemail): Respect
2095         pop3-leave-mail-on-server.
2096
2097         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2098         retrieval.
2099
2100         * pop3.el (pop3-process-filter): Removed unused function.
2101         (pop3-streaming-movemail, pop3-send-streaming-command)
2102         (pop3-wait-for-messages, pop3-write-to-file)
2103         (pop3-number-of-responses): New functions for streaming pop3
2104         retrieval.
2105
2106         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2107         come from no known methods.
2108         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2109         list.
2110
2111         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2112         message sizes.
2113         (pop3-movemail): Use erase-buffer instead of looping and deleting
2114         regions, which seems rather odd.
2115
2116         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2117         file once per `g' run.
2118
2119         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2120         directories.  This makes the draft queue directory work.
2121
2122         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2123         data from the backends, so that we only request the list of groups from
2124         each method once.  This should speed things up considerably.
2125
2126         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2127         detect that it's not implemented.
2128
2129         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2130         we actually do recurse down into the tree, but don't stat all leaf
2131         nodes.
2132
2133         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2134         then say so instead of bugging out.
2135
2136         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2137         files exist before trying to read them.
2138
2139         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2140         around <pre_int>.
2141
2142         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2143
2144         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2145
2146 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2147
2148         * mm-util.el (mm-image-load-path): Just return the image directories,
2149         not all directories in the path in addition to the image directories.
2150         (mm-image-load-path): Maintain a cache of the image directories so that
2151         the `g' command in Gnus doesn't have to stat dozens of directories each
2152         time.
2153
2154         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2155         (gnus-html-wash-tags): Add a new `i' command to insert images.
2156         (gnus-html-insert-image): New command and keystroke.
2157         (gnus-html-redisplay-with-images): New command and keystroke.
2158         (gnus-html-show-images): Renamed command.
2159         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2160         spacers.
2161         (gnus-html-wash-tags): Decode entities at the end, so that entities
2162         inside the tags don't mess up the rest of the "parsing".
2163
2164         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2165         so that nnimap methods aren't agentized by default.  There's apparently
2166         many problems related to agent/imap behaviour.
2167
2168         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2169
2170         * gnus-html.el: Doc fix.
2171
2172 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2173
2174         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2175         specifier-spec-list for Emacs 21.
2176
2177         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2178         glyph-width and glyph-height instead of display-graphic-p and
2179         image-size; make avoidance of displaying small images work for XEmacs.
2180
2181         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2182         for XEmacs.
2183
2184         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2185         of symbol that holds plist data.
2186         (gnus-process-plist): Remove plist of process after getting it.
2187
2188 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2189
2190         * message.el (message-generate-hashcash): Change default to
2191         'opportunistic if hashcash is installed.
2192
2193         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2194         (gnus-html-put-image): Only call image-size once, since it's somewhat
2195         time-consuming on remote X servers.
2196
2197 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2198
2199         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2200         type on data, not a file name.
2201
2202         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2203         window-pixel-edges for Emacs 21.
2204
2205         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2206         decoded contents.
2207         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2208
2209 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2210
2211         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2212         group line format, since it isn't very interesting.
2213
2214         * gnus-agent.el (gnus-agent-short-article),
2215         (gnus-agent-long-article): Increase values for these two variables,
2216         since most people are likely to have more network connection and
2217         storage than before.
2218
2219         * gnus.el (gnus-refer-article-method): Change default to 'current.
2220         When referring an article, the common behaviour is to refer it from the
2221         current select method, not the native select method.  The chances of
2222         the native select method having the message in question is rather slim
2223         these days.
2224
2225         * gnus-sum.el (gnus-auto-select-subject): Change default to
2226         `unseen-or-unread'.  I think it's likely that most people want to
2227         select an unseen article over a previously seen, but unread one.
2228
2229         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2230         means that in the article buffer none of the minor mode elements will
2231         be shown, usually, and this is not desirable in most cases.
2232
2233         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2234         that commands like `d' (and the like) go to the next line in the
2235         buffer, instead of the next unread article.  I think this is the
2236         behaviour that is most natural for most users.
2237         (gnus-single-article-buffer): Change default to nil, so that people can
2238         have as many article buffers open as they have summary buffer.  I think
2239         this is the most natural way for the groups to behave.
2240
2241         * message.el (message-generate-new-buffers): Change default to
2242         `unsent', so that all new message buffers start their names with the
2243         string "*unsent", and it's easier to find the buffers if you move from
2244         them.
2245
2246 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2247
2248         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2249         small.  They're probably tracking images.
2250         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2251         (gnus-html-rescale-image): Yet another try at getting the image sizing
2252         right.
2253
2254         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2255         nntp-marks-file-name is nil.
2256
2257 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2258
2259         * gnus-html.el (gnus-html-wash-tags)
2260         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2261         Better logging.
2262
2263 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2264
2265         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2266
2267         * gnus-html.el (gnus-html-wash-tags): Check the value of
2268         gnus-blocked-images in the summary buffer.
2269
2270 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2271
2272         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2273
2274 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2277         like "a", it seems like.
2278         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2279         since it needs to be picked from the correct buffer.
2280
2281         * nnwfm.el: Removed.
2282
2283         * nnlistserv.el: Removed.
2284
2285 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2286
2287         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2288         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2289
2290 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2291
2292         * nnkiboze.el: Removed.
2293
2294         * nndb.el: Removed.
2295
2296         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2297         alt text.
2298         (gnus-html-rescale-image): Try to get the rescaling logic right for
2299         images that are just wide and not tall.
2300
2301         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2302         overshadow variable bindings.
2303
2304 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2305
2306         * gnus-html.el (gnus-html-wash-tags)
2307         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2308         extra logging.
2309
2310 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2311
2312         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2313         (gnus-max-image-proportion): New variable.
2314         (gnus-html-rescale-image): New function.
2315         (gnus-html-put-image): Rescale images.
2316
2317 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2318
2319         Fix up some byte-compiler warnings.
2320         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2321         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2322         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2323         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2324         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2325         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2326         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2327
2328 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2329
2330         * gnus-html.el (gnus-article-html): Decode contents by charset.
2331
2332 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2333
2334         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2335         (gnus-html-frame-width, gnus-blocked-images)
2336         * message.el (message-prune-recipient-rules): Add custom version.
2337         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2338
2339         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2340         functions.
2341
2342         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2343         gnus-process-get.
2344
2345 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2346
2347         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2348         instead of lsub directly.
2349
2350 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2351
2352         * nnwarchive.el: Removed.
2353
2354         * gnus-soup.el: Removed.
2355
2356         * nnsoup.el: Removed.
2357
2358         * nnultimate.el: Removed.
2359
2360         * gnus-html.el (gnus-blocked-images): New variable.
2361
2362         * message.el (message-prune-recipients): New function.
2363         (message-prune-recipient-rules): New variable.
2364
2365         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2366         guess whether a long line is natural text or not.
2367
2368         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2369         gnus-process-plist and friends for compatibility.
2370
2371 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2372
2373         * gnus-html.el: Require packages that define macros used in this file.
2374         (gnus-article-mouse-face): Declare to silence byte-compiler.
2375         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2376         process-get.
2377         (gnus-html-put-image): Use plist-get to avoid getf.
2378         (gnus-html-prefetch-images): Use with-current-buffer.
2379
2380 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2381
2382         * gnus-ems.el: Provide compatibility functions for
2383         gnus-set-process-plist.
2384
2385         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2386         header-line-format for XEmacs 21.4.
2387
2388         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2389         * gnus.el (gnus-valid-select-methods)
2390         * message.el (message-send-mail-partially-limit)
2391         * mm-decode.el (mm-text-html-renderer)
2392         * mml.el (mml-insert-mime-headers-always)
2393         * smiley.el (smiley-regexp-alist): Bump custom version.
2394
2395 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2396
2397         * gnus-html.el: require mm-url.
2398         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2399         with the url to `url'.
2400         (gnus-html-wash-tags): Support cid: URLs/images.
2401
2402 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2403
2404         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2405         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2406         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2407
2408         * gnus-move.el: Removed file, since it doesn't really work.
2409
2410         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2411         UTF-8.  This seems to fix problems with some German web feeds.
2412
2413         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2414         at the top so that the proper colours are applied.
2415
2416         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2417         don't have dots in their names.
2418
2419         * gnus-art.el (gnus-article-view-part): Doc fix.
2420
2421         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2422         XEmacs-compatible.
2423         (gnus-html-put-image): Don't do images on non-graphic displays.
2424
2425         * nnslashdot.el: Removed this unused backend.
2426
2427         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2428         actions.
2429         (gnus-undo-register-1): Revert last change.
2430
2431         * gnus-group.el (gnus-group-completing-read): Protect against not
2432         having completion-styles bound.
2433
2434         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2435         make broken recipients happier.
2436
2437         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2438
2439         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2440         point parameter.
2441
2442         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2443
2444         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2445         completion-styles for group selection.
2446
2447 2009-02-04  Andreas Schwab  <schwab@suse.de>
2448
2449         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2450         headers and regexp-quote the match if necessary.
2451
2452 2009-03-24  Miles Bader  <miles@gnu.org>
2453
2454         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2455         the blinking smiley.
2456
2457 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2458
2459         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2460         blink smiley.
2461
2462 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2463
2464         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2465         where the dribbel file lives exists.
2466
2467         * message.el (message-send-mail-partially-limit): Change the default to
2468         nil, since most people don't want this.
2469
2470         * mm-url.el (mm-url-decode-entities): Also decode entities like
2471         &#x3212.
2472
2473 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2474
2475         * gnus-sum.el (gnus-summary-idna-message):
2476         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2477         Hyperlink urls in docstrings with URL `...'.
2478
2479 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2480
2481         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2482         functions.
2483
2484 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2485
2486         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2487         say what the mouseover text should be.
2488
2489         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2490         version of the mm-w3m-safe-url-regexp variable to only download images
2491         in the groups where we want that to happen.
2492
2493         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2494
2495         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2496         easier debugging.
2497         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2498         big pictures in the article buffer.
2499
2500         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2501         gnus-article-html.
2502         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2503         w3m.
2504
2505         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2506
2507 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2508
2509         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2510         which doesn't exist.
2511
2512         * message.el (message-inhibit-ecomplete): New variable to allow some
2513         function to inhibit ecomplete address storage.
2514         (message-resend): Disable ecomplete message storage when resending
2515         messages.
2516
2517         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2518
2519 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2520
2521         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2522         Save excursion while copying, moving, and deleting articles in order to
2523         prevent the cursor from jumping to unforeseen place.
2524
2525 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * lpath.el: No need to bind bookmark-current-buffer,
2528         bookmark-yank-point and bookmark-make-record-function.
2529
2530 2010-08-17  Glenn Morris  <rgm@gnu.org>
2531
2532         * gnus-sync.el: Require gnus components whose functions are used.
2533
2534         * gnus-art.el (bookmark-make-record-function):
2535         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2536         Declare for compiler.
2537
2538         * mm-url.el (mml-compute-boundary): Autoload.
2539
2540 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2541
2542         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2543
2544 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2545
2546         Typo fix "hoo4a" -> "hook".
2547
2548         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2549
2550 2010-08-14  Glenn Morris  <rgm@gnu.org>
2551
2552         * gnus-sync.el (gnus-sync): Fix defgroup version.
2553
2554 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2555
2556         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2557
2558         * gnus-sync.el: Fix docs.
2559         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2560         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2561
2562 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2563
2564         Optimizations for gnus-sync.el.
2565
2566         * gnus-sync.el: Add docs about gnus-sync-backend
2567         possibilities.
2568         (gnus-sync-save): Remove unnecessary message.
2569         (gnus-sync-read): Optimize and show what groups were skipped.
2570
2571 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2572
2573         Minor bug fixes for gnus-sync.el.
2574
2575         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2576         read the sync on get-new-news.
2577
2578         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2579         quiet.
2580
2581         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2582
2583 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2584
2585         Make saving and restoring of hidden threads work with overlays.
2586         Patch applied by Ted Zlatanov.
2587
2588         * gnus-sum.el (gnus-hidden-threads-configuration)
2589         (gnus-restore-hidden-threads-configuration): Update to deal with text
2590         properties, rather than searching for a magic character.
2591
2592 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2593
2594         New gnus-sync.el library for synchronization of marks.
2595
2596         * gnus-sync.el: New library for synchronization of marks.
2597
2598         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2599         renamed from `gnus-registry-grep-in-list'.
2600
2601         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2602
2603         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2604
2605 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2606
2607         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2608         determining charset of text fails.
2609
2610 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2611
2612         * nnmail.el (nnmail-get-new-mail-1): Revert.
2613
2614         * nnml.el (nnml-active-number): Make sure names of newly created groups
2615         in nnml-group-alist are encoded.
2616
2617 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2618
2619         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2620         containing non-ASCII characters in active file for nnml back end.
2621
2622 2010-07-24  David Engster  <dengste@eml.cc>
2623
2624         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2625         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2626
2627 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2628
2629         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2630         tag (Bug#6654).
2631
2632 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2633
2634         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2635         the article buffer, not the summary buffer.
2636
2637 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2640         Emacs 23 as well.
2641
2642 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2645         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2646
2647 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2648
2649         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2650         Patch applied by Karl Fogel.
2651
2652         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2653         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2654
2655 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2656
2657         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2658         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2659         C-w still not working correctly from Article buffers; Thierry's
2660         patch to fix that will be applied after this.
2661
2662         * gnus-art.el (bookmark-make-record-function): New local variable.
2663
2664         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2665         article buffer.
2666         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2667
2668 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2669
2670         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2671         on changes in bookmark.el.
2672
2673 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2674
2675         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2676         `no-log' instead of message not to log prompt string.
2677
2678 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2679
2680         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2681         the *other* type of HTML form submission.
2682
2683 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2684
2685         * auth-source.el (auth-source-pick): If choice does not contain a
2686         questioned keyword, set the check to t.
2687
2688 2010-06-12  Romain Francoise  <romain@orebokech.com>
2689
2690         * gnus-util.el (gnus-date-get-time): Move up before first use.
2691
2692 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2693
2694         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2695         (gnus-article-edit-part): Bind it to make last part that is substituted
2696         or deleted visible.
2697         (gnus-mime-display-single): Buttonize part of which id equals to
2698         gnus-mime-buttonized-part-id.
2699
2700 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2701
2702         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2703         (gnus-dd-mmm): Use gnus-date-get-time.
2704         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2705         simplify logic.
2706         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2707         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2708
2709 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2710
2711         * auth-source.el (top): Autoload `secrets-list-collections',
2712         `secrets-create-item', `secrets-delete-item'.
2713         (auth-sources): Fix tag string.
2714         (auth-get-source, auth-source-retrieve, auth-source-create)
2715         (auth-source-delete): New defuns.
2716         (auth-source-pick): Rewrite in order to avoid 2 passes.
2717         (auth-source-forget-user-or-password): New parameter USERNAME.
2718         (auth-source-user-or-password): New parameters CREATE-MISSING and
2719         DELETE-EXISTING.  Retrieve password interactively, if needed.
2720
2721 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2722
2723         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2724         deleting unused directories when gnus-expert-user is t.
2725
2726 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2727
2728         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2729         for each temp file when gnus-article-browse-delete-temp is ask.
2730
2731 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2732
2733         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2734         Lisp calls to delete-backward-char by calls to delete-char.
2735
2736 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2737
2738         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2739
2740 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2741
2742         * password-cache.el (password-cache-remove): Fix docstring.
2743
2744 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2745
2746         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2747         article unless decoding article to be saved.
2748
2749 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2750
2751         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2752         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2753         generated within the mm-with-unibyte-current-buffer macro.
2754
2755 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2756
2757         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2758         to nil when we're in a mml-preview buffer and no group is selected.
2759
2760 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2761
2762         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2763         when catching the `C-g'.  Reported by "Leo".
2764
2765 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2766
2767         * message.el (message-forward-make-body-plain)
2768         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2769         multibyte-string-p.
2770
2771         * lpath.el: Revert.
2772
2773 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * message.el (message-forward-make-body-mml): Assume original message
2776         is multibyte string; error on unibyte.
2777         (message-forward-make-body-plain): Ditto; don't add excessive newline
2778         in body end.
2779
2780         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2781
2782 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2783
2784         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2785         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2786
2787 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2788
2789         * mm-extern.el (mm-extern-url): Don't use
2790         mm-with-unibyte-current-buffer.
2791         (mm-extern-cache-contents): Use with-current-buffer instead of
2792         save-excursion + set-buffer.
2793
2794 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2795
2796         * mm-util.el (mm-emacs-mule): Remove.
2797
2798 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2799
2800         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2801         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2802         change.
2803
2804 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2805
2806         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2807         bind the default value of enable-multibyte-characters to nil.
2808
2809 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2810
2811         * message.el (message-forward-make-body-plain)
2812         (message-forward-make-body-mml):
2813         Don't use mm-with-unibyte-current-buffer.
2814
2815 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2816
2817         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2818
2819 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2820
2821         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2822         (Bug#5592).
2823
2824 2010-05-07  Julien Danjou  <julien@danjou.info>
2825
2826         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2827         it to mm-pipe-part.
2828
2829         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2830         it is given.
2831
2832 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2833
2834         * binhex.el (binhex-decode-region-internal)
2835         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2836         (dns-query)
2837         * nnweb.el (nnweb-gmane-search)
2838         * pgg-parse.el (pgg-parse-armor)
2839         * pgg.el (pgg-verify-region)
2840         * sha1.el (sha1-string-external)
2841         * uudecode.el (uudecode-decode-region-internal)
2842         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2843         XEmacs.
2844
2845         * gnus-art.el (gnus-article-browse-html-parts)
2846         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2847         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2848         make-temp-file.
2849
2850         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2851         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2852         compiling.
2853
2854         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2855         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2856         XEmacs when compiling.
2857
2858         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2859         gnus-pick-mode-off-hook for XEmacs when compiling.
2860         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2861         gnus-binary-mode-off-hook for XEmacs when compiling.
2862
2863         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2864         nil if char-charset is not available.
2865
2866         * imap.el (imap-disable-multibyte)
2867         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2868         macros.
2869
2870         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2871         instead of encode-coding-string.
2872
2873         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2874         'xemacs) instead of mm-emacs-mule to switch function definitions.
2875         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2876
2877         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2878         bind temporary-file-directory for XEmacs;
2879         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2880         timer-set-function for XEmacs 21.4 and SXEmacs;
2881         bind timer-list for XEmacs 21.4 and SXEmacs;
2882         fbind char-charset and find-charset-region for non-Mule XEmacs;
2883         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2884         encode-coding-region and encode-coding-string for XEmacs having no
2885         file-coding feature.
2886
2887 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2888
2889         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2890
2891 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2892
2893         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2894         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2895
2896 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2897
2898         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2899         alias `jka-compr-delete-temp-file' no longer exists.
2900
2901 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2902
2903         Use define-minor-mode in Gnus where applicable.
2904         * mml.el (mml-mode): Use define-minor-mode.
2905         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2906         (gnus-undo-mode): Use define-minor-mode.
2907         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2908         (gnus-dead-summary-mode): Use define-minor-mode.
2909         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2910         Initialize in declaration.
2911         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2912         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2913         (gnus-mailing-list-mode): Use define-minor-mode.
2914         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2915         (gnus-draft-mode): Use define-minor-mode.
2916         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2917         (gnus-dired-mode): Use define-minor-mode.
2918
2919 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2920
2921         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2922         handles on recursive mml-to-mime translation and check them for
2923         boundary delimiter collisions.  Reported by Greg Troxel.
2924
2925 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2926
2927         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2928
2929 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2930
2931         * mm-util.el (mm-find-buffer-file-coding-system):
2932         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2933
2934 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2935
2936         * message.el (message-generate-headers): Record insertion of optional
2937         headers as well.  Otherwise the check to prevent repeated insertion of
2938         optional headers is a no-op.
2939
2940 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2941
2942         * smime.el: Don't mention CVS.
2943
2944         * nnrss.el (nnrss-fetch): Don't mention CVS.
2945
2946         * nnir.el: Don't mention CVS.
2947
2948 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2949
2950         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2951
2952 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2953
2954         * lpath.el: Fbind bookmark-default-handler,
2955         bookmark-get-bookmark-record, bookmark-make-record-default,
2956         bookmark-prop-get for Emacs <23 and XEmacs.
2957
2958 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2959
2960         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2961         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2962         Use with-current-buffer to silence the byte-compiler.
2963         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2964         bother to require `gnus'.
2965         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2966
2967 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2968
2969         * gnus-sum.el (gnus-summary-bookmark-make-record)
2970         (gnus-summary-bookmark-jump): New functions.
2971         (gnus-summary-mode): Setup bookmark support.
2972
2973 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2974
2975         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2976         if set.
2977
2978 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2981         gnus-article-browse-html-save-cid-image; make it work recursively for
2982         forwarded messages as well.
2983         (gnus-article-browse-html-parts): Work when prefix arg is given.
2984         (gnus-article-browse-html-article): Doc fix.
2985
2986 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2987
2988         * message.el (message-default-mail-headers):
2989         (message-default-headers): Carry the value mail-default-headers over
2990         into message-default-mail-headers, rather than message-default-headers.
2991
2992 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2993
2994         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2995         charset.
2996
2997         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2998         charset into the <meta> tag when the article is encoded to utf-8.
2999
3000 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3001
3002         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
3003         directories as well.
3004         (gnus-article-browse-html-parts): Work for images that do not specify
3005         file names; delete temp directory when quitting; insert header at the
3006         right place; use file: scheme for image files.
3007
3008 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
3009
3010         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
3011         (gnus-article-browse-html-parts): Use it to make temporary cid image
3012         files in addition to html file so that browser may display them.
3013
3014 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
3017
3018 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
3019
3020         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
3021
3022 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
3023
3024         * auth-source.el (auth-sources): Change default to be simpler.  Explain
3025         about Secret Service API sources.  Improve Customize options.
3026         (auth-source-pick): Change to accept any number of search parameters.
3027         Implement fallbacks iteratively, not recursively.  Add scoring on the
3028         second pass and sort by score.  Call Secret Service API when needed.
3029         (auth-source-user-or-password): Use it.  Call Secret Service API
3030         directly when needed to get the user name and the password.
3031
3032 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3033
3034         * message.el (message-interactive): Doc fix.
3035         (message-qmail-inject-args): Reflow.
3036         (message-kill-to-signature): Fix typo in docstring.
3037
3038         * smiley.el (smiley-buffer): Fix typo in docstring.
3039
3040 2010-03-24  Glenn Morris  <rgm@gnu.org>
3041
3042         * mail-source.el (gnus-message): Declare.
3043         (mail-source-delete-old-incoming): Require gnus-util.
3044
3045 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3046
3047         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3048
3049         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3050
3051         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3052         password-cache's default if it is not bound.
3053         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3054         password-cache-expiry's default if it is not bound.
3055
3056         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3057         available in Emacs 21.
3058
3059         * lpath.el: Suppress compiler warnings for:
3060         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3061         XEmacs;
3062         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3063         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3064         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3065
3066 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3067
3068         * auth-source.el (auth-sources): Fix up definition so extra parameters
3069         are always inline.
3070
3071 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3072
3073         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3074         wasn't updated after mismatch.  Clear cached mailbox info correctly
3075         when uidvalidity changes.
3076         (nnimap-group-prefixed-name): New function to avoid some code
3077         duplication.
3078         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3079         (nnimap-request-group): Use it.
3080         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3081         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3082         with many imap folders.  This is done by caching the group status from
3083         the imap server persistently in a group parameter `imap-status'.  (This
3084         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3085         but not persistently, so every Gnus startup was still very slow.)
3086
3087 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3088
3089         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3090         delete the extra newline.  Otherwise editing of :string and :number
3091         types don't work.
3092
3093 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3094
3095         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3096         secrets.el dependency.
3097         (auth-sources): Add optional user name.  Add secrets.el configuration
3098         choice (unused right now).
3099
3100 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3101
3102         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3103         `gnus-registry-install-shortcuts' fill in the functions.
3104
3105         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3106         warnings.
3107         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3108         (gnus-registry-install-shortcuts): Populate and use it in a
3109         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3110
3111 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3112
3113         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3114         In-place substitutions for the group name encoding/decoding.
3115         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3116         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3117         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3118         (nnimap-update-unseen, nnimap-request-list)
3119         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3120         (nnimap-request-set-mark, nnimap-split-to-groups)
3121         (nnimap-split-articles, nnimap-request-newgroups)
3122         (nnimap-request-create-group, nnimap-request-accept-article)
3123         (nnimap-request-delete-group, nnimap-request-rename-group)
3124         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3125         `encoded-mbx' for consistency.
3126         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3127         variable `imap-current-mailbox'.
3128
3129         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3130         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3131
3132 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3133
3134         * pop3.el (pop3-display-message-size-flag): Display message size byte
3135         counts during POP3 download.
3136         (pop3-movemail): Use it.
3137         (pop3-list): Implement listing of available messages.
3138
3139 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3140
3141         * nnir.el (nnir-get-article-nov-override-function): New function to
3142         override the normal NOV retrieval.
3143         (nnir-retrieve-headers): Use it.
3144
3145 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3146
3147         * auth-source.el (netrc-machine-user-or-password): Autoload.
3148
3149 2010-03-19  Glenn Morris  <rgm@gnu.org>
3150
3151         Stop message.el from loading about 40 libraries it doesn't always need.
3152         The general approach is to autoload rather than require, and to
3153         require in the specific functions rather than the file.  (Bug#5642)
3154
3155         * gmm-utils.el: Don't require wid-edit.
3156         (widget-create-child-value, widget-convert, widget-default-get):
3157         Autoload.
3158
3159         * gnus-util.el: Don't require time-date, netrc.
3160         (message-fetch-field, gnus-group-name-decode): Declare rather than
3161         autoloading.
3162         (gnus-fetch-field): Require message.
3163         (gnus-decode-newsgroups): Require gnus-group.
3164
3165         * ietf-drums.el: Don't require time-date.
3166
3167         * message.el: Don't require hashcash, canlock, ecomplete.
3168         Do require mail-utils.  Require nnheader only when compiling.
3169         (smtpmail-default-smtp-server): Remove declaration.
3170         (message-send-mail-function): Check smtpmail-default-smtp-server
3171         is bound rather than requiring smtpmail.
3172         (message-auto-save-directory, message-insert-signature): Use
3173         expand-file-name rather than nnheader-concat.
3174         (nnheader-insert-file-contents): Autoload.
3175         (hashcash-wait-async): Declare.
3176         (message-send-mail): Only call gnus-setup-posting-charset if
3177         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3178         (message-send-mail-with-sendmail): Require sendmail.
3179         (canlock-password, canlock-password-for-verify): Declare.
3180         (message-canlock-password): Require canlock.
3181         (nnheader-get-report): Autoload.
3182         (gnus-setup-posting-charset): Declare.
3183         (message-send-news): Require gnus-msg.
3184         (message-make-references, message-make-in-reply-to): Use mail-header-id
3185         rather than the alias mail-header-message-id.
3186         (ecomplete-add-item, ecomplete-save): Declare.
3187         (message-put-addresses-in-ecomplete): Require ecomplete.
3188         (ecomplete-display-matches): Autoload.
3189
3190         * mm-decode.el: Don't require mailcap, gnus-util.
3191         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3192         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3193         Autoload.
3194         (mailcap-mime-extensions): Declare.
3195
3196         * mm-encode.el: Don't require mailcap.
3197         (mailcap-extension-to-mime): Autoload.
3198
3199         * mml-sec.el: Don't require password-cache.
3200
3201         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3202         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3203         (mml-minibuffer-read-type): Require mailcap.
3204         (mml-preview): Require gnus-msg.
3205
3206         * mml1991.el: Require password-cache.
3207         (password-cache-expiry): Remove declaration.
3208
3209         * mml2015.el: Require password-cache.
3210         (password-cache-expiry): Remove declaration.
3211
3212         * nneething.el (mailcap): Require mailcap.
3213
3214         * nnheader.el (declare-function): Add compatibility stub.
3215         (message-remove-header): Declare rather than autoload.
3216         (nnheader-replace-header): Require message.
3217
3218         * nnimap.el (declare-function): Add compatibility stub.
3219         (netrc-parse, netrc-machine-user-or-password): Declare.
3220         (nnimap-open-connection): Require netrc.
3221
3222         * nntp.el (declare-function): Add compatibility stub.
3223         (netrc-parse, netrc-machine, netrc-get): Declare.
3224         (nntp-send-authinfo): Require netrc.
3225
3226         * rfc2047.el: Don't require qp.
3227         (quoted-printable-encode-region, quoted-printable-decode-string):
3228         Autoload.
3229
3230         * sieve-mode.el: Don't require easymenu.
3231         (easy-menu-add-item): Autoload it.
3232
3233         * spam-stat.el (time-to-number-of-days): Autoload it.
3234
3235 2010-03-19  Glenn Morris  <rgm@gnu.org>
3236
3237         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3238
3239 2010-03-18  Glenn Morris  <rgm@gnu.org>
3240
3241         * hashcash.el (declare-function): Remove duplicate definition.
3242
3243 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3244
3245         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3246         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3247         value if any backslash escapes).
3248
3249 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3250
3251         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3252         if it is available.  (bug#5647)
3253
3254         * lpath.el: Suppress compiler warning for coding-system-from-name for
3255         Emacs 21 and XEmacs.
3256
3257 2010-03-14  Juri Linkov  <juri@jurta.org>
3258
3259         * hmac-def.el:
3260         * hmac-md5.el:
3261         * netrc.el: Fix keywords.
3262
3263 2010-02-26  Glenn Morris  <rgm@gnu.org>
3264
3265         * message.el (message-send-mail-function): Change the default, so that
3266         it inherits from a customized send-mail-function.  (Bug#5643)
3267
3268 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3269
3270         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3271         shell-command-to-string signals an error (bug#5299).
3272
3273 2010-02-24  Glenn Morris  <rgm@gnu.org>
3274
3275         * message.el (message-smtpmail-send-it)
3276         (message-send-mail-with-mailclient): Doc fixes.
3277
3278 2010-02-16  Glenn Morris  <rgm@gnu.org>
3279
3280         * message.el (message-default-mail-headers): Change the default value
3281         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3282
3283 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3284
3285         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3286         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3287
3288 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3289
3290         * time-date.el (date-to-time): Doc fix (Bug#5408).
3291
3292 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3293
3294         * message.el (message-mail): Just pass yank-action on to message-setup.
3295         (message-setup): Handle (FUN . ARGS) form of yank-action.
3296         (message-with-reply-buffer, message-widen-reply)
3297         (message-yank-original): Handle non-buffer values of
3298         message-reply-buffer (Bug#4080).
3299         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3300
3301 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3302
3303         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3304         Fix typo in docstring.
3305
3306 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3307
3308         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3309         response.
3310
3311 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3312
3313         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3314
3315         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3316
3317         * message.el (message-check-news-header-syntax): Protect against a
3318         string that `rfc822-addresses' returns when parsing fails.
3319
3320 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3321
3322         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3323         (gnus-previous-char-property-change): New functions.
3324
3325         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3326
3327 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3328
3329         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3330         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3331
3332 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3333
3334         * message.el (message-exchange-point-and-mark): Rework last change to
3335         avoid using optional arg of exchange-point-and-mark, for backward
3336         compatibility.
3337
3338 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3339
3340         * message.el (message-exchange-point-and-mark): Call
3341         exchange-point-and-mark with an argument rather than setting
3342         mark-active by hand (Bug#5175).
3343
3344 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3345
3346         * nntp.el (nntp-service-to-port): Work for service expressed with
3347         numeric string; replace [:digit:] with [0-9] for XEmacs.
3348
3349 2009-12-17  Glenn Morris  <rgm@gnu.org>
3350
3351         * gnus-group.el (gnus-bug-group-download-format-alist):
3352         Change emacs entry to debbugs.gnu.org.  Bump :version.
3353
3354 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3355
3356         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3357
3358 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3359
3360         * message.el (message-info): Explain why we use `Info-goto-node'.
3361
3362 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3365
3366 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3367
3368         * message.el (message-completion-in-region): New compatibility function.
3369         (message-expand-group): Use it.
3370
3371 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3372
3373         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3374         with no unread article should be listed if the 2nd arg `predicate' is
3375         given.
3376
3377 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3378
3379         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3380
3381 2009-11-29  Juri Linkov  <juri@jurta.org>
3382
3383         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3384         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3385         on `gnus-recenter'. (Bug#4698, Bug#4981)
3386
3387 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3388
3389         * sha1.el (sha1-string-external): default-directory "/" in case
3390         otherwise non-existent.  process-connection-type pipe for touch of
3391         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3392
3393 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3394
3395         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3396         it's comms related and sgml-mode.el has "comm" on that basis too.
3397
3398 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3399
3400         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3401         containing tspecial characters if they have been already quoted.
3402
3403 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3404
3405         * dns-mode.el (auto-mode-alist): Purecopy string.
3406
3407 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3408
3409         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3410
3411 2009-10-24  Glenn Morris  <rgm@gnu.org>
3412
3413         * gnus-art.el (help-xref-stack-item): Define for compiler.
3414
3415 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3416
3417         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3418
3419 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3420
3421         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3422
3423 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3424
3425         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3426         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3427
3428 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3429
3430         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3431         (gnus-overlays-in): New alias to overlays-in.
3432
3433         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3434         gnus-overlay-get, and gnus-delete-overlay.
3435         (gnus-summary-show-thread): Make it work as well for systems in which
3436         next-single-char-property-change is not available.
3437         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3438
3439         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3440         (gnus-overlay-get): New alias to extent-property.
3441         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3442
3443         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3444         SXEmacs.
3445
3446         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3447         SXEmacs.
3448
3449 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3450
3451         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3452
3453 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3454
3455         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3456         and XEmacs that don't have `remove-overlays'.
3457
3458 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3459
3460         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3461         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3462         selective display.  Use overlays instead.
3463
3464 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3465
3466         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3467
3468 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3469
3470         * spam-stat.el (spam-stat-load): Fix typo in message.
3471
3472 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3473
3474         * dig.el (dig-invoke): Fix typo in docstring.
3475         (query-dig): Reflow docstring.
3476
3477 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3478
3479         * gnus-art.el (gnus-article-encrypt-body):
3480         * message.el (message-check-recipients):
3481         * mm-util.el (mm-codepage-setup):
3482         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3483         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3484
3485 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3486
3487         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3488         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3489         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3490         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3491         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3492
3493 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3494
3495         * dig.el: Add "Keywords: comm", as per net-utils.el.
3496
3497 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3498
3499         * dig.el (dig-mode): Use define-derived-mode.
3500
3501 2009-09-19  Glenn Morris  <rgm@gnu.org>
3502
3503         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3504
3505 2009-09-18  Glenn Morris  <rgm@gnu.org>
3506
3507         * gnus-diary.el (gnus-diary-check-message):
3508         * message.el (message-insert-formatted-citation-line):
3509         * nnbabyl.el (top-level):
3510         * nndiary.el (nndiary-schedule):
3511         Fix typos in condition-case handlers.
3512
3513 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3514
3515         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3516         configuration that provides the sole article window in a frame;
3517         position point correctly after deleting a part.
3518
3519 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3520
3521         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3522         (spam-resolve-registrations-routine): Use it to unregister articles
3523         that change status.
3524
3525 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3526
3527         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3528         with XEmacs.
3529         (parse-time-string-chars): Use it.
3530
3531 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3532
3533         * imap.el (imap-interactive-login): Better messages.
3534         (imap-open): Fix bug with renamed buffer on reconnect.
3535         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3536         for easier debugging and cleaner code.  On successful (guessed based on
3537         server capabilities) secondary authentication, set imap-state
3538         correctly.
3539         (imap-last-authenticator): Define imap-last-authenticator as a variable
3540         to avoid warnings.
3541
3542 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3543
3544         * nnrss.el (nnrss-request-article): Remove binding of
3545         default-enable-multibyte-characters that has gotten needless by
3546         the 2007-07-13 change in rfc2047-encode-message-header.
3547
3548         * mml.el (mml-insert-multipart): Error on the message header.
3549         (mml-insert-part): Error on the message header; position point at
3550         the end of a MIME tag.
3551
3552 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3553
3554         * time-date.el (autoload): Expand define-obsolete-function-alias into
3555         defalias and make-obsolete for old Emacsen that Gnus supports.
3556         (with-no-warnings): Define it for old Emacsen.
3557         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3558         is available.
3559         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3560         float-time is available; suppress compile warning for time-to-seconds.
3561
3562         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3563         (gnus-float-time): Alias to float-time if it exists.
3564
3565         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3566         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3567         float-time is available; suppress compile warning for time-to-seconds.
3568
3569         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3570         XEmacs.
3571
3572 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3573
3574         * imap.el (imap-message-map): Docstring fix.
3575
3576 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3577
3578         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3579         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3580         Add the optional argument `encoding' that overrides the default.
3581
3582         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3583         mm-encode-buffer.
3584
3585 2009-09-04  Glenn Morris  <rgm@gnu.org>
3586
3587         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3588         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3589         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3590         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3591         * mm-util.el (mm-with-unibyte-current-buffer)
3592         (mm-find-buffer-file-coding-system):
3593         * yenc.el (yenc-decode-region): Use default-value rather than
3594         default-enable-multibyte-characters.
3595
3596 2009-09-03  Glenn Morris  <rgm@gnu.org>
3597
3598         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3599         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3600         than default-enable-multibyte-characters.
3601
3602 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3603
3604         * gnus-art.el (gnus-article-read-summary-keys):
3605         Fix gnus-buffer-configuration's value temporarily used.
3606
3607 2009-09-02  Glenn Morris  <rgm@gnu.org>
3608
3609         * gnus-util.el (gnus-float-time): New function.
3610         * gnus-delay.el (gnus-delay-article):
3611         * gnus-sum.el (gnus-thread-latest-date):
3612         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3613         * nnspool.el (nnspool-request-newgroups):
3614         Use gnus-float-time rather than time-to-seconds.
3615         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3616
3617         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3618         (gnus-header-subject-face, gnus-header-newsgroups-face)
3619         (gnus-header-name-face, gnus-header-content-face):
3620         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3621         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3622         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3623         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3624         (gnus-cite-face-11):
3625         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3626         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3627         (gnus-server-closed-face, gnus-server-denied-face)
3628         (gnus-server-offline-face):
3629         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3630         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3631         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3632         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3633         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3634         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3635         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3636         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3637         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3638         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3639         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3640         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3641         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3642         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3643         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3644         (gnus-summary-high-undownloaded-face)
3645         (gnus-summary-low-undownloaded-face)
3646         (gnus-summary-normal-undownloaded-face)
3647         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3648         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3649         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3650         (gnus-splash-face):
3651         * message.el (message-header-to-face, message-header-cc-face)
3652         (message-header-subject-face, message-header-newsgroups-face)
3653         (message-header-other-face, message-header-name-face)
3654         (message-header-xheader-face, message-separator-face)
3655         (message-cited-text-face, message-mml-face):
3656         * sieve-mode.el (sieve-control-commands-face)
3657         (sieve-action-commands-face, sieve-test-commands-face)
3658         (sieve-tagged-arguments-face):
3659         * spam.el (spam-face):
3660         Mark face aliases with "-face" in the name as obsolete.
3661
3662 2009-09-01  Glenn Morris  <rgm@gnu.org>
3663
3664         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3665         than goto-line.
3666
3667 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3668
3669         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3670         Don't move point if the command is invoked inside the message header.
3671
3672 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3673
3674         * imap.el (imap-send-command): Simplify.
3675         (imap-wait-for-tag): point-max -> buffer-size.
3676
3677 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3678
3679         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3680         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3681         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3682         * nnir.el (nnir-swish-e-index-file):
3683         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3684         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3685         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3686         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3687         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3688         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3689
3690 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3691
3692         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3693         Don't save excursion.
3694
3695 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3696
3697         * nnheader.el (nnheader-find-file-noselect):
3698         * mm-util.el (mm-insert-file-contents):
3699         Use (default-value 'major-mode) instead of default-major-mode.
3700
3701 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3702
3703         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3704
3705 2009-08-26  Glenn Morris  <rgm@gnu.org>
3706
3707         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3708         than placing in files.el.
3709
3710 2009-08-25  Glenn Morris  <rgm@gnu.org>
3711
3712         * nnir.el (top-level): Don't require cl at run-time.
3713         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3714         Replace cl-function substitute with gnus-replace-in-string.
3715         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3716         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3717         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3718         simplified expansions.
3719
3720 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3721
3722         * dig.el (dig): Add autoload cookie.
3723
3724 2009-08-22  Glenn Morris  <rgm@gnu.org>
3725
3726         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3727         goto-line.
3728
3729 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3730
3731         * parse-time.el (parse-time-string-chars): Save match data.
3732
3733 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3734
3735         * parse-time.el (parse-time-string-chars): Compute using character
3736         classes, to handle non-ascii characters (Bug#3190).
3737
3738 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3741
3742         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3743         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3744         (gnus-mm-display-part, gnus-mime-display-single)
3745         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3746         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3747
3748         * gnus-sum.el
3749         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3750         (gnus-summary-move-article): Add expirable mark to articles copied or
3751         moved to group that has auto-expire turned on if the option is non-nil.
3752
3753 2009-07-24  Glenn Morris  <rgm@gnu.org>
3754
3755         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3756         Fix typo.  (Bug#3903)
3757
3758 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3759
3760         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3761         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3762         that should not be used for draft articles.
3763         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3764         that has no concern in minor mode keys.
3765         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3766         Abolish.
3767
3768 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3769
3770         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3771         article without making inquiry to a user for unknown encoding.
3772
3773         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3774         (nnmaildir--scan): Assume i-node and device number that file-attributes
3775         returns might be cons-cell.
3776
3777         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3778
3779         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3780
3781 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3782
3783         * auth-source.el: Remove docs now in auth.texi.  Don't use
3784         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3785         `auth-source-hide-passwords' and use them.
3786
3787 2009-07-15  Glenn Morris  <rgm@gnu.org>
3788
3789         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3790
3791 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3794         excessive whitespace from the default values of title and description.
3795
3796 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3797
3798         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3799         mail-fetch-field to fetch Content-Description header in order to
3800         exclude newlines.
3801
3802 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3803
3804         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3805         format used by GnuPG 2.0.11.
3806
3807 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3810         to deleted part.
3811
3812 2009-05-30  David Engster  <dengste@eml.cc>
3813
3814         * nnmairix.el: Remove old documentation in the commentary block.
3815         (nnmairix-request-group): Do not update active file for nnml back ends.
3816         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3817         end so that overview files are ignored.
3818         (nnmairix-update-groups): Make updating the groups more robust by using
3819         marks.
3820         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3821         with dollar characters in message-id.
3822
3823 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3824
3825         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3826         2008-12-25 in dns.el.
3827
3828 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3829
3830         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3831         could happen if the text is only composed of spaces and/or tabs.
3832
3833 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3834
3835         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3836         when sending a queued message to avoid extra mml tags.
3837
3838 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3839
3840         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3841
3842 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3843
3844         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3845         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3846         rmail-toggle-header for XEmacs;
3847         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3848
3849 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3850
3851         * gnus-dired.el: Remove autoload for gnus-setup-message.
3852         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3853         displaying Gnus logo; always use compose-mail.
3854
3855 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3856
3857         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3858
3859 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3860
3861         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3862         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3863         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3864         available.
3865         (gnus-nocem-epg-verify): New function.
3866
3867 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3868
3869         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3870
3871 2009-02-15  Glenn Morris  <rgm@gnu.org>
3872
3873         * gnus-util.el (rmail-insert-rmail-file-header)
3874         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3875         autoloads.
3876         (rmail-default-rmail-file): Remove unnecessary declaration.
3877         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3878
3879 2009-02-14  Glenn Morris  <rgm@gnu.org>
3880
3881         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3882         variable (only used in gnus-util, which declares it anyway).
3883         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3884         which was only needed by gnus-art (changed to not use it any more).
3885         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3886         only used in gnus-util, which autoloads it itself.
3887         (rmail-update-summary): Fix autoload.
3888
3889         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3890         rather than rmail-output-to-rmail-file.
3891
3892 2009-02-07  Glenn Morris  <rgm@gnu.org>
3893
3894         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3895         autoload of function that no longer exists.
3896         (rmail-toggle-header): Declare.
3897         (message-forward-rmail-make-body): Handle mbox Rmail.
3898
3899 2009-01-31  Glenn Morris  <rgm@gnu.org>
3900
3901         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3902         2009-01-09 change.
3903
3904 2009-01-31  Dave Love  <fx@gnu.org>
3905
3906         * imap.el (imap-fetch-safe): Bind debug-on-error.
3907         (imap-debug): Add imap-fetch-safe.
3908
3909 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3910
3911         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3912         (auth-source-forget-all-cached): New convenience function.
3913         (auth-source-user-or-password): Accept list of modes or a single mode.
3914
3915         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3916         auth-source modes.
3917
3918         * netrc.el (netrc-machine-user-or-password): Use list of
3919         auth-source modes.
3920
3921         * nnimap.el (nnimap-open-connection): Use list of
3922         auth-source modes.
3923
3924         * nntp.el (nntp-send-authinfo): Use list of
3925         auth-source modes.
3926
3927 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3928
3929         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3930         now.
3931
3932 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3933
3934         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3935         coding system in XEmacs; add a workaround for XEmacs.
3936
3937         * lpath.el: Fbind coding-system-aliasee.
3938
3939 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3940
3941         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3942         of current-language-environment.
3943
3944 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3947         available at runtime.
3948
3949 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3950
3951         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3952
3953 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3954
3955         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3956         the greatest positive fixnum value doesn't work under an XEmacs with
3957         bignum support; use the most-positive-fixnum constant instead,
3958         available since Emacs 21.1 with cl and XEmacs 21.1.
3959
3960 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3963         XEmacs gets not to work.
3964
3965 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3966
3967         * mm-util.el (mm-coding-system-priorities): Allow the value like
3968         "Japanese (UTF-8)" of current-language-environment.
3969
3970 2009-01-09  Glenn Morris  <rgm@gnu.org>
3971
3972         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3973         with last-command-event.
3974
3975 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3976
3977         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3978         in the doc string.
3979
3980         * message.el (message-fix-before-sending): Amend comment.
3981
3982 2009-01-08  Dave Love  <fx@gnu.org>
3983
3984         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3985
3986 2009-01-07  David Engster  <dengste@eml.cc>
3987
3988         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3989         simplified server definitions by converting it via
3990         gnus-server-to-method.
3991
3992 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3993
3994         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3995         parameter's operands.
3996
3997 2009-01-06  David Engster  <dengste@eml.cc>
3998
3999         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
4000         primary select method (for gnus-group-mark-article-as-read).
4001
4002 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
4003
4004         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
4005         `(gnus)Face', not `(gnus)X-Face'.
4006
4007 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4008
4009         * mm-util.el (mm-ucs-to-char): New function.
4010
4011         * mm-url.el (mm-url-decode-entities): Use it.
4012
4013         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
4014         unicode-to-char.
4015
4016 2009-01-05  Dave Love  <fx@gnu.org>
4017
4018         * time-date.el: Require cl for `declare'.
4019
4020 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
4021
4022         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
4023         Dave Love.
4024
4025 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
4026
4027         * message.el (message-fix-before-sending): Add `eight-bit' to
4028         illegible-text check.
4029
4030 2009-01-03  Michael Olson  <mwolson@gnu.org>
4031
4032         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4033         `headers' is nil.  This can occur if the IMAP server does not have
4034         permissions to read messages from a folder, but can write new messages
4035         to the folder.
4036         (nnimap-request-article-part): Do not insert `data' if it is nil.
4037
4038         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4039         characters which will confuse `read', so skip past them.
4040
4041 2009-01-01  Dave Love  <fx@gnu.org>
4042
4043         * imap.el (imap-string-to-integer): Fix typo.
4044         (imap-fetch-safe): New function.
4045         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4046
4047         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4048
4049         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4050         (imap-parse-greeting): Fix doc strings.
4051         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4052         (imap-parse-flag-list): Make messages unique.
4053         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4054
4055         * nnimap.el: Fix author email.
4056         (nnimap-split-rule): Add FIXME comment.
4057         (nnimap-debug): Fix doc string.
4058
4059 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4060
4061         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4062
4063 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4064
4065         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4066         nslookup if resolv.conf isn't available.
4067         (dns-query): Rename from query-dns.
4068         (dns-query-cached): Rename from query-dns-cached.
4069
4070 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4071
4072         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4073         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4074         to check if those variables exist (first appeared in Emacs 18.50).
4075
4076 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4077
4078         * mm-util.el (mm-line-number-at-pos): New function.
4079
4080         * spam-report.el (spam-report-process-queue): Use it.
4081
4082 2008-12-24  David Engster  <dengste@eml.cc>
4083
4084         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4085         parameters that haven't existed as variables as buffer-local variables.
4086
4087 2008-12-23  Dave Love  <fx@gnu.org>
4088
4089         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4090         cadar.
4091
4092         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4093         imap-starttls-p.
4094         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4095
4096 2008-12-22  Dave Love  <fx@gnu.org>
4097
4098         * imap.el: Fix author email.  Doc fixes.
4099         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4100         reply.
4101
4102 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4103
4104         * spam-report.el (spam-report-gmane-max-requests): New constant.
4105         (spam-report-gmane-wait): New variable.
4106         (spam-report-gmane-ham, spam-report-gmane-spam)
4107         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4108         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4109         the server.
4110
4111         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4112         Add explanations.
4113
4114         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4115         nnheader-accept-process-output and nnheader-read-timeout if available.
4116         (pop3-movemail): Use it.
4117
4118         * message.el (message-check-news-body-syntax): Fix signature check if
4119         there's an attachment.
4120
4121 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * mm-util.el: Add comments to the mm- emulating functions.
4124
4125 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4126
4127         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4128         by Stephen Berman <stephen.berman@gmx.net>.
4129
4130 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * mm-util.el (mm-substring-no-properties): New function.
4133         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4134         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4135         (mm-string-to-multibyte): Doc fix.
4136
4137         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4138
4139 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4140
4141         * mml.el (mml-attach-file): Strip text properties from file name.
4142         (Bug#1574)
4143
4144 2008-12-16  Glenn Morris  <rgm@gnu.org>
4145
4146         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4147
4148 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4151         knows since the charset specified might be a bogus alias that
4152         mm-charset-synonym-alist provides.
4153
4154 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4155
4156         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4157         "ISO_8859-1".
4158
4159         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4160
4161 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4162
4163         * mm-util.el (mm-charset-eval-alist):
4164         Define it before mm-charset-to-coding-system.
4165         (mm-charset-to-coding-system): Add optional argument `silent';
4166         define it before mm-charset-override-alist.
4167         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4168         default value if it can be used in Emacs currently running;
4169         silence mm-charset-to-coding-system.
4170
4171 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4172
4173         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4174         `allow-override' which says whether to use `mm-charset-override-alist'.
4175         (rfc2047-decode-encoded-words): Use it.
4176
4177         * mm-util.el (mm-charset-override-alist): Fix custom type;
4178         add `(gb2312 . gbk)' to choices.
4179
4180 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4181
4182         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4183         fast.
4184
4185         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4186
4187         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4188
4189 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4190
4191         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4192         on links.
4193
4194         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4195
4196 2008-12-03  Lute Kamstra  <lute@gnu.org>
4197
4198         * sha1.el: Remove leading * from docstrings of defcustoms,
4199         deffaces, defconsts and defuns.
4200
4201 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4202
4203         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4204         users' addresses that don't have domain parts.
4205         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4206         rather than message-narrow-to-head since there will be the message
4207         header separator.
4208
4209 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4210
4211         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4212         since the result is inserted in a unibyte buffer anyway.
4213         (nnimap-demule-use-string-to-multibyte): Remove.
4214         (nnimap-demule): Alias it to mm-string-to-multibyte.
4215
4216 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4217
4218         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4219         variable for debugging bug#464 and bug#1174.
4220         (nnimap-demule): Use it.
4221
4222 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4223
4224         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4225         score calculation correctly.
4226
4227 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4228
4229         * message.el (message-send-mail): Just set the buffer to unibyte
4230         rather than use mm-with-unibyte-current-buffer which does a lot more.
4231         (message-send-mail-partially): Don't bother with
4232         mm-with-unibyte-current-buffer since it's already been made unibyte by
4233         message-send-mail.
4234
4235 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4236
4237         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4238
4239 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4240
4241         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4242
4243 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4244
4245         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4246         require itself and to remove `with-no-warnings'.
4247
4248 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4249
4250         * starttls.el (starttls-any-program-available): Get the name of the
4251         available TLS layer program.
4252         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4253         well as the host name in the "opening" message.
4254
4255         * auth-source.el (auth-source-cache, auth-source-do-cache)
4256         (auth-source-user-or-password): Cache passwords and logins by default,
4257         allow override with `auth-source-do-cache'.
4258         (auth-source-forget-user-or-password): Allow users to remove cache
4259         entries if needed.
4260
4261 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4262
4263         * md4.el (md4-buffer): Fix typo in docstring.
4264         (md4, md4-64): Doc fixes.
4265         (md4-pack-int32): Reflow docstring.
4266
4267 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4268
4269         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4270         condition-case to only the forward-sexp call.
4271
4272 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4273
4274         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4275         quotes contained.  Make it more robust regardless by an extra
4276         condition-case wrapper.
4277
4278 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4281
4282 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4283
4284         * nnml.el (nnml-request-expire-articles): Check if the function set to
4285         `nnmail-expiry-target' returns the symbol `delete'.
4286
4287         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4288
4289         * nnmail.el (nnmail-expiry-target): Fix custom type.
4290
4291 2008-10-02  Glenn Morris  <rgm@gnu.org>
4292
4293         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4294         Silence compiler warning.
4295
4296 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4297
4298         * tls.el (open-tls-stream): Show the actual command being
4299         executed, instead of the format string.
4300
4301 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * lpath.el: Fbind codepage-setup for Emacs 23.
4304
4305 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4306
4307         * mml.el (mml-menu): Don't assume mml2015 is bound.
4308
4309 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4310
4311         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4312         exists.
4313
4314 2008-09-27  Glenn Morris  <rgm@gnu.org>
4315
4316         * gnus-util.el (mail-header-remove-comments): Autoload it.
4317
4318 2008-09-27  Andreas Schwab  <schwab@suse.de>
4319
4320         * gnus-util.el (gnus-split-references): Strip comments.
4321         (gnus-parent-id): Likewise.
4322
4323 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4324
4325         * message.el (message-confirm-send): Fix version.
4326
4327 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4328
4329         * message.el (message-idna-to-ascii-rhs-1): Use
4330         mail-extract-address-components rather than mail-header-parse-addresses
4331         that is an alias by default to ietf-drums-parse-addresses that does not
4332         support non-ASCII names in headers' contents.
4333
4334 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4335
4336         * message.el (message-confirm-send): Fixed variable documentation to
4337         avoid the "y/n" wording.
4338
4339 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4340
4341         * message.el (message-set-auto-save-file-name): Save to a different
4342         filename so multiple messages (especially drafts) can be recovered.
4343
4344 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4345
4346         * message.el (message-confirm-send): Add appropriate version.
4347
4348 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4349
4350         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4351         defvar.
4352
4353 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4354
4355         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4356         (mm-pkcs7-enveloped-magic): Ditto.
4357
4358 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4359
4360         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4361         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4362
4363 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4364
4365         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4366         default, it's better.
4367
4368 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4369
4370         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4371         summary line gnus-number property and ignore them (with a warning
4372         message).
4373
4374 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4375
4376         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4377         macro caddr in the interactive form since it won't be expanded.
4378
4379 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4380
4381         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4382         `charset'; fix name of function called recursively.
4383         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4384
4385 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4386
4387         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4388         (gnus-mime-set-charset-parameters): New function.
4389         (gnus-mime-view-part-as-charset): Use it to correctly display part
4390         specifying wrong charset.
4391
4392 2008-09-08  David Engster  <dengste@eml.cc>
4393
4394         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4395         in completing-read for back end server.
4396
4397 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4398
4399         * message.el (message-confirm-send): New variable to confirm sending a
4400         message.
4401         (message-send): Use it.
4402
4403 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4404
4405         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4406
4407 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4408
4409         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4410
4411 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4412
4413         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4414         prevent tracking too many groups.
4415         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4416         Use it.
4417
4418 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4419
4420         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4421         moving point to the bottom of the window in order to avoid recentering.
4422
4423 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4424
4425         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4426
4427         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4428         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4429         (gnus-article-beginning-of-window): Fix calculation.
4430
4431 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-msg.el (gnus-summary-supersede-article)
4434         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4435         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4436         message header.
4437
4438 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4439
4440         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4441         pending output coming after the status change.
4442
4443 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4444
4445         * message.el:
4446         * gnus-start.el:
4447         * gnus-registry.el: Remove VMS support.
4448
4449 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4450
4451         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4452         macro.
4453         (rfc2104-hash): Use it.
4454
4455 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4456
4457         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4458         (gnus-summary-sort-by-most-recent-date): New commands.
4459         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4460         and menu entries.
4461
4462 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4463
4464         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4465         don't redisplay article for raw contents; remove plural articles stuff.
4466
4467         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4468         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4469         on gnus-summary-save-article; display results properly.
4470
4471 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4472
4473         * lpath.el: No need to fbind ns-focus-frame.
4474
4475 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4476
4477         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4478
4479 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4480
4481         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4482         gnus-save-all-headers.
4483
4484 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4485
4486         * gnus-util.el (ns-focus-frame): Remove declaration.
4487         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4488         like x.
4489
4490 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4491
4492         * rfc2104.el (rfc2104-zero): Delete defconst.
4493         (rfc2104-hex-alist): Likewise.
4494         (rfc2104-hex-to-int): Delete func.
4495         (rfc2104-hexstring-to-bitstring): Likewise.
4496         (rfc2104-nybbles): New defconst.
4497         (rfc2104-hash): Rewrite for speed.
4498
4499 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4500
4501         * tls.el (open-tls-stream): Make it work with the 2nd argument
4502         BUFFER that is a string but does not exist as a buffer object, as
4503         mentioned in the doc-string.
4504
4505 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4506
4507         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4508         SXEmacs.
4509
4510 2008-07-16  Glenn Morris  <rgm@gnu.org>
4511
4512         * gnus-util.el (ns-focus-frame): Declare for compiler.
4513
4514 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4515
4516         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4517         set as a group parameter.
4518         (gnus-summary-save-in-pipe): Work when it is called independently.
4519         (gnus-summary-pipe-to-muttprint): Don't modify
4520         gnus-summary-pipe-output-default-command.
4521
4522 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4523
4524         * message.el (message-send-mail-with-sendmail):
4525         Display the error message.
4526
4527 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4528
4529         * gnus-art.el (gnus-default-article-saver):
4530         Add gnus-summary-save-in-pipe to choices.
4531         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4532         gnus-summary-pipe-output-default-command as the default command.
4533         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4534         instead of gnus-last-shell-command.
4535
4536         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4537         New user option.
4538         (gnus-summary-muttprint-program): Mention the value will be changed.
4539         (gnus-summary-save-article): Force showing of all headers.
4540         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4541
4542 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4543
4544         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4545
4546 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4547
4548         * nnimap.el (nnimap-id):
4549         * sieve-manage.el (sieve-manage-open): Doc fixes.
4550
4551 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4552
4553         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4554         if available.
4555
4556 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4557
4558         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4559
4560         * nnkiboze.el (nnkiboze-generate-group):
4561         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4562
4563         * nnmairix.el: Require CL.
4564
4565 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4566
4567         * dgnushack.el: Autoload get-display-table and put-display-table for
4568         XEmacs 21.5.
4569
4570         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4571         21.4 and SXEmacs.
4572
4573 2008-06-15  David Engster  <dengste@eml.cc>
4574
4575         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4576
4577 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4578
4579         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4580         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4581         runtime choice under XEmacs.
4582
4583         * gnus-sum.el (gnus-summary-set-display-table):
4584         Use `gnus-put-display-table', `gnus-get-display-table',
4585         `gnus-set-display-table' for the display table, instead of `aset'.
4586
4587         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4588         Use `gnus-put-display-table', `gnus-get-display-table',
4589         `gnus-set-display-table' for the display table.
4590
4591 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * nnmairix.el: Add autoloads.
4594
4595 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4596
4597         * nnmairix.el (nnmairix-delete-recreate-group)
4598         (nnmairix-update-and-clear-marks): Fix error messages.
4599
4600 2008-06-14  David Engster  <dengste@eml.cc>
4601
4602         * nnmairix.el: Upgrade to version 0.6.
4603         (nnmairix-group-toggle-propmarks-this-group)
4604         (nnmairix-group-toggle-readmarks-this-group)
4605         (nnmairix-group-delete-recreate-this-group)
4606         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4607         (nnmairix-remove-tick-mark-original-article): New commands.
4608         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4609         (nnmairix-propagate-marks-to-nnmairix-groups)
4610         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4611         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4612         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4613         functions needed for marks propagation and manipulation of read marks.
4614         (nnmairix-update-groups): New function.
4615         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4616         (nnmairix-determine-original-group-from-registry)
4617         (nnmairix-determine-original-group-from-path)
4618         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4619         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4620         New helper functions.
4621         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4622         keystrokes for new commands.
4623         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4624         (nnmairix-request-group): Check allow-fast group parameter.
4625         (nnmairix-request-create-group): Set allow-fast group parameter if
4626         nnmairix-allowfast-default is set.
4627         (nnmairix-close-group): Propagate marks upon closing if needed.
4628         (nnmairix-group-toggle-threads-this-group): Use new.
4629         nnmairix-group-toggle-parameter helper function.
4630         (nnmairix-search): Better check for empty search result.
4631         (nnmairix-goto-original-article): Use new helper functions for
4632         determining original article.
4633         (nnmairix-show-original-article): Make sure message-id is in brackets.
4634         (nnmairix-call-mairix-binary): Change variable name.
4635         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4636         helper function.
4637         (nnmairix-widget-toggle-activate): Fix doc string.
4638
4639 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4640
4641         * nnir.el: Require edmacro when compiling with XEmacs.
4642         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4643         available in Emacs 21.
4644
4645 2008-06-11  Glenn Morris  <rgm@gnu.org>
4646
4647         * gnus-util.el (x-focus-frame):
4648         * gnus.el (image-size):
4649         * mm-decode.el (image-size): Declare.
4650
4651         * gnus-picon.el (declare-function): Add compat definition.
4652         (image-size): Declare.
4653
4654         * gnus-group.el (tool-bar-map):
4655         * gnus-sum.el (tool-bar-map): Define for compiler.
4656
4657         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4658
4659         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4660
4661         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4662         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4663         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4664         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4665         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4666         * sieve-manage.el, spam-report.el, spam.el:
4667         Remove unnecessary eval-and-compile of autoloads.
4668
4669 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4670
4671         * auth-source.el: Precise Tramp doc.
4672
4673 2008-06-07  Glenn Morris  <rgm@gnu.org>
4674
4675         * nnmairix.el: Remove unnecessary eval-when-compile.
4676
4677 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4678
4679         * lpath.el: Fbind propertize for XEmacs 21.4.
4680
4681 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4682
4683         * nnir.el: Move here from ../contrib.
4684
4685 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4686
4687         * gnus-util.el (gnus-read-shell-command): New function.
4688         * mm-decode.el (mm-pipe-part):
4689         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4690
4691 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4692
4693         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4694
4695 2008-06-03  Glenn Morris  <rgm@gnu.org>
4696
4697         * pop3.el (nnheader-accept-process-output): Autoload it.
4698
4699 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4700
4701         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4702         are not 2-digit hexadecimal characters that follow `%'s.
4703
4704 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4705
4706         * message.el (message-bogus-recipient-p): Fix type in doc string.
4707         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4708         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4709         Improve custom options.
4710         (message-bogus-recipient-p): Adjust accordingly.
4711
4712 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4713
4714         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4715         long-form month and day names.
4716
4717 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4718
4719         * dgnushack.el: Autoload debug, eudc-expand-inline and
4720         pgg-snarf-keys-region for XEmacs.
4721
4722         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4723
4724         * nnmairix.el: Require edmacro when compiling with XEmacs.
4725
4726 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4727
4728         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4729         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4730
4731 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4732
4733         * auth-source.el: Add more docs.
4734
4735         * netrc.el (netrc-machine): Always match if the port is not given.
4736
4737 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4738
4739         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4740         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4741         retrieval faster in some cases, but might make CPU usage larger.  If
4742         this has any bad side effects, we might revert this change.
4743
4744         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4745         seems to make mail retrieval much, much faster.
4746         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4747         unconditionally.
4748
4749         * gnus-draft.el (gnus-group-send-queue): Bind
4750         message-send-mail-partially-limit to nil to avoid being prompted.
4751
4752 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4753
4754         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4755
4756         * message.el (message-bogus-address-regexp): Fix and improve custom
4757         type.
4758         (message-setup-hook): Add message-check-recipients as custom option.
4759
4760 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4761
4762         * message.el (message-cite-function): Remove bogus autoload which crept
4763         in during merge from v5-10.
4764
4765 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4766
4767         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4768
4769         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4770
4771         * auth-source.el: Preliminary Tramp docs.
4772         (auth-sources): Change the default auth-sources to use
4773         EPA .gpg files.
4774
4775 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4776
4777         * nntp.el: Autoload `auth-source-user-or-password'.
4778         (nntp-send-authinfo): Use it.
4779
4780         * nnimap.el: Autoload `auth-source-user-or-password'.
4781         (nnimap-open-connection): Use it.
4782
4783         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4784         for the gnus-message function.
4785         (auth-source-user-or-password): Use it.
4786
4787 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4788
4789         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4790         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4791         (rfc2104-hash): Use it.
4792
4793 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4794
4795         * gnus-art.el (gnus-article-toggle-truncate-lines):
4796         Don't use `iff' in docstring.
4797
4798 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4799
4800         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4801
4802         * gnus-util.el (gnus-extract-address-component-name)
4803         (gnus-extract-address-component-email): Convenience functions around
4804         `gnus-extract-address-components'.
4805
4806         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4807         Use `gnus-extract-address-component-email' to fix bug of comparing full
4808         sender name to `user-mail-address'.
4809
4810 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4811
4812         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4813         catch/throw to optimize.
4814         (gnus-registry-find-keywords): Just use member to find a keyword.
4815
4816 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4817
4818         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4819         is current before calling gnus-server-prepare.
4820         (gnus-server-setup-buffer, gnus-server-update-server)
4821         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4822
4823 2008-05-04  Juri Linkov  <juri@jurta.org>
4824
4825         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4826         (mailcap-file-default-commands): Use mailcap-replace-in-string
4827         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4828         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4829
4830 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4831
4832         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4833
4834 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4835
4836         * gnus.el: Bump version to 0.11.
4837
4838 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4839
4840         * gnus.el: No Gnus v0.10 is released.
4841
4842 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4843
4844         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4845         hooks.
4846         (gnus-update-read-articles): Speed up non-marks-using users.
4847         (gnus-use-marks): Define gnus-use-marks.
4848         (gnus-propagate-marks): Rename variable to something more sensible.
4849
4850 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4851
4852         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4853         (gmm-image-load-path-for-library): Fix typos in docstrings.
4854         (gmm-message): Reflow docstring.
4855
4856 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4857
4858         * mail-source.el (mail-source-set-1, mail-source-bind):
4859         Move auth-source code out of the macro to clean it up and fix bugs.
4860
4861 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4862
4863         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4864         by sender if it's equal to user-mail-address, it's likely to be
4865         useless.
4866
4867         * mail-source.el (mail-source-bind): Don't use user or password if they
4868         are not bound.  Unintern them if they are nil.  Don't use server unless
4869         it's bound, and default it to empty string otherwise.
4870
4871 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4872
4873         * mail-source.el: Load auth-source.el.
4874         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4875         get user name or password, if auth-sources is set up.
4876
4877         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4878         strategy of splitting with parent.
4879         (gnus-registry-split-fancy-with-parent)
4880         (gnus-registry-post-process-groups): Use it and fix prior
4881         bug (returning a list as the split result).
4882
4883         * auth-source.el (auth-sources): Remove server parameter.
4884         (auth-source-pick, auth-source-user-or-password)
4885         (auth-source-user-or-password-imap)
4886         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4887         (auth-source-user-or-password-sftp)
4888         (auth-source-user-or-password-smtp): Remove server parameter.
4889
4890 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4891
4892         * smime.el (smime-sign-region, smime-encrypt-region)
4893         (smime-decrypt-region):
4894         Remove redundant calls to `generate-new-buffer-name'.
4895
4896 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4897
4898         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4899         Don't use QP for message/rfc822.
4900         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4901
4902 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4903
4904         * sieve-manage.el (sieve-string-bytes): Remove.
4905         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4906         correct byte-length only if the process's coding-system is the same as
4907         the one used internally by Emacs to represent strings.
4908
4909 2008-04-22  Juri Linkov  <juri@jurta.org>
4910
4911         * mailcap.el (mailcap-file-default-commands): New function.
4912
4913 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4914
4915         * message.el (message-signature-separator, message-cite-function):
4916         Change custom version.
4917
4918 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4919
4920         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4921         commands.
4922         (tls-checktrust): Ditto.
4923
4924 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4925
4926         * mm-decode.el (mm-display-external): Make temp file read-only.
4927
4928 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4929
4930         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4931         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4932         `C-c C-f d'.
4933
4934 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4935
4936         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4937
4938 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus.el: Bump version to 0.9.
4941
4942 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4943
4944         * gnus.el: No Gnus v0.8 is released.
4945
4946 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4947
4948         * mail-source.el (mail-source-value):
4949         Prefer fboundp to functionp so it works with macros as well.
4950
4951 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4952
4953         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4954         Fix last change in case the element is not even a symbol.
4955
4956 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4957
4958         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4959         Prefer fboundp to functionp so it works with macros as well.
4960
4961 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4962
4963         * auth-source.el: Added docs.
4964         (auth-sources): Modify format to support server.
4965         (auth-source-pick, auth-source-user-or-password)
4966         (auth-source-user-or-password-imap)
4967         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4968         (auth-source-user-or-password-sftp)
4969         (auth-source-user-or-password-smtp): Add server parameter.
4970
4971 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4972
4973         * gnus-registry.el: Initialize the registry when gnus-registry-install
4974         is t.
4975
4976 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * compface.el (uncompface): Make buffer unibyte.
4979
4980 2008-04-05  Glenn Morris  <rgm@gnu.org>
4981
4982         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4983
4984 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4985
4986         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4987         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4988
4989         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4990         multibyteness after rather than before erasing it.
4991
4992         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4993         mm-with-multibyte.
4994         (gnus-request-article-this-buffer): Make sure the proper decoding is
4995         used if gnus-original-article-buffer happens to be unibyte.
4996
4997         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4998         default-enable-multibyte-characters.
4999
5000         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
5001         default-enable-multibyte-characters.
5002
5003         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
5004
5005         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
5006
5007 2008-04-02  Simon Josefsson  <simon@josefsson.org>
5008
5009         * imap.el (imap-enable-exchange-bug-workaround): New variable.
5010         (imap-message-copyuid-1): Use it.
5011         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
5012         J. Williams in
5013         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
5014
5015         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
5016         imap-enable-exchange-bug-workaround.
5017         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
5018
5019 2008-04-01  Simon Josefsson  <simon@josefsson.org>
5020
5021         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
5022         a 100 byte status-checks into a 2-3MB transfer for each group.
5023         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
5024         to enable bug workaround or not.
5025         (nnimap-find-minmax-uid): Only enable workaround conditionally.
5026
5027 2008-03-31  Glenn Morris  <rgm@gnu.org>
5028
5029         * message.el (mml2015-use): Declare for compiler.
5030         (message-info): Require mml2015 when appropriate.
5031
5032 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5033
5034         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5035         whitespace.
5036
5037 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5038
5039         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5040         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5041         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5042         (nntp-service-to-port): New function.
5043         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5044         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5045         (nntp-open-netcat-stream): New function.
5046         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5047
5048 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5049
5050         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5051
5052 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5053
5054         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5055
5056 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5057
5058         * dns.el (dns-write): Use set-buffer-multibyte.
5059
5060 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5061
5062         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5063
5064 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5065
5066         * message.el (message-signature-separator): Change default.
5067         Improve custom type.
5068         (message-cite-function): Change default to
5069         message-cite-original-without-signature.
5070
5071         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5072         toggle.
5073
5074         * message.el (message-check-news-body-syntax): Fix signature check.
5075         (message-setup-1): Mark buffer as unmodified _after_ running
5076         message-setup-hook and handling message-alternative-emails.
5077         (message-shorten-references): Be more strict when building list of
5078         valid references to comply with GNKSA.
5079
5080         * gnus-group.el (gnus-read-ephemeral-bug-group)
5081         (gnus-read-ephemeral-debian-bug-group)
5082         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5083
5084         * message.el (message-info): Don't use booleanp which isn't supported
5085         in Emacs 21 and XEmacs.
5086
5087 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5090         gnus-group-gmane-group-download-format.
5091         (gnus-group-read-ephemeral-gmane-group): Rename from
5092         gnus-group-read-ephemeral-gmane-group.
5093         (gnus-read-ephemeral-gmane-group-url): Rename from
5094         gnus-group-read-ephemeral-gmane-group-url.
5095         (gnus-bug-group-download-format-alist): New variable.
5096         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5097         (gnus-read-ephemeral-emacs-bug-group): New commands.
5098
5099 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5100
5101         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5102         (gnus-visible-headers): Improve custom type.
5103
5104 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5105
5106         * mml.el (mml-menu): Add workarounds for XEmacs.
5107
5108         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5109         X-Boundary header.
5110
5111         * message.el (message-simplify-recipients): Fix previous commit.
5112
5113 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5114
5115         * mm-util.el (mm-set-buffer-multibyte): New function.
5116         * mm-decode.el (mm-copy-to-buffer): Use it.
5117
5118 2008-03-19  Glenn Morris  <rgm@gnu.org>
5119
5120         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5121         Accidentally removed in the sync process with Emacs.
5122
5123 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5124
5125         * message.el (message-alter-recipients-discard-bogus-full-name):
5126         New function.
5127         (message-alter-recipients-function): New variable.
5128         (message-get-reply-headers): Use it.
5129         (message-replace-header): New helper function.
5130         (message-recipients-without-full-name): New variable.
5131         (message-simplify-recipients): New command.
5132
5133         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5134
5135         * message.el (message-info): Handle EasyPG manual.
5136
5137         * mml.el (mml-menu): Add entry for EasyPG.
5138
5139 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5140
5141         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5142         parameter.
5143
5144         * message.el (message-disassociate-draft): Specify drafts group name
5145         fully.
5146
5147 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5148
5149         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5150         unnecessary duplicates from the match list.
5151
5152 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5153
5154         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5155
5156         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5157
5158         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5159         args of `how-many' of which the XEmacs version doesn't take; declare
5160         Info-index-next as function.
5161
5162 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5163
5164         * gnus-score.el (gnus-score-headers): Fix handling of
5165         gnus-inhibit-slow-scoring.
5166
5167         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5168         string.
5169         (gnus-button-url-regexp): Improve handling of parenthesis.
5170         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5171         (gnus-button-handle-info-keystrokes): Handle index entries.
5172
5173 2008-03-15  Glenn Morris  <rgm@gnu.org>
5174
5175         * parse-time.el (parse-time-string): Simplify.
5176
5177 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5178
5179         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5180         Incoming* files.
5181
5182 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5183
5184         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5185         (auth-source-pick): Use it.
5186
5187 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5188
5189         * binhex.el (binhex-decode-region-internal):
5190         * uudecode.el (uudecode-decode-region-internal):
5191         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5192         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5193         setting default-enable-multibyte-characters.
5194
5195 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5196
5197         * auth-source.el (auth-source-protocols)
5198         (auth-source-protocols-customize, auth-source-choices): Added and
5199         modified variable customizations and defaults.
5200         (auth-source-pick, auth-source-user-or-password)
5201         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5202         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5203         (auth-source-user-or-password-sftp)
5204         (auth-source-user-or-password-smtp): Use new variables and provide an
5205         interface to netrc.el.
5206
5207 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5208
5209         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5210         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5211         Make sure the nntp port to specify is a string.
5212
5213 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5214
5215         * nntp.el: Use with-current-buffer.
5216         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5217         dubious mm-with-unibyte-current-buffer.
5218         (nntp-with-open-group-function): New function extracted from
5219         nntp-with-open-group macro.
5220         (nntp-with-open-group): Use the function, so it's easier to debug.
5221         Add indentation and debugging info.
5222         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5223         the use of the netcat alternatives.
5224
5225         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5226         Avoid mm-string-as-multibyte as well.
5227
5228         * nnweb.el (nnweb-insert-html):
5229         Remove use of nnheader-string-as-multibyte.
5230
5231         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5232         (nnheader-string-as-multibyte): Remove.
5233
5234         * mm-view.el: Use inhibit-read-only.
5235         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5236         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5237         or unibyte-string.
5238
5239         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5240         (mm-uu-yenc-extract): Use with-current-buffer.
5241
5242         * gnus-soup.el (gnus-soup-send-packet): Don't use
5243         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5244
5245         * nnmh.el: Use with-current-buffer.
5246         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5247         mm-string-as-multibyte on the output of mm-encode-coding-string.
5248
5249         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5250         (nnimap-request-move-article): Use with-current-buffer.
5251
5252         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5253         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5254         conversion uses string-make-unibyte rather than string-as-unibyte.
5255
5256         * gnus-msg.el: Use with-current-buffer.
5257
5258         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5259
5260 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5261
5262         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5263         string for caching if it is 'PIN.
5264
5265 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5266
5267         * lpath.el: Consider the case without Emacs/W3.
5268
5269 2008-03-08  Glenn Morris  <rgm@gnu.org>
5270
5271         * time-date.el (date-to-time, time-subtract, time-add)
5272         (safe-date-to-time): Doc fixes.
5273
5274 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5275
5276         * mail-source.el (mail-source-delete-old-incoming-confirm):
5277         Change default to nil.
5278         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5279
5280 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5281
5282         * lpath.el: Rearrange.
5283
5284         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5285         (gnus-article-goto-prev-page): Work for articles having ^L's.
5286
5287         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5288
5289         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5290
5291 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5292
5293         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5294         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5295         (gnus-bookmark-jump): Adjust some variable names.
5296
5297 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5298
5299         * auth-source.el: New package.
5300         (auth-source-choices): Add customization entry point variable.
5301
5302         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5303         bug.
5304
5305 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5306
5307         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5308         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5309         (gnus-registry-install-shortcuts): Rename from
5310         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5311         the `gnus-registry-mark-map' keymap dynamically from
5312         `gnus-registry-marks'.  The generated functions update the summary line
5313         when a registry mark is added or deleted, and will call
5314         `gnus-registry-install-p' (see the comments in the code).
5315         (gnus-registry-user-format-function-M): Use concat intelligently.
5316
5317         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5318         the registry mark functions.
5319
5320 2008-03-05  Glenn Morris  <rgm@gnu.org>
5321
5322         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5323         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5324         gnus-art.
5325         (top-level): No need to load own source when compiling.
5326
5327 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5328
5329         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5330         Suggested by <chris.anderton@zetnet.co.uk>.
5331
5332 2008-03-04  Glenn Morris  <rgm@gnu.org>
5333
5334         * gnus-sum.el (top-level): No need to require gnus when compiling,
5335         since unconditionally required near start of file.
5336         (gnus-summary-display-while-building): Move definition before use.
5337
5338 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5339
5340         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5341         formatting function.
5342
5343 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5344
5345         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5346         with plists.
5347         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5348         Use new format.
5349
5350 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5351
5352         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5353         `where-is-internal' that returns a range of key sequences.
5354
5355 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5356
5357         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5358
5359         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5360         (gnus-summary-jump-to-group): Consider windows on other displayed
5361         frames as well.  Similar changes might be needed elsewhere, but that's
5362         the one I've bumped into during my use.
5363
5364         * nndoc.el (nndoc-oe-dbx-type-p):
5365         * gnus-msg.el (gnus-debug):
5366         * gnus-group.el (gnus-update-group-mark-positions):
5367         Use mm-string-to-multibyte.
5368
5369 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5370
5371         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5372         doesn't handle NotDashEscaped.
5373
5374         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5375         (mml-dnd-attach-options): Fix typo in custom choice.
5376
5377         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5378         nndoc-article-type to mbox.
5379         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5380
5381         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5382         to nil, instead of html2text.
5383
5384         * imap.el (imap-debug): Add `imap-ping-server'.
5385
5386         * gnus-bookmark.el: Add FIXMEs.
5387
5388         * message.el (message-form-letter-separator)
5389         (message-send-form-letter-delay): New variables.
5390         (message-send-form-letter): Use them.  New command to send form
5391         letters.  Requested by Uwe Siart.
5392         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5393
5394 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5395
5396         * Update copyright years.
5397
5398 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5399
5400         Sync from EMACS_22_BASE.
5401
5402         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5403
5404 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5405
5406         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5407         empty author.
5408
5409 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5410
5411         * gnus-registry.el (gnus-registry-marks): Add variable for
5412         customization of marks and their appearance.
5413         (gnus-registry-read-mark): Use it.
5414         (gnus-registry-do-marks): Add utility function to loop through
5415         `gnus-registry-marks'.
5416         (gnus-registry-install-shortcuts-and-menus): Add function to install
5417         shortcuts and menus.
5418         (gnus-registry-initialize): Use it.
5419         (gnus-registry-default-mark): Clarify documentation.
5420
5421 2008-02-29  Glenn Morris  <rgm@gnu.org>
5422
5423         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5424         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5425         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5426         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5427         Change defcustom :version from 23.0 to 23.1.
5428
5429 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5430
5431         * gnus-registry.el (gnus-registry-follow-group-p)
5432         (gnus-registry-post-process-groups): Add functions to aid registry
5433         splitting and improve logging.  Clarify behavior in function
5434         documentation.
5435         (gnus-registry-split-fancy-with-parent): Use them.
5436
5437 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5438
5439         * gnus-art.el: Use with-current-buffer.
5440
5441 2008-02-27  David Engster  <dengste@eml.cc>
5442
5443         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5444         Express real group name in the response.
5445
5446 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5449         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5450         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5451         autoload gnus-registry-fetch-group when compiling.
5452         (nnmairix-request-group-with-article-number-correction): Remove
5453         unreferenced argument passed to nnmairix-call-backend.
5454
5455 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5458         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5459         Wilde.
5460
5461 2008-02-27  Glenn Morris  <rgm@gnu.org>
5462
5463         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5464         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5465         variables to defconsts.  Convert comments to doc-strings.
5466         (nnmairix-last-server, nnmairix-current-server): Convert from free
5467         variables to defvars.  Convert comments to doc-strings.
5468         (gnus-registry-fetch-group): Autoload.
5469         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5470         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5471         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5472         caddr.
5473         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5474         nnmairix-request-group-with-article-number-correction call.
5475         (nnmairix-fast, nnmairix-group): New, less general names, for free
5476         variables passed from nnmairix-request-group to
5477         nnmairix-request-group-with-article-number-correction.  Declare.
5478         (nnmairix-request-group-with-article-number-correction):
5479         Use nnmairix-fast, nnmairix-group rather than fast, group.
5480
5481 2008-02-26  David Engster  <dengste@eml.cc>
5482
5483         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5484         version 0.5.
5485
5486 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5487
5488         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5489         instead of making an extra function call.  Don't add the current group
5490         to articles only when they have the group.  Use
5491         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5492         Reported by David <de_bb@arcor.de>.
5493
5494 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5495
5496         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5497         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5498
5499 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5500
5501         * mail-source.el (mail-source-delete-incoming): Change default.
5502         Supplement doc string.
5503
5504         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5505
5506 2008-02-14  Glenn Morris  <rgm@gnu.org>
5507
5508         * time-date.el (format-seconds): New function.
5509
5510 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5511
5512         * nnmail.el (nnmail-message-id-cache-file): Derive from
5513         `gnus-home-directory'.
5514
5515 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5516
5517         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5518         Document negative prefix.
5519
5520         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5521
5522 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5523
5524         * message.el (message-unsent-separator): Add the Exim bounce
5525         separator.
5526
5527 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5528
5529         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5530         list.
5531         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5532         recipient/signer list.
5533
5534 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5535
5536         * Makefile.in (datarootdir): Define.
5537         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5538         name that might contain whitespace.
5539
5540 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5541
5542         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5543         fbound (Emacs 23 unicode), signal an error.
5544
5545 2008-02-08  Glenn Morris  <rgm@gnu.org>
5546
5547         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5548
5549 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5550
5551         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5552         ports to the calls to `netrc-machine-user-or-password' in addition to
5553         "imap" and "imaps".
5554
5555 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5556
5557         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5558
5559         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5560
5561 2008-02-01  Kenichi Handa  <handa@m17n.org>
5562
5563         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5564         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5565         (rfc2104-hash): Convert the result of concat to unibyte string.
5566
5567 2008-02-01  Dave Love  <fx@gnu.org>
5568
5569         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5570         coding-system-for-read.
5571         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5572
5573 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5574
5575         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5576         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5577         <hanche@math.ntnu.no>.
5578
5579 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5580
5581         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5582
5583         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5584
5585 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5586
5587         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5588         * message.el (message-beginning-of-line): Use featurep instead of bound
5589         tests in order to resolve conditionals at compile time.
5590
5591 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5592
5593         * mail-source.el (mail-sources): Add `group' choice.
5594
5595         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5596         parameter `in-group' to control into which group the articles go.
5597         Add treatment of `group' mail-source.
5598
5599 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5600
5601         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5602
5603         * mm-decode.el (mm-dissect-buffer): Decode description.
5604
5605         * mml.el (mml-to-mime): Encode message header first.
5606
5607 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5608
5609         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5610         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5611
5612         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5613         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5614
5615 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5616
5617         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5618
5619 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5620
5621         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5622         prefix keys.
5623         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5624         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5625         gnus-xmas.el.
5626
5627         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5628         (gnus-xmas-article-describe-bindings): New function.
5629         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5630         gnus-xmas-article-describe-bindings.
5631
5632         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5633
5634 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5635
5636         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5637         Add new variables for article mark management.
5638         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5639         list of extra data entries which, when present, will indicate that the
5640         article ID should not be trimmed from the registry.
5641         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5642         functions.
5643         (gnus-registry-read-mark): New function to read a mark name from the
5644         user.
5645         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5646         (gnus-registry-set-article-mark-internal): New functions to add and
5647         remove marks.
5648         (gnus-registry-get-article-marks): New function to show the marks for
5649         an article, or retrieve them for further use.
5650
5651 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5652
5653         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5654         keys when no argument is given.
5655
5656 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5657
5658         * imap.el (imap-ping-server): New variable.
5659         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5660         (imap-ping-server): Minor doc string fixes.
5661
5662 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5663
5664         * imap.el (imap-ping-server): New function.
5665         (imap-opened): Call imap-ping-server.
5666
5667 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5668
5669         * gnus-sum.el (gnus-article-sort-by-random)
5670         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5671         jidanni@jidanni.org.
5672
5673 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5674
5675         * gnus-art.el (gnus-article-describe-bindings): New function.
5676         (gnus-article-read-summary-keys): Use it.
5677         (gnus-article-mode-map): Bind `C-h b' to it.
5678
5679 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5682         XEmacs.
5683         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5684         against non-character events.
5685
5686         * lpath.el: Fbind map-keymap for Emacs 21.
5687
5688 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5689
5690         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5691         command.
5692         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5693         instead of END.  Change name of the temp file.
5694         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5695         customizable.
5696
5697 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5698
5699         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5700         bind `S W' to gnus-article-wide-reply-with-original; set default
5701         binding to gnus-article-read-summary-send-keys.
5702         (gnus-article-read-summary-keys): Fix the order of keys; display
5703         continuation keys correctly in the echo area; describe bindings
5704         correctly when keys end with `C-h'.
5705         (gnus-article-read-summary-send-keys): New function.
5706         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5707         for gnus-article-read-summary-send-keys; display continuation keys
5708         correctly in the echo area.
5709         (gnus-article-reply-with-original): Ignore prefix argument.
5710         (gnus-article-wide-reply-with-original): New function.
5711
5712         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5713         Emacs 21.
5714
5715 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5716
5717         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5718         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5719
5720 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5721
5722         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5723         (gnus-group-read-ephemeral-gmane-group): New command.
5724
5725 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5726
5727         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5728
5729 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5730
5731         * message.el (message-send-mail-function): Increase custom version.
5732
5733         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5734         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5735
5736 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5737
5738         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5739         for the cases where imap-authenticate is called with a nil buffer
5740         parameter.
5741
5742 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5743
5744         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5745         html parts correctly; support forwarded messages.
5746         (gnus-article-browse-html-article): Remove work buffers.
5747
5748         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5749         compiling.
5750         (netrc-bound-and-true-p): New macro.
5751         (netrc-parse): Use it instead of bound-and-true-p that is not available
5752         in XEmacs 21.4.
5753
5754 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5755
5756         * gnus-registry.el (gnus-registry-mark-article)
5757         (gnus-registry-article-marks): Add functionality to mark articles
5758         through the Gnus registry.
5759
5760         * encrypt.el: Clarify documentation for the new pgg method.
5761         (encrypt-file-alist): Add PGG option.
5762         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5763         functionality.  Abstract password key and messaging to external
5764         functions.
5765         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5766         (encrypt-message-method-and-cipher): Add new convenience external
5767         functions.
5768         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5769         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5770
5771         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5772         (netrc-parse): Use encrypt-file-alist to determine if
5773         encrypt-find-model or encrypt-insert-file-contents should be used.
5774
5775         * encrypt.el: Clarify documentation.  Load password-cache or
5776         password, whichever one is found first, instead of autoloading.
5777
5778 2007-12-19  Glenn Morris  <rgm@gnu.org>
5779
5780         * mml.el (message-options-set, message-narrow-to-head)
5781         (message-in-body-p, message-mail-p, message-encode-message-body):
5782         Autoload.
5783         (message-remove-header, message-narrow-to-headers-or-head)
5784         (message-subscribed-p, message-make-mail-followup-to)
5785         (message-position-on-field, message-news-p)
5786         (message-options-set-recipient, message-generate-headers)
5787         (message-sort-headers): Declare as functions.
5788
5789 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5790
5791         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5792         convention in doc string.
5793
5794 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5795
5796         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5797         title to html parts.
5798         (gnus-article-browse-html-article): Pass message header to it.
5799
5800         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5801
5802 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5803
5804         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5805         or password compatible with XEmacs.
5806
5807 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5808
5809         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5810         format document.
5811         (gnus-mime-delete-part): Don't write description line if empty.
5812         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5813
5814 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5815
5816         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5817         (gnus-summary-mark-read-and-unread-as-read)
5818         (gnus-summary-mark-current-read-and-unread-as-read)
5819         (gnus-summary-mark-unread-as-ticked): Doc fix.
5820         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5821
5822 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5823
5824         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5825         Christoph Conrad <christoph.conrad@gmx.de>.
5826
5827 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5828
5829         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5830         yes-or-no-p.
5831
5832 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5833
5834         * mm-decode.el (mm-add-meta-html-tag): New function.
5835         (mm-save-part-to-file, mm-pipe-part): Use it.
5836
5837         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5838         gnus-y-or-n-p instead of y-or-n-p.
5839         (gnus-article-browse-html-parts): Work with message/external-body; use
5840         mm-add-meta-html-tag.
5841
5842 2007-12-11  Glenn Morris  <rgm@gnu.org>
5843
5844         * gnus-cache.el: Require gnus-sum not just when compiling.
5845
5846         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5847
5848         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5849         definitions before use.
5850
5851         * mm-decode.el: Require gnus-util.
5852         (mm-remove-part): Only call delete-annotation on XEmacs.
5853
5854         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5855
5856         * nnmail.el: Require gnus-int.
5857
5858         * spam.el: Move `require's before `eval-when-compile's.
5859
5860         * gnus-ems.el (gnus-alive-p):
5861         * gnus-fun.el (message-goto-eoh):
5862         * gnus-util.el (gnus-group-name-decode):
5863         * mail-source.el (gnus-compress-sequence):
5864         * message.el (Info-goto-node, format-spec):
5865         * mm-bodies.el (message-options-get):
5866         * mm-decode.el (mm-view-pkcs7):
5867         * mm-util.el (gmm-write-region):
5868         * mml-smime.el (mml-compute-boundary)
5869         (gnus-completing-read-with-default):
5870         * mml.el (widget-button-press, gnus-make-hashtable):
5871         * mml1991.el (mm-decode-content-transfer-encoding)
5872         (mm-encode-content-transfer-encoding)
5873         (message-options-get, message-options-set):
5874         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5875         * nnfolder.el (gnus-request-group):
5876         * nnheader.el (ietf-drums-unfold-fws):
5877         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5878         * smime.el (gnus-run-mode-hooks):
5879         * spam-stat.el (gnus-message): Autoload.
5880
5881         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5882         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5883         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5884         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5885         Add declare-function compatibility definition.
5886
5887         * gnus-cache.el (nnvirtual-find-group-art):
5888         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5889         (gnus-add-image, gnus-add-wash-type):
5890         * gnus-group.el (nnkiboze-score-file):
5891         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5892         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5893         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5894         (message-tokenize-header, gnus-get-buffer-create)
5895         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5896         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5897         * gnus.el (gnus-group-decoded-name):
5898         * mail-source.el (imap-capability):
5899         * mm-bodies.el (message-options-set):
5900         * mm-decode.el (gnus-configure-windows):
5901         * mm-extern.el (message-goto-body):
5902         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5903         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5904         (epg-sub-key-validity, message-options-set):
5905         * mml.el (widget-event-point, gnus-configure-windows):
5906         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5907         * mml2015.el (epg-check-configuration, epg-configuration)
5908         (message-options-set):
5909         * nndb.el (nndb-request-article):
5910         * nnfolder.el (gnus-request-create-group):
5911         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5912         * nnmaildir.el (gnus-group-mark-article-read):
5913         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5914         * rfc1843.el (message-fetch-field):
5915         * spam.el (gnus-extract-address-components):
5916         Declare as functions.
5917
5918 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5919
5920         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5921
5922         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5923
5924         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5925         bind show-trailing-whitespace for XEmacs.
5926
5927 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5928
5929         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5930         new no-op macro for backward compatibility.
5931
5932         * imap.el (imap-string-to-integer): New function.
5933
5934 2007-12-09  Glenn Morris  <rgm@gnu.org>
5935
5936         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5937
5938         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5939         * message.el, mm-view.el, sieve-manage.el, smime.el:
5940         Add declare-function compatibility definition.
5941
5942         * gnus-art.el (w3-region, w3m-region, Info-menu):
5943         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5944         * gnus-sum.el (gnus-get-predicate):
5945         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5946         * message.el (mail-abbrev-in-expansion-header-p):
5947         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5948         (w3m-detect-meta-charset, w3m-region):
5949         * sieve-manage.el (password-read, password-cache-add)
5950         (password-cache-remove):
5951         * smime.el (password-read-and-add): Declare as functions.
5952
5953 2007-12-08  David Kastrup  <dak@gnu.org>
5954
5955         * gnus-sum.el (gnus-summary-simplify-subject-query):
5956         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5957         `message'.
5958
5959 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5960
5961         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5962         it to bind idna-program, installation-directory, defined-colors, and
5963         face-attribute for XEmacs of the version that compiles defcustom forms.
5964
5965 2007-12-07  Glenn Morris  <rgm@gnu.org>
5966
5967         * gnus-art.el (article-make-date-line): Revert previous change.
5968
5969 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5970
5971         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5972
5973 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5974
5975         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5976         Call gnus-add-to-range ranges only once with a prepared article-list.
5977
5978 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5979
5980         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5981         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5982         group names with backslashes.  Reported by Tassilo Horn
5983         <tassilo@member.fsf.org>.
5984
5985 2007-12-06  Deepak Goel  <deego3@gmail.com>
5986
5987         * gnus-art.el (article-make-date-line):
5988         * gnus-start.el (gnus-load):
5989         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5990
5991 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5992
5993         * gnus-art.el (gnus-use-idna)
5994         * gnus-start.el (gnus-site-init-file)
5995         * message.el (message-use-idna)
5996         * mm-uu.el (mm-uu-hide-markers)
5997         * smiley.el (smiley-style): Revert changes that suppress warnings.
5998
5999 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6000
6001         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
6002         specify charset to html source.  Reported by Christoph Conrad
6003         <christoph.conrad@gmx.de>.
6004
6005 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6006
6007         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
6008         idna-program in order to suppress byte compile warning issued by XEmacs
6009         that came to byte compile the default value section of defcustom forms
6010         recently.
6011
6012         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
6013         value of installation-directory.
6014
6015         * message.el (message-use-idna): Don't directly refer to the value of
6016         idna-program.
6017
6018         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
6019
6020         * smiley.el (smiley-style): Don't directly call face-attribute.
6021
6022 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
6023
6024         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
6025
6026         * gnus-dired.el: Reduce Gnus dependencies.
6027         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
6028         require.  Use autoloads instead.
6029         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
6030         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6031         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6032         (gnus-dired-mode): Adjust doc string.
6033         (gnus-dired-mail-mode): New variable.
6034         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6035         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6036         (gnus-dired-mail-buffers): New function.  Return mail or message
6037         composition buffers.
6038         (gnus-dired-attach): Use it.
6039         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6040         NO-DECODE.
6041         (gnus-dired-print): Use `gnus-print-buffer' depending on
6042         `gnus-dired-mail-mode'.
6043
6044 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6045
6046         * rfc2047.el (rfc2047-encoded-word-regexp)
6047         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6048         explaining what regexp patterns are for.
6049
6050 2007-12-04  Glenn Morris  <rgm@gnu.org>
6051
6052         * password.el: Move to password-cache.el.
6053
6054         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6055         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6056         * mml-smime.el (password-read, password-cache-add)
6057         (password-cache-remove):
6058         No need to autoload, since mml-sec requires password.
6059
6060         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6061         * message.el (gnus-extract-address-components):
6062         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6063
6064         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6065         password.
6066
6067 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6068
6069         * mailcap.el: Reduce dependencies.
6070         (mail-header-parse-content-type): Autoload.
6071         (mailcap-delete-duplicates): New alias.
6072         (mailcap-mime-info): Add optional argument NO-DECODE.
6073         (mailcap-mime-types): Use mailcap-delete-duplicates.
6074
6075         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6076
6077 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6078
6079         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6080         (imap-parse-status): Upcase status-att for servers that sends them
6081         lower-case (e.g., MS Exchange 2007).
6082
6083 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6084
6085         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6086         function.
6087
6088         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6089         (gnus-uu-yenc-article): New function.
6090
6091         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6092
6093         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6094         buffer.
6095
6096 2007-12-02  Glenn Morris  <rgm@gnu.org>
6097
6098         * binhex.el (binhex): New custom group.
6099         (binhex-decoder-program, binhex-decoder-switches)
6100         (binhex-use-external): Move to the binhex custom group.
6101
6102         * uudecode.el (uudecode): New custom group.
6103         (uudecode-decoder-program, uudecode-decoder-switches)
6104         (uudecode-use-external): Move to the uudecode custom group.
6105
6106         * netrc.el (top-level): Don't load `encrypt' features.
6107         (netrc-parse): Don't use encrypt.
6108         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6109
6110         * encrypt.el: Remove file.
6111
6112 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6113
6114         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6115         matches on patches.
6116
6117         * gnus-art.el (gnus-article-browse-html-article): Mention
6118         `mm-text-html-renderer' in the doc string.
6119
6120         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6121         string.  Add comments.
6122
6123         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6124         if rhs is ASCII.
6125
6126 2007-12-01  Glenn Morris  <rgm@gnu.org>
6127
6128         * mail-source.el (top-level): Require format-spec before
6129         eval-when-compile.
6130
6131 2007-11-30  Glenn Morris  <rgm@gnu.org>
6132
6133         * encrypt.el: Require password, rather than autoloading password-read.
6134
6135 2007-11-29  Glenn Morris  <rgm@gnu.org>
6136
6137         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6138         (sasl-make-client, sasl-next-step, sasl-step-data)
6139         (sasl-step-set-data): Declare as functions.
6140
6141 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6144
6145 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6146
6147         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6148         certs should be verified and what is to be done in the event of a
6149         verification failure.
6150
6151         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6152         caller can indicate whether the cache should be disregarded for this
6153         call.  This way the result of the call is reproducible at all times and
6154         can be considered a canonical server name for the supplied method.
6155         (gnus-agent-method-p): Canonicalize server names by pushing their
6156         method through `gnus-method-to-server' using the no-cache argument.
6157
6158         * gnus-srvr.el (gnus-server-insert-server-line): Call
6159         `gnus-method-to-server' with `no-cache' argument.
6160
6161         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6162         gnus-agent-possibly-synchronize-flags as this should be called when the
6163         server is actually being opened.
6164         (gnus-agent-possibly-synchronize-flags)
6165         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6166         flags file of an agentized server to the latter function.
6167
6168         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6169         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6170         after a connection has been established successfully.
6171
6172 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6173
6174         * gnus-art.el (article-display-face): Force to display face if called
6175         interactively; check if gnus-article-x-face-too-ugly matches author.
6176         (article-display-x-face): Display face even if From header is missing
6177         as article-display-face does.
6178
6179 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6180
6181         * hashcash.el (message-narrow-to-headers-or-head)
6182         (message-fetch-field, message-goto-eoh)
6183         (message-narrow-to-headers): Declare as functions.
6184
6185 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6186
6187         * mail-source.el (mail-sources): Default to fetch from file for
6188         compatibility with default of nnmail-spool-file.
6189
6190 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6191
6192         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6193         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6194         to look for encoded word that should be encoded again.
6195         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6196         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6197         encoding pattern.
6198         (rfc2047-decode-region): Switch strict regexp and loose one according
6199         to rfc2047-allow-irregular-q-encoded-words.
6200
6201 2007-11-25  Romain Francoise  <romain@orebokech.com>
6202
6203         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6204
6205 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6206
6207         * tls.el (tls-program): Provide more custom choices from
6208         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6209         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6210
6211 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6212
6213         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6214         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6215
6216         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6217         `nnmail-spool-file'.
6218
6219         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6220         `nnmail-spool-file'.
6221
6222         * gnus-move.el (gnus-change-server): Ditto.
6223
6224         * gnus-kill.el (gnus-batch-score): Ditto.
6225
6226         * gnus-cache.el (gnus-jog-cache): Ditto.
6227
6228         * gnus-msg.el (gnus-summary-reply):
6229         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6230
6231 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6232
6233         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6234         version.  Minor improvement to doc strings.
6235         (tls-program): Add comment.
6236
6237 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6238
6239         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6240         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6241         mismatch between the hostname provided in the certificate and the name
6242         of the host connnecting to.
6243         (open-tls-stream): Use them.  Check certificates against trusted root
6244         certificates.
6245
6246 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6247
6248         * gnus-cache.el (gnus-cache-generate-nov-databases):
6249         Use nnml-generate-nov-databases-directory instead of
6250         nnml-generate-nov-databases-1.
6251
6252 2007-11-24  Glenn Morris  <rgm@gnu.org>
6253
6254         * message.el (message-tool-bar-retro): Update for rename
6255         mail_send.xpm->mail-send.xpm.
6256
6257 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6258
6259         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6260         `smime-ldap-search' for Emacs 22 and up.
6261
6262 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6263
6264         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6265
6266         * message.el (message-send-mail-function): Fix error convention.
6267         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6268         (message-widen-reply, message-send-mail, message-talkative-question)
6269         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6270         (message-clone-locals, message-send-news): Use with-current-buffer.
6271         (message-insert-or-toggle-importance): Remove unused var `valid'.
6272         (message-make-references): Remove unused var `new-references'.
6273         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6274
6275 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6276
6277         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6278         (spam-split-symbolic-return-positive): Reflow docstring.
6279         (spam-backends, spam-summary-exit-behavior)
6280         (spam-mark-ham-unread-before-move-from-spam-group)
6281         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6282         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6283         (spam-clear-cache, spam-backend-check, spam-install-backend)
6284         (spam-install-statistical-backend, spam-list-of-processors)
6285         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6286         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6287         (spam-check-crm114, spam-initialize, spam-unload-hook):
6288         Fix typos in docstrings.
6289
6290 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6291
6292         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6293         been checked if they have never been read and those group levels are
6294         higher than the one that a user specified.
6295
6296 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6297
6298         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6299         foreign groups unless a group level is specified by a user.
6300         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6301
6302 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6303
6304         * message.el (message-send-mail-function): Require sendmail.
6305
6306 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6307
6308         * message.el (message-send-mail-function): Check for smtpmail too.
6309
6310         * utf7.el (utf7-encode, utf7-decode): Use coding system
6311         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6312
6313         * message.el (message-send-mail-function): New function.
6314         (message-send-mail-function): Set default using
6315         message-send-mail-function.  Adjust doc string.
6316         (message-send-mail-with-mailclient): New function.
6317
6318 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6319
6320         * smime.el (from):
6321         * rfc2047.el (message-posting-charset):
6322         * qp.el (mm-use-ultra-safe-encoding):
6323         * pop3.el (parse-time-months):
6324         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6325         * nnml.el (files):
6326         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6327         (jka-compr-compression-info-list, ange-ftp-path-format)
6328         (efs-path-regexp):
6329         * nndiary.el (files):
6330         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6331         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6332         (epg-digest-algorithm-alist, inhibit-redisplay)
6333         (password-cache-expiry):
6334         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6335         (pgg-output-buffer, password-cache-expiry):
6336         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6337         (efs-path-regexp):
6338         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6339         (inhibit-redisplay):
6340         * mm-uu.el (file-name, start-point, end-point, entry)
6341         (gnus-newsgroup-name, gnus-newsgroup-charset):
6342         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6343         (latin-unity-ucs-list):
6344         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6345         (mm-uu-binhex-decode-function):
6346         * message.el (gnus-message-group-art, gnus-list-identifiers)
6347         (rmail-enable-mime-composing, gnus-local-organization)
6348         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6349         (gnus-read-active-file, facemenu-add-face-function)
6350         (facemenu-remove-face-function, gnus-article-decoded-p)
6351         (tool-bar-mode):
6352         * mail-source.el (display-time-mail-function):
6353         * gnus-util.el (nnmail-pathname-coding-system)
6354         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6355         (gnus-original-article-buffer, gnus-user-agent)
6356         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6357         (xemacs-codename, sxemacs-codename, emacs-program-version):
6358         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6359         * gnus-start.el (gnus-agent-covered-methods)
6360         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6361         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6362         (gnus-newsgroup-headers, gnus-group-list-mode)
6363         (gnus-group-mark-positions, gnus-newsgroup-data)
6364         (gnus-newsgroup-unreads, nnoo-state-alist)
6365         (gnus-current-select-method, mail-sources)
6366         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6367         (nnmail-spool-file, gnus-cache-active-hashtb):
6368         * gnus-mh.el (mh-lib-progs):
6369         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6370         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6371         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6372         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6373         (gnus-group-buffer):
6374         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6375         (font-lock-set-defaults):
6376         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6377         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6378         (gnus-summary-post-menu, total-parts, type, condition, length):
6379         * gnus-agent.el (gnus-agent-read-agentview):
6380         * flow-fill.el (show-trailing-whitespace):
6381         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6382         eval-and-compile wrappers for byte compiler pacifiers.
6383
6384         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6385         (mm-display-inline-fontify): Check for featurep 'xemacs not
6386         extent-list.
6387
6388         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6389         itimer-list.
6390         (mm-create-image-xemacs): Only do something for XEmacs.
6391         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6392
6393         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6394
6395         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6396         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6397
6398 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6399
6400         * nnimap.el (nnimap-split-download-body):
6401         * gnus-demon.el (gnus-demon):
6402         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6403
6404 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6405
6406         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6407         macros.
6408         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6409         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6410         copy data from unibyte buffer to multibyte current buffer.
6411         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6412         to copy data from unibyte current buffer to multibyte buffer.
6413         (nntp-make-process-buffer): Make process buffer unibyte.
6414
6415         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6416
6417 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6418
6419         * pop3.el (pop3-open-server): Accept and process data more robustly at
6420         connexion start to avoid spurious "POP SSL connexion failed" errors.
6421
6422 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6423
6424         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6425         read group names.
6426
6427 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6428
6429         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6430
6431 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6432
6433         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6434         (nnmail-save-active): Use a unibyte buffer when saving active file,
6435         which may contain non-ASCII group names.
6436
6437         * nnml.el (nnml-request-group): Decode group names in messages.
6438
6439 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6440
6441         * message.el (message-citation-line-function)
6442         (message-insert-formatted-citation-line): Fix spelling of
6443         `message-insert-formated-citation-line'.
6444
6445 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6446
6447         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6448
6449 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6452         nnmail-pathname-coding-system.
6453
6454         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6455         that a user enters; decode group names in messages.
6456
6457         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6458
6459 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6460
6461         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6462
6463         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6464
6465         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6466         risky local variable.
6467
6468         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6469
6470 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6471
6472         * encrypt.el: Improve documentation to fix function name typo.
6473         Reported by Daiki Ueno <ueno@unixuser.org>.
6474
6475 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6476
6477         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6478         even if the point is not in the last page of an article.
6479         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6480         back to the previous page.
6481
6482 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6485
6486 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6487
6488         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6489
6490 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6491
6492         * message.el (message-check-news-body-syntax): Avoid
6493         mm-string-as-multibyte.
6494         (message-hide-headers): Don't assume (point-min)==1.
6495
6496 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6497
6498         * message.el (message-remove-blank-cited-lines): Fix if remove is
6499         given.
6500         (message-bogus-address-regexp): New variable.
6501         (message-bogus-recipient-p): New function.
6502         (message-check-recipients): New command.
6503         (message-syntax-checks): Add `bogus-recipient'.
6504         (message-fix-before-sending): Add `bogus-recipient'.
6505
6506         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6507         (gnus-treat-body-boundary): Don't test window-system.
6508
6509 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6510
6511         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6512
6513 2007-10-28  Miles Bader  <miles@gnu.org>
6514
6515         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6516         at compile-time too.
6517
6518 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6519
6520         * gnus-msg.el (gnus-message-setup-hook): Add
6521         `message-remove-blank-cited-lines' to options.
6522
6523 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6524
6525         * message.el (message-remove-blank-cited-lines): New function.
6526         Suggested by Karl Plästerer.
6527
6528 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6529
6530         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6531         mapc.
6532
6533         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6534         (top-level): Use mapc to set functions to be traced for debugging.
6535
6536         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6537         called for effect with while loop.
6538
6539         * message.el (message-talkative-question): Replace mapcar called for
6540         effect with mapc.
6541
6542         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6543         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6544         called for effect with dolist.
6545
6546         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6547
6548         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6549         gnus-extra-headers and nnmail-extra-headers.
6550
6551         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6552         called for effect with dolist.
6553         (top-level): Use mapc to set functions to be traced for debugging.
6554
6555         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6556         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6557         dolist.
6558
6559         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6560         Replace mapcar called for effect with mapc.
6561         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6562         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6563         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6564         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6565
6566         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6567         remove-if that's a cl function.
6568
6569         * webmail.el (webmail-debug): Replace mapcar called for effect with
6570         dolist.
6571
6572         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6573         with mapc.
6574
6575 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6578         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6579         with while loop.
6580
6581         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6582         functions from article-* functions.
6583         (gnus-multi-decode-header): Replace mapcar called for effect with
6584         dolist.
6585
6586         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6587         (gnus-bookmark-show-details): Replace mapcar called for effect with
6588         while loop.
6589
6590         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6591         called for effect with while loop.
6592
6593         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6594         with dolist.
6595
6596         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6597         mapcar called for effect with dolist.
6598
6599         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6600
6601         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6602         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6603         Replace mapcar called for effect with dolist.
6604         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6605         mapc.
6606
6607         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6608         Replace mapcar called for effect with dolist.
6609         (gnus-topic-list): Replace mapcar called for effect with mapc.
6610
6611         * gnus.el: Use mapc instead of mapcar to add autoloads.
6612
6613 2007-10-23  Richard Stallman  <rms@gnu.org>
6614
6615         * gnus-group.el (gnus-group-highlight): Mark as risky.
6616
6617 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6618
6619         * gnus.el (gnus-server-to-method): Return method found first in
6620         gnus-newsrc-alist.
6621
6622         * gnus-art.el (gnus-article-highlight-signature)
6623         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6624         button overlay without the front stickiness.
6625
6626 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6627
6628         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6629         overview buffer needed a catch to receive its throw.
6630         (gnus-agent-flush-cache): Declared as interactive to make this function
6631         easier to use.
6632
6633 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6634
6635         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6636         `next-line'.
6637
6638 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6639
6640         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6641         exclude address matching message-dont-reply-to-names.
6642
6643 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6644
6645         * gnus-util.el (gnus-string<): New function.
6646
6647         * gnus-sum.el (gnus-article-sort-by-author)
6648         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6649
6650 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6651
6652         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6653         the frame-focus tag is set in gnus-buffer-configuration.
6654
6655 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6658         the front stickiness.
6659
6660 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6661
6662         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6663         url pattern; remove duplicate one.
6664         (gnus-article-extend-url-button): New function.
6665         (gnus-article-add-buttons): Use it.
6666         (gnus-button-push): Use concatenated url that it makes.
6667
6668 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6669
6670         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6671
6672 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6673
6674         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6675         Don't hardcode point-min==1.
6676
6677 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6678
6679         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6680         Fix comment about "iso8859-1".
6681
6682 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6683
6684         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6685         ones returned from the verify-function.
6686
6687         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6688         mml2015-extract-cleartext-signature if extraction failed.
6689
6690 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6691
6692         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6693         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6694         failed.
6695
6696 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6697
6698         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6699
6700 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6701
6702         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6703         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6704         recommends to use EasyPG instead of PGG.
6705
6706         * pgg.el: Revert to revision 6.23.2.16.
6707
6708         * pgg-def.el: Revert to revision 6.6.2.14.
6709
6710         * pgg-gpg.el: Revert to revision 6.23.2.34.
6711
6712 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6713
6714         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6715         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6716         thread for both the null and zero (kill/expire thread) universal prefix
6717         cases.
6718         (gnus-summary-expire-thread): Add new function to expire a thread,
6719         using gnus-summary-kill-thread.
6720         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6721         shortcuts for gnus-summary-expire-thread.
6722         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6723         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6724
6725 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6726
6727         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6728         extras value, so an extras entry can be deleted.
6729         (gnus-registry-delete-extra-entry): Use it.
6730         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6731         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6732         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6733         storage through the gnus-registry, and provide an appropriate API for
6734         it.
6735
6736 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6737
6738         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6739         Suggested by Leo <sdl.web@gmail.com>.
6740
6741         * gnus.el: Do.
6742
6743 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6744
6745         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6746         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6747
6748         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6749
6750         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6751         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6752
6753 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6756         newline.
6757         (nnmbox-request-accept-article): Don't change article in source buffer;
6758         narrow to header to use message-fetch-field rather than
6759         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6760         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6761         as delimiters; make sure article ends with newline.
6762         (nnmbox-delete-mail): Correct last position of article to be deleted;
6763         ignore X-Gnus-Newsgroup header in article body.
6764         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6765         positions; make sure article ends with newline.
6766
6767         * message.el (message-display-abbrev): Don't infloop when a user
6768         inserts SPC in the beginning of header.
6769
6770         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6771         coding-system-for-read and coding-system-for-write for XEmacs having no
6772         file-coding feature.
6773
6774         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6775
6776 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6777
6778         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6779         list of groups not followed by default.  Fix type to be regexp.
6780         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6781
6782 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6783
6784         * hmac-def.el (define-hmac-function): Switch from old-style to
6785         new-style backquotes.
6786
6787         * md4.el (md4-make-step): Likewise.
6788
6789 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6790
6791         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6792         raw-text coding system when saving .newsrc file, which may contain
6793         non-ASCII group names.
6794
6795 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-cus.el (gnus-score-extra): New widget.
6798         (gnus-score-extra-convert): New function.
6799         (gnus-score-customize): Use it for Extra.
6800
6801 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6802
6803         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6804         (mml2015-mailcrypt-clear-verify): Use it.
6805         (mml2015-gpg-clear-verify): Use it.
6806         (mml2015-pgg-clear-verify): Use it.
6807         (mml2015-epg-clear-verify): Replace the current part with the output
6808         from GnuPG; don't extract the plaintext by itself.
6809
6810         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6811         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6812         mml2015-clear-verify-function; don't touch the armor headers or
6813         dash-escaped text here.
6814
6815 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6816
6817         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6818         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6819         parts, or application/octet-stream as a last resort.
6820         (gnus-mime-view-part-as-type): Don't toggle display.
6821         (gnus-mime-view-part-as-charset): Don't turn off display before
6822         querying charset.
6823
6824         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6825         stuff to undisplayer function in Emacs.
6826         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6827
6828         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6829         text/calendar parts.
6830
6831 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6832
6833         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6834         decoding text/calendar parts.
6835
6836         * message.el (message-forward-make-body-mime): Always mark body as
6837         having no illegible text; remove signed-or-encrypted argument.
6838         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6839
6840         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6841         (mml-generate-mime-1): Don't encode body if it is specified to be in
6842         raw form; don't make buffer be unibyte when inserting multibyte string.
6843
6844 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6845
6846         * sha1.el: Fix up comment style.
6847         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6848         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6849
6850         * hex-util.el: Fix up comment style.
6851         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6852
6853         * gnus-salt.el: Use with-current-buffer.
6854         (gnus-pick-setup-message): Fix long-standing typo.
6855
6856 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * imap.el (imap-logout-timeout): New variable.
6859         (imap-logout, imap-logout-wait): New functions.
6860         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6861
6862         * nnimap.el (nnimap-logout-timeout): New server variable.
6863         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6864         nnimap-logout-timeout.
6865
6866         * gnus-art.el (gnus-article-summary-command-nosave)
6867         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6868
6869 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6870
6871         * gnus.el (gnus-maximum-newsgroup): New variable.
6872
6873         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6874         according to gnus-maximum-newsgroup.
6875
6876         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6877         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6878         Limit the range of articles according to gnus-maximum-newsgroup.
6879
6880 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6881
6882         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6883         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6884         Don't perform gnus-configure-windows here; reuse existing sticky
6885         article buffer.
6886
6887         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6888         it doesn't exist in gnus-article-mode.
6889
6890 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6891
6892         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6893         (gnus-agent-decoded-group-name): New function.
6894         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6895         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6896
6897 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6898
6899         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6900         Add binding for gnus-sticky-article.
6901         (gnus-summary-exit): Don't kill sticky article buffers.
6902
6903         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6904         article buffer.
6905         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6906         (gnus-kill-sticky-article-buffers): New commands.
6907
6908 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6909
6910         * nntp.el (nntp-xref-number-is-evil): New server variable.
6911         (nntp-find-group-and-number): If it is non-nil, don't trust article
6912         numbers in the Xref header.
6913
6914 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-agent.el (gnus-agent-read-group): New function.
6917         (gnus-agent-flush-group, gnus-agent-expire-group)
6918         (gnus-agent-regenerate-group): Use it.
6919         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6920         nnmail-pathname-coding-system.
6921
6922 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6923
6924         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6925
6926         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6927         that are unread as unread, and also as selected so that information of
6928         marks having been changed by a user may be updated when exiting group.
6929
6930 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6931
6932         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6933         calculated ignoring signature parts to gnus-treat-article.
6934
6935 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6938         a point here in order to keep the window start.
6939         (gnus-insert-mime-security-button): Make a button overlay without the
6940         front stickiness.
6941         (gnus-mime-display-security): Goto the end of a button.
6942
6943         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6944
6945 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6946
6947         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6948         group-name-at-point.
6949         (gnus-group-completing-read): New function that offers decoded
6950         non-ASCII group names for completion.
6951         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6952         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6953         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6954         (gnus-group-fetch-control): Use it.
6955         (gnus-fetch-group): Use group-name-at-point for the initial value
6956         rather than the default value; use gnus-alive-p.
6957
6958         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6959         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6960         (gnus-summary-post-news): Use gnus-group-completing-read.
6961
6962         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6963         (gnus-read-move-group-name): Decode group name for completion.
6964
6965 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6966
6967         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6968         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6969         Yamaoka slightly modified the code).
6970
6971 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6972
6973         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6974         (nnmail-split-incoming): Bind it.
6975
6976         * nnml.el (nnml-group-name-charset): New function.
6977         (nnml-decoded-group-name): Use it; don't decode group name if
6978         nnmail-group-names-not-encoded-p is non-nil.
6979         (nnml-encoded-group-name): New function.
6980         (nnml-group-pathname): Inline nnml-decoded-group-name.
6981         (nnml-request-expire-articles): Decode group name in message.
6982         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6983         nnmail-pathname-coding-system.
6984         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6985         not decoded ones according to nnmail-group-names-not-encoded-p.
6986         (nnml-generate-active-info): Use nnml-encoded-group-name.
6987
6988 2007-08-08  Glenn Morris  <rgm@gnu.org>
6989
6990         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6991         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6992         doc-strings and comments.
6993
6994 2007-07-25  Glenn Morris  <rgm@gnu.org>
6995
6996         * Relicense all FSF files to GPLv3 or later.
6997
6998 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6999
7000         * gnus-sum.el (gnus-summary-move-article): Make
7001         gnus-summary-respool-article work.
7002
7003 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
7004
7005         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
7006         string.
7007
7008 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
7009
7010         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
7011         that should be ignored when comparing distant RSS articles with local
7012         ones.
7013         (nnrss-make-hash-index): New function.  Create a hash index according
7014         to the ignored fields.
7015         (nnrss-check-group): Use it.
7016
7017 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7018
7019         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
7020
7021         * gnus-art.el (article-decode-group-name): Decode Xref header too.
7022
7023         * gnus-group.el (gnus-group-make-group): Encode group name here unless
7024         the new optional argument ENCODED is non-nil.
7025         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
7026         coding system for encoding group name.
7027         (gnus-group-make-rss-group): Pass un-encoded group name to
7028         gnus-group-make-group.
7029         (gnus-group-set-info): Tell gnus-group-make-group that group name is
7030         encoded.
7031
7032         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7033         Encode group name to which articles are moved or copied.
7034         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7035         coding system for encoding Newsgroup, Followup-To and Xref headers.
7036
7037         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7038         marks; use nnheader-file-coding-system to write a file.
7039         (nnagent-retrieve-headers): Bind file-name-coding-system to
7040         nnmail-pathname-coding-system.
7041
7042         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7043
7044         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7045         (nnml-request-article, nnml-request-create-group)
7046         (nnml-request-rename-group, nnml-find-id)
7047         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7048         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7049         (nnml-save-marks): Use nnml-group-pathname instead of
7050         nnmail-group-pathname.
7051
7052         (nnml-request-create-group, nnml-request-expire-articles)
7053         (nnml-request-move-article, nnml-request-delete-group)
7054         (nnml-deletable-article-p, nnml-possibly-create-directory)
7055         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7056         (nnml-open-marks): Bind file-name-coding-system to
7057         nnmail-pathname-coding-system.
7058
7059         (nnml-request-article): Pass server argument to nnml-find-group-number.
7060         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7061         server argument to nnml-possibly-create-directory.
7062         (nnml-request-accept-article): Pass server argument to
7063         nnml-active-number and nnml-save-mail.
7064         (nnml-find-group-number): Pass server argument to nnml-find-id.
7065         (nnml-request-update-info): Pass server argument to
7066         nnml-marks-changed-p.
7067
7068         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7069         (nnml-save-mail, nnml-active-number): Add server argument.
7070
7071         (nnml-request-delete-group): Warn if group is missing.
7072         (nnml-get-nov-buffer): Decode group name.
7073         (nnml-generate-active-info): Encode group name.
7074         (nnml-open-marks): Decode group name in messages.
7075
7076 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7077
7078         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7079         if it is not specified.
7080         (gnus-article-pipe-part, gnus-article-save-part)
7081         (gnus-article-interactively-view-part, gnus-article-copy-part)
7082         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7083         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7084         (gnus-article-replace-part, gnus-article-delete-part)
7085         (gnus-article-view-part-as-type): Pass raw prefix argument to
7086         gnus-article-part-wrapper.
7087
7088 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-agent.el (gnus-agent-save-active): Bind
7091         nnheader-file-coding-system to gnus-agent-file-coding-system.
7092
7093         * gnus-cache.el (gnus-cache-save-buffers)
7094         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7095         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7096         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7097         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7098         (gnus-cache-generate-active, gnus-cache-rename-group)
7099         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7100         (gnus-cache-update-overview-total-fetched-for): Bind
7101         file-name-coding-system to nnmail-pathname-coding-system.
7102         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7103         variables.
7104         (gnus-cache-decoded-group-name): New function.
7105         (gnus-cache-file-name): Use it.
7106         (gnus-cache-generate-active): Use non-decoded group name for active.
7107
7108         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7109         right place.
7110         (gnus-write-active-file): Don't break non-ASCII group names.
7111
7112         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7113         nnmail-pathname-coding-system.
7114
7115         * lpath.el: Bind default-file-name-coding-system,
7116         file-name-coding-system and language-info-alist for XEmacs.
7117
7118         * gnus-uu.el (gnus-uu-decode-save): Typo.
7119
7120 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7121
7122         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7123
7124 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7127         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7128         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7129         (gnus-agent-flush-group, gnus-agent-flush-cache)
7130         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7131         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7132         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7133         (gnus-agent-regenerate-group)
7134         (gnus-agent-update-files-total-fetched-for)
7135         (gnus-agent-update-view-total-fetched-for): Bind
7136         file-name-coding-system to nnmail-pathname-coding-system.
7137         (gnus-agent-group-pathname): Don't encode file names by
7138         nnmail-pathname-coding-system.
7139         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7140         coding-system-for-write instead of buffer-file-coding-system to
7141         gnus-agent-file-coding-system.
7142
7143         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7144         Decode group name.
7145
7146         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7147
7148         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7149         (gnus-read-newsrc-el-file): Make group names unibyte.
7150
7151         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7152         nnmail-pathname-coding-system.
7153
7154         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7155         (nnrss-request-delete-group): Bind file-name-coding-system to
7156         nnmail-pathname-coding-system.
7157         (nnrss-read-server-data, nnrss-read-group-data): Bind
7158         file-name-coding-system correctly.
7159         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7160
7161         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7162         (nntp-server-to-method-cache): New variable.
7163         (nntp-group-pathname): New function that decodes non-ASCII group names.
7164         (nntp-possibly-create-directory, nntp-marks-changed-p)
7165         (nntp-save-marks, nntp-open-marks): Use it.
7166         (nntp-possibly-create-directory, nntp-open-marks):
7167         Bind file-name-coding-system to nnmail-pathname-coding-system.
7168         (nntp-open-marks): Decode group names when bootstrapping marks.
7169
7170         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7171         Newsgroups and Folowup-To headers.
7172
7173 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7174
7175         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7176         (gnus-server-closed-face, gnus-server-denied-face)
7177         (gnus-server-offline-face): Remove variable.
7178         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7179
7180         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7181         of modifying message-stack directly for XEmacs.
7182
7183         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7184         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7185         if the coding-system argument is nil for XEmacs.
7186
7187         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7188         mm-charset-override-alist.
7189
7190         * rfc2047.el: Don't require base64; require rfc2045 for the function
7191         rfc2045-encode-string.
7192         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7193         to quote the parameter value.
7194
7195 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7196
7197         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7198         form in gnus-group-name-charset-method-alist.
7199
7200         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7201         overrides the default layout edit-form.
7202
7203         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7204
7205         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7206
7207 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7208
7209         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7210         as unfetched articles.
7211
7212 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7213
7214         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7215
7216 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7217
7218         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7219         original back end that keeps marks in the local system.
7220
7221 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7222
7223         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7224         arg of pop-to-buffer for XEmacs.
7225         (gnus-article-read-summary-keys): Ditto; don't restore window
7226         configuration if summary command ends up with neither article buffer
7227         nor summary buffer; describe bindings if summary keys end with C-h.
7228
7229 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * message.el (message-fix-before-sending): Skip raw message part to be
7232         forwarded while checking illegible text.
7233         (message-forward-make-body-mime, message-forward-make-body): Mark
7234         signed or encrypted raw message as having no illegible text.
7235
7236 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7237
7238         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7239         (gnus-message-with-timestamp-1): New macro.
7240         (gnus-message-with-timestamp): New function.
7241         (gnus-message): Use them.
7242
7243         * nnheader.el (nnheader-message): Use them.
7244
7245 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7246
7247         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7248         .newsrc.eld file.
7249
7250 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7251
7252         * gnus-agent.el (gnus-agent-fetch-headers)
7253         (gnus-agent-retrieve-headers): Bind
7254         gnus-decode-encoded-address-function to identity.
7255
7256         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7257         available also when the server returns simply a dot.
7258
7259         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7260
7261 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7262
7263         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7264
7265 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-ems.el (gnus-x-splash): Make it work.
7268
7269         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7270         from being used.
7271
7272         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7273
7274 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7275
7276         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7277         4th and the 5th arguments.
7278
7279         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7280         the front stickiness.
7281         (gnus-article-summary-command-nosave): Correct the order of the
7282         arguments passed to pop-to-buffer.
7283         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7284         summary command ends up with the article buffer.
7285
7286         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7287         the same faces.
7288
7289 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7290
7291         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7292
7293 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7294
7295         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7296         * gnus-sum.el (gnus-summary-highlight):
7297         * pgg.el (pgg-sign-region, pgg-sign):
7298         * mail-source.el (mail-source-delete-old-incoming-confirm):
7299         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7300
7301 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7302
7303         * gnus-art.el (gnus-mime-view-part-externally)
7304         (gnus-mime-view-part-internally): Fix predicate function passed to
7305         completing-read.
7306
7307         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7308
7309         * gnus.el (gnus-update-message-archive-method): Add :version.
7310
7311 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7312
7313         * gnus.el (gnus-update-message-archive-method): New variable.
7314
7315         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7316         according to gnus-message-archive-method if
7317         gnus-update-message-archive-method is non-nil.
7318
7319 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7322         by Loic Dachary <loic@dachary.org>.
7323         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7324
7325 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7326
7327         * message.el (message-pop-to-buffer): Add switch-function argument.
7328         (message-mail): Pass switch-function argument to it.
7329
7330 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7331
7332         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7333         Improve doc string.
7334
7335 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7338         (gnus-header-content)
7339         * gnus-cite.el (gnus-cite-10)
7340         * gnus-srvr.el (gnus-server-closed)
7341         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7342         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7343         (gnus-group-mail-3-empty, gnus-group-mail-low)
7344         (gnus-group-mail-low-empty, gnus-splash)
7345         * message.el (message-header-to, message-header-cc)
7346         (message-header-subject, message-header-other, message-header-name)
7347         (message-header-xheader, message-separator, message-cited-text)
7348         (message-mml): Lighten colors of faces used for dark background.
7349
7350 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7351
7352         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7353         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7354
7355 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7356
7357         * message.el (message-narrow-to-headers-or-head):
7358         Ignore mail-header-separator in the body.
7359
7360 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7361
7362         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7363         same as window size.
7364
7365 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7366
7367         * message.el (message-font-lock-keywords): Use message-header-xheader
7368         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7369         ahead of the anything pattern, to get it recognised.
7370
7371 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7372
7373         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7374         spam.el loads uses it in the compiled defadvice form.
7375
7376 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7377
7378         * gnus-sum.el (gnus-articles-to-read)
7379         (gnus-summary-insert-old-articles): Don't truncate group name for
7380         `read-string'.
7381
7382         * gnus-util.el (gnus-limit-string): Delete this function.
7383
7384         * gnus-sum.el (gnus-simplify-subject-fully): Use
7385         `truncate-string-to-width' instead.
7386
7387 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7388
7389         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7390         if, on summary exit, the next group has to be selected.
7391         (gnus-summary-exit): Use it.
7392
7393 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7394
7395         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7396         non-break space.
7397
7398 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7399
7400         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7401         Check if group is not a directory.
7402         (nnfolder-request-expire-articles): Don't delete articles if the target
7403         group is not available.
7404
7405         * nnml.el (nnml-request-create-group): Properly check if group is not a
7406         file.
7407         (nnml-request-expire-articles): Don't delete articles if the target
7408         group is not available.
7409
7410         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7411         Don't quote characters that are within parentheses.
7412
7413 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7414
7415         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7416         (gnus-handle-ephemeral-exit): Select article according to it.
7417
7418 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7419
7420         * message.el (message-insert-formated-citation-line): Remove newline.
7421         (message-citation-line-format): Add final \n here so that the user can
7422         avoid a blank line.
7423
7424 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7425
7426         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7427         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7428         Update lanl/arXiv support.
7429
7430 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7431
7432         * gnus.el: Bump version number.
7433
7434 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7435
7436         * gnus.el (gnus-version-number): Bump version.
7437
7438 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7439
7440         * gnus.el: No Gnus v0.6 is released.
7441
7442 2007-04-27  Didier Verna  <didier@xemacs.org>
7443
7444         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7445         * gmm-utils.el (gmm-regexp-concat): here.
7446         * message.el: Don't require 'gnus-util.
7447         (message-dont-reply-to-names): Handle name change above.
7448         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7449
7450 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7451
7452         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7453         since the initial value varies according to the system.
7454
7455 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7456
7457         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7458
7459 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7460
7461         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7462
7463 2007-04-24  Didier Verna  <didier@xemacs.org>
7464
7465         Improve the type of gnus-ignored-from-addresses.
7466         * gnus-util.el (gnus-orify-regexp): New function.
7467         * message.el (gnus-util): Require it.
7468         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7469         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7470         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7471
7472 2007-04-24  Didier Verna  <didier@xemacs.org>
7473
7474         * gnus-sum.el:
7475         * gnus-utils.el: Fix some trailing whitespaces.
7476
7477 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7478
7479         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7480         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7481         article's Message-ID; refer parent article in summary buffer.
7482
7483         * message.el (message-bounce): Call mime-to-mml.
7484
7485         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7486         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7487         optimize and/or forms properly.
7488
7489 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7490
7491         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7492         URL.
7493
7494 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7495
7496         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7497
7498 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7499
7500         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7501         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7502         displayed of multipart/alternative part if it is invoked from summary
7503         buffer.
7504
7505         * mm-view.el (mm-inline-text-html-render-with-w3m)
7506         (mm-inline-text-html-render-with-w3m-standalone)
7507         (mm-inline-render-with-function): Use mail-parse-charset by default.
7508
7509 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7510
7511         * parse-time.el (parse-time-string-chars): Check if CHAR
7512         is less than the length of parse-time-syntax.
7513
7514 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7515
7516         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7517         from gnus-newsgroup-processable.
7518
7519 2007-04-16  Didier Verna  <didier@xemacs.org>
7520
7521         * gnus-msg.el (gnus-configure-posting-styles): Handle
7522         message-signature-directory properly with :file syntax.  Reported by
7523         "Leo".
7524
7525 2007-04-11  Didier Verna  <didier@xemacs.org>
7526
7527         New user option: message-signature-directory.
7528         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7529         * message.el (message-insert-signature): Ditto.
7530         * message.el (message-signature-file): Doc update.
7531         * message.el (message-signature-directory): New.
7532
7533 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7534
7535         * gnus-msg.el (gnus-inews-yank-articles): Use
7536         message-exchange-point-and-mark instead of exchange-point-and-mark.
7537
7538 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7539
7540         * message.el (message-yank-original): Make sure cited text ends with
7541         newline; don't exchange point and mark.
7542
7543 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7544
7545         * tls.el (open-tls-stream): Properly handle case where there
7546         is no associated buffer.
7547
7548 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7549
7550         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7551         message-yank-original, make sure (< mark TEXT point).
7552
7553 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7554
7555         * message.el (message-fill-column): New variable.
7556         (message-mode): Use it.  Add comment on a possible new hook.
7557
7558         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7559         (nnmail-get-new-mail): Reformat.
7560
7561         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7562
7563         * gmm-utils.el: Fix Commentary.
7564         (gmm-tool-bar-from-list): Fix typo in doc string.
7565
7566 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7567
7568         * message.el (message-yank-original): Don't switch point and mark
7569         unnecessarily to put point and mark as documented.
7570
7571 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7572
7573         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7574         from the message heads.
7575
7576 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7577
7578         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7579         article buffer does not have a window.  This may not be the best
7580         solution but is certainly better than setting the start of the null,
7581         that is the current, window.
7582
7583 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7584
7585         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7586         (gnus-draft-setup): Run it.
7587
7588         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7589         gnus-score-fast-scoring.  Allow regexp.
7590         (gnus-score-headers): Use it.
7591
7592         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7593         XEmacs.
7594
7595         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7596         string.
7597         (gnus-button-alist): Also catch `<f1> k ...'.
7598         (gnus-treat-display-x-face): Fix doc string.
7599
7600 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7601
7602         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7603         evaluation of gnus-extended-version to ensure correct generation of the
7604         User-Agent header when message-generate-headers-first is used.
7605
7606 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7607
7608         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7609         hashcash-path is nil.  Don't call callback with incorrect number of
7610         parameters if val is 0.
7611
7612 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7613
7614         * message.el (message-required-news-headers):
7615         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7616
7617 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7618
7619         * tls.el (open-tls-stream): In handshake-waiting loop,
7620         don't wait more if there is output available to process.
7621
7622 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7623
7624         * tls.el (tls-program): Doc fix.
7625
7626 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7627
7628         * message.el (message-generate-new-buffers): Change the meaning of the
7629         nil value; add `standard' to the choices; treat t as `unique'; improve
7630         doc string.
7631         (gnus-select-frame-set-input-focus): Autoload.
7632         (message-buffer-name): Search for the existing message buffer if
7633         message-generate-new-buffers is nil or `standard'; treat the value t of
7634         message-generate-new-buffers as `unique'.
7635         (message-pop-to-buffer): Raise the frame already displaying the message
7636         buffer; clear the echo area after querying.
7637         (message-setup): Pass the `continue' argument to compose-mail.
7638         (message-mail): Prefer `switch-function' if it is given; search for the
7639         existing message buffer if the `continue' argument is non-nil; pass
7640         continue and switch-function arguments to compose-mail by way of
7641         message-setup.
7642         (message-mail-other-window): Adjust argument of message-setup.
7643         (message-mail-other-frame): Ditto.
7644
7645 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7648         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7649         to turn font-lock on when turning gnus-message-citation-mode on.
7650
7651 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7652
7653         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7654         (mml-smime-function-alist): New variable; add epg as the backend.
7655         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7656         mml-smime- functions instead.
7657         * mm-view.el: Require smime.
7658
7659 2007-03-05  Didier Verna  <didier@xemacs.org>
7660
7661         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7662         instead of just inheritance for posting styles.
7663         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7664
7665 2007-02-24  Chris Moore  <dooglus@gmail.com>
7666
7667         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7668         * pgg-pgp.el (pgg-pgp-encrypt-region):
7669         * pgg-gpg.el (pgg-gpg-encrypt-region):
7670         Check pgg-encrypt-for-me if no other recipients.
7671
7672 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7673
7674         * tls.el (tls-certtool-program): Fix custom type.
7675
7676 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7677
7678         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7679         and point-at-eol instead of line-(beginning|end)-position.
7680
7681         * assistant.el (assistant-parse-buffer): Ditto.
7682
7683         * netrc.el (netrc-parse-services): Ditto.
7684
7685 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7686
7687         * mml2015.el (mml2015-epg-find-usable-key): New function.
7688         (mml2015-epg-sign): Use it.
7689         (mml2015-epg-encrypt): Use it.
7690
7691 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7692
7693         * message.el (message-make-in-reply-to): Quote name containing
7694         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7695         if there are special characters.  Reported by NAKAJI Hiroyuki
7696         <nakaji@jp.freebsd.org>.
7697
7698 2007-02-27  Didier Verna  <didier@xemacs.org>
7699
7700         Include the group parameters as well as the topic ones in the
7701         inheritance filter process.
7702         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7703         argument GROUP-PARAMS-LIST.
7704         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7705
7706 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * nntp.el (nntp-never-echoes-commands)
7709         (nntp-open-connection-functions-never-echo-commands): New variables.
7710         (nntp-send-command): Use them.
7711
7712 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7713
7714         * mml2015.el (mml2015-epg-verify): Simplified.
7715
7716 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * mml.el (mml-content-disposition-alist): New user option.
7719         (mml-content-disposition): New function.
7720         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7721         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7722
7723 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7724
7725         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7726         verification.
7727
7728 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7729
7730         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7731         articles posted in the last 24 hours.
7732
7733 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7734
7735         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7736
7737 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7738
7739         * nntp.el (nntp-send-command): Don't wait for echoes when
7740         nntp-open-ssl-stream is used.
7741
7742 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7743
7744         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7745         (gnus-message-add-citation-keywords)
7746         (gnus-message-remove-citation-keywords): Remove.
7747         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7748         directly, make the variables in font-lock-defaults buffer-local, add
7749         gnus-message-citation-keywords to them and then update the value of
7750         font-lock-keywords.
7751
7752 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7753
7754         * message.el (message-cite-original-1): Don't call
7755         gnus-article-highlight-citation.
7756
7757         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7758         citations; fix line count.
7759
7760 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7761
7762         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7763         (gnus-message-add-citation-keywords)
7764         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7765         versions of font-lock-add-keywords and font-lock-remove-keywords to
7766         work with XEmacs correctly.
7767
7768 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7769
7770         * gnus-cite.el (gnus-cite-face-list): Set the values of
7771         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7772         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7773         (gnus-message-cite-prefix-regexp): New variable.
7774         (gnus-message-search-citation-line): Use it; protect against long
7775         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7776         the 0th match data for Emacs.
7777         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7778         (gnus-message-add-citation-keywords): Append keywords rather than
7779         prepending; emulate font-lock-add-keywords if it is not available.
7780         (gnus-message-remove-citation-keywords): Emulate
7781         font-lock-remove-keywords if it is not available.
7782
7783         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7784
7785         * message.el (message-cite-prefix-regexp): Set the value of
7786         gnus-message-cite-prefix-regexp.
7787
7788 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7789
7790         * nnweb.el (nnweb-google-parse-1): Update parser.
7791
7792 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7793
7794         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7795
7796 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7797
7798         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7799         regexp.
7800
7801 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7802
7803         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7804         string-to-multibyte.
7805         (uudecode-decode-region-internal): Use it.
7806
7807         * lpath.el: Fbind string-as-multibyte for XEmacs.
7808
7809 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7810
7811         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7812         custom choice.
7813
7814         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7815
7816 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7817
7818         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7819
7820         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7821         `write-region' to respect `mm-inhibit-file-name-handlers'.
7822
7823 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7824
7825         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7826         Use gnus-home-directory instead of "~/" or "$HOME".
7827
7828 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7829
7830         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7831         to mention filename.
7832         Add comments at beginning regarding usage.
7833         (encrypt-write-file-contents): Change interactive so a string is
7834         acceptable.  If the file has no associated model, show an error instead
7835         of a nonsense prompt.
7836
7837 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7838
7839         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7840         Thanks to Yoshihiko Yamada for kind notification of this typo.
7841
7842 2007-01-12  Kenichi Handa  <handa@m17n.org>
7843
7844         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7845         multibyte buffer.
7846
7847 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7848
7849         * gnus-score.el (gnus-score-fast-scoring): New variable.
7850         (gnus-score-headers): Use it.
7851
7852         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7853
7854         * message.el (message-cite-original-1): Call
7855         gnus-article-highlight-citation if requested.
7856         (message-make-from): Allow name and address as optional arguments.
7857
7858         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7859
7860         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7861         bugs to doc string.
7862         (gnus-button-alist): Add mid\\|message-id.
7863         (gnus-button-fetch-group): Extend for use in
7864         `browse-url-browser-function'.
7865         (gnus-button-url-regexp): Try to catch paired parentheses like in
7866         Wikipedia URLs.
7867
7868         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7869         Suggested by Simon Krahnke <overlord@gmx.li>.
7870
7871 2007-01-13  Romain Francoise  <romain@orebokech.com>
7872
7873         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7874         Update copyright.
7875
7876 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7877
7878         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7879
7880 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7881
7882         * gnus-registry.el (gnus-registry-unfollowed-groups)
7883         (gnus-registry-split-fancy-with-parent): Fix documentation.
7884
7885 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7886
7887         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7888         from nnweb groups.
7889
7890 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7891
7892         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7893         Xref urls.  Erase buffer before requesting head.
7894
7895 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7896
7897         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7898         customizable.
7899
7900 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7901
7902         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7903         no signing key is found.
7904         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7905         no encrypting and/or signing key is found.
7906
7907 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7908
7909         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7910
7911 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7912
7913         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7914         headers read from disk with the ones newly found in the current search.
7915         This should no longer cause problems, because the article numbers in
7916         Gmane's `nov.php' output are ignored since the previous change.
7917
7918 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7919
7920         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7921
7922 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7923
7924         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7925         replace-regexp-in-string; bind url-version; fbind display-images-p and
7926         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7927         find-face and set-itimer-function for Emacs; bind itimer-list for
7928         Emacs.
7929
7930         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7931
7932 2007-01-01  Romain Francoise  <romain@orebokech.com>
7933
7934         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7935
7936 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7937
7938         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7939         `define-minor-mode' macro definition expanded properly.
7940         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7941         exclude it there.
7942
7943         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7944         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7945         `fboundp' test.
7946         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7947         This is OK to autoload in (S)XEmacs now.
7948
7949 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7950
7951         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7952         keystroke.
7953         (gnus-summary-limit-to-singletons): Fix typo.
7954
7955         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7956         else fails.
7957
7958 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7959
7960         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7961         docstring.
7962
7963         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7964         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7965         (gnus-summary-insert-dormant-articles): Fix typo in message.
7966
7967 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7968
7969         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7970         nil for XEmacs.
7971         (gnus-message-citation-mode): Don't autoload in XEmacs.
7972
7973         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7974
7975 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7976
7977         * nnimap.el (nnimap-expunge-search-string): Mention
7978         nnimap-search-uids-not-since-is-evil in docstring.
7979
7980 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7981
7982         * spam.el: Revert to make-obsolete-variable because
7983         define-obsolete-variable-alias is not supported in Emacs 21.
7984
7985         * spam.el (spam-ifile-path, spam-ifile-database-path)
7986         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7987         make-obsolete-variable.
7988         (spam-bsfilter-path, spam-bsfilter-program)
7989         (spam-spamassassin-path, spam-spamassassin-program)
7990         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7991         use "path" inappropriately.
7992         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7993         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7994         variable names.
7995
7996 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7997
7998         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7999         summary buffer.
8000
8001         * password.el (password-cache-remove): Use clear-string to burn
8002         password, if available.
8003
8004 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8005
8006         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
8007
8008         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
8009
8010         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
8011         (gnus-message-highlight-citation): Move defcustom here from
8012         gnus-cite.el.
8013         (gnus-message-citation-mode): Autoload.
8014
8015         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
8016         checks to make it compile with XEmacs.
8017         (gnus-message-citation-mode): New minor mode.
8018         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
8019         (gnus-message-highlight-citation): New variables.
8020         (gnus-message-search-citation-line)
8021         (gnus-message-add-citation-keywords)
8022         (gnus-message-remove-citation-keywords)
8023         (turn-on-gnus-message-citation-mode)
8024         (turn-off-gnus-message-citation-mode): New functions.
8025
8026 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
8027
8028         * gnus-cite.el: Enable highlighting of different citation levels in
8029         message-mode.
8030
8031 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * message.el (message-make-fqdn): Fix comment.
8034         (message-bogus-system-names): Add ".local".
8035
8036         * spam.el (spam-ifile-path, spam-ifile-program)
8037         (spam-ifile-database-path, spam-ifile-database)
8038         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8039         Don't use "path" inappropriately.
8040         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8041         strings.
8042         (spam-check-ifile, spam-ifile-register-with-ifile)
8043         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8044         new variable names.
8045
8046         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8047         (gnus-treat-display-smileys): Simplify using
8048         gnus-image-type-available-p.
8049
8050         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8051         available.
8052
8053         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8054         `display-images-p' if available.
8055
8056 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8057
8058         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8059         one after turning on the buffer's multibyteness instead of decoding
8060         them directly in the unibyte buffer that causes unexpected conversion
8061         in Emacs 23 (unicode).
8062
8063 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8064
8065         * message.el (message-generate-hashcash): Fix custom type.
8066
8067 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8070
8071 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8072
8073         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8074         disconnect icons.  Add help text.
8075
8076 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8077
8078         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8079         negated to be consistent with the others we handle.
8080
8081 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8082
8083         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8084         version of gnus-summary-buffer to something, so that we can use two
8085         article buffers at the same time.
8086
8087 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8088
8089         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8090         trigger all the extra headers.
8091         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8092         sorting.
8093
8094 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8095
8096         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8097         solid groups.
8098
8099 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8100
8101         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8102
8103 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8104
8105         * legacy-gnus-agent.el: Add Copyright notice.
8106
8107 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8108
8109         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8110
8111 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8112
8113         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8114
8115         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8116         to make it work reliably in CVS Emacs.
8117         (gnus-summary-limit-strange-charsets-predicate)
8118         (gnus-summary-limit-to-predicate): New functions.
8119
8120 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8121
8122         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8123         specifying array size.
8124         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8125         array if it is too small.
8126         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8127         (gnus-sort-threads-loop): New function.
8128
8129 2006-12-06  Chris Moore  <dooglus@gmail.com>
8130
8131         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8132         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8133
8134 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8135
8136         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8137         options.
8138
8139 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8140
8141         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8142         DOS-ing the recipient.
8143
8144         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8145         the headers when creating the mapping to avoid mismappings.
8146         (nnweb-gmane-create-mapping): Always nix out old mapping.
8147
8148 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8149
8150         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8151         and mm-verify-option to never.
8152
8153 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8154
8155         * message.el (message-signed-or-encrypted-p): New function.
8156         (message-forward-make-body): Use it.
8157
8158         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8159         Replace encode-coding-string with mm-encode-coding-string.
8160
8161 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8162
8163         * nneething.el (nneething-decode-file-name): Replace
8164         decode-coding-string with mm-decode-coding-string.
8165
8166         * gnus-int.el (gnus-open-server): Say failed server's name.
8167
8168 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8169
8170         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8171         strings to a single string.  Quote `errors-file-name'.
8172         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8173         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8174         Adjust calls.  Use `shell-quote-argument'.
8175
8176 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8177
8178         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8179         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8180
8181         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8182         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8183         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8184         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8185         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8186         (gnus-subscribe-newsgroup, gnus-1):
8187         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8188         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8189         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8190         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8191
8192 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8193
8194         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8195         keystroke.
8196         (gnus-summary-limit-to-bodies): Implement headersp.
8197
8198 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8199
8200         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8201
8202 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8203
8204         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8205
8206 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8207
8208         * message.el (message-generate-hashcash): Expand range of values to
8209         include `opportunistic'.
8210         (message-send-mail): Use it.
8211
8212 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8213
8214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8215         and comment it.
8216
8217         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8218
8219 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8220
8221         * gnus-util.el (gnus-extract-address-components): Improve comment.
8222
8223 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-util.el (gnus-extract-address-components): Work with address in
8226         which the name portion contains @.
8227
8228         * lpath.el: Fbind custom-autoload.
8229
8230 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8231
8232         * gnus.el (gnus-start): Move custom group up.
8233         (gnus-select-method): Don't autoload, but make it available for
8234         `customize-variable'.
8235         (gnus-getenv-nntpserver): Don't autoload.
8236
8237 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8238
8239         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8240
8241 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8242
8243         * message.el (message-sendmail-extra-arguments): New variable.
8244         (message-send-mail-with-sendmail): Use it.
8245
8246 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8249         mm-with-unibyte-current-buffer to make string unibyte.
8250
8251         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8252         mm-string-as-multibyte.
8253
8254 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8255
8256         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8257         Reported by Werner Koch <wk@gnupg.org>.
8258
8259 2006-11-14  Daiki Ueno  <ueno@p360>
8260
8261         * mml2015.el: Autoload epa-select-keys when compiling.
8262
8263 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8264
8265         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8266         message-options.
8267         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8268
8269 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8270
8271         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8272         EasyPG (< 0.0.6).
8273         (mml2015-always-trust): New user option.
8274         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8275         prompt.
8276
8277 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8278
8279         * nntp.el (nntp-authinfo-force): New variable.
8280         (nntp-send-authinfo): Use it.
8281
8282 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8283
8284         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8285         decode encoded words.  Improve prompt.  Add comment about forwarding.
8286         (message-replacement-char): Move up.
8287
8288 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8289
8290         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8291         instead of gnus-intersection because arguments of gnus-sorted-nunion
8292         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8293
8294 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8295
8296         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8297         (message-simplify-subject-functions): Enable
8298         message-strip-subject-encoded-words by default.
8299
8300 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8301
8302         * message.el (message-strip-subject-encoded-words): New function.
8303         (message-simplify-subject-functions): New variable.
8304         (message-simplify-subject): Use it.  Fix typo in doc string.
8305         Support message-strip-subject-encoded-words.
8306
8307 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8308
8309         * gnus-diary.el (gnus-diary-delay-format-function):
8310         * nndiary.el (nndiary-reminders):
8311         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8312
8313 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8314
8315         * gnus-art.el (article-hide-boring-headers): Fetch date from
8316         gnus-original-article-buffer to avoid problems with localized date
8317         strings.
8318
8319 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8320
8321         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8322
8323 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8324
8325         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8326         New variables.
8327         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8328         (mm-charset-synonym-alist): Move some entries to
8329         mm-codepage-iso-8859-list.
8330         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8331         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8332
8333 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8334
8335         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8336
8337 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8338
8339         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8340         with Emacs 21 and XEmacs.
8341
8342 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8343
8344         * spam.el (spam-parse-address): New function for better parsing,
8345         catching errors, etc.
8346         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8347
8348 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * mm-view.el: Add interactive arg to html2text autoload.
8351
8352 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8353
8354         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8355
8356 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8357
8358         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8359         variables.
8360         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8361         (mm-charset-synonym-alist): Move some entries to
8362         mm-codepage-iso-8859-list.
8363
8364         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8365
8366 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8367
8368         * message.el (message-citation-line-format)
8369         (message-insert-formated-citation-line): Fix implementation of %E, %N
8370         and %n according to the doc string.
8371
8372 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8373
8374         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8375         car-safe to avoid bad parses.
8376
8377 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8378
8379         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8380         names.
8381
8382         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8383
8384 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8385
8386         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8387         header.
8388
8389         * message.el (message-draft-headers): Add Date.
8390         (message-headers-to-generate): Fix typo in docstring.
8391
8392         * nndraft.el (nndraft-required-headers): New variable.
8393         (nndraft-generate-headers): Use it.
8394
8395         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8396
8397 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8398
8399         * gnus-registry.el (gnus-registry-wash-for-keywords)
8400         (gnus-registry-find-keywords): New functions to allow easy searching of
8401         articles that are in the registry.
8402
8403 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8404
8405         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8406         ietf-drums-parse-address instead of gnus-extract-address-components.
8407         Reported by Damien Elmes <damien@repose.cx>.
8408
8409 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8410
8411         * gnus.el (gnus-mime): Remove unused custom group.
8412
8413 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8414
8415         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8416         "blank line" when searching for end of armor headers.
8417
8418 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8419
8420         * gmm-utils.el (gmm-write-region): Fix variable name.
8421
8422 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8423
8424         * gmm-utils.el (gmm-write-region): New function based on compatibility
8425         code from `mm-make-temp-file'.
8426
8427         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8428
8429         * nnmaildir.el (nnmaildir--update-nov)
8430         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8431         Use `gmm-write-region'.
8432
8433 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8434
8435         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8436         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8437
8438         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8439
8440         * message.el (message-replacement-char): New variable.
8441         (message-fix-before-sending): Use it.
8442         (message-simplify-subject): New function to remove duplicate code.
8443         (message-reply, message-followup): Use it.
8444
8445         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8446         gnus-summary-limit-to-articles.
8447
8448 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8449
8450         * gnus-util.el (gnus-with-local-quit): New macro.
8451
8452         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8453
8454 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8455
8456         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8457         ignore non-string data.
8458
8459 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8460
8461         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8462         non-string data (needs to be done in the registry too).
8463
8464 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8465
8466         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8467         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8468         (gnus-registry-split-fancy-with-parent)
8469         (gnus-registry-fetch-simplified-message-subject-fast)
8470         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8471         Remove text properties on ingress into the registry and when it's saved.
8472         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8473         registry from entries with no groups.
8474
8475 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8476
8477         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8478         function to remove string properties.
8479
8480 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8481
8482         * gmm-utils.el (gmm): Adjust custom version.
8483
8484         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8485         custom version.
8486
8487         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8488
8489 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8490
8491         * gnus-art.el (gnus-insert-prev-page-button)
8492         (gnus-insert-next-page-button): Simplify.  Reformat.
8493
8494 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8495
8496         * gnus-art.el (gnus-insert-prev-page-button)
8497         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8498
8499 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8500
8501         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8502
8503 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8504
8505         * gnus-art.el (gnus-insert-mime-button)
8506         (gnus-insert-mime-security-button):
8507         Apply gnus-article-button-face to MIME and security buttons.
8508
8509 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8512         readable.
8513
8514 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8515
8516         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8517
8518 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8519
8520         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8521         `browse-url-of-file' instead of `browse-url'.
8522
8523 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8524
8525         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8526         regexp.  Articles containing quotation were cut prematurely.
8527
8528 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * message.el (message-cite-original-1): Use nobody by default for the
8531         value of From header.
8532         (message-reply): Ditto.
8533
8534 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8535
8536         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8537         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8538         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8539
8540 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8541
8542         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8543         mails in the doc string.  Add some URLs in comment.
8544         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8545
8546 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8547
8548         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8549         backslashes handling and the way to find boundaries of quoted strings.
8550
8551 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8552
8553         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8554         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8555         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8556         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8557
8558 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8559
8560         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8561         doc string.
8562         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8563
8564 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * lpath.el: Fbind epg-check-configuration.
8567
8568 2006-09-06  Simon Josefsson  <jas@extundo.com>
8569
8570         * mml2015.el (mml2015-use): Doc fix, mention epg.
8571
8572 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8573
8574         * mml2015.el (mml2015-use): Default to epg, if available.
8575
8576 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8577
8578         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8579         message-sender.
8580         (mml1991-epg-encrypt): Ditto.
8581         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8582         message-sender.
8583         (mml2015-epg-encrypt): Ditto.
8584
8585 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8586
8587         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8588         several common directories.
8589
8590 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8591
8592         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8593         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8594
8595 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8596
8597         * gnus-art.el (article-decode-encoded-words): Make it fast.
8598
8599 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8600
8601         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8602
8603         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8604         in quoted string into `\'.
8605
8606 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8607
8608         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8609         Use standard-syntax-table.
8610
8611 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8612
8613         * gnus-art.el (gnus-decode-address-function): New variable.
8614         (article-decode-encoded-words): Use it to decode headers which are
8615         assumed to contain addresses.
8616         (gnus-mime-delete-part): Remove useless `or'.
8617
8618         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8619         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8620         (gnus-nov-parse-line): Use it to decode From header.
8621         (gnus-get-newsgroup-headers): Ditto.
8622         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8623
8624         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8625         (mail-decode-encoded-address-string): New alias.
8626
8627         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8628         New function.
8629         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8630         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8631         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8632         (rfc2047-decode-string): Ditto.
8633         (rfc2047-decode-address-region): New function.
8634         (rfc2047-decode-address-string): New function.
8635
8636 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8637
8638         * message.el (message-caesar-buffer-body): Allow rotating headers.
8639
8640         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8641
8642         * message.el (message-insert-formated-citation-line): Fix %f.
8643         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8644
8645 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8646
8647         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8648         (gnus-bookmark-mouse-available-p): New macro.
8649         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8650         (gnus-bookmark-bmenu-show-infos): Use it.
8651         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8652         (gnus-bookmark-bmenu-hide-infos): Ditto.
8653         (gnus-bookmark-remove-properties): New function.
8654         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8655         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8656         (gnus-bookmark-write-file): Bind coding-system-for-write.
8657         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8658         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8659         group before selecting it.
8660         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8661         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8662         quit-window if it is not available; use gnus-mouse-2 and bind it to
8663         gnus-bookmark-bmenu-select-by-mouse.
8664         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8665         (gnus-bookmark-bmenu-select-by-mouse): New function.
8666
8667 2006-08-13  Romain Francoise  <romain@orebokech.com>
8668
8669         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8670         space.
8671
8672 2006-08-10  Romain Francoise  <romain@orebokech.com>
8673
8674         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8675         (dns-mode-soa-auto-increment-serial): New user option.
8676         (dns-mode-soa-maybe-increment-serial): New function.
8677         (dns-mode): Add the latter to `write-contents-functions'.
8678
8679 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8680
8681         * compface.el (uncompface): Use binary rather than raw-text-unix.
8682
8683 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8684
8685         * compface.el (uncompface): Make sure the eol conversion doesn't take
8686         place when communicating with the external programs.  Reported by
8687         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8688
8689 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8690
8691         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8692
8693 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8694
8695         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8696         Make it more robust by parsing author and date independently.
8697
8698 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8699
8700         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8701
8702 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8703
8704         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8705         first matching secret key.
8706         (mml2015-epg-encrypt): Ditto.
8707
8708         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8709         first matching secret key.
8710         (mml1991-epg-encrypt): Ditto.
8711
8712         * mml2015.el (mml2015-encrypt-to-self): New user option.
8713         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8714         mml2015-epg-encrypt-to-self is set.
8715
8716         * mml1991.el (mml1991-encrypt-to-self): New variable.
8717         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8718         mml1991-epg-encrypt-to-self is set.
8719
8720         * mml2015.el (mml2015-signers): New user option.
8721         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8722         (mml2015-epg-encrypt): Allow to select signing keys.
8723
8724         * mml1991.el (mml1991-signers): New variable.
8725         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8726         (mml1991-epg-encrypt): Allow to select signing keys.
8727
8728 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8729
8730         * nnheader.el (nnheader-insert-head): Make it work even if the file
8731         uses CRLF for the line-break code.
8732
8733 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8734
8735         * mml2015.el: Require mml-sec instead of password.
8736         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8737         (mml2015-cache-passphrase): Inherit the default value from
8738         mml-secure-cache-passphrase.
8739         (mml2015-passphrase-cache-expiry): Inherit the default value from
8740         mml-secure-passphrase-cache-expiry.
8741
8742         * mml1991.el: Require mml-sec instead of password.
8743         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8744         (mml1991-cache-passphrase): Inherit the default value from
8745         mml-secure-cache-passphrase.
8746         (mml1991-passphrase-cache-expiry): Inherit the default value from
8747         mml-secure-passphrase-cache-expiry.
8748
8749         * mml-sec.el: Require password.
8750         (mml-secure-verbose): New user option.
8751         (mml-secure-cache-passphrase): New user option.
8752         (mml-secure-passphrase-cache-expiry): New user option.
8753
8754 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8755
8756         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8757         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8758         andreas@altroot.de (Andreas Vögele).
8759
8760         FIXME: Use `tiny change'?
8761
8762 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8763
8764         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8765         workaround for the url package included with Emacs.
8766
8767         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8768
8769 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8770
8771         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8772         correctly.  This fixes a bug caused by the 2006-05-12 change.
8773
8774 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8775
8776         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8777         some information about the error when saying that the `bogus' mail
8778         group will be used.
8779
8780 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8783         string.
8784
8785 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8786
8787         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8788
8789 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8790
8791         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8792
8793 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8794
8795         * mml1991.el (mml1991-function-alist): Add epg.
8796         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8797         (mml1991-epg-encrypt): New functions.
8798
8799 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8800
8801         * mml2015.el (mml2015-verbose): New variable.
8802         (mml2015-cache-passphrase): Ditto.
8803         (mml2015-passphrase-cache-expiry): Ditto.
8804         (mml2015-function-alist): Add epg.
8805         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8806         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8807         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8808         functions.
8809
8810 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8811
8812         * message.el (message-cite-original-1): Preserve region when removing
8813         quoted text due to X-No-Archive in order to avoid bogus attribution
8814         when citing multiple messages.
8815
8816 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8817
8818         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8819         Kenneth Jacker <khj@be.cs.appstate.edu>.
8820
8821 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8822
8823         * gnus-diary.el (gnus-user-format-function-d)
8824         (gnus-user-format-function-D): Autoload.
8825
8826         * imap.el (Commentary): Fix typo.
8827
8828         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8829         2006-04-22 contribution.
8830
8831 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8832
8833         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8834         It didn't really fix the bogosity I'm seeing with solid web groups.
8835
8836 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8837
8838         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8839         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8840         created using server names.  If we use the feature without declaring
8841         it, Gnus does not properly manage server and group state.
8842
8843         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8844         bound.
8845
8846 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8847
8848         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8849         looking up the method using GROUP's prefix before inventing a new one.
8850         It is used on killed/unknown groups in various places where returning
8851         an all-new method isn't expected by the caller.
8852
8853         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8854         and match semantics of gnus-group-real-prefix.
8855
8856 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8857
8858         * nnmail.el (nnmail-broken-references-mailers): New variable.
8859         (nnmail-ignore-broken-references): New function generalizing
8860         nnmail-fix-eudora-headers.
8861         (nnmail-fix-eudora-headers): Now obsolete.
8862
8863         * gnus-art.el (gnus-button-handle-custom): Support
8864         `customize-apropos*'.
8865
8866 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8867
8868         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8869
8870         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8871         articles.
8872
8873 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8874
8875         * message.el (message-cite-reply-above): New variable.
8876         (message-yank-original): Use it.
8877
8878 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8879
8880         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8881
8882 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8883
8884         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8885         as read.
8886
8887         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8888
8889 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8890
8891         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8892         (gnus-bookmark-default-file): Use gnus-directory.
8893         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8894         Remove "*" in doc string.
8895         (gnus-bookmark-write-file): Simplify.
8896         (gnus-bookmark-maybe-sort-alist): Use `when'.
8897         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8898         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8899         FIXME about Emacs 21 and XEmacs compatibility.
8900         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8901         compatibility.
8902         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8903         compatibility.
8904         (gnus-bookmark-menu-heading): Fix version.
8905
8906 2006-06-19  Bastien Guerry  <bzg@altern.org>
8907
8908         * gnus-bookmark.el: New file.
8909
8910 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8911
8912         * message.el (message-syntax-checks): Doc fix.
8913
8914 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8915
8916         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8917         unsubscribed groups as if they were killed ones.  It causes duplicate
8918         entries in gnus-newsrc-alist.
8919
8920 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8921
8922         * message.el (message-syntax-checks): Doc fix.
8923         (message-send-mail): Add check for continuation headers.
8924         (message-check-news-header-syntax): Fix regexp used to check for
8925         continuation headers.
8926
8927 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8928
8929         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8930
8931 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8934
8935 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8938         default-truncate-lines.
8939
8940 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8941
8942         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8943         to fill the utf-8 entry.
8944
8945         * lpath.el: Fbind unicode-precedence-list.
8946
8947 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8948
8949         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8950
8951 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8952
8953         * gnus-agent.el (directory-files-and-attributes): Move all the way
8954         forward (the third and final move).
8955         (gnus-agent-read-agentview): Trap reconstruction errors due to
8956         nonexistant directory.  Handle by returning nil.
8957
8958 2006-05-30  Didier Verna  <didier@xemacs.org>
8959
8960         * message.el (message-dont-reply-to-names): Update the custom type.
8961         * message.el (message-dont-reply-to-names): New defsubst: potentially
8962         convert a list of regexps into a single one.
8963         * message.el (message-get-reply-headers): Use it.
8964         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8965
8966 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8967
8968         * gnus-agent.el (directory-files-and-attributes): Move forward.
8969
8970 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8971
8972         * gnus-ml.el (gnus-mailing-list-subscribe)
8973         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8974         (gnus-mailing-list-message): Fix doc strings.
8975
8976 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8977
8978         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8979         of doing it manually.
8980
8981 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8982
8983         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8984         comment.
8985
8986 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8987
8988         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8989         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8990         (gnus-agent-read-local): All symbols allocated in my-obarray.
8991         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8992         (gnus-agent-regenerate-group): Check numeric names to see if they are
8993         messages or groups.
8994         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8995         better way of do this...)
8996
8997         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8998         'dummy.group' (there should be a better way of do this...)
8999
9000 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
9003         (gnus-saved-headers): Ditto.
9004         (gnus-default-article-saver): Mention functions may have properties.
9005         (gnus-article-save): Override gnus-save-all-headers and
9006         gnus-saved-headers by :headers property which saver function may have.
9007         (gnus-summary-save-in-file): Add :headers property.
9008         (gnus-summary-write-to-file): Ditto.
9009
9010         * gnus-sum.el (gnus-summary-save-article): Bind
9011         gnus-prompt-before-saving to t when saving many articles in a file;
9012         always show all headers.
9013
9014         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
9015
9016 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
9017
9018         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
9019         marks.
9020
9021         * message.el (message-indent-citation): Add optional arguments to allow
9022         using it outside of message buffers.
9023
9024         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
9025         (gnus-article-treat-unfold-headers): Use it.
9026         (gnus-article-truncate-lines): New variable.
9027         (gnus-article-mode): Use it.
9028         (gnus-article-toggle-truncate-lines): New function.
9029
9030         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9031         gnus-article-toggle-truncate-lines.
9032
9033         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9034         coding system in XEmacs, use binary.
9035
9036 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9037
9038         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9039         after-load-alist.
9040
9041         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9042         this function should save decoded articles.
9043         (gnus-summary-write-to-file): Use property to specify this function
9044         should save decoded articles and specify gnus-summary-save-in-file
9045         should be used to save articles other than the first one when saving
9046         many articles.
9047         (gnus-summary-save-body-in-file): Use property to specify this
9048         function should save decoded articles.
9049         (gnus-summary-write-body-to-file): Use property to specify this
9050         function should save decoded articles and specify
9051         gnus-summary-save-body-in-file should be used to save articles other
9052         than the first one when saving many articles.
9053
9054         * gnus-sum.el (gnus-summary-save-article): Simplify.
9055
9056 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9057
9058         * gnus-art.el (gnus-default-article-saver): Add
9059         gnus-summary-write-body-to-file.
9060         (gnus-article-save-coding-system): Don't use coding system object
9061         in XEmacs.
9062         (gnus-read-save-file-name): Add optional `dir-var' argument which
9063         specifies directory in which files are saved; work even if optional
9064         `variable' argument is not specified.
9065         (gnus-summary-write-to-file): Read file name.
9066         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9067         (gnus-summary-write-body-to-file): New function.
9068
9069         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9070         (gnus-summary-local-variables): Add it.
9071         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9072         (gnus-summary-save-article): Remove optional `decode' argument;
9073         determine whether to decode articles by the value of
9074         gnus-default-article-saver; when saving many files using
9075         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9076         it first and use gnus-summary-save-in-file or
9077         gnus-summary-save-body-in-file thereafter unless
9078         gnus-prompt-before-saving is always; move point to article which
9079         will be saved.
9080         (gnus-summary-save-article-file): Revert.
9081         (gnus-summary-write-article-file): Revert.
9082         (gnus-summary-save-article-body-file): Revert.
9083         (gnus-summary-write-article-body-file): New function.
9084
9085 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9086
9087         * gnus-art.el (gnus-default-article-saver): Doc fix.
9088         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9089         from gnus-summary-save-article-coding-system, and default to a
9090         certain coding system.
9091         (gnus-output-to-file): Add coding cookie and encode text according
9092         to gnus-article-save-coding-system; don't use mm-append-to-file.
9093
9094         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9095         gnus-art.el and rename to gnus-article-save-coding-system.
9096         (gnus-summary-save-article): Require gnus-art; don't show all
9097         headers if it decodes articles; don't add coding cookie here;
9098         don't bind mm-text-coding-system-for-write.
9099         (gnus-summary-save-article-file): Save decoded articles.
9100         (gnus-summary-write-article-file): When saving many files, use
9101         gnus-summary-write-to-file first and gnus-summary-save-in-file
9102         thereafter unless gnus-prompt-before-saving is always.
9103         (gnus-summary-save-article-body-file): Save decoded articles.
9104
9105         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9106
9107 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9108
9109         * nnrss.el (nnrss-check-group): Bind hash-index.
9110
9111 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9112
9113         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9114         its hash index.  Store this hash in `nnrss-group-data'.
9115         (nnrss-read-group-data): Update accordingly.
9116
9117 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9118
9119         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9120         entry.
9121
9122         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9123         gnus-article-browse-html-article.
9124
9125 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9126
9127         * gnus-sum.el (gnus-summary-mime-map): Add
9128         gnus-article-browse-html-article.
9129
9130         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9131
9132 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9133
9134         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9135         suitable coding systems in customize.
9136
9137 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9138
9139         * mail-source.el (mail-sources): Fix custom type.
9140
9141 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9142
9143         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9144         (gnus-summary-expire-articles-now): Shorten prompt.
9145
9146         * gmm-utils.el (wid-edit): Require.
9147         (defun-gmm): Renamed from `gmm-defun-compat'.
9148         (gmm-image-search-load-path): Use it.
9149         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9150
9151 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9152
9153         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9154         variable.
9155         (gnus-summary-save-article): Add optional `decode' argument.  If
9156         it is set and gnus-summary-save-article-coding-system is non-nil,
9157         save decoded article.
9158         (gnus-summary-write-article-file): Save decoded article if
9159         gnus-summary-save-article-coding-system is non-nil.
9160
9161         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9162         type.
9163
9164 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9165
9166         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9167
9168 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9171         first to test gnus-single-article-buffer which may be buffer-local.
9172
9173         * gnus-sum.el (gnus-summary-setup-buffer): Make
9174         gnus-single-article-buffer buffer-local and nil in ephemeral
9175         group; make gnus-article-buffer, gnus-article-current, and
9176         gnus-original-article-buffer always buffer-local.
9177         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9178         group.
9179         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9180
9181 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9182
9183         * nnml.el (nnml-request-compact-group): Compressed files might not
9184         have .gz extension.
9185
9186 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9187
9188         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9189         (mm-copy-to-buffer): Use with-current-buffer.
9190         (mm-display-part): Simplify.
9191         (mm-inlinable-p): Add optional arg `type'.
9192
9193 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9194
9195         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9196         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9197         Try harder to show the attachment internally or externally using
9198         gnus-mime-view-part-as-type.
9199
9200 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9201
9202         * message.el (message-from-style, message-signature-separator)
9203         (message-user-organization-file, message-send-mail-function)
9204         (message-citation-line-function, message-yank-prefix)
9205         (message-indent-citation-function, message-signature)
9206         (message-signature-file, message-signature-insert-empty-line):
9207         Remove autoloads.
9208
9209         * gnus-art.el (gnus-buttonized-mime-types): Remove
9210         "multipart/signed".  Revert 2006-04-26 change.
9211
9212 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9213
9214         * gnus.el (gnus-version-number): Bump version.
9215
9216 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9217
9218         * gnus.el: No Gnus v0.5 is released.
9219
9220 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9221
9222         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9223         fetching articles by message-id.
9224
9225 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9226
9227         * message.el (hashcash): Require hashcash as normal.
9228
9229         * ecomplete.el (ecomplete-highlight-match-line): Use
9230         point-at-eol.
9231         (ecomplete-highlight-match-line): Use `highlight', because that
9232         face exists in both Emacs and XEmacs.
9233
9234         * message.el (message-display-abbrev): Use point-at-bol.
9235
9236         * mail-source.el: Don't require timer/timer-funcs.
9237
9238         * gnus-async.el: Ditto.
9239
9240         * password.el: Ditto.
9241
9242         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9243
9244         * mm-url.el: Ditto.
9245
9246         * gnus-xmas.el: Don't require timer-funcs.
9247
9248         * mm-util.el: Require timer/timer-funcs.
9249
9250 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9251
9252         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9253         Close.
9254
9255 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9256
9257         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9258         unibyte after clear-decrypt function runs.
9259
9260         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9261         returns as a unibyte string.
9262
9263 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9264
9265         * lpath.el: Revert.
9266
9267         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9268         (pgg-gpg-process-sentinel): Revert.
9269
9270         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9271         (pgg-pgp-lookup-key): Revert.
9272
9273         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9274         (pgg-pgp5-lookup-key): Revert.
9275
9276         * pgg.el (pgg-fetch-key): Revert.
9277
9278 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9279
9280         * lpath.el: Fbind string-as-multibyte for XEmacs.
9281
9282         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9283         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9284         (mml1991-pgg-encrypt): Ditto.
9285
9286         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9287         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9288         a multibyte buffer.
9289
9290         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9291         (pgg-pgp-lookup-key): Ditto.
9292
9293         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9294         (pgg-pgp5-lookup-key): Ditto.
9295
9296         * pgg.el (pgg-fetch-key): Ditto.
9297
9298 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9299
9300         * message.el (message-user-organization-file): Check several
9301         locations of the organization file.
9302
9303         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9304         Add gnus-article-view-part-as-type.
9305
9306         * gnus-art.el (gnus-article-view-part-as-type): New function.
9307
9308         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9309         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9310
9311         * mml.el: Simplify autoload.
9312         (mml-mode): defvar dnd-protocol-alist instead of using
9313         symbol-value.
9314         (mml-default-directory): New variable.
9315         (mml-minibuffer-read-file): Use it.
9316         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9317
9318         * message.el (message-citation-line-format): New variable.
9319         (message-insert-formated-citation-line): New function.
9320         (message-citation-line-function): Add
9321         `message-insert-formated-citation-line' to custom type.
9322
9323         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9324         to doc string.
9325
9326         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9327         depending on mm-verify-option.
9328
9329 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9330
9331         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9332         binding pgg-* variables; reimplement the section which prevents
9333         MIME header from being signed.
9334         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9335         pgg-text-mode; remove a blank line at the top of body.
9336
9337         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9338         lines at the top of body; use gnus-newsgroup-charset if there's no
9339         Charset header.
9340
9341 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9342
9343         * message.el (message-self-insert-commands): Doc fix.
9344
9345         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9346         (mm-uu-pgp-encrypted-test): Ditto.
9347         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9348         between header and body; return application/pgp-encrypted handle
9349         if decryption failed; decode decrypted body by charset.
9350
9351         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9352         element match to application/pgp-*.
9353
9354 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9355
9356         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9357         HTML.
9358
9359 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * mail-source.el (mail-source-call-script): Message the error
9362         string.
9363
9364 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9365
9366         * gnus-util.el (gnus-byte-compile): Use it.
9367
9368 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9369
9370         * gnus-util.el (kill-empty-logs): New function.
9371
9372 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * message.el (message-mail-alias-type): Doc fix.
9375         (message-mail-alias-type-p): New function.
9376         (message-send): Use it.
9377         (message-mode): Ditto.
9378         (message-strip-forbidden-properties): Ditto.
9379
9380         * ecomplete.el (ecomplete-database-file-coding-system): New
9381         variable.
9382         (ecomplete-save): Use it.
9383         (ecomplete-setup): Use it.
9384
9385 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9386
9387         * message.el (message-self-insert-commands): New variable.
9388         (message-strip-forbidden-properties): Use it.
9389
9390 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9391
9392         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9393         that doesn't make XEmacs choke.
9394
9395 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9396
9397         * gnus-util.el (gnus-replace-in-string):
9398         Prefer replace-regexp-in-string over of replace-in-string.
9399
9400 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9401
9402         * gnus-util.el (gnus-select-frame-set-input-focus):
9403         Use select-frame-set-input-focus if it is available in XEmacs; use
9404         definition defined in Emacs 22 for old Emacsen.
9405
9406         * dgnushack.el: Autoload unmorse-region for XEmacs.
9407
9408         * lpath.el: Bind cursor-in-non-selected-windows and
9409         select-frame-set-input-focus for XEmacs.
9410
9411 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9412
9413         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9414
9415 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9416
9417         * gnus-registry.el (gnus-registry-cache-save): Remove text
9418         properties when saving via the temp buffer.
9419
9420 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * message.el (message-generate-hashcash): Honor custom type.
9423
9424 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * message.el (message-generate-hashcash): Default to non-nil when
9427         hashcash is found.
9428
9429         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9430         (gnus-refer-thread-limit): Increase default to 500.
9431
9432         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9433
9434         * flow-fill.el (fill-flowed): Allow delete-space.
9435
9436 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9437
9438         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9439         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9440         Remove autoloads.
9441
9442 2006-04-18  Simon Josefsson  <jas@extundo.com>
9443
9444         * message.el (message-generate-hashcash): Default to.
9445
9446 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9447
9448         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9449         concatenating segments rather than before concatenating them.
9450
9451 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9452
9453         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9454
9455 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9458
9459         * message.el (message-forward-make-body-plain): Allow
9460         message-forward-ignored-headers to be a list.
9461         (message-remove-ignored-headers): Factor out into function.
9462         (message-forward-make-body-mml): Use it.
9463
9464         * imap.el (imap-quote-specials): New function.
9465         (imap-login-auth): Quote specials.
9466
9467         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9468         (rfc2231-parse-string): Allow concatanation of parameters that
9469         aren't contiguous.  The test case is
9470           (mail-header-parse-content-type "message/external-body;
9471             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9472             access-type=LOCAL-FILE;
9473             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9474
9475 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9476
9477         * nntp.el (nntp-accept-process-output): Return the value of
9478         `nnheader-accept-process-output'.
9479
9480 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9481
9482         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9483         (gnus-button-alist): Recognize more diff formats.
9484         (gnus-button-patch): Strip directory.
9485
9486 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9487
9488         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9489         Emacs 22 when setting focus.
9490
9491 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9492
9493         * gnus-art.el (gnus-article-treat-types): Do treatment of
9494         text/x-verbatim parts.
9495         (gnus-button-patch): New command.
9496
9497         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9498         addresses that contain invalid characters.
9499
9500 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9501
9502         * message.el (message-put-addresses-in-ecomplete): Use
9503         gnus-replace-in-string.
9504         (message-is-yours-p): Use the more correct
9505         mail-header-parse-address instead of
9506         mail-extract-address-components.
9507         (message-put-addresses-in-ecomplete): Fix typo.
9508
9509         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9510         keystroke.
9511
9512         * gnus-art.el (gnus-treatment-function-alist): Change order of
9513         newsgroups/generic header folding to avoid double-folding.
9514
9515         * message.el (message-hidden-headers): Add X-Draft-From.
9516
9517         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9518         command.
9519         (gnus-summary-repeat-search-article-backward): New command.
9520
9521         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9522         groups in the parent topic.
9523
9524 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9525
9526         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9527         (spam-extra-header-to-number): Return the CRM114 number as a
9528         number instead of a string.
9529
9530 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9531
9532         * gnus-art.el (gnus-face-properties-alist): Moved here from
9533         gnus-fun.
9534
9535         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9536
9537 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * message.el (message-strip-forbidden-properties): Only display on
9540         self-insert-command.
9541
9542         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9543         reindent.
9544         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9545
9546 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9547
9548         * smiley.el (smiley-style): Fix typo.
9549
9550 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9551
9552         * hashcash.el (hashcash-insert-payment-async-2): Use
9553         message-goto-eoh instead of doing it manually.
9554         (mail-add-payment): Use message-narrow-to-header instead of trying
9555         to do the same itself.
9556
9557         * message.el (message-hidden-headers): Add Face.
9558
9559         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9560         reparenting code.
9561         (gnus-summary-reparent-children): Refactored out code.
9562         (gnus-summary-thread-map): New keystroke.
9563         (gnus-summary-reparent-children): Make into command.
9564
9565         * smiley.el (smiley-style): Default to `medium' if using a large
9566         font.
9567
9568         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9569         does it itself.
9570
9571         * message.el (message-point-in-header-p): Simplify definition.
9572
9573 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9574
9575         * nnagent.el (nnagent-request-set-mark): Silence log file
9576         writing.
9577         (nnagent-request-set-mark): Use write-region instead of
9578         append-to-file.
9579
9580         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9581         strange select method.
9582
9583         * ecomplete.el (ecomplete-display-matches): Get highlightling
9584         right.
9585         (ecomplete-display-matches): Use literals.
9586         (ecomplete-display-matches): Disable message logging.
9587
9588         * message.el (message-display-abbrev): Small optimization.
9589
9590         * ecomplete.el (ecomplete-display-matches): Allow automatic
9591         display.
9592
9593         * message.el (message-strip-forbidden-properties): Display
9594         abbrevs.
9595         (message-display-abbrev): Get automatic display right.
9596
9597         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9598         keystrokes.
9599
9600 2006-04-13  Romain Francoise  <romain@orebokech.com>
9601
9602         TODO: Backport to v5-10!
9603
9604         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9605         Moved here (and renamed) from gnus-registry.el.
9606
9607         * gnus-registry.el: Require gnus-util.
9608         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9609
9610 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9611
9612         * gnus-group.el (gnus-group-catchup-current): Change
9613         if-then-else-if-then-else into cond.
9614         (gnus-group-catchup): Indent.
9615         (group-name-at-point): New function.
9616         (gnus-fetch-group): Provide default from thing at point.
9617
9618 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9619
9620         * message.el (message-display-abbrev): Fix regexp.
9621
9622         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9623         choosing.
9624         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9625         dead variables.
9626
9627         * message.el (message-newline-and-indent): Remove debugging.
9628         (message-display-abbrev): Use new implementation.
9629
9630 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9631
9632         * gnus-art.el (gnus-article-mode): Set
9633         cursor-in-non-selected-windows to nil.
9634
9635         * smiley.el: Revert previous change.
9636         (smiley-data-directory): defvar it before using it in the
9637         defcustom of `smiley-style'.
9638
9639 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9640
9641         * message.el (message-newline-and-indent): New function.
9642
9643         * ecomplete.el: Implement more bits.
9644
9645         * message.el (message-put-addresses-in-ecomplete): Clean up the
9646         string.
9647
9648         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9649
9650         * gnus-sum.el (gnus-summary-save-parts): Bind
9651         gnus-summary-save-parts-counter and use it to make unique file
9652         names.
9653
9654         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9655
9656         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9657         parameter to say whether to actually parse the individual
9658         addresses.
9659
9660         * message.el (message-put-addresses-in-ecomplete): New function.
9661         (ecomplete): Require.
9662         (message-mail-alias-type): Add ecomplete as an option.
9663
9664 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9665
9666         * flow-fill.el (fill-flowed): Remove trailing space from blank
9667         quoted lines.
9668
9669 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9670
9671         * smiley.el (smiley-style): Move definition later to avoid a
9672         compilation warning.
9673
9674 2006-04-12  Kenichi Handa  <handa@m17n.org>
9675
9676         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9677         buffer and then decode the buffer text if necessary.
9678         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9679         first, and after mm-encode-body, change the buffer to unibyte.
9680         Use mm-disable-multibyte instead of set-buffer-multibyte.
9681
9682 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9683
9684         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9685         Content-Type header instead of Content-Disposition header.
9686         (gnus-mime-inline-part): Ditto.
9687         (gnus-mime-view-part-as-charset): Ignore charset that the part
9688         specifies.
9689
9690         * mm-decode.el (mm-display-part): Work with external parts and
9691         usual parts similarly.
9692
9693         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9694         instead of gnus-display-mime.
9695
9696         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9697         instead of with-temp-buffer.
9698
9699         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9700         tag to summarized topics part in order to encode non-ASCII text.
9701
9702 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9703
9704         * smiley.el (smiley-style): New variable.
9705         (smiley-directory): New function.
9706         (smiley-data-directory): Derive from `smiley-style' using
9707         `smiley-directory'.
9708         (smiley-regexp-alist): Add new entries.
9709
9710         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9711         (gnus-article-browse-delete-temp): Add :version.
9712
9713 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9714
9715         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9716         the sieve region.
9717
9718 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9719
9720         * gnus.el (gnus-version-number): Bump version.
9721
9722 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9723
9724         * gnus.el: No Gnus v0.4 is released.
9725
9726 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9727
9728         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9729         layout.
9730
9731         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9732         unknown charset.
9733
9734         * message.el (message-header-synonyms): Add Original-To to the
9735         default.
9736
9737         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9738         optional parameter.
9739
9740 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9741
9742         * gnus-fun.el (gnus): Require it for gnus-directory.
9743
9744 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9745
9746         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9747
9748 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9749
9750         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9751
9752 2006-04-05  Simon Josefsson  <jas@extundo.com>
9753
9754         * password.el (password-reset): New function.
9755
9756 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9757
9758         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9759         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9760
9761 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9762
9763         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9764         Some whitespace was matched into the url, which broke browsing hits
9765         > 100 when mm-url-use-external was nil.
9766
9767 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9768
9769         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9770         gnus-extra-headers for 'Newsgroups.
9771
9772         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9773         bound.
9774
9775 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9776
9777         * pgg-gpg.el: Clean up process buffers every time gpg processes
9778         complete.
9779
9780 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9781
9782         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9783         doc string.
9784
9785 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9786
9787         * pgg-gpg.el (pgg-gpg-process-filter)
9788         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9789
9790         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9791         lines, temporary fix.
9792
9793 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9794
9795         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9796
9797 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9798
9799         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9800         default-enable-multibyte-characters.  This reverts the change from
9801         revision 6.17 which is no longer necessary because the passphrase
9802         is sent separately now.  GnuPG messages are unreadable under
9803         multibyte locales with default-enable-multibyte-characters set to
9804         nil.
9805
9806 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9807
9808         * message.el (message-tool-bar-gnome): Move "spell".
9809
9810 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9811
9812         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9813         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9814         instead.
9815
9816 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9817
9818         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9819         newsgroups handling for NNTP overviews which don't include
9820         Newsgroups.
9821
9822 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9823
9824         * message.el (message-resend): Bind message-generate-hashcash to nil.
9825
9826 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9827
9828         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9829         when searching for already-paid recipients.
9830
9831 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9832
9833         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9834         passphrases when it is not needed.
9835         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9836         passphrase stuff from gpg, should only be necessary when you use
9837         gpg with a smartcard.
9838
9839 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9840
9841         * mml.el (mml-insert-mime): Ignore cached contents of
9842         message/external-body part.
9843
9844         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9845         (mm-insert-part): Ditto.
9846
9847 2006-03-23  Simon Josefsson  <jas@extundo.com>
9848
9849         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9850         Reiner.
9851         (pgg-gpg-use-agent-p): Use it again.
9852
9853 2006-03-23  Simon Josefsson  <jas@extundo.com>
9854
9855         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9856         older emacsen.
9857         (pgg-gpg-use-agent-p): Don't use it.
9858
9859 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9860
9861         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9862         if we can.
9863
9864 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9865
9866         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9867         (pgg-gpg-update-agent): New function.
9868         (pgg-gpg-use-agent-p): New function.
9869         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9870         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9871         (pgg-gpg-sign-region): Use it.
9872
9873 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9874
9875         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9876         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9877
9878 2006-03-21  Simon Josefsson  <jas@extundo.com>
9879
9880         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9881         <wilde@sha-bang.de>.
9882         (pgg-gpg-use-agent): New variable.
9883         (pgg-gpg-process-region): Use it.
9884         (pgg-gpg-encrypt-region): Likewise.
9885         (pgg-gpg-encrypt-symmetric-region): Likewise.
9886         (pgg-gpg-decrypt-region): Likewise.
9887         (pgg-gpg-sign-region): Likewise.
9888         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9889
9890 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9891
9892         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9893
9894         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9895         Add comment on version.
9896
9897 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9898
9899         * smiley.el: Add missing test smiley.
9900
9901 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9902
9903         * mm-decode.el (mm-with-part): New macro.
9904         (mm-get-part): Use it; work with message/external-body as well.
9905         (mm-save-part): Treat name and filename equally.
9906
9907         * mm-extern.el (mm-extern-cache-contents): New function.
9908         (mm-inline-external-body): Use it; force the part to be displayed;
9909         move undisplayer added to the cached handle to the parent.
9910
9911         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9912         (gnus-mime-view-part-as-type): Work with message/external-body.
9913
9914         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9915
9916 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9917
9918         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9919         images in image-load-path.  [Sync with image.el, revision 1.60, in
9920         Emacs.]
9921
9922 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9923
9924         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9925         path rather than symbol.  Always return list of directories.
9926         Guarantee that image directory comes first.  [Sync with image.el,
9927         revision 1.59, in Emacs.]
9928
9929         * message.el (message-make-tool-bar): Adjust to new API of
9930         `gmm-image-load-path-for-library'.
9931
9932         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9933
9934         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9935
9936 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9937
9938         * gnus-art.el (gnus-article-only-boring-p):
9939         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9940         intangible text.
9941         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9942
9943 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9944
9945         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9946         `defun' instead of `gmm-defun-compat'.
9947
9948 2006-03-14  Simon Josefsson  <jas@extundo.com>
9949
9950         * message.el (message-unique-id): Don't use message-number-base36
9951         if (user-uid) is a float.
9952         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9953
9954 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9955
9956         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9957
9958         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9959         empty line between a part and a message part.
9960
9961 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9962
9963         * smiley.el: Add more test smileys.
9964         (smiley-data-directory, smiley-regexp-alist)
9965         (gnus-smiley-file-types): Fix doc strings.
9966         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9967         adding new elements.
9968         (smiley-mouse-map): Unused code.  Make it a comment.
9969
9970 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9971
9972         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9973         scan latest NoCeM messages instead of old ones.
9974         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9975         delimiters that are recently used.
9976         (gnus-nocem-load-cache): Add autoload cookie.
9977
9978         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9979
9980         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9981         level which is larger than gnus-use-nocem is specified.
9982
9983         * gnus-group.el (gnus-group-get-new-news): Ditto.
9984
9985 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9986
9987         * gnus-util.el (gnus-tool-bar-update): New function.
9988
9989         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9990         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9991
9992         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9993
9994         * gnus-group.el (gnus-group-redraw-when-idle)
9995         (gnus-group-redraw-check): Remove.
9996         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9997
9998 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9999
10000         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
10001         if optional last element is specified in splits (FIELD VALUE...).
10002
10003 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
10004
10005         * message.el (message-make-tool-bar): Rename gmm-image-load-path
10006         to gmm-image-load-path-for-library.  Call with no-error argument.
10007         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
10008
10009         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10010
10011         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
10012
10013         * gmm-utils.el (gmm-image-load-path): Remove alias.
10014
10015 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
10016
10017         * gmm-utils.el (gmm-image-load-path): Add alias.
10018
10019         * nnml.el (nnml-generate-nov-databases-directory): Rename from
10020         nnml-generate-nov-databases-1.
10021         (nnml-generate-nov-databases): Use it.
10022         (nnml-generate-nov-databases-directory): Document no-active
10023         argument.
10024
10025         * gmm-utils.el (gmm-image-load-path-for-library): Return single
10026         directory if path is t.  Add no-error.
10027
10028         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
10029         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
10030
10031         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10032         resetting gnus-article-browse-html-temp-list.
10033
10034         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10035         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10036         Add example to docstring.  Rename local variables.  Move error
10037         checks to default case in cond and simplify.
10038
10039 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10040
10041         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10042         handle is multipart when calling it recursively.
10043         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10044
10045 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10046
10047         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10048         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10049
10050 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10051
10052         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10053         is loaded.
10054
10055         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10056         loaded.
10057
10058 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10059
10060         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10061         to "Emacs 23 (unicode)" in doc string.
10062
10063         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10064         "Emacs 23 (unicode)" in comment.
10065
10066 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10067
10068         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10069
10070         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10071         characters 160 through 255 in Emacs 23.
10072
10073 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10074
10075         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10076         gnus-article-browse-html-temp.
10077         (gnus-article-browse-delete-temp): Make it customizable.  Add
10078         `file'.  Adjust doc string.
10079         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10080         query for each file.  Adjust doc string.
10081         (gnus-article-browse-html-parts): Add
10082         `gnus-article-browse-delete-temp-files' to
10083         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10084
10085 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10086
10087         * gnus-art.el (gnus-article-browse-html-temp)
10088         (gnus-article-browse-delete-temp): New variables.
10089         (gnus-article-browse-delete-temp-files): New function.
10090         (gnus-article-browse-html-parts): Use it.
10091
10092 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10093
10094         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10095
10096         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10097         string.
10098
10099         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10100         gnus-summary-insert-new-articles when unplugged.  Remove
10101         gnus-summary-search-article-forward.
10102
10103         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10104         display-visual-class instead of display-color-cells.
10105
10106 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10107
10108         * dgnushack.el: Autoload customize-group for XEmacs.
10109
10110         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10111         message/* containing non-ASCII text properly.
10112
10113 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10114
10115         * message.el: Require gmm-utils, remove autoloads.
10116         (message-tool-bar): Set default based on
10117         gmm-tool-bar-style.
10118         (message-tool-bar-gnome): Add gmm-customize-mode.
10119
10120         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10121         gmm-tool-bar-style.
10122         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10123
10124         * gnus-group.el (gnus-group-tool-bar): Set default based on
10125         gmm-tool-bar-style.
10126         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10127
10128         * gmm-utils.el (gmm-image-directory): Rename variable from
10129         gmm-image-load-path.
10130         (gmm-image-load-path): Use gmm-image-directory.
10131         (gmm-customize-mode): New function.
10132         (gmm-tool-bar-style): New variable.
10133
10134         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10135         gnus-group-redraw-line-number.
10136         (gnus-group-redraw-check): Simplify.
10137         (gnus-group-tool-bar-update): Remove redraw check.
10138         (gnus-group-make-tool-bar): Add redraw check.
10139
10140 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10141
10142         * gnus-art.el (gnus-button): Add missing parentheses.
10143
10144 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10145
10146         * lpath.el: Fbind line-number-at-pos.
10147
10148 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10149
10150         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10151
10152 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * gnus-art.el (gnus-button): New face.
10155         (gnus-article-button-face): Use it.
10156
10157         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10158         gnus-summary-next-page.  Re-order.
10159
10160         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10161         next-node are now included.
10162         (gnus-group-redraw-line-number): New internal variable.
10163         (gnus-group-redraw-check): Helper function for updating the tool
10164         bar.
10165         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10166
10167         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10168
10169         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10170         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10171         Use it to match format of Spamassassin 3.0 and later.  Reported by
10172         IRIE Tetsuya <irie@t.email.ne.jp>.
10173         (spam-check-bogofilter)
10174         (spam-bogofilter-register-with-bogofilter): Fix args of
10175         `gnus-error' calls.
10176
10177 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10178
10179         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10180         unnecessary interaction when sending queued mails.  Reported by
10181         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10182
10183 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10184
10185         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10186         first or last are nil.
10187
10188 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10189
10190         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10191
10192 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10193
10194         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10195
10196 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10197
10198         * dns.el (query-dns): Protect more against buggy tcp output.
10199
10200 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10201
10202         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10203         nov.php.
10204
10205 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10206
10207         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10208         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10209         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10210         output on the server side.
10211         (nnweb-google-create-mapping): Update regexps and add some
10212         progress indication.
10213
10214 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10215
10216         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10217         gnus-agent-toggle-plugged.  Re-order icons.
10218         (gnus-group-tool-bar-gnome): Add
10219         gnus-group-{prev,next}-unread-group.
10220         (gnus-group-tool-bar-gnome): Re-order icons.
10221
10222         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10223         gnus-summary-insert-new-articles.
10224
10225         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10226         comments.
10227
10228         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10229         also available in Emacs 21.3.
10230
10231         * message.el (message-fix-before-sending): Change "Emacs 22" to
10232         "Emacs 23 (unicode)" in comment.
10233
10234         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10235         "Emacs 23 (unicode)" in comment.
10236
10237         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10238         comment.
10239         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10240
10241         * mm-view.el (mm-fill-flowed): Add :version.
10242
10243 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10244
10245         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10246         and load-path.
10247
10248 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10249
10250         * message.el: Autoload gmm-image-load-path.
10251         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10252         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10253         consitency.
10254
10255         * gmm-utils.el (gmm-image-load-path): Also search in
10256         "../etc/images".  Don't set gmm-image-load-path if we don't find
10257         the image.
10258
10259 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10260
10261         * gmm-utils.el (gmm-image-load-path): Don't make
10262         `gmm-image-load-path' include subdirectories which the second arg
10263         `image' might specify.
10264
10265         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10266         subdirectory to icon file names.
10267
10268         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10269
10270 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10271
10272         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10273         gmm-image-load-path calls.
10274
10275         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10276
10277         * message.el (message-make-tool-bar): Ditto.
10278
10279         * mml.el (mml-preview): Added comment concerning tool bar icons.
10280
10281         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10282         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10283
10284         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10285         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10286
10287         * message.el (message-tool-bar-gnome): Use new icon names.
10288         (message-make-tool-bar): Use `gmm-image-load-path'.
10289
10290         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10291         functions from MH-E.
10292         (gmm-image-load-path): New variable from MH-E.
10293         (gmm-image-load-path): New function from MH-E.  Added arguments
10294         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10295         *-image-load-path-called-flag.
10296
10297 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10298
10299         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10300
10301 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10302
10303         * nnimap.el (nnimap-request-move-article): Change folder back to
10304         source group before deleting.
10305
10306 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10307
10308         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10309
10310         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10311         mm-url.
10312
10313         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10314
10315 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10316
10317         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10318         coding system which mm-charset-to-coding-system returns for a
10319         given charset is valid.
10320
10321 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10322
10323         * html2text.el (html2text-remove-tag-list):
10324         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10325
10326 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10327
10328         * gnus-cus.el: Revert 2005-10-17 change.
10329
10330 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10331
10332         * gnus-art.el (article-strip-banner): Call
10333         article-really-strip-banner only when the regexp match is made.
10334
10335 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10336
10337         * gnus-art.el (article-strip-banner): Use
10338         gnus-extract-address-components instead of
10339         mail-header-parse-addresses to make it work with non-ASCII text;
10340         remove mail-encode-encoded-word-string.
10341
10342         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10343         values which are surrounded with \"...\"; make it never cause a
10344         Lisp error; give up parsing of parameters if it failed in
10345         extracting type.
10346
10347 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10348
10349         * smime.el (smime-cert-by-ldap-1): Fix bug where
10350         `smime-ldap-search' returns results without userCertificates.
10351
10352 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10353
10354         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10355
10356 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10357
10358         * spam.el (spam-check-spamassassin-headers): Adapt format for
10359         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10360         <ari@mbf.ocn.ne.jp>.
10361         (spam-list-of-processors): Add spam-use-gmane.
10362
10363 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10364
10365         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10366         make-temp-file; make it work with XEmacs as well.
10367
10368         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10369         mm-make-temp-file.
10370
10371         * mm-decode.el (mm-display-external): Use the 3rd arg of
10372         mm-make-temp-file.
10373         (mm-create-image-xemacs): Ditto.
10374
10375 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10376
10377         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10378         with message-narrow-to-headers.
10379         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10380         (gnus-draft-check-draft-articles): New function.
10381         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10382
10383 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10384
10385         * gnus-art.el (gnus-article-browse-html-parts):
10386         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10387         Don't use suffix argument for mm-make-temp-file for Emacs 21
10388         compatibility.  Remove useless `format'.
10389
10390 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10391
10392         * nnweb.el (nnweb-google-wash-article): Update regexps.
10393         (nnweb-group-alist): Use defvoo instead of defvar.
10394
10395 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10396
10397         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10398         re-loading nn* modules.
10399
10400 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10401
10402         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10403         for `tool-bar-mode' and don't check it's default-value.
10404
10405         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10406
10407         * message.el (message-make-tool-bar): Ditto.
10408
10409         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10410         `substring'.  Shorten tmp-file name.
10411
10412         * gnus.el: Remove bogus comment.
10413
10414 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10415
10416         * gnus-art.el (gnus-article-browse-html-parts): New function.
10417         (gnus-article-browse-html-article): New function for viewing html
10418         articles with a browser.
10419
10420 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10421
10422         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10423         in elisp.
10424         (pgg-gpg-encrypt-symmetric-region): Ditto.
10425         (pgg-gpg-sign-region): Ditto.
10426
10427         * pgg-def.el (pgg-text-mode): New variable.
10428
10429         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10430         (mml2015-pgg-encrypt): Ditto.
10431
10432         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10433         (mml1991-pgg-encrypt): Ditto.
10434
10435 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10438         message-make-date instead of current-time-string.
10439
10440         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10441         to gnus-decoded which mm-uu might set.
10442
10443 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10444
10445         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10446         don't decode quoted parameters; remove misimported Emacs code.
10447         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10448         (rfc2231-decode-encoded-string): Don't use split-string which
10449         behaves differently according to Emacs version; use
10450         mm-decode-coding-region to convert charset to coding-system.
10451         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10452         (rfc2231-encode-string): Remove misimported Emacs code.
10453
10454 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10457         when calling mail-header-parse-content-type.
10458         (article-de-quoted-unreadable): Ditto.
10459         (article-de-base64-unreadable): Ditto.
10460         (article-wash-html): Ditto.
10461
10462         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10463         calling mail-header-parse-content-type and
10464         mail-header-parse-content-disposition.
10465         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10466         mail-header-parse-content-type.
10467
10468         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10469         insert charset and format parameters; encode description after
10470         inserting it to buffer.
10471         (mml-insert-parameter): Fold lines properly even if a parameter is
10472         segmented into two or more lines; change the max column to 76.
10473
10474         * rfc1843.el (rfc1843-decode-article-body): Don't use
10475         ignore-errors when calling mail-header-parse-content-type.
10476
10477         * rfc2231.el (rfc2231-parse-string): Return at least type if
10478         possible; don't cause an error even if it fails in parsing of
10479         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10480         (rfc2231-encode-string): Don't break lines at the beginning, leave
10481         it to mml-insert-parameter.
10482
10483         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10484         calling mail-header-parse-content-type.
10485
10486 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10487
10488         * spam-report.el (spam-report-gmane-use-article-number):
10489         Improve doc string.
10490         (spam-report-gmane-internal): Check if a suitable header was found
10491         in the article.
10492
10493 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10494
10495         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10496         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10497
10498 2006-02-05  Romain Francoise  <romain@orebokech.com>
10499
10500         Update copyright notices of all files in the gnus directory.
10501
10502 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10503
10504         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10505
10506 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10507
10508         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10509         segmented lines of parameter value to cope with Thunderbird 1.5
10510         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10511         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10512         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10513
10514 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10515
10516         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10517         parts.
10518
10519 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10520
10521         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10522         there's only one active file for all servers.
10523         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10524         solid groups.  Gnus might have used a FAST request to select the group.
10525         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10526         and nnweb-search redundantly in the active file.
10527         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10528         (nnweb-request-create-group): Don't use ARGS.
10529         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10530         initialisations.  Let nnoo do the work.
10531
10532 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10533
10534         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10535         Say the part has been decoded.
10536
10537         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10538
10539 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10540
10541         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10542         mailcap-viewer-test-cache when there's no 'test clause, since that
10543         will invert the meaning of a "nil" test previously determined by
10544         mailcap-mailcap-entry-passes-test.
10545
10546 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10547
10548         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10549         compiling.
10550
10551         * gnus-sum.el: Ditto.
10552
10553         * message.el: Don't bind tool-bar-map when compiling.
10554
10555 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10556
10557         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10558
10559 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10560
10561         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10562         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10563         current Google Groups.
10564
10565 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10566
10567         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10568         and tool-bar-mode.
10569
10570         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10571         and tool-bar-mode.
10572
10573         * message.el (message-tool-bar-update): Simplify.
10574         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10575
10576         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10577         gnus-summary-buffer.
10578         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10579         gnus-summary-reply.
10580
10581         * gmm-utils.el (gmm): Add :version.
10582
10583 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10584
10585         * Makefile.in (clean): New rule.
10586         (distclean): Use it.
10587
10588 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10589
10590         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10591         autoload.
10592
10593 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10594
10595         * gmm-utils.el (gmm-verbose): Add :group.
10596
10597 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10598
10599         * message.el: Change some comments WRT tool-bars.
10600
10601         * gnus-sum.el (gnus-summary-tool-bar)
10602         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10603         (gnus-summary-tool-bar-zap-list): New variables.
10604         (gnus-summary-make-tool-bar): Complete rewrite using
10605         `gmm-tool-bar-from-list'.
10606
10607         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10608         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10609         variables.
10610         (gnus-group-make-tool-bar): Complete rewrite using
10611         `gmm-tool-bar-from-list'.
10612         (gnus-group-tool-bar-update): New function.
10613
10614         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10615
10616 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10617
10618         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10619         is dissected into a single part of which the type is the same as
10620         the given one; decode charset.
10621
10622 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10623
10624         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10625         into alists as symbol not string, since that's what
10626         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10627         look for.
10628
10629 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10632         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10633
10634         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10635
10636 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10637
10638         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10639         (gnus-xmas-mime-security-button-menu): New function.
10640
10641         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10642         (gnus-mime-security-button-menu): New definition.
10643         (gnus-mime-security-button-map): Use them.
10644         (gnus-mime-security-button-menu): New function.
10645         (gnus-insert-mime-security-button): Addition to help echo.
10646         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10647         (gnus-mime-security-pipe-part): New functions.
10648
10649         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10650         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10651
10652         * mm-decode.el (mm-handle-set-disposition): Remove.
10653         (mm-handle-set-description): Remove.
10654
10655 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10656
10657         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10658         (mm-w3m-standalone-supports-m17n-p): New function.
10659         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10660         w3m usage.
10661
10662         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10663         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10664
10665 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10666
10667         * message.el (message-tool-bar-zap-list): Use
10668         gmm-tool-bar-zap-list as custom type.
10669         (message-tool-bar-update): New function.
10670         (message-tool-bar, message-tool-bar-gnome)
10671         (message-tool-bar-retro): Add message-tool-bar-update.
10672         (message-tool-bar-gnome): Add flyspell-buffer.
10673
10674         * gnus-util.el (gnus-error): Describe `args'.
10675
10676         * gmm-utils.el (gmm-error): Describe `args'.
10677         (gmm-tool-bar-zap-list): New widget.
10678         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10679
10680 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10681
10682         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10683         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10684         the number of recursive calls.
10685
10686         * mm-decode.el (mm-handle-set-disposition): New macro.
10687         (mm-handle-set-description): New macro.
10688
10689 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10690
10691         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10692         encoding.
10693
10694 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10695
10696         * message.el (message-tool-bar-zap-list, message-tool-bar)
10697         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10698         (message-tool-bar-local-item-from-menu): Remove.
10699         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10700         (message-make-tool-bar): New function.
10701         (message-mode): Use `message-make-tool-bar'.
10702
10703         * gmm-utils.el: New file.
10704         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10705         (gmm-lazy): New widget copied from `nnmail.el'.
10706         (gmm-tool-bar-from-list): New function for creating customizable
10707         tool bars.
10708         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10709         output.
10710         (gmm): Add :prefix to defgroup.
10711
10712 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10713
10714         * gmm-utils.el (gmm-widget-p): New function.
10715
10716 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10717
10718         * mml.el (mml-attach-file): Describe `description' in doc string.
10719         (mml-menu): Add Emacs MIME manual and PGG manual.
10720
10721 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10722
10723         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10724
10725 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10726
10727         * nntp.el (nntp-end-of-line): Doc fix.
10728
10729 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10730
10731         * imap.el (imap-open): Handle case where buffer is a buffer
10732         object.
10733
10734 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10735
10736         * gnus-delay.el (gnus-delay): Don't autoload.
10737         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10738         to be re-loaded when customizing the `gnus-delay' group.
10739
10740 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10741
10742         * message.el (message-insert-citation-line): Use newlines.
10743
10744 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10745
10746         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10747         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10748         these routines, so the passphrase can be managed externally and
10749         passed in to the system.
10750         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10751         pgg-add-passphrase-to-cache function.
10752
10753         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10754         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10755         these routines, so the passphrase can be managed externally and
10756         passed in to the system.
10757         (pgg-pgp5-sign-region): Use new name of
10758         pgg-add-passphrase-to-cache function.
10759
10760 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10761
10762         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10763         part of the decoded armor to find the key-identifier.
10764         (pgg-gpg-lookup-key-owner): New function to return the
10765         human-readable identifier of a key owner.
10766         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10767         itself.
10768         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10769         the key value) if we have a key and can match it against a secret
10770         key.  Also, added a note pointing out fact that the prompt only
10771         indicates the first matching key.
10772
10773         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10774         pgg-decrypt-region.
10775         (pgg-add-passphrase-to-cache): Rename from
10776         `pgg-add-passphrase-cache' to reduce confusion (all callers
10777         changed).
10778         (pgg-remove-passphrase-from-cache): Rename from
10779         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10780         changed).
10781         (pgg-read-passphrase, pgg-add-passphrase-cache)
10782         (pgg-remove-passphrase-cache): Add informative docstrings.
10783         (pgg-decrypt): Convey provided passphrase in subordinate call to
10784         pgg-decrypt-region.
10785
10786 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10787
10788         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10789         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10790         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10791         'passphrase' argument, so the passphrase can be managed externally
10792         and then passed in to the system.
10793
10794         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10795         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10796         so the passphrase cache can be used reliably with identifiers
10797         besides a pgp packet's key id.
10798
10799         * pgg-gpg.el (pgg-gpg-encrypt-region)
10800         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10801         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10802         these routines, so the passphrase can be managed externally and
10803         passed in to the system.
10804
10805         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10806         'notruncate' argument, so the passphrase cache can be used
10807         reliably with identifiers besides a pgp packet's key id.
10808
10809 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10810
10811         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10812         symmetric encryption.
10813         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10814         encrypted session key.
10815         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10816         message ask for the passphrase in a proper way.
10817
10818         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10819         New user commands for symmetric encryption.
10820
10821 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10822
10823         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10824
10825         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10826
10827 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10828
10829         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10830
10831 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10832
10833         * mm-decode.el (mm-inlined-types): Add application/pgp.
10834         (mm-automatic-display): Ditto.
10835
10836         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10837         part as text.
10838
10839 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10840
10841         * nnrss.el: Update copyright.
10842         (nnrss-opml-import): Query whether to subscribe to each entry.
10843
10844         * gnus-art.el:
10845         * gnus-sum.el:
10846         * gnus-xmas.el:
10847         * messagexmas.el:
10848         * mm-uu.el:
10849         * mm-view.el: Update copyright.
10850
10851 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10852
10853         * message.el (message-info): New function.
10854         (message-mode-menu): Add it.
10855         Update copyright.
10856
10857         * ChangeLog: Fix and update copyright.
10858
10859 2006-01-13  Romain Francoise  <romain@orebokech.com>
10860
10861         * message.el (message-forward-subject-name-subject): Prefer the
10862         address to 'nowhere' if the sender has no name.
10863         Fix typo.  Update copyright year.
10864
10865 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10866
10867         * gnus-art.el (article-wash-html): Use
10868         gnus-summary-show-article-charset-alist if a numeric arg is given.
10869         (gnus-article-wash-html-with-w3m-standalone): New function.
10870
10871         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10872         mm-inline-text-html-render-with-w3m-standalone.
10873         (mm-text-html-washer-alist): Map w3m-standalone to
10874         gnus-article-wash-html-with-w3m-standalone.
10875         (mm-inline-text-html-render-with-w3m-standalone): New function.
10876
10877 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10878
10879         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10880         Improve LaTeX.
10881
10882 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10885         (nnrss-request-article): Render text/plain parts as HTML.
10886
10887         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10888         the buffer.
10889
10890 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10891
10892         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10893         custom definition of `gnus-posting-styles'.
10894
10895         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10896         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10897
10898 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10899
10900         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10901         Use nntp for bug archive.
10902
10903 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10904
10905         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10906         parts.
10907         (nnrss-normalize-date): New function converts ISO 8601 date into
10908         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10909         (nnrss-check-group): Use it.
10910
10911 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10912
10913         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10914
10915         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10916         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10917         (nnrss-insert-w3): Ditto.
10918
10919 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10920
10921         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10922         the articles to be forwarded including the case where neither a
10923         number of articles nor a region is specified.
10924
10925 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10926
10927         * nnrss.el (nnrss-request-article): Fix last change; fill
10928         text/plain parts.
10929
10930 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10931
10932         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10933         in text/plain part.
10934         (nnrss-check-group): Don't add excessive newline to dc:subject.
10935
10936 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10937
10938         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10939         article.
10940
10941 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10942
10943         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10944         (nnml-use-compressed-files, nnml-save-mail): Support other
10945         comression programs such as bzip2.
10946
10947 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10948
10949         * dns.el (query-dns): Make sure we check the buffer size before
10950         removing tcp headers.
10951
10952 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10955         remove MIME buttons associated with multipart/alternative parts.
10956         (gnus-mime-display-alternative): Tag buttons using `article-type'
10957         text property.
10958
10959         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10960         associated with multipart/alternative parts.
10961
10962         * gnus-art.el (gnus-signature-separator): Fix custom type.
10963
10964         * mm-decode.el (mm-inlined-types): Fix custom type.
10965         (mm-keep-viewer-alive-types): Ditto.
10966         (mm-automatic-display): Ditto.
10967         (mm-attachment-override-types): Ditto.
10968         (mm-inline-override-types): Ditto.
10969         (mm-automatic-external-display): Ditto.
10970
10971 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10972
10973         * spam-report.el (spam-report-user-mail-address)
10974         (spam-report-user-agent): New variables.
10975         (spam-report-url-ping-plain): Use spam-report-user-agent.
10976
10977 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10978
10979         * gnus-art.el (gnus-button-handle-custom): Do not just use
10980         `customize-apropos' for any "M-x customize-*" button but the
10981         function called for.  Accept both the function name and its
10982         argument in order to achieve this.
10983         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10984         function name to `gnus-button-handle-custom' in case of "M-x
10985         customize-*" buttons.
10986
10987 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10988
10989         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10990         multipart/alternative and add xref to mm-discouraged-alternatives
10991         in doc string.
10992
10993         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10994         gnus-buttonized-mime-types in doc string.
10995
10996 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10997
10998         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10999         Suggest image/.* in the doc string.
11000
11001 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
11004         message-marks (Debian bug #342521).
11005
11006 2005-12-12  Simon Josefsson  <jas@extundo.com>
11007
11008         * password.el (password-read-from-cache): Add.
11009         (password-read): Use it.
11010
11011 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
11012
11013         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
11014         us-ascii as a MIME charset.
11015
11016         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
11017         against the case where the 2nd arg TYPE is nil.
11018
11019 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11020
11021         * pop3.el (pop3-stream-type): Fix custom version.
11022
11023         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
11024
11025 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11026
11027         * mm-decode.el (mm-display-external): Add missing cdr.
11028
11029 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
11030
11031         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11032         RFC1524) if it is in mailcap or add a suffix according to
11033         mailcap-mime-extensions when generating a temp filename; postpone
11034         deleting a temp file for 2 seconds for some wrappers, shell
11035         scripts, and so on, which might exit right after having started a
11036         viewer command as a background job.
11037
11038 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11039
11040         * nntp.el (nntp-marks-directory): Fix custom group.
11041
11042         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11043         steps when < 10.
11044
11045         * gnus-start.el (gnus-no-server-1): Mention
11046         `gnus-level-default-subscribed' in doc string.
11047
11048 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11049
11050         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11051         parens.
11052
11053 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11054
11055         * gnus-xmas.el (gnus-use-toolbar): Revert.
11056         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11057         gnus-use-toolbar is default.
11058
11059         * messagexmas.el (message-use-toolbar): Revert.
11060         (message-setup-toolbar): Use global default-toolbar if
11061         message-use-toolbar is default.
11062
11063 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11064
11065         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11066         according to default-toolbar-visible-p.
11067
11068         * messagexmas.el (message-use-toolbar): Ditto.
11069
11070 2005-11-26  Dave Love  <fx@gnu.org>
11071
11072         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11073         (tls-program, tls-success): Provide openssl alternative.
11074
11075         * starttls.el: Doc fixes.
11076         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11077         SERVICE to PORT.
11078
11079         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11080         port null or service name.
11081         (starttls-negotiate): Autoload.
11082
11083 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11084
11085         * message.el (message-kill-to-signature): Fix interactive spec.
11086
11087 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11088
11089         * pop3.el (pop3-open-server): Recognize a string as a service name.
11090
11091 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11092
11093         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11094
11095 2005-11-23  Dave Love  <fx@gnu.org>
11096
11097         Add pop3s, pop3/starttls.
11098
11099         * pop3.el (pop3-authentication-scheme): Clarify doc.
11100         (open-tls-stream, starttls-open-stream): Autoload.
11101         (pop3-stream-type): New.
11102         (pop3-open-server): Use it.
11103
11104         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11105         for POP.
11106         (mail-source-keyword-map): Add :stream for POP.
11107         (mail-source-fetch-pop): Use pop3-stream-type.
11108
11109 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11110
11111         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11112         of current-time-string.
11113
11114 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11115
11116         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11117         date header.
11118
11119 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11120
11121         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11122         it can seriously impact performance as it bypasses the agent's
11123         local caches.
11124
11125 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11126
11127         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11128         must be explicitly online rather than "not explicitly offline" for
11129         its flags to be synchronized.
11130
11131         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11132         that gnus-uu-unmark-thread will function correctly.
11133
11134         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11135         1024K is instead displayed as 1M.
11136
11137 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11138
11139         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11140
11141 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11142
11143         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11144
11145 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11146
11147         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11148         error message to display actual error condition.
11149         (gnus-agent-save-local): Avoid saving symbols that are bound to
11150         nil as they simply result in a warning message in
11151         gnus-agent-read-local.
11152
11153 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11154
11155         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11156         rather than make-variable-buffer-local for file-precious-flag.
11157
11158 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11159
11160         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11161         for duplicates which are removed.  The invalid sort check then
11162         triggers a rescan after the sort as sorting may have moved
11163         duplicate entries such that they can be cheaply detected.
11164
11165 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11166
11167         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11168
11169 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11170
11171         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11172         internal variable to a custom variable.  Changed default value
11173         from compressed(2) to uncompressed(1).
11174         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11175         support for uncompressed agentview files.  Taken together, reading
11176         the agentview file should now be 6-7 times faster.
11177
11178 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11179
11180         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11181         as a buffer-local variable.  This avoids creating truncated
11182         dribble files as a result of a hang up, eg.
11183
11184 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11185
11186         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11187         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11188         XEmacs.
11189
11190 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11191
11192         * gnus-start.el (gnus-start-draft-setup): Enforce
11193         `gnus-draft-mode' for nndraft:drafts at startup.
11194
11195         * gnus.el (gnus-splash): Change custom group.
11196         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11197         allow-list argument.
11198
11199         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11200         string.
11201
11202 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11203
11204         * gnus-art.el (gnus-default-article-saver): Add user-defined
11205         `function' to custom type.
11206
11207 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11208
11209         * imap.el (imap-open): Handle case where buffer is a buffer
11210         object.
11211
11212 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11213
11214         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11215         long lines.
11216         (gnus-cache-delete-group): Wrap doc strings.
11217
11218         * gnus-agent.el (gnus-agent-rename-group)
11219         (gnus-agent-delete-group): Wrap doc strings.
11220
11221 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11222
11223         * messagexmas.el (message-use-toolbar): Change the valid values
11224         into default, top, bottom, left, and right.
11225         (message-toolbar-thickness): New variable.
11226         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11227         well.
11228         (message-setup-toolbar): Make it work.
11229
11230         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11231         (gnus-use-toolbar): Change the valid values into default, top,
11232         bottom, left, and right.
11233         (gnus-toolbar-thickness): New variable.
11234         (gnus-xmas-setup-toolbar): New function.
11235         (gnus-xmas-setup-group-toolbar): Use it.
11236         (gnus-xmas-setup-summary-toolbar): Use it.
11237
11238 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11239
11240         * gnus-start.el (gnus-1): Add "native" to
11241         gnus-predefined-server-alist.
11242
11243         * gnus.el (gnus-method-to-server): Don't add "native" to the
11244         lists here, because that leads to problems when
11245         gnus-select-method is bound.
11246
11247 2005-11-09  Simon Josefsson  <jas@extundo.com>
11248
11249         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11250         use (not sort-by-date) instead.
11251
11252 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11253
11254         * gnus-delay.el (gnus-delay-group): Don't autoload.
11255         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11256         to be re-loaded when customizing the `gnus-delay' group.
11257
11258 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11259
11260         * message.el: Revert last changes.
11261         (message-insert-citation-line): Use newlines.
11262
11263 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11264
11265         * message.el (message-courtesy-message)
11266         (message-mark-insert-begin, message-mark-insert-end)
11267         (message-elide-ellipsis, message-cancel-message)
11268         (message-add-header, message-change-subject)
11269         (message-cross-post-followup-to-header)
11270         (message-cross-post-insert-note, message-reduce-to-to-cc)
11271         (message-widen-reply, message-delete-not-region)
11272         (message-kill-to-signature, message-insert-signature)
11273         (message-insert-importance-high, message-insert-importance-low)
11274         (message-insert-or-toggle-importance)
11275         (message-insert-disposition-notification-to)
11276         (message-indent-citation, message-yank-original)
11277         (message-cite-original-without-signature, message-cite-original)
11278         (message-insert-citation-line, message-position-on-field)
11279         (message-fix-before-sending, message-send-mail-partially)
11280         (message-send-mail, message-send-mail-with-sendmail)
11281         (message-send-mail-with-qmail, message-send-news)
11282         (message-check-news-header-syntax, message-generate-headers)
11283         (message-insert-courtesy-copy, message-fill-address)
11284         (message-fill-header, message-shorten-references)
11285         (message-setup-1, message-cancel-news)
11286         (message-forward-make-body-plain, message-forward-make-body-mime)
11287         (message-forward-make-body-mml, message-encode-message-body)
11288         (message-forward-make-body-digest-plain)
11289         (message-forward-make-body-digest-mime)
11290         (message-use-alternative-email-as-from): Insert `hard-newline'
11291         instead of ordinary newlines.
11292
11293 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * message.el (message-generate-headers): Downcase the argument
11296         given to message-check-element.
11297
11298 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11299
11300         * nntp.el (nntp-authinfo-rejected): New error condition.
11301         (nntp-wait-for): Use new error condition to signal authentication
11302         error.
11303         (nntp-retrieve-data): Rethrow new error condition to break out of
11304         recursive call to nntp-send-authinfo.
11305
11306 2005-11-08  Romain Francoise  <romain@orebokech.com>
11307
11308         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11309         (gnus-summary-exit-map): Bind to `Z p'.
11310         (gnus-summary-make-menu-bar): Add menu item.
11311
11312 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11313
11314         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11315         (gnus-treat-*): Add `first' in all doc strings.
11316
11317         * gnus-group.el (gnus-group-compact-group): Fix typo.
11318
11319 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11320
11321         * gnus.el (gnus-parameters-case-fold-search): New variable.
11322         (gnus-parameters-get-parameter): Use it.
11323
11324         * gnus-score.el (gnus-home-score-file): Doc fix.
11325
11326 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11327
11328         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11329
11330 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11331
11332         * mm-util.el (mm-special-display-p): New function.
11333
11334         * mml.el (mml-preview): Use it; doc fix.
11335
11336 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11337
11338         * imap.el (imap-open): Handle case where buffer is a buffer object.
11339
11340 2005-10-29  Romain Francoise  <romain@orebokech.com>
11341
11342         * message.el (message-fix-before-sending): Fix comment.
11343
11344 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11345
11346         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11347
11348 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11349
11350         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11351         Used in gnus-score.el.
11352
11353 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11354
11355         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11356
11357 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11358
11359         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11360         whitespace removed in revision 7.8.  Use concatenated string to
11361         protect trailing whitespace.
11362
11363 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11364
11365         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11366         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11367         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11368         Courier IMAP ("some version from 2004").  Mostly based on similar
11369         code in the same function.
11370
11371 2005-10-26  Didier Verna  <didier@xemacs.org>
11372
11373         * gnus-group.el (gnus-group-compact-group): Invalidate original
11374         article buffer.
11375         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11376         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11377         NOV database and in article itself.
11378         Invalidate article backlog.
11379
11380 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11381
11382         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11383
11384 2005-10-26  Simon Josefsson  <jas@extundo.com>
11385
11386         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11387         part of 2004-07-25 change.
11388
11389 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11390
11391         * message.el (message-display-completion-list): New function.
11392         (message-expand-group): Use it; make sure the Completions buffer
11393         is modifiable.
11394 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11395
11396         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11397         user-mail-name is an empty string.
11398
11399 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11400
11401         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11402         depending on gnus-score-decay-constant.
11403
11404         * encrypt.el (encrypt-insert-file-contents)
11405         (encrypt-write-file-contents): Don't use `gnus-message'.
11406
11407         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11408         arguments.
11409         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11410         arguments to mm-uu-verbatim-marks-extract.
11411         (mm-uu-hide-markers): New variable.
11412         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11413
11414         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11415         (gnus-convert-image-to-face-command): Use "convert" by default to
11416         allow other input image formats.
11417         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11418         accordingly.
11419
11420 2005-10-23  Simon Josefsson  <jas@extundo.com>
11421
11422         * imap.el (imap-gssapi-program): Align command line parameters
11423         with latest GNU SASL.
11424         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11425
11426 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11427
11428         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11429         HTML.
11430         (nnslashdot-request-article): Ditto.
11431
11432         * lpath.el (featurep): Add nobreak-char-display.
11433
11434 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11435
11436         * mail-source.el (mail-source-fetch-pop): Require pop3.
11437         (mail-source-check-pop): Ditto.
11438
11439 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11440
11441         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11442         errors.
11443
11444 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11445
11446         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11447         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11448
11449         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11450
11451         * mm-bodies.el (mm-decode-string): Call
11452         `mm-charset-to-coding-system' with allow-override argument.
11453
11454 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11455
11456         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11457         (rfc2047-charset-to-coding-system): New function.
11458         (rfc2047-decode-encoded-words): New function.
11459         (rfc2047-decode-region): Use them.
11460         (rfc2047-decode-cte): Remove.
11461         (rfc2047-parse-and-decode): Remove.
11462         (rfc2047-decode): Remove.
11463
11464 2005-10-15  Kenichi Handa  <handa@m17n.org>
11465
11466         * rfc2047.el (rfc2047-decode-cte): New function.
11467         (rfc2047-decode-region): Change the way to decode successive
11468         encoded-words: decode B- or Q-encoding in each encoded-word,
11469         concatenate them, and decode it as charset.
11470
11471 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11472
11473         * lpath.el: Fbind codepage-setup for XEmacs.
11474
11475 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11476
11477         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11478         widget-move-and-invoke.
11479         (gnus-custom-mode): Use gnus-custom-map.
11480
11481 2005-10-15  Bill Wohler  <wohler@newt.com>
11482
11483         * message.el (message-tool-bar-map): Renamed image file from
11484         mail_send to mail/send.
11485
11486 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11487
11488         * message.el (message-expand-group): Pass the common
11489         prefix substring of completion to `display-completion-list'.
11490
11491 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11492
11493         * mml-sec.el (mml-secure-method): New internal variable.
11494         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11495         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11496         functions using mml-secure-method.
11497
11498         * mml.el (mml-mode-map): Add key bindings for those functions.
11499         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11500         Harder <harder@myrealbox.com>.
11501         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11502         end of message if point is the headers of the message.
11503
11504         * message.el (message-in-body-p): New function.
11505
11506         * assistant.el: Autoload gnus-util and netrc.
11507
11508         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11509         Use `mm-charset-override-alist' only when decoding.
11510
11511         * mm-bodies.el (mm-decode-body): Call
11512         `mm-charset-to-coding-system' with allow-override argument.
11513
11514         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11515         `filename' from Content-Disposition if Content-Type doesn't
11516         provide `name'.
11517         (gnus-mime-view-part-as-type): Set default instead of
11518         initial-input.
11519
11520 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11521
11522         * format-spec.el (format-spec): Propagate text properties of % spec.
11523
11524 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11525
11526         * gnus-art.el (gnus-treat-predicate): Add `first'.
11527
11528 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11529
11530         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11531         (mm-charset-override-alist): New variable.
11532         (mm-charset-to-coding-system): Use it.
11533         (mm-codepage-setup): New helper function.
11534         (mm-charset-eval-alist): New variable.
11535         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11536         about unknown charsets.
11537
11538         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11539
11540 2005-10-04  David Hansen  <david.hansen@gmx.net>
11541
11542         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11543         (nnrss-check-group): Ditto.
11544
11545 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11546
11547         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11548         Rename x-gnus-verbatim to x-verbatim.
11549         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11550
11551         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11552         x-verbatim.
11553
11554         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11555
11556         * gnus-util.el (gnus-remove-duplicates): Remove.
11557
11558         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11559         instead of gnus-remove-duplicates.
11560
11561         * message.el (message-remove-duplicates): Remove.
11562         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11563         message-remove-duplicates.
11564
11565         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11566         available, else use implementation from `delete-dups'.
11567
11568         * message.el (message-insert-expires): New function.
11569         (message-mode-map): Add key binding.
11570         (message-mode-field-menu): Add menu entry.
11571         (message-mode): Document it.
11572         (message-make-expires-date): Use `message-make-date'.
11573
11574 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11575
11576         * message.el (message-make-expires-date): New function.
11577
11578 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11579
11580         * Makefile.in (list-installed-shadows): New entry.
11581         (install): Use it.
11582         (remove-installed-shadows): New entry.
11583
11584         * dgnushack.el (dgnushack-default-load-path): New variable.
11585         (dgnushack-find-lisp-shadows): New function.
11586         (dgnushack-remove-lisp-shadows): New function.
11587
11588 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * Makefile.in (install-el-elc): New entry.
11591         (install): Use it so that .el files are necessarily installed.
11592
11593 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11596
11597 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11598
11599         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11600         function rather than the diff-mode.el package.
11601         (mm-display-external): Use with-current-buffer.
11602         (mm-viewer-completion-map, mm-viewer-completion-map):
11603         Move initialization inside declaration.
11604
11605 2005-09-29  Simon Josefsson  <jas@extundo.com>
11606
11607         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11608         autoload mail-check-payment.
11609         (spam-check-hashcash): Define unconditionally, since hashcash.el
11610         is part of Gnus now.  Ignore errors from payment checking.
11611
11612 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11613
11614         * message.el (message-bold-region, message-unbold-region): Rename
11615         from `bold-region' and `unbold-region'.
11616
11617         * message.el: Remove useless autoloads.
11618
11619 2005-09-28  Simon Josefsson  <jas@extundo.com>
11620
11621         * message.el (message-use-idna): Default to t.
11622         (message-use-idna): Test whether encoding works too.  Doc fix.
11623
11624 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11625
11626         * nntp.el (nntp-warn-about-losing-connection): Remove.
11627
11628 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11629
11630         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11631         customizable.  Change default value.
11632         (mm-uu-diff-groups-regexp): Change default value.
11633         (mm-uu-type-alist): Add doc string.
11634         (mm-uu-configure): Add doc string.  Make it interactive.
11635         (mm-uu-tex-groups-regexp): New variable.
11636         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11637         (mm-uu-type-alist): Add LaTeX documents.
11638         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11639         of "text/verbatim".
11640         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11641
11642         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11643         instead of "text/verbatim".
11644
11645         * message.el (message-mark-inserted-region)
11646         (message-mark-insert-file): Use slrn style marks when called with
11647         prefix argument.
11648
11649 2005-09-27  Simon Josefsson  <jas@extundo.com>
11650
11651         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11652
11653 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11654
11655         * message.el (message-remove-duplicates): New function.
11656         Implementation borrowed from `gnus-remove-duplicates'.
11657         (message-idna-to-ascii-rhs): Also encode idna addresses in
11658         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11659         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11660         only ask about the same idna domain once per header and also tell
11661         in what header to replace the idna domain.
11662
11663         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11664         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11665         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11666         a header is decoded and not just the last one.
11667
11668 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11669
11670         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11671         has been decoded.
11672
11673         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11674         (mm-insert-part): Don't modify text if it has been decoded.
11675
11676         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11677         decoded.
11678
11679         * mm-view.el (mm-inline-text): Don't strip text props unless
11680         decoding enriched or richtext parts.
11681
11682 2005-09-25  Romain Francoise  <romain@orebokech.com>
11683
11684         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11685         * gnus-start.el (gnus-subscribe-interactively):
11686         * gnus-uu.el (gnus-uu-grab-articles):
11687         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11688         space.
11689
11690 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11691
11692         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11693         * mm-view.el (mm-view-pkcs7-decrypt):
11694         * gnus-sum.el (gnus-summary-limit-to-extra)
11695         (gnus-summary-respool-article, gnus-read-move-group-name):
11696         * gnus-score.el (gnus-summary-increase-score):
11697         * gnus-util.el (gnus-completing-read-with-default):
11698         * gnus-art.el (gnus-read-save-file-name)
11699         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11700         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11701         * message.el (message-check-news-header-syntax):
11702         Follow convention for reading with the minibuffer.
11703
11704 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11705
11706         * spam-report.el (spam-report-url-ping-plain):
11707         Use gnus-extended-version as User-Agent.
11708
11709         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11710         default value is nil.
11711
11712         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11713         (mm-uu-verbatim-marks-extract): New function.
11714         (mm-uu-extract): New face.
11715         (mm-uu-copy-to-buffer): Use it.
11716
11717         * spam-report.el (spam-report-gmane-ham): Renamed from
11718         `spam-report-gmane-unspam'.
11719         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11720         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11721
11722         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11723         Autoload.
11724         (spam-report-gmane-unregister-routine): Renamed
11725         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11726
11727 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11728
11729         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11730         (spam-report-gmane-unregister-routine): Add support for gmane
11731         unregistration.
11732
11733         * spam-report.el (spam-report-gmane-unspam)
11734         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11735         (spam-report-gmane): Change to take a single article and do unspam
11736         registration.
11737
11738 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11739
11740         * mm-url.el (mm-url-decode-entities): Fix regexp.
11741
11742 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11743
11744         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11745         default to nil, to be able to use Gnus at all.  If the default
11746         switches to something else, then the function should be fixed not
11747         be exceedingly slow.
11748
11749 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11750
11751         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11752         fail hard.
11753
11754         * spam-report.el: Add better Keywords line.
11755
11756         * spam.el: Add Maintainer and better Keywords line.
11757
11758 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11759
11760         * gnus-art.el (gnus-article-replace-part)
11761         (gnus-mime-replace-part): New functions.
11762         (gnus-mime-action-alist, gnus-mime-button-commands)
11763         (gnus-mime-save-part-and-strip): Added file argument.
11764         (gnus-article-part-wrapper): Added interactive argument.
11765
11766         * gnus-sum.el (gnus-summary-mime-map): Add
11767         `gnus-article-replace-part'.
11768
11769 2005-09-19  Didier Verna  <didier@xemacs.org>
11770
11771         The nnml compaction feature:
11772         * nnml.el (nnml-request-compact-group): New function.
11773         * nnml.el (nnml-request-compact): New function.
11774         * gnus-int.el (gnus-request-compact-group): New function.
11775         * gnus-int.el (gnus-request-compact): New function.
11776         * gnus-group.el (gnus-group-compact-group): New function.
11777         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11778         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11779         * gnus-srvr.el (gnus-server-compact-server): New function.
11780         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11781         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11782
11783 2005-09-18  Deepak Goel  <deego@gnufans.org>
11784
11785         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11786         format spec.
11787
11788 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11789
11790         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11791
11792 2005-09-15  Romain Francoise  <romain@orebokech.com>
11793
11794         * message.el (message-fill-paragraph): Clarify docstring.
11795
11796 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11797
11798         * gnus-art.el (gnus-mime-display-part): Protect against broken
11799         MIME messages.
11800
11801 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11802
11803         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11804         before parsing header.
11805
11806 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11807
11808         * html2text.el (html2text-replace-list): Add new entities.
11809
11810 2005-09-11  Romain Francoise  <romain@orebokech.com>
11811
11812         * message.el (message-alternative-emails): Improve docstring.
11813         (message-setup-1): Call `message-use-alternative-email-as-from'
11814         after `message-setup-hook' to give it precedence over posting
11815         styles, etc.
11816         (message-use-alternative-email-as-from): Add docstring.  Remove
11817         the original From header if present.
11818
11819         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11820         (nnml-save-mail): Use it.
11821
11822         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11823         articles.  Add new argument `silent'.
11824         (gnus-uu-mark-all): Report the total number of marked articles.
11825
11826 2005-09-10  Romain Francoise  <romain@orebokech.com>
11827
11828         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11829         (gnus-uu-mark-series): Likewise.
11830
11831 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11832
11833         * spam-report.el (spam-report-gmane): Fix generation of spam
11834         report URL.
11835
11836 2005-09-10  Simon Josefsson  <jas@extundo.com>
11837
11838         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11839         t, based on discussion on the ding list with Robert Epprecht
11840         <epprecht@solnet.ch>.
11841
11842 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11843
11844         * spam-report.el (spam-report-gmane): Make it work without
11845         X-Report-Spam header.  Gmane now only provides Archived-At.
11846         This is only used if `spam-report-gmane-use-article-number' is nil.
11847         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11848
11849         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11850         make `gnus-summary-sort-by-recipient' work with threading.
11851
11852         * nnweb.el (nnweb-google-wash-article): Print a message if article
11853         is not available.
11854
11855 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11856
11857         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11858         change.  Decode text/* parts content before displaying.
11859
11860 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11861
11862         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11863
11864 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11865
11866         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11867
11868         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11869         url-package-name, url-package-version,
11870         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11871         w3m-display-inline-images, and w3m-minor-mode-map.
11872
11873 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11874
11875         * message.el (message-tab-body-function): Fix mismatched custom type.
11876
11877         * gnus.el (gnus-group-change-level-function): Ditto.
11878
11879         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11880
11881         * gnus-art.el (gnus-signature-limit)
11882         (gnus-article-mime-part-function): Ditto.
11883
11884 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11885
11886         * mml.el (mml-mode): Silence the byte compiler.
11887
11888         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11889         using `(sit-for 0)' before moving the point to the specified part;
11890         skip unbuttonized parts.
11891         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11892         return to the summary window if gnus-auto-select-part is non-nil.
11893
11894 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11895
11896         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11897         variables.
11898         (mml-dnd-attach-file, mml-mode): Use them.
11899
11900         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11901         Make fetching article by MID work again for Google Groups.  Added
11902         FIXME concerning gnus-group-make-web-group.
11903
11904         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11905         Don't depend on Gnus by using mail-extract-address-components if
11906         gnus-extract-address-components is not bound.
11907
11908 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11909
11910         * gnus-art.el (gnus-mime-display-security): Don't display the
11911         signature, but only the signed part.
11912
11913 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11916
11917         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11918         list, not listp.
11919
11920 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11921
11922         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11923         when encoding.
11924
11925         * mm-bodies.el (mm-decode-content-transfer-encoding):
11926         De-canonicalize CRLF for all text content types, not just
11927         text/plain.
11928
11929 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11930
11931         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11932         valid article; point arrow and cursor at the MIME button.
11933
11934 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11935
11936         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11937         Suggested by Dan Christensen <jdc@uwo.ca>.
11938
11939         * mm-decode.el (mm-save-part): Enable change of prompt.
11940
11941 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11942
11943         * gnus-msg.el (gnus-inews-add-send-actions): Made
11944         `message-post-method' lambda parameter ARG `&optional'.
11945
11946 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11947
11948         * gnus-sum.el (gnus-summary-mime-map): Added
11949         gnus-article-save-part-and-strip, gnus-article-delete-part and
11950         gnus-article-jump-to-part.
11951
11952         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11953         (gnus-article-edit-part): Use it.
11954         (gnus-article-part-wrapper): Added no-handle argument.
11955         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11956         functions.
11957
11958 2005-08-29  Romain Francoise  <romain@orebokech.com>
11959
11960         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11961         docstring.
11962         (gnus-face-from-file): Likewise.
11963
11964 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11965
11966         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11967         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11968         non-nil.
11969         (gnus-auto-select-part): New variable.
11970         (gnus-article-jump-to-part): New function.
11971         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11972         (gnus-mime-delete-part): Allow selecting specified part after
11973         deleting or stripping parts.
11974         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11975         part if argument is bogus.
11976
11977 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11978
11979         * gnus-art.el (w3m-minor-mode-map):
11980         * gnus-spec.el (gnus-newsrc-file-version):
11981         * gnus-util.el (nnmail-active-file-coding-system)
11982         (gnus-original-article-buffer, gnus-user-agent):
11983         * gnus.el (gnus-ham-process-destinations)
11984         (gnus-parameter-ham-marks-alist)
11985         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11986         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11987         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11988         * mm-decode.el (gnus-current-window-configuration):
11989         * mm-extern.el (gnus-article-mime-handles):
11990         * mm-url.el (url-current-object, url-package-name)
11991         (url-package-version):
11992         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11993         (smime-keys, w3m-cid-retrieve-function-alist)
11994         (w3m-current-buffer, w3m-display-inline-images)
11995         (w3m-minor-mode-map):
11996         * mml-smime.el (gnus-extract-address-components):
11997         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11998         (gnus-newsrc-hashtb, message-default-charset)
11999         (message-deletable-headers, message-options)
12000         (message-posting-charset, message-required-mail-headers)
12001         (message-required-news-headers):
12002         * mml1991.el (mc-pgp-always-sign):
12003         * mml2015.el (mc-pgp-always-sign):
12004         * nnheader.el (nnmail-extra-headers):
12005         * rfc1843.el (gnus-decode-encoded-word-function)
12006         (gnus-decode-header-function, gnus-newsgroup-name):
12007         * spam-stat.el (gnus-original-article-buffer): Add defvars.
12008
12009 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
12010
12011         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
12012         the end of the date treatments.
12013
12014 2005-08-15  Simon Josefsson  <jas@extundo.com>
12015
12016         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
12017         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
12018         Capello and Romain Francoise.
12019         (pgg-fetch-key-function): Removed, not used?
12020         (pgg-insert-url-with-w3): Require url, to get
12021         url-insert-file-contents regardless of where it is defined.
12022
12023 2005-08-13  Romain Francoise  <romain@orebokech.com>
12024
12025         * message.el (message-cite-original-1): New function.
12026         (message-cite-original): Use it.
12027         (message-cite-original-without-signature): Ditto.
12028
12029 2005-08-08  Romain Francoise  <romain@orebokech.com>
12030
12031         * message.el (message-yank-empty-prefix): New variable.
12032         (message-indent-citation): Use it.
12033         (message-cite-original-without-signature): Respect X-No-Archive.
12034
12035 2005-08-08  Simon Josefsson  <jas@extundo.com>
12036
12037         * pgg.el: Autoload url-insert-file-contents instead of loading
12038         w3/url.
12039         (pgg-insert-url-with-w3): Don't load url here.
12040
12041 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12042
12043         * message.el (message-kill-to-signature): Don't insert newline at
12044         bol.
12045         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12046
12047 2005-08-06  Romain Francoise  <romain@orebokech.com>
12048
12049         * message.el (message-user-fqdn): Fix typo in docstring.
12050
12051 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12052
12053         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12054
12055         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12056
12057 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12058
12059         * mm-bodies.el (mm-encode-body): Use coding system rather than
12060         charset to encode text.
12061
12062         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12063         number of charsets if utf-8 is available (XEmacs).
12064
12065 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12066
12067         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12068         taken from `gnus-button-mid-or-mail-regexp'.
12069         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12070         (gnus-button-alist): Improve regexp for domain part of the MIDs
12071         for news:localpart@domain buttons.
12072         (gnus-button-ctan-directory-regexp): Update.
12073
12074 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12075
12076         * sieve-manage.el (sieve-manage-interactive-login): Use
12077         make-local-variable rather than make-variable-buffer-local.
12078         (sieve-manage-open): Ditto.
12079         (sieve-manage-authenticate): Ditto.
12080
12081         * mml.el (mml-generate-mime-1): Make the content type default to
12082         text/plain if the filename is not specified.
12083
12084 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12085
12086         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12087         instead of insert-buffer.
12088
12089         * message.el (message-yank-original): Ditto; set the mark at the
12090         end of the yanked message.
12091
12092 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12093
12094         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12095         lines to scroll rather than to stop it.
12096
12097         * mml.el (mml-generate-default-type): Add doc string.
12098         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12099         default to application/octet-stream when determining the content
12100         type if it is not specified for the part or the mml contents; add
12101         a comment about mml-generate-default-type.
12102
12103 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12104
12105         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12106         make it default to application/octet-stream when determining the
12107         content type if it is not specified for the external contents.
12108
12109 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12110
12111         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12112         segmented parameter but also other parameters might be there.
12113
12114 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12115
12116         * mm-decode.el (mm-display-external): Delete temp file, directory
12117         and buffer immediately if the external process is exited.
12118
12119 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12120
12121         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12122         fewer lines than that of scroll-margin.
12123         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12124
12125 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12126
12127         * gnus-art.el (gnus-article-next-page): Revert.
12128         (gnus-article-beginning-of-window): New macro.
12129         (gnus-article-next-page-1): Use it.
12130         (gnus-article-prev-page): Ditto.
12131         (gnus-article-edit-part): Use insert-buffer-substring instead of
12132         insert-buffer.
12133         (gnus-article-edit-exit): Ditto.
12134
12135         * gnus-util.el (gnus-beginning-of-window): Remove.
12136         (gnus-end-of-window): Remove.
12137
12138         * lpath.el: Don't bind header-line-format and scroll-margin.
12139
12140 2005-07-25  Simon Josefsson  <jas@extundo.com>
12141
12142         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12143         to have the url package without w3.  Reported by Daiki Ueno
12144         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12145
12146 2005-07-20  Didier Verna  <didier@xemacs.org>
12147
12148         * gnus-diary.el: Remove the description comment (nndiary is now
12149         properly documented in the Gnus manual).
12150         Fix the spelling of "Back End".
12151         * nndiary.el: Ditto.
12152         Fix the copyright notice.
12153
12154 2005-07-18  Romain Francoise  <romain@orebokech.com>
12155
12156         * gnus-sum.el (gnus-summary-to-prefix)
12157         (gnus-summary-newsgroup-prefix): New variables.
12158         (gnus-summary-from-or-to-or-newsgroups): Use them.
12159
12160 2005-07-17  Romain Francoise  <romain@orebokech.com>
12161
12162         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12163         space as it's generally not especially interesting to the user.
12164
12165 2005-07-16  Romain Francoise  <romain@orebokech.com>
12166
12167         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12168         nil to avoid prompting and file modification if one of the
12169         messages at the top of the nnfolder file contains a copyright
12170         notice.
12171         Update copyright notice.
12172
12173         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12174         instead of `current-time-string' as the latter creates a time
12175         string that is not RFC 2822 compliant (it lacks the zone).
12176         Update copyright notice.
12177
12178 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12179
12180         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12181         for text/rtf.  Display default in prompt.  Pass default for M-n.
12182
12183         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12184
12185 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12186
12187         * gnus-msg.el (gnus-button-mailto): Remove
12188         save-selected-window-window hackery because it relies on
12189         save-selected-window internals.
12190
12191 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12192
12193         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12194         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12195         (gnus-article-prev-page): Ditto.
12196
12197         * gnus-util.el (gnus-beginning-of-window): New function.
12198         (gnus-end-of-window): New function.
12199
12200         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12201
12202 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12203
12204         * gnus-score.el (gnus-score-edit-all-score): Set
12205         gnus-score-edit-exit-function to gnus-score-edit-done and call
12206         gnus-message.
12207
12208 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12209
12210         * gnus-msg.el (gnus-button-mailto): Remove
12211         save-selected-window-window hackery because it relies on
12212         save-selected-window internals.
12213
12214 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12215
12216         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12217         add-minor-mode.
12218         (gnus-binary-mode): Ditto.
12219
12220         * gnus-topic.el (gnus-topic-mode): Ditto.
12221
12222 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12223
12224         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12225         (gnus-article-prev-page): Take scroll-margin into consideration.
12226
12227 2005-07-04  Lute Kamstra  <lute@gnu.org>
12228
12229         Update FSF's address in GPL notices.
12230
12231 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12232
12233         * gnus.el (gnus-exit):
12234         * gnus-group.el (gnus-group-icons):
12235         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12236
12237         * gnus-nocem.el (gnus-nocem):
12238         * message.el (message-various, message-buffers, message-sending)
12239         (message-interface, message-forwarding, message-insertion)
12240         (message-headers, message-news, message-mail):
12241         * pgg-gpg.el (pgg-gpg):
12242         * pgg-parse.el (pgg-parse):
12243         * pgg-pgp.el (pgg-pgp):
12244         * pgg-pgp5.el (pgg-pgp5):
12245         * pop3.el (pop3): Finish `defgroup' description with period.
12246
12247 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * gnus-art.el (article-display-face): Improve the efficiency.
12250         (article-display-x-face): Ditto; remove grey x-face stuff.
12251
12252 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * gnus-art.el (article-display-face): Correct the position in
12255         which Faces are inserted.
12256
12257 2005-06-29  Didier Verna  <didier@xemacs.org>
12258
12259         * gnus-art.el (article-display-face): Display faces in correct
12260         order.
12261
12262 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12263
12264         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12265         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12266         (gnus-nocem-check-article): Fetch the Type header.
12267         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12268         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12269         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12270         make sure gnus-nocem-hashtb is initialized.
12271         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12272         (gnus-nocem-unwanted-article-p): Ditto.
12273
12274         * pgg.el (pgg-verify): Return the verification result.
12275
12276 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12277
12278         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12279         is ascii.
12280
12281 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12282
12283         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12284         `show-nonbreak-escape'.
12285
12286 2005-06-23  Lute Kamstra  <lute@gnu.org>
12287
12288         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12289
12290         * dig.el (dig-mode):
12291         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12292
12293 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12294
12295         * nnimap.el (nnimap-split-download-body): Fix spellings.
12296
12297 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12298
12299         * gnus-art.el (gnus-article-encrypt-body):
12300         * gnus-cus.el (gnus-score-customize):
12301         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12302         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12303
12304 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12305
12306         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12307         header by looking for magic "MII" at the beginnig.
12308
12309 2005-06-16  Miles Bader  <miles@gnu.org>
12310
12311         * gnus-xmas.el (gnus-xmas-group-startup-message):
12312         Use renamed gnus-splash face.
12313
12314         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12315         (assistant-field-face): New backward-compatibility alias for renamed
12316         face.
12317         (assistant-render-text): Use renamed assistant-field face.
12318
12319         * spam.el (spam): Remove "-face" suffix from face name.
12320         (spam-face): New backward-compatibility alias for renamed face.
12321         (spam-face, spam-initialize): Use renamed spam face.
12322
12323         * message.el (message-header-to, message-header-cc)
12324         (message-header-subject, message-header-newsgroups)
12325         (message-header-other, message-header-name)
12326         (message-header-xheader, message-separator, message-cited-text)
12327         (message-mml): Remove "-face" suffix from face names.
12328         (message-header-to-face, message-header-cc-face)
12329         (message-header-subject-face, message-header-newsgroups-face)
12330         (message-header-other-face, message-header-name-face)
12331         (message-header-xheader-face, message-separator-face)
12332         (message-cited-text-face, message-mml-face):
12333         New backward-compatibility aliases for renamed faces.
12334         (message-font-lock-keywords): Use renamed message faces.
12335
12336         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12337         (sieve-test-commands, sieve-tagged-arguments):
12338         Remove "-face" suffix from face names.
12339         (sieve-control-commands-face, sieve-action-commands-face)
12340         (sieve-test-commands-face, sieve-tagged-arguments-face):
12341         New backward-compatibility aliases for renamed faces.
12342         (sieve-control-commands-face, sieve-action-commands-face)
12343         (sieve-test-commands-face, sieve-tagged-arguments-face):
12344         Use renamed sieve faces.
12345
12346         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12347         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12348         (gnus-group-news-3-empty, gnus-group-news-4)
12349         (gnus-group-news-4-empty, gnus-group-news-5)
12350         (gnus-group-news-5-empty, gnus-group-news-6)
12351         (gnus-group-news-6-empty, gnus-group-news-low)
12352         (gnus-group-news-low-empty, gnus-group-mail-1)
12353         (gnus-group-mail-1-empty, gnus-group-mail-2)
12354         (gnus-group-mail-2-empty, gnus-group-mail-3)
12355         (gnus-group-mail-3-empty, gnus-group-mail-low)
12356         (gnus-group-mail-low-empty, gnus-summary-selected)
12357         (gnus-summary-cancelled, gnus-summary-high-ticked)
12358         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12359         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12360         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12361         (gnus-summary-low-undownloaded)
12362         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12363         (gnus-summary-low-unread, gnus-summary-normal-unread)
12364         (gnus-summary-high-read, gnus-summary-low-read)
12365         (gnus-summary-normal-read, gnus-splash):
12366         Remove "-face" suffix from face names.
12367         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12368         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12369         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12370         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12371         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12372         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12373         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12374         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12375         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12376         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12377         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12378         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12379         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12380         (gnus-summary-normal-ticked-face)
12381         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12382         (gnus-summary-normal-ancient-face)
12383         (gnus-summary-high-undownloaded-face)
12384         (gnus-summary-low-undownloaded-face)
12385         (gnus-summary-normal-undownloaded-face)
12386         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12387         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12388         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12389         (gnus-splash-face):
12390         New backward-compatibility aliases for renamed faces.
12391         (gnus-group-startup-message): Use renamed gnus faces.
12392
12393         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12394         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12395         (gnus-server-agent): Remove "-face" suffix from face names.
12396         (gnus-server-agent-face, gnus-server-opened-face)
12397         (gnus-server-closed-face, gnus-server-denied-face)
12398         (gnus-server-offline-face):
12399         New backward-compatibility aliases for renamed faces.
12400         (gnus-server-agent-face, gnus-server-opened-face)
12401         (gnus-server-closed-face, gnus-server-denied-face)
12402         (gnus-server-offline-face): Use renamed gnus faces.
12403
12404         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12405         Remove "-face" suffix from face names.
12406         (gnus-picon-xbm-face, gnus-picon-face):
12407         New backward-compatibility aliases for renamed faces.
12408
12409         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12410         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12411         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12412         (gnus-cite-11): Remove "-face" suffix from face names.
12413         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12414         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12415         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12416         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12417         New backward-compatibility aliases for renamed faces.
12418         (gnus-cite-attribution-face, gnus-cite-face-list)
12419         (gnus-article-boring-faces): Use renamed gnus faces.
12420
12421         * gnus-art.el (gnus-signature, gnus-header-from)
12422         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12423         (gnus-header-content): Remove "-face" suffix from face names.
12424         (gnus-signature-face, gnus-header-from-face)
12425         (gnus-header-subject-face, gnus-header-newsgroups-face)
12426         (gnus-header-name-face, gnus-header-content-face):
12427         New backward-compatibility aliases for renamed faces.
12428         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12429
12430         * gnus-sum.el (gnus-summary-selected-face)
12431         (gnus-summary-highlight): Use renamed gnus faces.
12432         * gnus-group.el (gnus-group-highlight): Likewise.
12433
12434 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12435
12436         * gnus-sieve.el (gnus-sieve-article-add-rule):
12437         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12438         * spam-stat.el (spam-stat-buffer-change-to-spam)
12439         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12440
12441         * message.el (message-is-yours-p):
12442         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12443
12444 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12445
12446         * mm-view.el (mm-inline-text): Withdraw the last change.
12447
12448 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12449
12450         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12451         executing enriched-decode.
12452
12453 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12454
12455         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12456         charset of tar files.
12457
12458 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12459
12460         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12461
12462 2005-06-04  Lute Kamstra  <lute@gnu.org>
12463
12464         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12465         information is never recorded.
12466
12467 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12468
12469         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12470
12471 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12472
12473         * pop3.el (pop3-apop): Run md5 in the binary mode.
12474
12475         * starttls.el (starttls-set-process-query-on-exit-flag):
12476         Use eval-and-compile.
12477
12478 2005-05-31  Simon Josefsson  <jas@extundo.com>
12479
12480         * smime.el (smime-replace-in-string): Define.
12481         (smime-cert-by-ldap-1): Use it.
12482
12483 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12484
12485         * gnus-art.el (article-display-x-face): Replace
12486         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12487
12488         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12489         set-process-query-on-exit-flag or process-kill-without-query.
12490
12491         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12492         loop instead of replace-regexp.
12493
12494         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12495         instead of process-kill-without-query if it is available.
12496
12497         * lpath.el: Fbind ldap-search-entries.
12498
12499         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12500         instead of find-file-hooks if it is available.
12501
12502         * mml1991.el: Bind pgg-default-user-id when compiling.
12503
12504         * mml2015.el: Bind pgg-default-user-id when compiling.
12505
12506         * nndraft.el (nndraft-request-associate-buffer):
12507         Use write-contents-functions instead of write-contents-hooks if it is
12508         available.
12509
12510         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12511         instead of find-file-hooks if it is available.
12512
12513         * nntp.el (nntp-open-connection): Replace
12514         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12515         (nntp-open-ssl-stream): Ditto.
12516         (nntp-open-tls-stream): Ditto.
12517
12518         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12519         set-process-query-on-exit-flag or process-kill-without-query.
12520         (starttls-open-stream-gnutls): Use it instead of
12521         process-kill-without-query.
12522         (starttls-open-stream): Ditto.
12523
12524 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12525
12526         * smime.el (smime-cert-by-ldap-1): Don't use
12527         replace-regexp-in-string.
12528
12529 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12530
12531         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12532
12533         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12534         in PEM format.  Adjust to the XEmacs compability.
12535
12536 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12537
12538         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12539         by `string-to-number'.
12540         * gnus-agent.el (gnus-agent-regenerate-group)
12541         (gnus-agent-fetch-articles): Ditto.
12542         * gnus-art.el (gnus-button-fetch-group): Ditto.
12543         * gnus-cache.el (gnus-cache-generate-active)
12544         (gnus-cache-articles-in-group): Ditto.
12545         * gnus-group.el (gnus-group-set-current-level)
12546         (gnus-group-insert-group-line): Ditto.
12547         * gnus-score.el (gnus-score-set-expunge-below)
12548         (gnus-score-set-mark-below, gnus-summary-score-effect)
12549         (gnus-summary-score-entry): Ditto.
12550         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12551         (gnus-soup-pack): Ditto.
12552         * gnus-spec.el (gnus-xmas-format): Ditto.
12553         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12554         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12555         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12556         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12557         * nndb.el (nndb-get-remote-expire-response): Ditto.
12558         * nndiary.el (nndiary-parse-schedule-value)
12559         (nndiary-string-to-number, nndiary-request-replace-article)
12560         (nndiary-request-article): Ditto.
12561         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12562         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12563         * nneething.el (nneething-make-head): Ditto.
12564         * nnfolder.el (nnfolder-request-article)
12565         (nnfolder-retrieve-headers): Ditto.
12566         * nnheader.el (nnheader-file-to-number): Ditto.
12567         * nnkiboze.el (nnkiboze-request-article): Ditto.
12568         * nnmail.el (nnmail-process-unix-mail-format)
12569         (nnmail-process-babyl-mail-format): Ditto.
12570         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12571         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12572         (nnmh-request-create-group, nnmh-request-list-1)
12573         (nnmh-request-group, nnmh-request-article): Ditto.
12574         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12575         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12576         * nnsoup.el (nnsoup-make-active): Ditto.
12577         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12578         * nntp.el (nntp-find-group-and-number)
12579         (nntp-retrieve-headers-with-xover): Ditto.
12580         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12581         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12582         (pgg-format-key-identifier): Ditto.
12583         * pop3.el (pop3-last, pop3-stat): Ditto.
12584         * qp.el (quoted-printable-decode-region): Ditto.
12585
12586         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12587         of concat.
12588
12589 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12590
12591         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12592
12593         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12594
12595         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12596
12597         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12598
12599         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12600
12601         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12602
12603         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12604         (gnus-carpal-mode): Ditto.
12605
12606         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12607         (gnus-browse-mode): Ditto.
12608
12609         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12610
12611         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12612
12613 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12614
12615         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12616
12617 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12618
12619         * gnus-util.el (gnus-run-mode-hooks): New function.
12620
12621         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12622
12623         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12624         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12625
12626 2005-05-27  Lute Kamstra  <lute@gnu.org>
12627
12628         * dns-mode.el (dns-mode): Specify customization group.
12629
12630 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12631
12632         * gnus-agent.el (gnus-agent-make-mode-line-string):
12633         Use mode-line-highlight as mouse-face.
12634
12635 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12636
12637         * canlock.el (canlock): Change the parent group to news.
12638
12639         * deuglify.el (gnus-outlook-deuglify): Add :group.
12640
12641         * dig.el (dig): Add :group.
12642
12643         * dns-mode.el (dns-mode): Add :group.
12644
12645         * encrypt.el (encrypt): Add :group.
12646
12647         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12648         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12649         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12650         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12651         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12652
12653         * gnus-diary.el (gnus-diary): Add :group.
12654
12655         * gnus.el (gnus-group-news-1-face): Add :group.
12656         (gnus-group-news-1-empty-face): Ditto.
12657         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12658         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12659         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12660         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12661         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12662         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12663         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12664         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12665         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12666         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12667         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12668         (gnus-summary-high-ticked-face): Ditto.
12669         (gnus-summary-low-ticked-face): Ditto.
12670         (gnus-summary-normal-ticked-face): Ditto.
12671         (gnus-summary-high-ancient-face): Ditto.
12672         (gnus-summary-low-ancient-face): Ditto.
12673         (gnus-summary-normal-ancient-face): Ditto.
12674         (gnus-summary-high-undownloaded-face): Ditto.
12675         (gnus-summary-low-undownloaded-face): Ditto.
12676         (gnus-summary-normal-undownloaded-face): Ditto.
12677         (gnus-summary-high-unread-face): Ditto.
12678         (gnus-summary-low-unread-face): Ditto.
12679         (gnus-summary-normal-unread-face): Ditto.
12680         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12681         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12682
12683         * hashcash.el (hashcash): New custom group.
12684         (hashcash-default-payment): Add :group.
12685         (hashcash-payment-alist): Ditto.
12686         (hashcash-default-accept-payment): Ditto.
12687         (hashcash-accept-resources): Ditto.
12688         (hashcash-path): Ditto.
12689         (hashcash-extra-generate-parameters): Ditto.
12690         (hashcash-double-spend-database): Ditto.
12691         (hashcash-in-news): Ditto.
12692
12693         * message.el (message-minibuffer-local-map): Add :group.
12694
12695         * netrc.el (netrc): Add :group.
12696
12697         * sieve-manage.el (sieve-manage-log): Add :group.
12698         (sieve-manage-default-user): Diito.
12699         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12700         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12701         (sieve-manage-authenticators): Ditto.
12702         (sieve-manage-authenticator-alist): Ditto.
12703         (sieve-manage-default-port): Ditto.
12704
12705         * sieve-mode.el (sieve-control-commands-face): Add :group.
12706         (sieve-action-commands-face): Ditto.
12707         (sieve-test-commands-face): Ditto.
12708         (sieve-tagged-arguments-face): Ditto.
12709
12710         * smime.el (smime): Add :group.
12711
12712         * spam-report.el (spam-report): Add :group.
12713
12714         * spam.el (spam, spam-face): Add :group.
12715
12716 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12717
12718         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12719         return \n.\n.\n at the end of articles.  Protect against that.
12720         (nntp-with-open-group): Allow debugging.
12721
12722         * nnheader.el (mail-header-set-extra): Make into a function
12723         because I just could't understand how to quote the list properly.
12724
12725         * dns.el (query-dns-cached): New function.
12726
12727 2005-05-26  Lute Kamstra  <lute@gnu.org>
12728
12729         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12730
12731 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12732
12733         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12734
12735         * gnus-art.el: Don't autoload mail-extract-address-components.
12736
12737         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12738         eval-and-compile to evaluate it.
12739
12740         * hashcash.el: Don't autoload executable-find.
12741
12742         * nndb.el: Don't declare the nndb back end two or more times; don't
12743         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12744
12745         * nntp.el: Autoload format-spec instead of format; use
12746         eval-and-compile to evaluate autoload forms.
12747
12748 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12749
12750         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12751
12752 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12753
12754         * gnus.el (gnus-version-number): Bump version.
12755
12756 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12757
12758         * gnus.el: No Gnus v0.3 is released.
12759
12760 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12761
12762         * lpath.el (featurep): Bind show-nonbreak-escape.
12763
12764 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12765
12766         * gnus-art.el (gnus-article-edit-part): Disable undo.
12767
12768 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12769
12770         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12771         gnus-article-date-lapsed-new-header is t if date timer is active;
12772         skip headers in which the original date value is empty.
12773         (gnus-article-save-original-date): Redefine it as a macro.
12774         (gnus-display-mime): Use it.
12775
12776 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12777
12778         * gnus-art.el (article-date-ut): Support converting date in
12779         forwarded parts as well.
12780         (gnus-article-save-original-date): New function.
12781         (gnus-display-mime): Use it.
12782
12783 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12784
12785         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12786         enclosure element of <item>.
12787
12788 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12789
12790         * message.el (message-kill-buffer-query): Renamed from
12791         `message-kill-buffer-query-if-modified'.  Added :version.
12792
12793 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12796         window layout.
12797
12798 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12799
12800         * mml.el: Autoload dnd when compiling.
12801
12802 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12803
12804         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12805         x-dnd-*.
12806
12807 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * qp.el (quoted-printable-encode-region): Save excursion.
12810
12811 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12812
12813         * message.el (message-kill-buffer-query-if-modified): Add new variable
12814         so the user can kill a modified message buffer quickly.
12815         (message-kill-buffer): Use it.
12816
12817 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12818
12819         * lpath.el: Fbind display-time-event-handler; don't fbind
12820         string-to-multibyte.
12821
12822         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12823
12824 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12825
12826         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12827         contained in text because xml.el decodes entities) with LFs.
12828
12829 2005-04-11  Lute Kamstra  <lute@gnu.org>
12830
12831         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12832         differently.
12833
12834 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12835
12836         * mm-util.el (mm-detect-coding-region): Typo.
12837
12838 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12839
12840         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12841
12842 2005-04-06  Deepak Goel  <deego@gnufans.org>
12843
12844         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12845         user-function allow user modifications of the scores.
12846         (spam-stat-score-buffer-user): New function, to allow
12847         user-computed modifications to the score.
12848         (spam-stat-score-buffer-user-functions): List of additional
12849         scoring functions.
12850         (spam-stat-error-holder): Global temporary error holder.
12851         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12852         variable.
12853
12854 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12855
12856         * gnus-registry.el (gnus-registry-clean-empty-function)
12857         (gnus-registry-trim, gnus-registry-fetch-groups)
12858         (gnus-registry-delete-group): Groups that match
12859         `gnus-registry-ignored-groups' are removed from the registry
12860         entries, not just ignored for splitting.  This helps clean up the
12861         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12862         to get all the groups a message ID is in.
12863
12864         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12865         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12866         (spam-stat-score-buffer-user-functions): Add :number custom type.
12867
12868 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12869
12870         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12871         argument in XEmacs.
12872
12873         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12874         (nnrss-request-group): Decode group name first.
12875         (nnrss-request-article): Make a text/plain article if mml-to-mime
12876         failed.
12877         (nnrss-get-encoding): Return a compatible encoding according to
12878         nnrss-compatible-encoding-alist.
12879         (nnrss-find-el): Use consp instead of listp.
12880         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12881
12882 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12883
12884         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12885         which Emacs 20 doesn't support.
12886         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12887
12888 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12889
12890         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12891         silence the byte compiler inside the defun.
12892
12893         * gnus-demon.el (parse-time-string): Add autoload.
12894
12895         * gnus-delay.el (parse-time-string): Add autoload.
12896
12897         * gnus-art.el (parse-time-string): Add autoload.
12898
12899         * nnultimate.el (parse-time): Require for `parse-time-string'.
12900
12901 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12902
12903         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12904
12905         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12906
12907         * smime.el (smime-ldap-host-list): Add :version.
12908
12909 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12910
12911         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12912         pass it to `gnus-browse-read-group'.
12913         (gnus-browse-read-group): Add NUMBER argument and pass it to
12914         `gnus-group-read-ephemeral-group'.
12915
12916         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12917         argument and pass it to `gnus-group-read-group'.
12918
12919 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12920
12921         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12922         mm-xemacs-find-mime-charset-1 if we have the mule feature
12923         available at runtime.
12924
12925 2005-03-25  Werner Lemberg  <wl@gnu.org>
12926
12927         * nnmaildir.el: Replace `illegal' with `invalid'.
12928
12929 2005-03-23  Lute Kamstra  <lute@gnu.org>
12930
12931         * time-date.el: Add comment on time value formats.
12932         Don't require parse-time.
12933         (with-decoded-time-value): New macro.
12934         (encode-time-value): New function.
12935         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12936         (days-to-time): Return a valid time value when arg is huge.
12937         (time-since): Use time-subtract.
12938         (time-to-number-of-days): Use time-to-seconds.
12939
12940 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12941
12942         * gnus-start.el (gnus-display-time-event-handler):
12943         Check display-time-timer at runtime rather than only at load time
12944         in case display-time-mode is turned off in the mean time.
12945
12946 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12947
12948         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12949         used.
12950
12951         * nneething.el (nneething-map-file-directory): Derive from
12952         `gnus-directory'.
12953
12954         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12955         the To/Cc button.
12956
12957 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12958
12959         * nnmaildir.el (nnmaildir-request-accept-article):
12960         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12961
12962 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12963
12964         * gnus-async.el: Require timer-funcs at compile time when in
12965         XEmacs for `run-with-idle-timer'.
12966
12967 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12968
12969         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12970         autoloaded function.
12971
12972 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12973
12974         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12975
12976 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12977
12978         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12979
12980 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12981
12982         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12983         gnus-expert-user to default.
12984
12985 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12986
12987         * nnimap.el (nnimap-open-server): Ditto.
12988
12989         * imap.el (imap-authenticate): Fix typo.
12990
12991 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12992
12993         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12994         buffer (since IMAP server might return FETCH response out of
12995         order, and the nntp buffer must be sorted).
12996
12997 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12998
12999         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
13000         comparison on string.
13001
13002         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
13003         (gnus-agent-score): Renamed category keywords to match gnus-cus.
13004         (gnus-agent-summary-fetch-series): Modified to protect against
13005         gnus-agent-summary-fetch-group clearing processable flags.
13006         (gnus-agent-synchronize-group-flags): Update live group buffer as
13007         synchronization may occur due to the user toggle the plugged
13008         status.
13009         (gnus-agent-fetch-group-1): Clear downloadable flag when article
13010         successfully downloaded.
13011         (gnus-agent-expire-group-1): Avoid using markers when the overview
13012         is in ascending order; greatly improves performance.
13013         (gnus-agent-regenerate-group): Use
13014         gnus-agent-synchronize-group-flags to reset read status in both
13015         gnus and server.
13016         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
13017
13018 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
13019
13020         * message.el: Don't autoload former message-utils variables.
13021         (message-strip-subject-trailing-was): Change doc string.
13022
13023         * nnweb.el: Fixes for `gnus-group-make-web-group'.
13024         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
13025         (nnweb-google-search): Add "hl=en" here.
13026         (nnweb-google-parse-1, nnweb-google-create-mapping):
13027         Don't hardcode URL.
13028
13029 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
13030
13031         * message.el (message-get-reply-headers, message-followup):
13032         Mention related variables `message-use-followup-to' and
13033         `message-use-mail-followup-to', in the information buffer.
13034
13035         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13036         of broken groups(-beta).google.com.
13037
13038 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13039
13040         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13041         parameter to invoked gnus-request-move-article; remove the
13042         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13043         all at once instead of once per article.
13044         (gnus-summary-remove-process-mark): Accept a list of articles as
13045         well as a single article for processing.
13046
13047         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13048         parameter.
13049
13050         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13051
13052         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13053
13054         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13055         parameter.
13056
13057         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13058         parameter.
13059
13060         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13061         parameter and remove the gnus-sum-hint-move-is-internal variable.
13062
13063         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13064         parameter.
13065
13066         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13067         parameter.
13068
13069         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13070         parameter.
13071
13072         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13073
13074         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13075         parameter.
13076
13077         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13078         parameter.
13079
13080 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13081
13082         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13083         a more conservative way.
13084
13085 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13086
13087         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13088         buffer, so it moves the window's cursor.
13089
13090 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13091
13092         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13093         `mm-dissect-multipart' and receive the from field as an (optional)
13094         argument from `mm-dissect-multipart'.
13095         (mm-dissect-multipart): Receive the from field as an argument and
13096         pass it on when we call `mm-dissect-buffer' on MIME parts.
13097         Fixes verification/decryption of signed/encrypted MIME parts.
13098
13099 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13100
13101         * gnus-sum.el (gnus-summary-move-article): Set
13102         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13103         whatever it calls (right now, only nnimap-request-move article
13104         respects it).
13105
13106         * nnimap.el (nnimap-request-move-article): When
13107         gnus-sum-hint-move-is-internal is set, don't do the extra
13108         nnimap-request-article.
13109
13110 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13111
13112         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13113
13114         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13115         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13116
13117         * gnus-sum.el (gnus-summary-caesar-message):
13118         Apply `gnus-treat-article' after rotation.
13119
13120         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13121         doc string.
13122
13123 2005-02-22  Simon Josefsson  <jas@extundo.com>
13124
13125         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13126         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13127         <arne@arnested.dk>.
13128         (encrypt): Add password-cache and password-cache-expiry as group
13129         members.
13130
13131 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13132
13133         * smime.el (smime-ldap-host-list): Doc fix.
13134         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13135         cache) password.
13136         (smime-sign-region): Use it.
13137         (smime-decrypt-region): Use it.
13138         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13139         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13140         fails.
13141         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13142         certificate from DER to PEM format rather than calling openssl.
13143
13144         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13145
13146         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13147         for signing/encryption.
13148
13149         * mml.el (mml-parse-1): Use them.
13150
13151 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13152
13153         * nnrss.el (nnrss-verbose): Removed.
13154         (nnrss-request-group): Use `nnheader-message' instead.
13155
13156 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13157
13158         * nnrss.el (nnrss-verbose): New variable.
13159         (nnrss-request-group): Make it say nnrss is requesting a group.
13160
13161 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13162
13163         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13164         Handle news URL with given port correctly.
13165
13166 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13167
13168         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13169         containing special characters.
13170
13171         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13172
13173         * mml.el (mime-to-mml): Ditto.
13174
13175         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13176         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13177         (rfc2047-decode-region): Quote decoded words containing special
13178         characters when rfc2047-quote-decoded-words-containing-tspecials
13179         is non-nil.
13180
13181 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13182
13183         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13184
13185         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13186
13187 2005-02-15  Simon Josefsson  <jas@extundo.com>
13188
13189         * nnimap.el (nnimap-debug): Doc fix.
13190
13191         * imap.el (imap-debug): Doc fix.
13192
13193 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13194
13195         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13196
13197 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13198
13199         * gnus.el (spam-contents): Improve docs for spam-contents
13200         parameter in its variable incarnation.
13201
13202 2005-02-14  Simon Josefsson  <jas@extundo.com>
13203
13204         * smime-ldap.el: Use require instead of load-library for ldap.
13205         (smime-ldap-search): Indent.
13206         (smime-ldap-search-internal): Shorten line.
13207
13208         * smime.el (smime-cert-by-dns): Add doc-string.
13209         (smime-cert-by-ldap-1): Indent.
13210
13211         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13212         mml-smime-get-dns-ldap.
13213         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13214
13215 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13216
13217         * smime.el: Require smime-ldap.
13218         (smime-ldap-host-list): New variable.
13219         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13220
13221         * mml-smime.el (mml-smime-encrypt-query): New function.
13222         (mml-smime-encrypt-query): Use it.
13223
13224         * smime-ldap.el: New file.
13225
13226 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13227
13228         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13229
13230 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13231
13232         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13233         argument in doc string.  Make query for type more clear.
13234
13235 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13236
13237         * gnus.el (gnus-group-startup-message): Search for gnus images in
13238         etc/images/gnus.
13239         * mm-util.el (mm-image-load-path): Likewise.
13240         * smiley.el (smiley-data-directory): Search for smilies in
13241         etc/images/smilies.
13242
13243 2005-02-09  Kim F. Storm  <storm@cua.dk>
13244
13245         Change Emacs release version from 21.4 to 22.1 throughout.
13246         Change Emacs development version from 21.3.50 to 22.0.50.
13247
13248 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13249
13250         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13251
13252         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13253         non-Mule XEmacs as well.
13254         (mm-decompress-buffer): Signal an error intentionally if it does
13255         not decompress compressed data because auto-compression-mode is
13256         disabled.
13257
13258 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13259
13260         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13261         an ID in the registry even if it has no groups.
13262
13263 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13264
13265         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13266         merge it into mm-decompress-buffer.
13267         (gnus-mime-copy-part): Use the MIME part charset, the value which
13268         a user specified or gnus-newsgroup-charset for decoding, like
13269         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13270         save-buffer what was used.  Suggested by Kevin Ryde
13271         <user42@zip.com.au>.
13272         (gnus-mime-inline-part): Allow the name parameter as well as the
13273         filename parameter; force decompressing of compressed data; always
13274         display contents being not decoded as unibyte.
13275
13276         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13277         as well as the filename parameter.
13278
13279         * mm-util.el (mm-decompress-buffer): Merge
13280         gnus-mime-jka-compr-maybe-uncompress.
13281         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13282         of compressed data.
13283
13284 2005-02-08  Simon Josefsson  <jas@extundo.com>
13285
13286         * imap.el (imap-log): Doc fix.
13287
13288 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13289
13290         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13291         the coding cookies; decompress compressed parts.
13292
13293         * mml.el (mml-generate-mime-1): Add the charset parameter according
13294         to the value which a user specified manually or the coding cookie.
13295
13296         * mm-util.el (mm-string-to-multibyte): New function.
13297         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13298         (mm-coding-system-to-mime-charset): New function.
13299         (mm-decompress-buffer): New function.
13300         (mm-find-buffer-file-coding-system): New function.
13301
13302         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13303         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13304         parts.
13305
13306 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13307
13308         * mm-view.el (mm-display-inline-fontify): Decode a part according
13309         to the charset parameter.
13310
13311 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13312
13313         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13314         prefix arg is neither nil nor a number, as info specifies.
13315
13316 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13319         timestamps.
13320
13321 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13322
13323         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13324         groups error checking and notify user.
13325
13326 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13327
13328         * message.el (message-send-mail-function): Check existence of
13329         sendmail-program first before using default value
13330         `message-send-mail-with-sendmail'.  Otherwise use more generic
13331         `smtpmail-send-it'.
13332
13333 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13334
13335         * nntp.el (nntp-request-update-info): Always return nil.
13336
13337 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13338
13339         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13340
13341 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13342
13343         * message.el (message-beginning-of-line): Change the behavior when
13344         invoked between BOL and : so that it first moves backward.
13345
13346 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13347
13348         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13349         article buffer when editing of the article is discarded.
13350         (gnus-article-prepare): Revert.
13351
13352 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13353
13354         * gnus-art.el (gnus-article-prepare):
13355         Remove message-strip-forbidden-properties from the local hook.
13356
13357 2005-01-27  Simon Josefsson  <jas@extundo.com>
13358
13359         * password.el (password-cache-add): Only start one timer per key.
13360         Reported by Derek Atkins <warlord@MIT.EDU>.
13361
13362 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13363
13364         * run-at-time.el: Removed.  It is no longer needed as
13365         timer-funcs.el in the xemacs-base package has a working version of
13366         `run-at-time'.
13367
13368         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13369
13370         * password.el: Require timer-funcs instead of run-at-time in
13371         XEmacs.
13372         Remove `password-run-at-time' macro.
13373         (password-cache-add): Use `run-at-time' instead of
13374         `password-run-at-time'.
13375
13376         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13377         Remove `nnheader-cancel-function-timers' alias,
13378         `cancel-function-timers' exists in XEmacs in timer-funcs.
13379
13380         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13381         for `run-with-idle-timer'.
13382
13383         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13384         for `run-at-time'.
13385
13386         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13387         for `with-timeout'.
13388
13389         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13390         the same as for XEmacs 21.4.
13391         No need to ignore `run-with-idle-timer', this function exists in
13392         XEmacs now in timer-funcs.el in the xemacs-base package.
13393         (dgnushack-compile): No need to delete
13394         run-at-time.el from the list of files to compile because it
13395         doesn't exist anymore.
13396
13397 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13398
13399         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13400         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13401
13402 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13403
13404         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13405         sensitively.
13406
13407 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13408
13409         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13410
13411 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13412
13413         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13414         which will be inserted according to the multibyteness of a buffer
13415         rather than the type of contents.  Suggested by ARISAWA Akihiro
13416         <ari@mbf.ocn.ne.jp>.
13417
13418         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13419         of string which old xml.el may return rather than a string.
13420
13421 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13424
13425 2005-01-16  Simon Josefsson  <jas@extundo.com>
13426
13427         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13428         idn/idna.el isn't available.
13429         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13430         <michael@waxrat.com>.
13431
13432         * hashcash.el: Remove non-FSF copyright header.
13433
13434         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13435         (hashcash-generate-payment): Use it.
13436         (hashcash-generate-payment-async): Use it.
13437
13438 2005-01-15  Simon Josefsson  <jas@extundo.com>
13439
13440         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13441         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13442
13443         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13444         gnus-summary-idna-message.
13445         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13446         (gnus-summary-idna-message): New function.
13447
13448 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13449
13450         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13451         gnus-novice-user.
13452
13453 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * nnrss.el (nnrss-request-delete-group): Delete entries in
13456         nnrss-group-alist as well.
13457         (nnrss-save-server-data): Insert newline.
13458
13459 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13460
13461         * gnus.el (gnus-user-agent): Use list of symbols instead of
13462         symbols.  Display full version number for (S)XEmacs.  Optionally
13463         display (S)XEmacs codename.
13464
13465         * gnus-util.el (gnus-emacs-version): Update for new
13466         `gnus-user-agent'.
13467
13468         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13469         Gnus version.
13470
13471 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13472
13473         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13474         which is unreadable in some setups.
13475
13476 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13477
13478         * gnus-spec.el (gnus-update-format-specifications): Flush the
13479         group format spec cache if it doesn't support decoded group names.
13480
13481 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13482
13483         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13484         Allow to apply decay on score files matching a regexp.
13485
13486 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13487
13488         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13489         compatibility in %g and %c.
13490
13491 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13492
13493         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13494         name for only %g and %c.
13495         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13496         of gnus-tmp-group to decoded group name.
13497         (gnus-group-make-rss-group): Exclude `/'s from group names.
13498
13499 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13500
13501         * nnrss.el (nnrss-get-encoding): Fix regexp.
13502
13503 2004-12-27  Simon Josefsson  <jas@extundo.com>
13504
13505         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13506         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13507         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13508
13509 2004-12-17  Kim F. Storm  <storm@cua.dk>
13510
13511         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13512
13513         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13514
13515 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13516
13517         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13518
13519 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13520
13521         * nnrss.el: Require rfc2047 and mml.
13522         (nnrss-file-coding-system): New variable.
13523         (nnrss-format-string): Redefine it as an inline function.
13524         (nnrss-decode-group-name): New function.
13525         (nnrss-string-as-multibyte): Remove.
13526         (nnrss-retrieve-headers): Decode group name; don't use
13527         nnrss-format-string.
13528         (nnrss-request-group): Decode group name.
13529         (nnrss-request-article): Decode group name; allow a Message-ID as
13530         well as an article number; don't use nnrss-format-string; encode a
13531         Message-ID string which may contain non-ASCII characters; use
13532         mml-to-mime to compose a MIME article.
13533         (nnrss-request-expire-articles): Decode group name.
13534         (nnrss-request-delete-group): Decode group name.
13535         (nnrss-fetch): Clarify error message.
13536         (nnrss-read-server-data): Use insert-file-contents instead of load;
13537         bind file-name-coding-system; use multibyte buffer.
13538         (nnrss-save-server-data): Bind coding-system-for-write to the
13539         value of nnrss-file-coding-system; bind file-name-coding-system;
13540         add coding cookie.
13541         (nnrss-read-group-data): Use insert-file-contents instead of load;
13542         bind file-name-coding-system; use multibyte buffer.
13543         (nnrss-save-group-data): Bind coding-system-for-write to the
13544         value of nnrss-file-coding-system; bind file-name-coding-system.
13545         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13546         make it work with non-ASCII text.
13547         (nnrss-find-el): Make it work with old xml.el as well.
13548
13549 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13550
13551         * nnrss.el (nnrss-get-encoding): New function.
13552         (nnrss-fetch): Use unibyte buffer initially; bind
13553         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13554         decode contents according to the encoding attribute.
13555         (nnrss-save-group-data): Add coding cookie.
13556         (nnrss-mime-encode-string): New function.
13557         (nnrss-check-group): Use it to encode subject and author.
13558
13559 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13560
13561         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13562         imaginary variable.
13563
13564 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13565
13566         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13567         correctly even if there are wide characters.
13568
13569 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13570
13571         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13572         downcased symbol names; make a new cache instead of reusing
13573         bbdb-hashtable.
13574
13575 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13576
13577         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13578         concatenating segments rather than before concatenating them.
13579         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13580
13581         * message.el (message-get-reply-headers): Bind `extra'.
13582
13583 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13584
13585         * message.el (message-extra-wide-headers): New variable.
13586         (message-get-reply-headers): Use it.
13587
13588 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13589
13590         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13591         (gnus-agent-group-pathname): Ditto.
13592
13593         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13594
13595         * gnus-group.el (gnus-group-make-group): Decode group name.
13596         (gnus-group-make-rss-group): Register the group data after opening
13597         the nnrss group.
13598
13599 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13600
13601         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13602         by expiry now get marked as read.
13603
13604 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13605
13606         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13607
13608 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13609
13610         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13611         unify Latin characters in XEmacs.
13612         (mm-find-mime-charset-region): Use it.
13613
13614 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13615
13616         * gnus-util.el (gnus-delete-directory): New function.
13617
13618         * gnus-agent.el (gnus-agent-delete-group): Use it.
13619
13620         * gnus-cache.el (gnus-cache-delete-group): Use it.
13621
13622 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13623
13624         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13625         names.
13626
13627 2004-12-16  Simon Josefsson  <jas@extundo.com>
13628
13629         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13630
13631 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13632
13633         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13634
13635         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13636         (gnus-group-set-current-level): Decode group name.
13637
13638 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13639
13640         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13641         failed.
13642
13643 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13644
13645         * gnus-group.el (gnus-group-delete-group): Decode group name.
13646         (gnus-group-make-rss-group): Encode group name.
13647         (gnus-group-catchup-current): Decode group name.
13648         (gnus-group-kill-group): Decode group name.
13649
13650 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13651
13652         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13653
13654 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13655
13656         * gnus-group.el (gnus-group-make-rss-group):
13657         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13658
13659         * gnus-start.el (gnus-setup-news): Honor user's setting to
13660         gnus-message-archive-method.  Suggested by Lute Kamstra
13661         <lute@gnu.org>.
13662
13663 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13664
13665         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13666         global counterparts of the buffer-local variables.
13667
13668 2004-11-16  Romain Francoise  <romain@orebokech.com>
13669
13670         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13671         counterparts of the buffer-local variables.
13672
13673 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13674
13675         * message.el (message-forbidden-properties): Fixed typo in doc
13676         string.
13677
13678 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13679
13680         * gnus-util.el (gnus-replace-in-string): Added doc string.
13681
13682         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13683         to avoid problems when splitting mails with many recipients.
13684
13685 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13686
13687         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13688         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13689
13690 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13691
13692         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13693         if there is no hashtable in memory or file modification time is
13694         newer than cached timestamp.
13695
13696 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13697
13698         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13699         not-matching option.
13700
13701 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13702
13703         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13704         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13705         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13706         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13707         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13708         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13709
13710 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13711
13712         * message.el (message-forward-make-body-mml): Remove headers
13713         according to message-forward-ignored-headers if a message is decoded.
13714
13715 2004-12-02  Romain Francoise  <romain@orebokech.com>
13716
13717         * message.el (message-forward-make-body-plain): Always remove
13718         headers according to message-forward-ignored-headers.
13719
13720 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13721
13722         * spam.el (spam-summary-prepare-exit): Remove the
13723         gnus-summary-limit pop for now, it has problems with ham marks for
13724         me.
13725
13726 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13727
13728         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13729         correctly.
13730
13731 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13732
13733         * format-spec.el (format-spec): Message the char.
13734
13735 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13736
13737         * gnus-art.el (gnus-split-methods): Reformat comments.
13738
13739         * spam.el (spam-summary-prepare-exit): Remove article limits
13740         before exiting the summary buffer.
13741
13742 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13743
13744         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13745         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13746
13747         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13748         order to silence the byte compiler.
13749
13750         * spam.el: Fix the way to silence the byte compiler, which
13751         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13752         bbdb-search-simple, spam-BBDB-register-routine,
13753         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13754         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13755         spam-stat-buffer-is-spam, spam-stat-load,
13756         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13757         spam-stat-save and spam-stat-split-fancy.
13758
13759 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13760
13761         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13762         which may confuse users.
13763         (canlock-password-for-verify): Ditto.
13764
13765         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13766
13767         * gnus-art.el (gnus-emphasis-alist): Ditto.
13768
13769         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13770
13771         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13772
13773         * gnus-start.el (gnus-save-killed-list): Ditto.
13774
13775         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13776         (gnus-sum-thread-tree-root): Ditto.
13777         (gnus-sum-thread-tree-false-root): Ditto.
13778         (gnus-sum-thread-tree-single-indent): Ditto.
13779
13780         * message.el (message-courtesy-message): Ditto.
13781         (message-archive-note): Ditto.
13782         (message-subscribed-address-file): Ditto.
13783         (message-user-fqdn): Ditto.
13784
13785         * spam-report.el (spam-report-gmane-regex): Ditto.
13786
13787         * spam.el (spam-blackhole-good-server-regex): Ditto.
13788
13789 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13790
13791         * mml.el (mml-preview): Widen the message buffer before copying
13792         the contents to the preview buffer; sort headers before previewing.
13793
13794         * message.el (message-hidden-headers): Fix the way to avoid a bug
13795         in the `repeat' widget in Emacs 21.3 or earlier.
13796
13797 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13798
13799         * message.el (message-hidden-headers): Default to "^References:".
13800         Improve customization type.  Suggested by Reiner Steib
13801         <Reiner.Steib@gmx.de>.
13802
13803 2004-11-25  Romain Francoise  <romain@orebokech.com>
13804
13805         * message.el (message-strip-forbidden-properties): Remove check for
13806         obsolete `message-hidden' text property, hidden headers are not
13807         accessible in the buffer anymore.
13808
13809 2004-11-22  Romain Francoise  <romain@orebokech.com>
13810
13811         * message.el (message-header-format-alist): Add `From' in list
13812         so that it can be sorted.
13813         (message-fix-before-sending): Widen and sort headers before
13814         sending.
13815         (message-hide-headers): Use narrowing to hide headers by moving
13816         them to the top of the buffer and narrowing to the region
13817         underneath.
13818
13819 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13820
13821         * message.el (message-strip-forbidden-properties): Bind
13822         buffer-read-only (etc) to nil.
13823
13824 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13825
13826         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13827         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13828
13829 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13830
13831         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13832
13833 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13834
13835         * dns.el (query-dns): Use sit-for to time instead of
13836         accept-process-output, since that doesn't seem to work on udp
13837         sockets.
13838
13839 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13840
13841         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13842
13843 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13844
13845         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13846         doc string.  Improve doc string.
13847
13848 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13849
13850         * nntp.el (nntp-request-update-info): Return nil if
13851         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13852         may not call gnus-activate-group which uselessly issues the GROUP
13853         commands for all nntp groups and wastes time.  Reported by Romain
13854         Francoise <romain@orebokech.com>.
13855
13856         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13857
13858 2004-11-15  Simon Josefsson  <jas@extundo.com>
13859
13860         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13861         headers separately.
13862         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13863         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13864
13865 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13866
13867         * gnus-start.el (gnus-convert-old-newsrc):
13868         Assign legacy-gnus-agent to 5.10.7.
13869
13870 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13871
13872         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13873         start of the lines.
13874
13875 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13876
13877         * hashcash.el (hashcash-default-payment): Change default to 20.
13878         (hashcash-default-accept-payment): Change default to 20.
13879         (hashcash-process-alist): New variable.
13880         (hashcash-generate-payment-async): Add.
13881         (hashcash-already-paid-p): Add.
13882         (hashcash-insert-payment): Don't generate payments twice.
13883         (hashcash-insert-payment-async): Add.
13884         (hashcash-insert-payment-async-2): Add.
13885         (hashcash-cancel-async): Add.
13886         (hashcash-wait-async): Add.
13887         (hashcash-processes-running-p): Add.
13888         (hashcash-wait-or-cancel): Add.
13889         (mail-add-payment): New optional argument.  Conditionally start
13890         asynchronous calculation.
13891         (mail-add-payment-async): Add.
13892
13893         * message.el (message-send-mail): Wait for asynchronous hashcash
13894         results.  Don't clobber existing X-Hashcash headers.
13895         (message-setup-1): Call mail-add-payment-async when
13896         message-generate-hashcash is non-nil.
13897
13898 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13899
13900         * message.el (message-use-alternative-email-as-from): Examine the
13901         From header as well; use message-make-from in order to include a
13902         user's full name.
13903
13904 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13905
13906         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13907         default; improve customization type.
13908         (gnus-emphasis-custom-with-format): New macro.
13909         (gnus-emphasis-custom-value-to-external): New function.
13910         (gnus-emphasis-custom-value-to-internal): New function.
13911
13912 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13913
13914         * dns.el (query-dns): Resolve reverse addresses.
13915
13916 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13917
13918         * gnus-group.el (gnus-group-get-new-news): Use it.
13919
13920         * gnus-start.el (gnus-check-reasonable-setup): New function.
13921
13922 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13923
13924         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13925         "Args out of range" error.  Reported by Arnaud Giersch
13926         <arnaud.giersch@free.fr>.
13927
13928 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13929
13930         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13931
13932 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13933
13934         * spam.el (spam group): Add :version.
13935
13936         * pgg-def.el (pgg group): Add :version.
13937
13938 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13939
13940         * gnus-art.el (gnus-article-edit-article): Don't associate the
13941         article buffer with a draft file.  This is a temporary measure
13942         against the 2004-08-22 change to gnus-article-edit-mode.
13943
13944 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13945
13946         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13947         (html2text-format-tags): Remove unused variable `attr'.
13948
13949 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13950
13951         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13952
13953         * tls.el (tls-process-connection-type, tls-success)
13954         (tls-certtool-program): Add :version.
13955
13956         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13957         (starttls-extra-arguments, starttls-process-connection-type)
13958         (starttls-connect, starttls-failure, starttls-success): Add :version.
13959
13960         * spam-stat.el (spam-stat): Add :version.
13961
13962         * sieve.el (sieve): Add :version.
13963
13964         * sha1.el (sha1): Add :version.
13965         (sha1-use-external): Remove redundant version.
13966
13967         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13968         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13969         (nnmail-split-fancy-match-partial-words)
13970         (nnmail-split-lowercase-expanded): Add :version.
13971
13972         * nndiary.el (nndiary): Add :version.
13973
13974         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13975
13976         * mml-sec.el (mml-default-sign-method)
13977         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13978         Add :version.
13979
13980         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13981
13982         * mm-url.el (mm-url-use-external, mm-url-program)
13983         (mm-url-arguments): Add :version.
13984
13985         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13986         (mm-attachment-file-modes, mm-decrypt-option)
13987         (mm-w3m-safe-url-regexp): Add :version.
13988
13989         * message.el (message-cite-prefix-regexp)
13990         (message-sendmail-envelope-from, message-minibuffer-local-map)
13991         (message-user-fqdn, message-completion-alist): Add :version.
13992
13993         * gnus-win.el (gnus-configure-windows-hook)
13994         (gnus-use-frames-on-any-display): Add :version.
13995
13996         * gnus-art.el (gnus-article-address-banner-alist)
13997         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13998         (gnus-treat-from-picon, gnus-treat-mail-picon)
13999         (gnus-treat-x-pgp-sig): Add :version.
14000
14001         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
14002         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
14003         (gnus-summary-article-delete-hook)
14004         (gnus-summary-display-while-building): Add :version.
14005
14006         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
14007         (gnus-get-top-new-news-hook): Add :version.
14008
14009         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
14010         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
14011
14012         * gnus-registry.el (gnus-registry): Add :version.
14013
14014         * gnus-spec.el (gnus-use-correct-string-widths)
14015         (gnus-make-format-preserve-properties): Add :version.
14016
14017         * gnus.el (gnus-group-charter-alist)
14018         (gnus-group-fetch-control-use-browse-url)
14019         (gnus-install-group-spam-parameters): Add :version.
14020
14021         * gnus-diary.el (gnus-diary): Add :version.
14022
14023         * gnus-delay.el (gnus-delay): Add :version.
14024
14025         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
14026         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
14027         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
14028         Add :version.
14029
14030         * gnus-agent.el (gnus-agent-max-fetch-size)
14031         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14032         (gnus-agent-prompt-send-queue): Add :version.
14033
14034         * deuglify.el (gnus-outlook-deuglify): Add :version.
14035
14036         * html2text.el: Beautify code.  Improve doc strings.  Some
14037         checkdoc cleanup.
14038         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14039
14040 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14041
14042         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14043
14044 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14045
14046         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14047         when package is loaded.
14048
14049         * spam.el (spam-summary-score-preferred-header): Add global preference
14050         for people who want to override the default SpamAssassin over
14051         Bogofilter preference (when both are set).
14052         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14053         (spam-user-format-function-S): Check
14054         spam-summary-score-preferred-header.
14055         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14056         (spam-user-format-function-S): Format the score correctly.
14057
14058 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14059
14060         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14061         signature file.  Suggested by Manoj Srivastava
14062         <srivasta@golden-gryphon.com>.
14063
14064         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14065         iso-2022-jp even in the Japanese language environment.
14066         Suggested by Jason Rumney <jasonr@gnu.org>.
14067
14068 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14071         use the same characters as the dummy marks; make it free from
14072         getting affected by the language environment.
14073         (gnus-summary-read-group-1): Update mark positions only when the
14074         format spec is updated.
14075
14076         * gnus-spec.el (gnus-update-format-specifications): Return a list
14077         of updated types.
14078
14079 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14082         of boundp to check if display-warning is available.
14083
14084 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14085
14086         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14087
14088 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * nnspool.el (nnspool-spool-directory): Use news-path if the
14091         news-directory variable is not bound.
14092
14093         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14094         function instead of display-warning if it is not available.
14095
14096 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14097
14098         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14099         v5-10: Use `point-at-bol'.
14100
14101 2004-10-26  Simon Josefsson  <jas@extundo.com>
14102
14103         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14104         <chenggao@gmail.com>.
14105
14106 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14107
14108         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14109         instead.
14110
14111 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14112
14113         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14114         to remove a server from the nnimap-server-buffer-alist.
14115         (nnimap-open-connection, nnimap-close-server): Use it.
14116
14117         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14118
14119 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14120
14121         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14122         running the major-mode function.
14123
14124 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14125
14126         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14127         dummy marks in the right way.
14128
14129 2004-10-18  David Edmondson  <dme@dme.org>
14130
14131         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14132         excessively.
14133
14134 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14135
14136         * gnus-util.el (gnus-split-references): Accept a nil references
14137         string and go on blissfully.
14138
14139         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14140         cases where the references string is non-nil but has no references.
14141
14142         * encrypt.el: Add autoload tags.
14143
14144         * spam.el (spam-resolve-registrations-routine): Remove article
14145         from unregistration list too.  Reported by David Hanak
14146         <dhanak@isis.vanderbilt.edu>
14147
14148 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14149
14150         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14151         nil.  Changed custom type.
14152
14153 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14154
14155         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14156
14157         * gnus-sum.el (gnus-summary-move-article): Use it.
14158
14159 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14160
14161         * encrypt.el: Add autoload cookies.
14162
14163         * spam.el (spam-backend-article-list-property)
14164         (spam-backend-get-article-todo-list)
14165         (spam-backend-put-article-todo-list)
14166         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14167         Resolve registrations separately.
14168         (spam-register-routine): Format comments.
14169         (spam-unregister-routine, spam-register-routine): Always call with
14170         specific-articles, no default list.
14171         (spam-summary-prepare-exit): Use the spam-classifications function.
14172
14173         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14174         gnus-encrypt.el.
14175
14176         * encrypt.el: Copied from gnus-encrypt.el.
14177
14178         * gnus-encrypt.el: Commented that it's obsolete.
14179
14180 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14181
14182         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14183         (gnus-score-save): Use it.
14184
14185         * message.el (message-bury): Use `window-dedicated-p'.
14186
14187 2004-10-15  Simon Josefsson  <jas@extundo.com>
14188
14189         * pop3.el (top-level): Don't require nnheader.
14190         (pop3-read-timeout): Add.
14191         (pop3-accept-process-output): Add.
14192         (pop3-read-response, pop3-retr): Use it.
14193
14194 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14195
14196         * spam.el (spam-register-routine): Move comment.
14197         (spam-verify-bogofilter): Use 'unknown for the initial
14198         spam-bogofilter-valid state, not 'never.
14199
14200         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14201         for netrc-machine.
14202
14203         * nnimap.el (nnimap-open-connection): Use
14204         netrc-machine-user-or-password.
14205
14206 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14207
14208         * gnus-registry.el (gnus-registry-unload-hook):
14209         Set as a variable with add-hook.
14210
14211         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14212         of news-path.
14213
14214         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14215
14216         * spam.el: Delete duplicate `provide'.
14217         (spam-unload-hook): Set as a variable with add-hook.
14218
14219 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14220
14221         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14222         in the doc string.
14223
14224         * message.el (message-ignored-news-headers)
14225         (message-ignored-supersedes-headers)
14226         (message-ignored-resent-headers)
14227         (message-forward-ignored-headers): Improve custom type.
14228
14229 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14230
14231         * message.el (message-tokenize-header): Fix 2004-09-06 change
14232         which used point-min in the wrong place.
14233
14234 2004-10-12  Simon Josefsson  <jas@extundo.com>
14235
14236         * tls.el (tls-certtool-program): New variable.
14237         (tls-certificate-information): New function, based on
14238         ssl-certificate-information.
14239
14240 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14241
14242         * compface.el: Move the version of ELisp-based uncompface program
14243         to the contrib directory because of the copyright problem.
14244
14245 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14246
14247         * message.el (message-kill-buffer): Raise the current frame.
14248
14249 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14250
14251         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14252
14253         * gnus.el (message-y-or-n-p): Autoload.
14254
14255         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14256         (pop3-password-required, pop3-authentication-scheme)
14257         (pop3-leave-mail-on-server): Made customizable.
14258         (pop3): New custom group.
14259         (pop3-retr): Remove `sleep-for' statements.
14260         Suggested by Dave Love <fx@gnu.org>.
14261
14262         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14263         Windows/DOS.
14264
14265         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14266         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14267         Dave Love <fx@gnu.org>.
14268
14269         * mml.el (mml-minibuffer-read-disposition): Require match.
14270         Suggested by Dave Love <fx@gnu.org>.
14271
14272 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14273
14274         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14275         doc string.
14276
14277 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14280
14281 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14282
14283         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14284         instead of calling `mm-insert-inline', to decode text/* parts
14285         before displaying them.
14286
14287 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14288
14289         * mm-uu.el (mm-uu-text-plain-type): New variable.
14290         (mm-uu-pgp-signed-extract-1): Use it.
14291         (mm-uu-pgp-encrypted-extract-1): Use it.
14292         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14293         bind mm-uu-text-plain-type with that value.
14294         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14295         mm-uu-dissect.
14296
14297 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14298
14299         * gnus-group.el (gnus-update-group-mark-positions):
14300         * gnus-sum.el (gnus-update-summary-mark-positions):
14301         * message.el (message-check-news-body-syntax):
14302         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14303         of string-as-multibyte.
14304
14305 2004-10-05  Juri Linkov  <juri@jurta.org>
14306
14307         * gnus-group.el (gnus-update-group-mark-positions):
14308         * gnus-sum.el (gnus-update-summary-mark-positions):
14309         * message.el (message-check-news-body-syntax):
14310         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14311         8-bit unibyte values to a multibyte string for search functions.
14312
14313 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14314
14315         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14316         (mm-uu-dissect-text-parts): New function.
14317
14318         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14319         dissect text parts.
14320
14321         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14322         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14323
14324         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14325
14326         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14327         gnus-current-topics instead of gnus-current-topic.
14328
14329 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14330
14331         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14332
14333 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14334
14335         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14336         where approriate.
14337
14338         * nnml.el (nnml-generate-active-info): do.
14339
14340         * nndiary.el (nndiary-generate-active-info): do.
14341
14342         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14343         (gnus-topic-move): do.
14344
14345         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14346         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14347
14348         * gnus-srvr.el (gnus-server-prepare)
14349         (gnus-server-open-all-servers): do.
14350
14351         * gnus-msg.el (gnus-summary-cancel-article)
14352         (gnus-summary-resend-message)
14353         (gnus-summary-mail-crosspost-complaint): do.
14354
14355         * gnus-move.el (gnus-change-server): do.
14356
14357         * gnus-group.el (gnus-group-unmark-all-groups)
14358         (gnus-group-set-current-level): do.
14359
14360 2004-10-04  Simon Josefsson  <jas@extundo.com>
14361
14362         * message.el (message-generate-hashcash): Doc fix.
14363
14364 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14365
14366         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14367         avoid infinite recursion via gnus-get-function.
14368
14369 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14370
14371         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14372
14373         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14374
14375         * nnmail.el (nnmail-split-history): do.
14376
14377         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14378         (nnml-request-delete-group): do.
14379
14380         * nnslashdot.el (nnslashdot-read-groups): do.
14381
14382         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14383         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14384
14385         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14386         (nnspool-sift-nov-with-sed): Use last.
14387         (nnspool-retrieve-headers-with-nov): Use mapc.
14388         (nnspool-request-newgroups): Use dolist.
14389         (nnspool-request-group): Use last.
14390
14391         * nntp.el (nntp-read-server-type): Use dolist.
14392
14393         * nnvirtual.el (nnvirtual-create-mapping)
14394         (nnvirtual-update-read-and-marked): Use dolist.
14395         (nnvirtual-convert-headers): Simplify.
14396
14397 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14398
14399         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14400         support for sync'ing tick marks.
14401
14402 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14403
14404         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14405         there's no visible header.
14406
14407 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14408
14409         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14410         necessary, pass full group name to gnus-request-set-marks.
14411
14412 2004-10-01  Simon Josefsson  <jas@extundo.com>
14413
14414         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14415         acroread.
14416
14417 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14418
14419         * spam-report.el (spam-report-gmane): Fix interactive.
14420
14421         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14422
14423         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14424         when writing file.
14425         (gnus-agent-synchronize-flags): Don't default to being
14426         interactive.
14427
14428 2004-09-30  Simon Josefsson  <jas@extundo.com>
14429
14430         * message.el (message-generate-hashcash): Add.
14431         (message-send-mail): Use it, call mail-add-payment.
14432
14433 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14434
14435         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14436
14437 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14438
14439         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14440         gnus-requst-update-info with explicit code to sync the in-memory
14441         info read flags with the marks being sync'd to the backend.
14442
14443         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14444
14445 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14446
14447         * spam.el (spam-verify-bogofilter): Add new function.
14448         (spam-check-bogofilter)
14449         (spam-bogofilter-register-with-bogofilter): Use it.
14450         (spam-verify-bogofilter): Add small fixes.
14451
14452 2004-09-28  Simon Josefsson  <jas@extundo.com>
14453
14454         * hashcash.el (hashcash-generate-payment): Revert.
14455
14456 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14457
14458         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14459         gnus-extract-references instead of gnus-split-references.
14460
14461         * gnus-util.el (gnus-extract-references): Add new function, analogous
14462         to gnus-split-references but extracts only the message-ID without
14463         anything extra.
14464
14465         * hashcash.el (hashcash-generate-payment)
14466         (hashcash-check-payment): Do the right thing if hashcash-path is
14467         nil (because the hashcash program could not be found).
14468
14469         * spam.el (spam-use-hashcash): Remove comment.
14470
14471 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14472
14473         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14474         (gnus-cache-enter-article, gnus-cache-remove-article)
14475         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14476
14477         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14478
14479         * gnus-art.el (article-hide-boring-headers)
14480         (article-translate-strings, article-display-face)
14481         (gnus-article-mime-match-handle-first)
14482         (gnus-article-highlight-headers)
14483         (gnus-article-add-buttons-to-head): do.
14484
14485 2004-09-27  Simon Josefsson  <jas@extundo.com>
14486
14487         * hashcash.el: New version, from
14488         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14489         ../contrib/.
14490
14491 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14492
14493         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14494
14495 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14496
14497         * gnus-dup.el (gnus-dup-open): Use mapc.
14498         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14499
14500         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14501         Reported by Stefan Wiens <s.wi@gmx.net>.
14502
14503         * gnus.el (gnus-shutdown): Use dolist.
14504
14505         * gnus-undo.el (gnus-undo): Use mapc.
14506
14507         * nnrss.el (nnrss-generate-active): do.
14508
14509         * message.el (message-cite-original-without-signature)
14510         (message-cite-original): Use mapc.
14511         (message-do-actions, message-make-forward-subject): Use dolist.
14512
14513 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14514
14515         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14516         deletion to remove entire duplicate line.  Fixes merged article
14517         number bug.
14518
14519 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14520
14521         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14522         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14523         first ask if you want to open a server and then, even when you
14524         responded with no, asking if you want to synchronize the server's
14525         flags.
14526         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14527         multi-line expressions.
14528         (gnus-agent-synchronize-group-flags): New internal function.
14529         Updates marks in memory (in the info structure) AND in the
14530         backend.
14531
14532         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14533
14534         * nnagent.el (nnagent-request-set-mark): Use
14535         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14536         method, to ensure that synchronization updates marks in the
14537         backend and in the info (in memory) structure.
14538
14539 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14540
14541         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14542         convention fully; don't miss the root article of a thread; make
14543         the X-Draft-From header with correct article numbers.
14544
14545 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14546
14547         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14548         unless plugged.  Disable the agent so that an open failure causes
14549         an error.
14550
14551         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14552         Reverted 2004-09-21 change.  The backend must be opened while
14553         synchronizing flags even when the backend stores the flags
14554         locally.
14555
14556 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14557
14558         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14559         in `header' match.  Reported by Svend Tollak Munkejord.
14560
14561         * message.el (message-cite-original): Fix use of
14562         `message-cite-articles-with-x-no-archive'.
14563
14564 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14565
14566         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14567         (gnus-window-to-buffer): Ditto.
14568
14569         * mml.el (mml-preview-buffer): New variable.
14570         (mml-preview): Manage window layout with gnus-buffer-configuration.
14571
14572         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14573         X-Draft-From header even if those articles aren't quoted.
14574
14575 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14576
14577         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14578         (gnus-request-set-mark, gnus-request-update-mark): Use new
14579         g-s-t-u-l-m to decide to use backend even when unplugged.
14580
14581 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14582
14583         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14584         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14585
14586 2004-09-20  Simon Josefsson  <jas@extundo.com>
14587
14588         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14589         "utf-16-le".
14590
14591 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14592
14593         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14594
14595 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14596
14597         * uudecode.el (uudecode-use-external): Add :version.
14598
14599         * smime.el (smime-CA-file, smime-encrypt-cipher)
14600         (smime-dns-server): Add :version.
14601
14602         * smiley.el (gnus-smiley-file-types): Add :version.
14603
14604         * sha1.el (sha1-use-external): Add :version.
14605
14606         * pgg-def.el (pgg-query-keyserver): Add :version.
14607
14608         * nnmail.el (nnmail-fancy-expiry-targets)
14609         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14610         Add :version.
14611
14612         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14613         (nnimap-retrieve-groups-asynchronous): Add :version.
14614         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14615
14616         * mml.el (mml-content-disposition-parameters)
14617         (mml-insert-mime-headers-always): Add :version.
14618
14619         * mm-util.el (mm-coding-system-priorities): Add :version.
14620
14621         * mm-decode.el (mm-inline-text-html-with-images)
14622         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14623         (mm-verify-option): Add :version.
14624         (mm-text-html-renderer): Change :version.
14625
14626         * message.el (message-fcc-externalize-attachments)
14627         (message-required-headers, message-draft-headers)
14628         (message-subject-trailing-was-query)
14629         (message-subject-trailing-was-ask-regexp)
14630         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14631         (message-mark-insert-end, message-archive-header)
14632         (message-archive-note, message-cross-post-default)
14633         (message-cross-post-note, message-followup-to-note)
14634         (message-cross-post-note-function, message-use-mail-followup-to)
14635         (message-subscribed-address-functions)
14636         (message-subscribed-address-file, message-subscribed-addresses)
14637         (message-subscribed-regexps, message-allow-no-recipients)
14638         (message-yank-cited-prefix, message-signature-insert-empty-line)
14639         (message-hidden-headers, message-hierarchical-addresses)
14640         (message-mail-user-agent, message-use-idna)
14641         (message-valid-fqdn-regexp)
14642         (message-strip-special-text-properties, message-header-synonyms)
14643         (message-beginning-of-line, message-tab-body-function): Add :version.
14644         (message-insert-canlock, message-wide-reply-confirm-recipients):
14645         Change :version.
14646
14647         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14648         and :version.
14649         (mail-source-delete-old-incoming-confirm)
14650         (mail-source-movemail-program): Add :version.
14651
14652         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14653         (gnus-agent-cache, gnus-agent): Change :version.
14654
14655         * gnus-util.el (gnus-use-byte-compile): Change :version.
14656
14657         * gnus-sum.el (gnus-summary-make-false-root-always)
14658         (gnus-summary-default-high-score)
14659         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14660         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14661         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14662         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14663         (gnus-sum-thread-tree-single-indent)
14664         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14665         (gnus-sum-thread-tree-leaf-with-other)
14666         (gnus-sum-thread-tree-single-leaf): Add :version.
14667         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14668         (gnus-article-loose-mime): Change :version.
14669
14670         * gnus-start.el (gnus-backup-startup-file)
14671         (gnus-save-startup-file-via-temp-buffer): Add :version.
14672
14673         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14674         (gnus-server-offline-face): Add :version.
14675
14676         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14677
14678         * gnus-msg.el (gnus-gcc-externalize-attachments)
14679         (gnus-debug-files, gnus-debug-exclude-variables)
14680         (gnus-discouraged-post-methods): Change :version.
14681         (gnus-confirm-mail-reply-to-news)
14682         (gnus-confirm-treat-mail-like-news): Add :version.
14683
14684         * gnus-int.el (gnus-server-unopen-status): Add :version.
14685
14686         * gnus-group.el (gnus-group-jump-to-group-prompt)
14687         (gnus-large-ephemeral-newsgroup)
14688         (gnus-fetch-old-ephemeral-headers): Add :version.
14689
14690         * gnus-fun.el (gnus-x-face-directory)
14691         (gnus-convert-pbm-to-x-face-command)
14692         (gnus-convert-image-to-x-face-command)
14693         (gnus-convert-image-to-face-command): Add :version.
14694
14695         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14696
14697         * gnus-cite.el (gnus-cite-blank-line-after-header)
14698         (gnus-article-boring-faces): Add :version.
14699
14700         * gnus-art.el (gnus-buttonized-mime-types)
14701         (gnus-inhibit-mime-unbuttonizing)
14702         (gnus-treat-display-face)
14703         (gnus-treat-body-boundary): Change :version.
14704         (gnus-body-boundary-delimiter, gnus-picon-databases)
14705         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14706         (gnus-treat-date-english, gnus-treat-fold-headers)
14707         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14708         (gnus-treat-mail-picon, gnus-treat-wash-html)
14709         (gnus-article-encrypt-protocol)
14710         (gnus-use-idna, gnus-article-over-scroll)
14711         (gnus-mime-display-multipart-alternative-as-mixed)
14712         (gnus-mime-display-multipart-related-as-mixed)
14713         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14714         (gnus-ctan-url, gnus-button-ctan-handler)
14715         (gnus-button-handle-ctan-bogus-regexp)
14716         (gnus-button-ctan-directory-regexp)
14717         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14718         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14719         (gnus-button-man-level, gnus-button-emacs-level)
14720         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14721
14722         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14723         (gnus-agent-go-online): Change :version.
14724         (gnus-agent-expire-unagentized-dirs)
14725         (gnus-agent-auto-agentize-methods): Add :version.
14726
14727         * flow-fill.el (fill-flowed-display-column)
14728         (fill-flowed-encode-column): Add :version.
14729
14730         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14731         (gnus-outlook-deuglify-unwrap-max)
14732         (gnus-outlook-deuglify-cite-marks)
14733         (gnus-outlook-deuglify-unwrap-stop-chars)
14734         (gnus-outlook-deuglify-no-wrap-chars)
14735         (gnus-outlook-deuglify-attrib-cut-regexp)
14736         (gnus-outlook-deuglify-attrib-verb-regexp)
14737         (gnus-outlook-deuglify-attrib-end-regexp)
14738         (gnus-outlook-display-hook): Add :version.
14739
14740         * binhex.el (binhex-use-external): Add :version.
14741
14742 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14743
14744         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14745         and `invisible'.
14746
14747 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14748
14749         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14750         in gnus-registry-trim.
14751
14752 2004-09-13  Simon Josefsson  <jas@extundo.com>
14753
14754         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14755
14756         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14757
14758         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14759         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14760         <yamaoka@jpl.org>.
14761         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14762         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14763         <yamaoka@jpl.org>.
14764
14765         * sieve.el (sieve-manage-mode): Ditto.
14766
14767 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14768
14769         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14770
14771 2004-09-11  Simon Josefsson  <jas@extundo.com>
14772
14773         * dns-mode.el: Add.
14774
14775         * mm-view.el (mm-display-dns-inline): Add.
14776
14777         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14778         (mm-automatic-display): Ditto.
14779
14780         * mailcap.el (mailcap-mime-data): Add text/dns.
14781         (mailcap-mime-extensions): Map .soa to text/dns.
14782
14783 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14784
14785         * gnus-art.el (article-decode-mime-words, article-babel)
14786         (gnus-article-highlight-signature, gnus-article-add-buttons)
14787         (gnus-signature-toggle): Remove unnecessary bindings of
14788         `inhibit-read-only' inherited from v5.10 merge.
14789
14790 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14791
14792         * nntp.el (nntp): New customization group.
14793         (nntp-authinfo-file): Add customization group.
14794
14795         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14796
14797         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14798
14799         * gnus.el (to-address, to-list, subscribed)
14800         (large-newsgroup-initial): Ditto.
14801
14802         * flow-fill.el (fill-flowed-display-column)
14803         (fill-flowed-encode-column): Ditto.
14804
14805 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14806
14807         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14808         Use point-min rather than 1.
14809         (message-send-mail): Use buffer-size rather than point-max.
14810
14811         * gnus-sum.el (gnus-summary-search-article-forward):
14812         Signal a specific `search-failed' rather than a generic `error'.
14813
14814         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14815         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14816         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14817
14818 2004-09-10  Simon Josefsson  <jas@extundo.com>
14819
14820         * nndb.el (require): Remove tcp and duplicate cl.
14821
14822 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14823
14824         * gnus-agent.el (directory-files-and-attributes): Move forward.
14825
14826 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14827
14828         * gnus-agent.el (directory-files-and-attributes): Optionally
14829         defined to support XEmacs.
14830
14831 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14832
14833         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14834         to avoid run-time CL dependencies.
14835         (gnus-agent-unfetch-articles): New function.
14836         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14837         article numbers even when local .overview file is missing.
14838         (gnus-agent-read-article-number): New function.  Only accepts
14839         27-bit article numbers.
14840         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14841         gnus-agent-read-article-number.
14842         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14843         from backend while recognizing that article numbers in .overview
14844         must be valid.
14845         (gnus-agent-update-files-total-fetched-for): Use
14846         directory-files-and-attributes to improve performance.
14847         * gnus-int.el (gnus-request-move-article): Use
14848         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14849         improve performance.
14850
14851         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14852         some users confused by references to .newsrc when they only have a
14853         .newsrc.eld file.
14854         (gnus-convert-mark-converter-prompt)
14855         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14856         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14857         New function.  Used internally to only display 'gnus converting
14858         files' message when actually necessary.
14859
14860         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14861         methods now autoloaded.
14862
14863 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14864
14865         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14866         identifiers.
14867
14868 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14869
14870         * gnus-picon.el: Fix indentation and closing parenthesis.
14871
14872 2004-09-01  Simon Josefsson  <jas@extundo.com>
14873
14874         * message.el (message-canlock-generate): Require sha1, not
14875         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14876         to require within a function.  Sadly, if sha1.el isn't loaded, the
14877         let binding in m-c-g will hide the defcustom definition, which is
14878         bad.)
14879
14880         * canlock.el: Require sha1, not sha1-el.
14881
14882         * message.el: Don't autoload sha1 (there is a autoload cookie in
14883         sha1.el).
14884
14885         * sha1-el.el: Renamed to sha1.el.
14886
14887 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14888
14889         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14890
14891 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14892
14893         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14894
14895 2004-08-30  Kim F. Storm  <storm@cua.dk>
14896
14897         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14898
14899         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14900         Add :group 'nnimap.
14901
14902 2004-08-30  Andreas Schwab  <schwab@suse.de>
14903
14904         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14905         ?* and ?\;.
14906
14907         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14908         and ?\' to symbol instead of whitespace.
14909
14910 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14911
14912         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14913
14914         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14915         instead of re-search-forward.
14916
14917         * gnus-uu.el (gnus-uu-save-article): Ditto.
14918         (gnus-uu-post-encode-uuencode): Ditto.
14919
14920         * html2text.el (html2text-clean-list-items): Ditto.
14921         (html2text-clean-dtdd): Ditto.
14922         (html2text-format-tags): Ditto.
14923
14924         * message.el (message-send-mail-with-sendmail): Fix regexp.
14925         (message-fill-field-general): Use search-forward instead of
14926         re-search-forward.
14927         (unbold-region): Ditto.
14928
14929         * nnrss.el (nnrss-request-article): Ditto.
14930
14931         * nnslashdot.el (nnslashdot-request-article): Ditto.
14932
14933         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14934
14935         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14936         "Unrecognized menu descriptor" error in XEmacs.
14937
14938 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14939
14940         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14941         parent article of a sparse article in the thread hashtb.
14942
14943 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14944
14945         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14946         (nnmail-expand-newtext): Lowercase expanded entries if
14947         nnmail-split-lowercase-expanded is non-nil.
14948
14949 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14950
14951         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14952
14953         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14954         of gnus-tmp-news-method into string under XEmacs.  It will be
14955         passed to gnus-correct-length which takes only a string argument.
14956
14957 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14958
14959         * gnus-util.el (gnus-bind-print-variables): New macro.
14960         (gnus-prin1): Use it.
14961         (gnus-prin1-to-string): Use it.
14962         (gnus-pp): New function.
14963         (gnus-pp-to-string): New function.
14964
14965         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14966         Replace pp-to-string with gnus-pp-to-string.
14967         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14968         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14969         * gnus-msg.el (gnus-debug): Ditto.
14970         * gnus-score.el (gnus-score-save): Ditto.
14971         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14972         gnus-pp-to-string.
14973         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14974         with gnus-pp.
14975         * score-mode.el (gnus-score-pretty-print): Ditto.
14976         * webmail.el (webmail-debug): Ditto.
14977
14978 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14979
14980         * gnus-art.el (article-display-face, article-display-x-face):
14981         Use buffer-read-only.
14982
14983 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14984
14985         * gnus-art.el (article-hide-list-identifiers):
14986         Bind inhibit-read-only as t.
14987
14988 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14989
14990         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14991
14992 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14993
14994         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14995         (gnus-narrow-to-page): Don't assume point-min == 1.
14996         (gnus-article-edit-mode): Derive from message-mode.
14997
14998         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14999         point-min == 1.
15000
15001         * imap.el (imap-parse-address-list, imap-parse-body-ext):
15002         Disable incorrect use of `assert'.
15003
15004         * message.el (message-mode): Set comment-start-skip.
15005
15006
15007 2004-08-22  Sam Steingold  <sds@gnu.org>
15008
15009         * pop3.el (pop3-leave-mail-on-server): New user variable.
15010         (pop3-movemail): Delete mail only when it is nil.
15011
15012 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
15013
15014         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
15015
15016         * mml.el (mml-preview): Use `pop-to-buffer'.
15017
15018         * message.el (message-goto-mail-followup-to): Insert after "To".
15019         (message-carefully-insert-headers): Add comment.
15020
15021         * gnus.el: Remove unused variable `gnus-article-check-size'.
15022
15023         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
15024
15025         * gnus-art.el (gnus-button-alist): Improve
15026         `gnus-button-handle-library' entry.
15027
15028 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
15029
15030         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15031         downcase, since XEmacs capitalizes error messages differently.
15032
15033 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15034
15035         * nntp.el: Add (require 'gnus) due to reference to
15036         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15037
15038 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15039
15040         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15041         `mm-fill-flowed'.
15042
15043         * mm-decode.el (mm-dissect-singlepart): Check it.
15044
15045 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15046
15047         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15048         'imap' for netrc parsing.
15049
15050 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15051
15052         * mailcap.el (mailcap-mime-data): Mark as risky.
15053
15054 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15055
15056         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15057         may be included in the encoded word.
15058         (rfc2047-encode): Don't append a space if the encoded word
15059         includes close parenthesis.
15060
15061 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15062
15063         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15064         of text within parentheses.
15065
15066 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15067
15068         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15069         (gnus-encrypt-write-file-contents): Make the password key the file
15070         name PLUS the cipher, not just the cipher.  Also remove failed
15071         passwords from the cache.
15072
15073 2004-08-06  Simon Josefsson  <jas@extundo.com>
15074
15075         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15076         fix.
15077
15078 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15079
15080         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15081         LWSP.
15082
15083 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15084
15085         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15086         to append in-reply-to: data to the references: header.
15087
15088         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15089         (netrc-parse): Use gnus-encrypt.el functions.
15090
15091         * gnus-encrypt.el: Add new file for encryption support; currently
15092         does only a few GPG ciphers and an internal XOR cipher.
15093
15094         * password.el: Add comments on using password-read-and-add.
15095         (password-read-and-add): Add function to read and add the
15096         password to the cache at once.
15097
15098 2004-07-28  Simon Josefsson  <jas@extundo.com>
15099
15100         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15101         parameter (but don't use it, for now).
15102
15103         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15104         instead of hard coding to nil.
15105
15106 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15107
15108         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15109         as mm-inline-image-xemacs does.
15110
15111 2004-07-26  Simon Josefsson  <jas@extundo.com>
15112
15113         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15114         Revert part of 2004-07-17 change below.
15115
15116 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15117
15118         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15119         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15120
15121 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15122
15123         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15124         quotes that actually start with ">" at the beginning of the
15125         lines.
15126
15127 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15128
15129         * rfc2047.el (rfc2047-encode-region): Fix last change.
15130         (rfc2047-encode-parameter): Remove useless concat.
15131
15132 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15133
15134         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15135         encode special characters; fix some kind of misconfigured headers;
15136         signal a real error if debug-on-quit or debug-on-error is non-nil.
15137         (rfc2047-encode-max-chars): New variable.
15138         (rfc2047-encode-1): Use it.
15139         (rfc2047-encode-parameter): New function.
15140
15141         * mml.el (mml-insert-parameter): Remove an excessive space.
15142
15143 2004-07-17  Simon Josefsson  <jas@extundo.com>
15144
15145         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15146         Kai Grossjohann <kai@emptydomain.de>.
15147         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15148         (gnus-group-make-menu-bar): Ditto.
15149
15150         * gnus-util.el (gnus-group-server): Add.
15151
15152 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15153
15154         * message.el (message-clone-locals): Clone sendmail and smtp
15155         variables.
15156
15157 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15158
15159         * rfc2047.el (rfc2047-encode-region): Fix last change.
15160
15161 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15162
15163         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15164         characters as non-special.
15165
15166 2004-07-09  Simon Josefsson  <jas@extundo.com>
15167
15168         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15169         Users will lose all flag changes made while unplugged with
15170         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15171         good default.  See numerous reports on ding mailing list.
15172
15173 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15174
15175         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15176         add generate-head-function and generate-article-function to the
15177         rfc822-forward entry.
15178         (nndoc-rfc822-forward-generate-article): New function.
15179         (nndoc-rfc822-forward-generate-head): New function.
15180
15181         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15182
15183 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15184
15185         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15186         respect display group parameter and gnus-summary-expunge-below.
15187         (gnus-articles-to-read): Remove unused reference to display group
15188         parameter.
15189
15190 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15191
15192         * nnheader.el (nnheader-uniquify-message-id): New experimental
15193         variable.
15194         (nnheader-nov-read-message-id): Use it.
15195
15196         * spam-report.el (spam-report-gmane): Add interactive.
15197
15198 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15199
15200         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15201         qp-or-base64 for the application/* types.
15202
15203 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15204
15205         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15206
15207 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15208
15209         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15210         trim value.
15211
15212 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15213
15214         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15215         New macro and function.
15216         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15217
15218 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15219
15220         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15221         after-load-alist.
15222
15223 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15224
15225         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15226         update info that isn't there.
15227
15228 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15229
15230         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15231         entry.
15232
15233 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15234
15235         * mm-view.el (mm-inline-render-with-function): Use multibyte
15236         buffer; decode html source by charset.
15237
15238         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15239
15240         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15241         Mule-UCS is loaded under XEmacs.
15242         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15243
15244 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15245
15246         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15247
15248 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15249
15250         * mm-util.el (mm-coding-system-p): Return a coding-system.
15251         (mm-mime-mule-charset-alist): Use shift_jis instead of
15252         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15253         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15254         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15255         instead of japanese-shift-jis and iso-latin-1 respectively in
15256         order to share the default value with both Emacs and XEmacs-mule.
15257         (mm-mule-charset-to-mime-charset): Make
15258         mm-coding-system-priorities effective.
15259         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15260         while predicating of candidates upon the priorities.
15261
15262 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15263
15264         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15265         gnus-uu-invert-processable.
15266
15267         * gnus.el: Autoload gnus-uu-invert-processable.
15268
15269 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15270
15271         * mm-util.el (mm-with-multibyte-buffer): New macro.
15272
15273         * rfc2047.el (rfc2047-encode-string): Use it.
15274         (rfc2047-encode-region): Move point to the end of the region after
15275         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15276
15277 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15278
15279         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15280         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15281
15282 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15283
15284         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15285         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15286         Karl Chen <quarl@nospam.quarl.org>.
15287
15288 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15289
15290         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15291         invalid addresses.
15292
15293 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15294
15295         * spam.el: Change section markers, revise TODO list.
15296         (spam-backends): Make new master list of all installed backends.
15297         (spam-summary-exit-behavior): Add new variable to determine how
15298         messages moves are done at summary exit.
15299         (spam-move-spam-nonspam-groups-only)
15300         (spam-process-ham-in-nonham-groups)
15301         (spam-process-ham-in-spam-groups): Remove variables, the
15302         spam-summary-exit-behavior variable should be used to manage this
15303         behavior.
15304         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15305         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15306         and spam-old-spam-articles.
15307         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15308         Add empty variables, placeholders for the backends they represent.
15309         (spam-set-difference): Move, unchanged.
15310         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15311         unless the user has a processor variable.
15312         (spam-classifications, spam-classification-valid-p)
15313         (spam-backend-properties, spam-backend-property-valid-p)
15314         (spam-backend-function-type-valid-p)
15315         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15316         (spam-report-articles-gmane, spam-report-articles-resend):
15317         Remove functions, they are not needed.
15318         (spam-install-backend-super, spam-backend-list)
15319         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15320         (spam-backend-function, spam-backend-ham-registration-function)
15321         (spam-backend-spam-registration-function)
15322         (spam-backend-ham-unregistration-function)
15323         (spam-backend-spam-unregistration-function)
15324         (spam-backend-statistical-p, spam-backend-mover-p)
15325         (spam-install-backend-alias, spam-install-checkonly-backend)
15326         (spam-install-mover-backend, spam-install-nocheck-backend)
15327         (spam-install-backend, spam-install-statistical-backend)
15328         (spam-install-statistical-checkonly-backend): Add backend installation
15329         support.
15330         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15331         (spam-group-processor-p): Use the new backend code and respect the
15332         summary exit behavior.
15333         (spam-mark-spam-as-expired-and-move-routine): Remove.
15334         (spam-summary-prepare): Change to use the new spam-old-articles
15335         variable.
15336         (spam-copy-or-move-routine, spam-copy-spam-routine)
15337         (spam-move-spam-routine, spam-copy-ham-routine)
15338         (spam-move-ham-routine): Add code to copy/move ham or spam.
15339         (spam-fetch-field-fast): Improve doc and code, plus allow the
15340         'number request.
15341         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15342         variables.
15343         (spam-split, spam-find-spam): Use the new backend code.
15344         (spam-registration-functions): Remove variable.
15345         (spam-unregister-routine): Add convenience wrapper.
15346         (spam-log-undo-registration, spam-register-routine)
15347         (spam-log-processing-to-registry)
15348         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15349         where possible.
15350         (spam-check-gmane-xref, spam-check-regex-headers)
15351         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15352         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15353         (spam-check-bogofilter-headers, spam-check-spamoracle)
15354         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15355         (spam-check-crm114-headers): Use the spam-split-group that
15356         spam-split prepares, no need to determine it every time.
15357
15358         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15359         to the nnheader-parse-naked-head call.
15360
15361         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15362
15363         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15364         the nnheader-nov-read-message-id call.
15365
15366 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15367
15368         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15369         gnus-activate-group twice.  Suggested by Markus Peter
15370         <warp@spin.de>.
15371
15372 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15373
15374         * gnus-art.el (gnus-article-time-format): Exchange the order of
15375         day and month in the default value; fix customization type.
15376         (article-date-ut): Use add-text-properties.
15377         (article-make-date-line): Use message-make-date instead of
15378         current-time-string.
15379
15380         * message.el (message-fetch-field): Don't use set-text-properties.
15381         (message-make-date): Simplify.
15382
15383         * messagexmas.el (message-xmas-make-date): New function.
15384         (message-xmas-redefine): Defalias message-make-date to it.
15385
15386 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15387
15388         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15389         (rfc2047-encode-region): Treat text within parentheses as special;
15390         show the original text when error has occurred.
15391
15392         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15393         already-computed method to gnus-activate-group.
15394
15395         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15396         same select-methods identical Lisp objects.
15397
15398         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15399         object when modifying the info.
15400
15401 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15402
15403         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15404         gnus-opened-servers since it has never been opened with the new
15405         configuration yet.
15406
15407 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15408
15409         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15410         arg to nnheader-generate-fake-message-id.
15411
15412 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15413
15414         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15415         number and build a fake message ID localized to a group and
15416         article number (so it's repeatable from that point on).
15417         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15418         ID format.
15419
15420         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15421         nnheader-generate-fake-message-id with the article number.
15422
15423 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15424
15425         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15426         end-of-buffer.
15427
15428 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15429
15430         * message.el (message-ignored-supersedes-headers): Add Approved.
15431
15432 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15435         goto-char.
15436         (rfc2047-encode): Fold the line before encoding.
15437
15438 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15439
15440         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15441         folding -- not all headers can be folded, and this should be done
15442         by the message composition mode.  Probably.  I think.
15443
15444 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15445
15446         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15447         fast.
15448
15449         * gnus-ems.el (gnus-remove-image): Don't use
15450         message-text-with-property; remove only the image found first.
15451
15452         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15453         found first.
15454
15455 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15456
15457         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15458
15459 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15460
15461         * message.el (message-text-with-property): Make it fast and accept
15462         optional arguments.
15463         (message-strip-forbidden-properties): Use it.
15464         (message-fix-before-sending): Follow the m-t-w-p change.
15465
15466         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15467
15468 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15469
15470         * gnus-art.el (article-hide-headers): Don't change the buffer
15471         mistakenly when performing mml-preview even if
15472         gnus-single-article-buffer is nil.
15473
15474 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15475
15476         * message.el (message-expand-name-databases): New user option.
15477         (message-expand-name): Use it.
15478
15479 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15480
15481         * spam.el (spam-report-articles-resend)
15482         (spam-report-resend-register-routine): Allow ham reporting.
15483         (spam-report-resend-register-ham-routine): Add wrapper.
15484         (spam-registration-functions): Add ham resending functions.
15485         (spam-list-of-processors): Add ham resend processor.
15486
15487         * gnus.el (ham-resend-to): Add new group parameter.
15488         (spam-process): Add ham resend option.
15489
15490         * spam-report.el (spam-report-resend): Allow reporting ham.
15491         (spam-report-resend-ham): Add wrapper.
15492
15493 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15494
15495         * message.el (message-cite-articles-with-x-no-archive): New
15496         variable.
15497         (message-cite-original): Use it.
15498
15499 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15500
15501         * message.el (message-cite-original): Respect X-No-Archive.
15502
15503 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15504
15505         * gnus-art.el (article-hide-headers): Refer to the values for
15506         gnus-ignored-headers and gnus-visible-headers in the summary
15507         buffer since a user may have set them as group parameters.
15508
15509 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15510
15511         * assistant.el (assistant-node-name): Add convenience function.
15512         (assistant-render-text, assistant-render-node): Add error handling,
15513         plus handle multiple next nodes.
15514         (assistant-find-next-node): Comment out for now.
15515         (assistant-find-next-nodes): Add function, returns list of next
15516         nodes.
15517
15518 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15519
15520         * mail-source.el (mail-source-directory): Fix doc-string.
15521
15522 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15523
15524         * assistant.el (assistant-render-text, assistant-eval): Add :set
15525         widget type, which is different because it takes and returns a
15526         list.  Much hilarity ensues.
15527
15528 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15529
15530         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15531
15532         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15533         doc-string.
15534
15535         * gnus-start.el (gnus-activate-group): Added doc-string.
15536
15537 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15538
15539         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15540
15541 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15542
15543         * assistant.el (assistant-render-text): Try to add a :set
15544         widget, more to come.
15545
15546         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15547         strings.
15548         (spam-report-articles-resend)
15549         (spam-register-routine): Do registration iff any articles warrant
15550         it.
15551         (spam-summary-prepare-exit): Change log message for nil group
15552         destinations.
15553
15554 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15555
15556         * spam.el (spam-report-resend-register-routine): Allow
15557         spam-report-resend-to to be a group parameter or a global value.
15558
15559 2004-05-26  Simon Josefsson  <jas@extundo.com>
15560
15561         * starttls.el: Merge with my GNUTLS based starttls.el.
15562         (starttls-gnutls-program, starttls-use-gnutls)
15563         (starttls-extra-arguments, starttls-process-connection-type)
15564         (starttls-connect, starttls-failure, starttls-success): New
15565         variables.
15566         (starttls-program, starttls-extra-args): Doc fix.
15567         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15568         functions.
15569         (starttls-negotiate, starttls-open-stream): Check
15570         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15571         function if it is set.
15572
15573 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15574
15575         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15576         structured fields.
15577
15578 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15579
15580         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15581
15582 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15583
15584         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15585         variable.
15586         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15587         assigning the spam-mark to new messages.
15588
15589 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15590
15591         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15592
15593 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15594
15595         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15596
15597         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15598         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15599         default.
15600
15601 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15602
15603         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15604         correct data.
15605
15606 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15607
15608         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15609         (spam-group-processor-p): Fix function.
15610         (spam-group-processor-multiple-p)
15611         (spam-group-spam-processor-report-gmane-p)
15612         (spam-group-spam-processor-report-resend-p)
15613         (spam-group-spam-processor-bogofilter-p)
15614         (spam-group-spam-processor-blacklist-p)
15615         (spam-group-spam-processor-ifile-p)
15616         (spam-group-ham-processor-ifile-p)
15617         (spam-group-spam-processor-spamoracle-p)
15618         (spam-group-spam-processor-crm114-p)
15619         (spam-group-ham-processor-bogofilter-p)
15620         (spam-group-spam-processor-stat-p)
15621         (spam-group-ham-processor-stat-p)
15622         (spam-group-ham-processor-whitelist-p)
15623         (spam-group-ham-processor-BBDB-p)
15624         (spam-group-ham-processor-spamoracle-p)
15625         (spam-group-ham-processor-copy-p): Remove functions with some
15626         prejudice against unneeded code.
15627         (spam-report-articles-resend)
15628         (spam-report-resend-register-routine): Allow the group/topic
15629         spam-resend-to value to override spam-report-resend-to.
15630         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15631         properly now.
15632
15633         * gnus.el (spam-resend-to): Add group/topic parameter.
15634         (spam-process): Move the OBSOLETE processors to the end of the
15635         choices.
15636
15637 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15638
15639         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15640         with resend-to set to nil, and then ask the user if necessary.
15641         (spam-report-resend): spam-report-resend takes a list of articles, not
15642         separate article numbers.
15643
15644 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15645
15646         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15647         addition to emacs-w3m.
15648
15649 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15650
15651         * assistant.el (assistant-authinfo-data): New function.
15652         (assistant-eval): Eval for entire assistant.
15653
15654         * netrc.el (netrc-services-file): New variable.
15655         (netrc-parse-services): New function.
15656         (netrc-find-service-name): New function.
15657         (netrc-find-service-number): New function.
15658         (netrc-port-equal): New function.
15659         (netrc-machine): Use it.
15660
15661         * nnimap.el (nnimap-open-connection): Use netrc.
15662
15663         * gnus-util.el (gnus-netrc-get): Remove aliases.
15664
15665         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15666
15667         * assistant.el (wid-edit): Fix compilation.
15668
15669         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15670
15671 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15672
15673         * gnus-util.el (gnus-set-file-modes): New function.  (small
15674         patch).
15675
15676 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15677
15678         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15679
15680         * assistant.el (assistant-render-node): Fix up rendering and
15681         read-only text.
15682         (assistant-render-node): Reset.
15683         (assistant-make-read-only): Not sticky.
15684
15685 2004-05-20  Danny Siu  <dsiu@adobe.com>
15686
15687         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15688         centered even when gnus-auto-center-summary is t.
15689
15690 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15691
15692         * dns.el (dns-get-txt-answer): New function.
15693         (dns-read-txt): Ditto.
15694         (query-dns): Use it.
15695
15696 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15697
15698         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15699         active for foreign groups even if the group level is higher than
15700         the specified value.
15701
15702 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15703
15704         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15705         non-active groups.
15706
15707         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15708
15709 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15710
15711         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15712
15713 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15714
15715         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15716         (spam-crm114-header, spam-crm114-spam-switch)
15717         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15718         (spam-crm114-positive-spam-header)
15719         (spam-crm114-database-directory, spam-list-of-processors)
15720         (spam-group-spam-processor-crm114-p)
15721         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15722         (spam-generic-score, spam-list-of-checks)
15723         (spam-list-of-statistical-checks, spam-registration-functions)
15724         (spam-check-crm114-headers, spam-crm114-score)
15725         (spam-check-crm114, spam-crm114-register-with-crm114)
15726         (spam-crm114-register-spam-routine)
15727         (spam-crm114-unregister-spam-routine)
15728         (spam-crm114-register-ham-routine)
15729         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15730         asjo@koldfront.dk (Adam Sjøgren).
15731
15732         * gnus.el: Add spam-use-crm114.
15733
15734         * spam.el (spam-list-of-processors, spam-registration-functions):
15735         Add spam-use-resend.
15736         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15737         (spam-report-articles-gmane): Add doc fix.
15738         (spam-report-articles-resend, spam-report-resend-register-routine):
15739         Add wrappers around spam-report-resend-to.
15740
15741         * spam-report.el (spam-report-resend-to, spam-report-resend):
15742         Add support for resending spam.
15743         (spam-report-gmane): Fix line length >80.
15744
15745         * gnus.el (spam-process): Add spam-use-resend.
15746
15747 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15748
15749         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15750         number of processed spam messages.
15751         (spam-ham-copy-or-move-routine): Return the number of processed
15752         ham messages.
15753         (spam-summary-prepare-exit): Use the above values to decide
15754         whether status messages shouled be displayed.
15755
15756 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15757
15758         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15759         `rfc2047-encoding-function-alist' in order to avoid conflicting
15760         with the old version.
15761         (rfc2047-encode-region): Concatenate words containing non-ASCII
15762         characters in structured fields; don't encode space-delimited
15763         ASCII words even in unstructured fields; don't break words at
15764         char-category boundaries.
15765         (rfc2047-encode-1): New function.
15766         (rfc2047-encode): Use it; encode text so that it occupies the
15767         maximum width within 76-column; work correctly on Q encoding for
15768         iso-2022-* charsets.
15769         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15770         sure not to break a line just after the header name.
15771         (rfc2047-b-encode-region): Removed.
15772         (rfc2047-b-encode-string): New function.
15773         (rfc2047-q-encode-region): Removed.
15774         (rfc2047-q-encode-string): New function.
15775
15776         * mm-util.el (mm-replace-in-string): New function.
15777
15778 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15779
15780         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15781         get it right.
15782         (gnus-inews-make-draft): Really.
15783
15784 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15785
15786         * nnmh.el (nnmh-request-list-1): Don't check the link count
15787         before descending.  (small patch)
15788
15789 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15790
15791         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15792         stuff.
15793
15794         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15795         on real group name.
15796
15797         * gnus-art.el (gnus-signature-limit): Doc fix.
15798
15799         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15800
15801         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15802
15803 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15804
15805         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15806         isn't a string.
15807
15808 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15809
15810         * gnus-draft.el (gnus-draft-send): Bind
15811         rfc2047-encode-encoded-words.
15812
15813         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15814         (rfc2047-encodable-p): Say that =? needs encoding.
15815         (rfc2047-encode-encoded-words): New variable.
15816
15817         * gnus-group.el (gnus-group-select-group): Doc fix.
15818
15819         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15820
15821         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15822         to nil.
15823
15824         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15825
15826         * nnheader.el (nnheader-get-lines-and-char): New function.
15827
15828 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15829
15830         * gnus-msg.el (gnus-summary-followup-with-original): Document
15831         yanking of region when active.
15832
15833 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15834
15835         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15836         groups if the group level is higher than the specified value.
15837
15838 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15839
15840         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15841         (gnus-group-jump-to-group): Added prefix argument using
15842         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15843         non-active group.
15844
15845         * compface.el (uncompface): Be verbose when changing
15846         `uncompface-use-external'.
15847
15848         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15849         handle manual section.
15850
15851 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15852
15853         * gnus-art.el (gnus-button-alist): Revert previous change.
15854
15855 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15856
15857         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15858
15859 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15860
15861         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15862         whether backend can accept message.
15863
15864         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15865
15866 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15867
15868         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15869         Avoid creating directory when nntp-marks-is-evil is true.
15870         Reported by Reiner Steib.
15871
15872 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15873
15874         * gnus-picon.el (gnus-picon-style): New variable.
15875         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15876         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15877         Jesper Harder <harder@ifa.au.dk>.
15878
15879 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15880
15881         * message.el (message-fill-field): Return point.
15882         (message-generate-headers): Go to end of field.
15883
15884         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15885         stuff for non-living groups.
15886
15887 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15888
15889         * gnus-art.el (gnus-article-followup-with-original)
15890         (gnus-article-reply-with-original): gnus-mark-active-p ->
15891         gnus-region-active-p.
15892
15893 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15894
15895         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15896         only when there is spam or ham to be processed.
15897
15898 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15899
15900         * mail-source.el (mail-source-delete-crash-box): Refactor.
15901         (mail-source-fetch): Use it.
15902         (mail-source-fetch-file): Ditto.
15903         (mail-source-fetch-directory): Run postscript in loop.
15904         (mail-source-fetch-pop): Delete.
15905         (mail-source-fetch-maildir): Ditto.
15906         (mail-source-fetch-imap): Ditto.
15907
15908         * imap.el (imap-authenticators): Comment out sasl.
15909
15910         * message.el (message-skip-to-next-address): New function.
15911         (message-fill-header-address): Refactor.
15912         (message-fill-address): Use it.
15913         (message-delete-address): Use it.
15914         (message-fill-header-general): Refactor.
15915         (message-fill-field-address): Rename.
15916         (message-narrow-to-field): Find the start of the header.
15917         (message-header-format-alist): Don't pre-fill.
15918         (message-fill-header): Removed.
15919         (message-insert-header): New function.
15920         (message-shorten-references): Use it.
15921
15922         * rfc2047.el (rfc2047-field-value): Strip props.
15923
15924         * mail-parse.el (mail-header-make-address): New alias.
15925
15926         * ietf-drums.el (ietf-drums-make-address): New function.
15927
15928         * imap.el: Add compiler directives.
15929
15930         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15931
15932         * gnus-art.el (article-decode-idna-rhs): Don't use
15933         message-idna-inside-rhs-p.
15934
15935 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15936
15937         * message.el (message-idna-inside-rhs-p): Removed.
15938         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15939
15940         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15941         false positives.
15942
15943 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15944
15945         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15946
15947 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15948
15949         * nneething.el (nneething-file-name): Don't create spurious
15950         files.
15951
15952         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15953         (gnus-inews-do-gcc): Remove sleep.
15954
15955         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15956         part under point.
15957
15958         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15959         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15960
15961 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15962
15963         * spam.el (spam-summary-prepare-exit): Fixed (length).
15964
15965 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15966
15967         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15968         as expired without moving it" message when there are spam
15969         messages left.
15970
15971 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15972
15973         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15974         header is not nil.
15975
15976 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15977
15978         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15979         nntp-possibly-create-directory, not nntp-possibly-change-group.
15980         (nntp-marks-changed-p): New arg SERVER.
15981         (nntp-request-update-info): Adjust caller.
15982
15983 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15984
15985         * nntp.el (nntp-save-marks): Pass missing arg.
15986
15987 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15988
15989         * nntp.el: Support marks.
15990         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15991         (nntp-marks-modtime, nntp-marks-directory): New variables.
15992         (nntp-request-set-mark, nntp-request-update-info)
15993         (nntp-possibly-create-directory, nntp-marks-changed-p)
15994         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15995         functions.
15996
15997 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15998
15999         * gnus-xmas.el (gnus-xmas-select-lowest-window)
16000         (gnus-xmas-redefine): Rename.
16001
16002         * gnus-score.el (gnus-score-insert-help): Use
16003         gnus-select-lowest-window.
16004
16005         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
16006         appt-select-lowest-window and rename to gnus-select-lowest-window.
16007
16008         * gnus.el: do.
16009
16010 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16011
16012         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
16013         encodings of MIME-encoded words, in order to improve
16014         interoperability with several broken MUAs.
16015
16016 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16017
16018         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
16019         tags, only when charsets are not specified in headers.
16020         (mm-inline-text-html-render-with-w3m): Ditto.
16021
16022         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
16023         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
16024
16025 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16026
16027         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
16028         instead of MIME-decoded from fields when checking
16029         `gnus-article-address-banner-alist'.
16030
16031 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16032
16033         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16034         description rather than subject.
16035
16036 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16037
16038         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16039
16040 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16041
16042         * gnus.el (gnus-version-number): Bump.
16043
16044 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16045
16046         * gnus.el: No Gnus v0.2 is released.
16047
16048 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16049
16050         * gnus-agent.el (gnus-agent-read-agentview): Inline
16051         gnus-uncompress-range.
16052
16053 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16054
16055         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16056         `exec-installed-p'.
16057
16058 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16059
16060         * gnus.el (spam-process, spam-autodetect-methods): Add
16061         bsfilter and bsfilter-headers.
16062
16063         * spam.el (spam-bsfilter): New customize group.
16064         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16065         (spam-bsfilter-header, spam-bsfilter-probability-header)
16066         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16067         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16068         (spam-bsfilter-database-directory): New options.
16069         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16070         (spam-list-of-statistical-checks, spam-registration-functions):
16071         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16072         (spam-bsfilter-score): New command.
16073         (spam-check-bsfilter-headers, spam-check-bsfilter)
16074         (spam-bsfilter-register-with-bsfilter)
16075         (spam-bsfilter-register-spam-routine)
16076         (spam-bsfilter-unregister-spam-routine)
16077         (spam-bsfilter-register-ham-routine)
16078         (spam-bsfilter-unregister-ham-routine): New functions.
16079         (spam-generic-score): Support bsfilter; Accept an optional argument
16080         to recalcurate spam score even if scoring header has already been
16081         added.
16082         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16083         optional argument to recalcurate spam score even if scoring header
16084         has already been added.
16085
16086 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16087
16088         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16089         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16090         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16091         link is missing.
16092
16093 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16094
16095         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16096         (html2text-get-attr): Rewrite.
16097
16098         * message.el (message-setup-1): Remove redundant put-text-property
16099         on mail-header-separator.
16100
16101 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16102
16103         * gnus-registry.el (gnus-registry-cache-whitespace)
16104         (gnus-registry-action, gnus-registry-spool-action)
16105         (gnus-registry-split-fancy-with-parent): Change message levels
16106         from 5 to 3 or 7, as needed.
16107
16108         * spam.el (spam-summary-prepare-exit)
16109         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16110         (spam-split, spam-find-spam, spam-log-undo-registration)
16111         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16112         level from 5 to 6.
16113
16114 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16115
16116         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16117         2004-03-04 change).
16118
16119 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16120
16121         * sieve-manage.el (sieve-manage-open):
16122         * nnweb.el (nnweb-insert-html):
16123         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16124         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16125         * nnspool.el (nnspool-request-group):
16126         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16127         * nnml.el (nnml-request-update-info):
16128         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16129         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16130         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16131         (nnimap-request-set-mark):
16132         * nnfolder.el (nnfolder-request-update-info):
16133         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16134         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16135         * gnus-uu.el (gnus-uu-find-articles-matching):
16136         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16137         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16138         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16139         * gnus-nocem.el (gnus-nocem-scan-groups):
16140         * gnus-int.el (gnus-start-news-server):
16141         * gnus-group.el (gnus-group-make-kiboze-group)
16142         (gnus-group-browse-foreign-server):
16143         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16144         Use mapc when appropriate.
16145
16146 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16147
16148         FIXME: Make separate entries for each person.
16149
16150         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16151         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16152         <shields@msrl.com>:
16153
16154         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16155         may need for spam sorting and scoring.
16156         (spam-user-format-function-S): Add user format function suitable for
16157         general use.
16158         (spam-article-sort-by-spam-status): Add sorting function for summary
16159         sorting.
16160         (spam-extra-header-to-number): Add function to get a score from a
16161         header.
16162         (spam-summary-score): Add function to get a numeric score from the
16163         headers.
16164         (spam-generic-score): Fix function doc, was in wrong place.
16165         (spam-initialize): Take symbols when it's run, and install the
16166         extra headers that spam-necessary-extra-headers thinks we need.
16167
16168 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16169
16170         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16171         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16172
16173 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16174
16175         * gnus-sum.el (gnus-set-global-variables)
16176         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16177         (gnus-article-get-xrefs, gnus-summary-best-group)
16178         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16179         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16180         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16181         Use with-current-buffer.
16182
16183 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16184
16185         * spam.el (spam-summary-prepare-exit): Simplify logic.
16186         (spam-fetch-article-header): Read the article header if it's not
16187         available.
16188         (spam-list-articles): Simplify logic.
16189         (spam-filelist-register-routine): Fix bug with unregister-list.
16190
16191         * gnus-registry.el: Fix comments at beginning.
16192
16193 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16194
16195         * message.el (message-cater-to-broken-inn): Remove.
16196         (message-shorten-references): Make sure the total folded length of
16197         References is shorter than 998 characters to cater to a bug in INN
16198         2.3.  Also, don't pretend that references aren't folded -- this
16199         hasn't worked for a while.
16200
16201 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16202
16203         * gnus-agent.el (gnus-agentize):
16204         gnus-agent-send-mail-real-function no longer set to current value
16205         of message-send-mail-function but rather a lambda that calls
16206         message-send-mail-function.  The change makes the agent real-time
16207         responsive to user changes to message-send-mail-function.
16208
16209 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16210
16211         * legacy-gnus-agent.el
16212         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16213         help from Florian Weimer <fw@deneb.enyo.de>
16214
16215 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16216
16217         * nnmail.el (nnmail-cache-insert): Revert last change.
16218
16219 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16220
16221         * nnmail.el (nnmail-cache-insert): Always check whether
16222         nnmail-cache-ignore-groups matches a group name.
16223
16224 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16225
16226         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16227         (spam-find-spam, spam-log-processing-to-registry)
16228         (spam-log-registered-p, spam-log-unregistration-needed-p)
16229         (spam-log-undo-registration): Use gnus-message instead of
16230         gnus-error, none of these errors are fatal.
16231
16232         * gnus-registry.el (gnus-registry-clean-empty-function)
16233         (gnus-registry-clean-empty): Remove only empty entries without
16234         extra data.
16235
16236 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16237
16238         * spam-stat.el (spam-stat-buffer-change-to-spam)
16239         (spam-stat-buffer-change-to-non-spam): Change (error) to
16240         (gnus-message 8) invocation.
16241
16242 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16243
16244         * nntp.el (nntp-via-netcat-command): New variable.
16245         (nntp-via-netcat-switches): New variable.
16246         (nntp-open-via-rlogin-and-netcat): New function.
16247         (nntp-open-connection-function): Doc fix.
16248         (nntp-telnet-command): Doc fix.
16249         (nntp-end-of-line): Doc fix.
16250         (nntp-via-rlogin-command): Doc fix.
16251         (nntp-via-user-name): Doc fix.
16252         (nntp-via-address): Doc fix.
16253
16254 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16255
16256         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16257         error in Emacs 21.1.
16258
16259 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16260
16261         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16262
16263 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16264
16265         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16266         (gnus-agent-with-refreshed-group): New macro.
16267         (gnus-agent-rename-group): New function.
16268         (gnus-agent-delete-group): New function.
16269         (gnus-agent-save-group-info): Use gnus-command-method when
16270         `method' parameter is nil.  Don't write nil entries into the
16271         active file.
16272         (gnus-agent-get-group-info): New function.
16273         (gnus-agent-fetch-articles): Use
16274         gnus-agent-update-files-total-fetched-for to increment disk space
16275         used.
16276         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16277         gnus-agent-update-view-total-fetched-for to increment disk space
16278         used.
16279         (gnus-agent-get-local): Added optional parameters to avoid calling
16280         gnus-group-real-name and gnus-find-method-for-group.
16281         (gnus-agent-set-local): Delete stored entry if either min, or max,
16282         are nil.
16283         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16284         quit, use gnus-agent-regenerate-group to record existance of any
16285         articles fetched to disk before the quit occurred.
16286         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16287         gnus-agent-update-view-total-fetched-for, and
16288         gnus-agent-update-files-total-fetched-for to decrement disk space
16289         used.
16290         (gnus-agent-retrieve-headers): Use
16291         gnus-agent-update-view-total-fetched-for to increment disk space
16292         used.
16293         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16294         with gnus-agent-update-files-total-fetched-for to decrement disk
16295         space and fresh group buffer.
16296         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16297         (gnus-agent-need-update-total-fetched-for): New variable.
16298         (gnus-agent-update-files-total-fetched-for): New function.
16299         (gnus-agent-update-view-total-fetched-for): New function.
16300         (gnus-agent-total-fetched-for): New function.
16301
16302         * gnus-cache.el (gnus-cache-save-buffers): Use
16303         gnus-cache-update-overview-total-fetched-for to change disk space
16304         used by this group.
16305         (gnus-cache-possibly-enter-article): Use
16306         gnus-cache-update-file-total-fetched-for to increment disk space
16307         used by this group.
16308         (gnus-cache-possibly-remove-article): Use
16309         gnus-cache-update-file-total-fetched-for to decrement disk space
16310         used by this group.
16311         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16312         (gnus-cache-rename-group): New function.
16313         (gnus-cache-delete-group): New function.
16314         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16315         (gnus-cache-need-update-total-fetched-for): New variable.
16316         (gnus-cache-with-refreshed-group): New macro.
16317         (gnus-cache-update-file-total-fetched-for): New function.
16318         (gnus-cache-update-overview-total-fetched-for): New function.
16319         (gnus-cache-rename-group-total-fetched-for): New function.
16320         (gnus-cache-delete-group-total-fetched-for): New function.
16321         (gnus-cache-total-fetched-for): New function.
16322
16323         * gnus-group.el: Require gnus-sum and autoload functions to
16324         resolve warnings when gnus-group.el compiled alone.
16325         (gnus-group-line-format): Documented new %F.
16326         (size of Fetched data) group line format; identifies disk space
16327         used by agent and cache.
16328         (gnus-group-line-format-alist): Defined new F format.
16329         (gnus-total-fetched-for): New function.
16330         (gnus-group-delete-group): No longer update
16331         gnus-cache-active-altered as gnus-request-delete-group now keeps
16332         the cache in sync.
16333         (gnus-group-list-active): Let the agent store a server's active
16334         list if currently plugged.
16335
16336         * gnus-int.el (gnus-request-delete-group):
16337         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16338         local disk in sync with the server.
16339         (gnus-request-rename-group):
16340         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16341         local disk in sync with the server.
16342
16343         * gnus-start.el (gnus-get-unread-articles):
16344         Cosmetic simplification to logic.
16345
16346         * gnus-util.el (gnus-rename-file): New function.
16347
16348 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16349
16350         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16351
16352 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16353
16354         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16355         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16356
16357 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16358
16359         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16360         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16361
16362 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16363
16364         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16365
16366 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16367
16368         * spam.el (spam-set-difference): Add function to replace
16369         gnus-set-difference in spam.el.
16370         (spam-summary-prepare-exit): Use spam-set-difference.
16371
16372 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16373
16374         * gnus-registry.el (gnus-registry-cache-file): Update to use
16375         gnus-dribble-directory OR gnus-home-directory OR ~.
16376         (gnus-registry-split-fancy-with-parent): Fix doc.
16377
16378 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16379
16380         * message.el (message-exchange-point-and-mark): Use
16381         message-mark-active-p.  Suggested by Jesper Harder
16382         <harder@ifa.au.dk>.
16383
16384 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16385
16386         * message.el (message-exchange-point-and-mark): Don't activate
16387         region if it was inactive.  Suggested by Hiroshi Fujishima
16388         <pooh@nature.tsukuba.ac.jp>.
16389
16390 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16391
16392         * gnus-art.el (article-display-face): Display Faces in the same
16393         order as X-Faces.
16394
16395 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16396
16397         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16398
16399 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16400
16401         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16402         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16403         (gnus-article-mime-hierarchy): Remove.
16404         (gnus-article-mime-hierarchy-next): Remove.
16405         (gnus-article-mode): Revert 2004-03-19 change.
16406         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16407         (gnus-insert-mime-button): Revert 2004-03-19 change.
16408         (gnus-mime-accumulate-hierarchy): Remove.
16409         (gnus-mime-enter-multipart): Remove.
16410         (gnus-mime-leave-multipart): Remove.
16411         (gnus-mime-display-part): Revert 2004-03-19 change.
16412         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16413
16414         * mml.el (mml-preview): Revert 2004-03-19 change.
16415
16416 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16417
16418         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16419
16420 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16421
16422         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16423         t while entering a file name using the mm-with-multibyte macro.
16424         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16425
16426         * mm-util.el (mm-with-multibyte): New macro.
16427
16428 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16429
16430         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16431         user option.
16432         (gnus-mime-multipart-functions): Doc and customization fix.
16433         (gnus-article-mime-hierarchy): New variable.
16434         (gnus-article-mime-hierarchy-next): New variable.
16435         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16436         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16437         gnus-article-mime-hierarchy-next to nil.
16438         (gnus-insert-mime-button): Show hierarchy numbers.
16439         (gnus-mime-accumulate-hierarchy): New function.
16440         (gnus-mime-enter-multipart): New function.
16441         (gnus-mime-leave-multipart): New function.
16442         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16443         (gnus-mime-display-alternative): Show hierarchy numbers.
16444
16445         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16446         gnus-article-mime-hierarchy-next to nil.
16447
16448 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16449
16450         * dns.el: Don't require gnus-xmas.
16451
16452 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16453
16454         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16455         inline PGP.
16456         (mml-menu): Disable mml-quote-region if mark is inactive.
16457
16458 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16459
16460         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16461         when the group's active is not available.
16462
16463 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16464
16465         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16466         error.
16467
16468 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16469
16470         * imap.el (imap-store-password): New variable.
16471         (imap-interactive-login): Use it.
16472         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16473
16474 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16475
16476         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16477         window-start and hscroll to summary window.
16478
16479 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16480
16481         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16482         conversion message to newsrc-dribble when an actual conversion is
16483         performed.
16484
16485 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16486
16487         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16488
16489 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16490
16491         * mm-decode.el (mm-complicated-handles): New function reviving
16492         former definition of mm-multiple-handles.
16493
16494         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16495         (gnus-mime-delete-part): Use it.
16496
16497 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16498
16499         * gnus-agent.el (gnus-agent-read-local): Bind
16500         nnheader-file-coding-system to gnus-agent-file-coding-system to
16501         avoid the implicit assumption that they will always be equal.
16502         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16503         coding-system-for-write, as the with-temp-file macro first prints
16504         to a buffer then saves the buffer.
16505
16506 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16507
16508         * gnus-art.el (gnus-article-edit-part): New function.
16509         (gnus-mime-save-part-and-strip): Use it; do query instead of
16510         signaling an error; don't use mm-multiple-handles.
16511         (gnus-mime-delete-part): Ditto.
16512
16513 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16514
16515         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16516         old file versions.
16517         (gnus-group-prepare-hook): Removed function that converted list
16518         form of gnus-agent-expire-days to group properties.
16519
16520         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16521         (gnus-request-accept-article): Re-indented.
16522
16523         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16524         converters to handle old agent file formats.  Added logic for a
16525         "backup before upgrading warning".
16526         (gnus-convert-mark-converter-prompt): Developers can mark
16527         functions as needing (default), or not needing,
16528         gnus-convert-old-newsrc's "backup before upgrading warning".
16529         (gnus-convert-converter-needs-prompt): Tests whether the user
16530         should be protected from potentially irreversable changes by the
16531         function.
16532
16533         * legacy-gnus-agent.el: New.  Provides converters that are only
16534         loaded when gnus-convert-old-newsrc needs to call them.
16535
16536 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16537
16538         * mail-source.el (mail-source-touch-pop): Doc fix.
16539
16540         * message.el (message-smtpmail-send-it): Doc fix.
16541
16542 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16543
16544         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16545
16546         * nnmail.el (nnmail-split-fancy): do.
16547
16548         * gnus-kill.el (gnus-kill, gnus-execute): do.
16549
16550 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16551
16552         * gnus-sum.el (gnus-widget-reversible-match)
16553         (gnus-widget-reversible-to-internal)
16554         (gnus-widget-reversible-to-external): New functions.
16555         (gnus-widget-reversible): New widget.
16556         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16557
16558 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16559
16560         * gnus-sum.el (gnus-thread-sort-functions)
16561         (gnus-article-sort-functions): Document `(not F)' items.
16562
16563 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16564
16565         * spam.el (spam-use-gmane-xref): Add new backend.
16566         (spam-gmane-xref-spam-group): Add variable to control the name of the
16567         Gmane spam group.
16568         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16569         (spam-regex-headers-spam, spam-regex-headers-ham)
16570         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16571         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16572         backends and checks.
16573         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16574
16575         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16576         an autodetect method.
16577
16578 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16579
16580         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16581         articles are being added to a group.
16582         (gnus-request-replace-article): Inform the agent that articles
16583         need to be uncached as the cached contents are no longer valid.
16584
16585 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16586
16587         * binhex.el: Don't autoload executable-find.
16588
16589         * canlock.el: Don't autoload mail-fetch-field.
16590
16591         * dgnushack.el: Autoload c-mode for XEmacs.
16592
16593         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16594
16595         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16596         rmail-dont-reply-to and rmail-output.
16597
16598         * gnus-score.el: Don't autoload ffap-string-at-point.
16599
16600         * gnus-setup.el: Don't autoload sc-cite-original.
16601
16602         * imap.el: Don't autoload base64-decode-string,
16603         base64-encode-string and md5.
16604
16605         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16606         and rmail-msg-restore-non-pruned-header.
16607
16608         * mm-decode.el: Don't autoload executable-find.
16609
16610         * mm-url.el: Don't autoload executable-find.
16611
16612         * mm-view.el: Don't autoload diff-mode.
16613
16614         * nndb.el: Don't autoload news-reply-mode, news-setup,
16615         cancel-timer and telnet.
16616
16617         * password.el: Don't autoload run-at-time for Emacs.
16618
16619         * sha1-el.el: Don't autoload executable-find.
16620
16621         * sieve-mode.el: Don't autoload c-mode.
16622
16623         * uudecode.el: Don't autoload executable-find.
16624
16625 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16626
16627         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16628         (gnus-agent-possibly-alter-active): Avoid null in numeric
16629         comparison.
16630         (gnus-agent-set-local): Refuse to save null in local object table.
16631         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16632         list of articles that will be marked as unread.
16633
16634 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16635
16636         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16637
16638 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16639
16640         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16641         language tags.
16642
16643 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16644
16645         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16646         Don't bind "obarray".
16647
16648         * gnus-sum.el (gnus-thread-sort-functions): Added
16649         `gnus-thread-sort-by-most-recent-number' and
16650         `gnus-thread-sort-by-most-recent-date'.
16651         Reported by Kai Grossjohann <kai@emptydomain.de>.
16652
16653 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16654
16655         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16656
16657 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16658
16659         * gnus-cus.el (gnus-agent-customize-category): Removed
16660         ignore-errors macro reference that required cl to be loaded at
16661         run-time.
16662
16663         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16664         single-interval range of the form (min . max).  Previously the
16665         range had to look like ((min . max)).  Likewise, return
16666         (min . max) rather than ((min . max)).
16667         (gnus-range-map): Use gnus-range-normalize to accept
16668         single-interval range.
16669
16670         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16671         the cache, but not the agent, now appear with their usual face.
16672
16673         * dgnushack.el (loaddir): New variable that is bound to the
16674         directory containing the dgnushack.el file. Use loaddir, rather
16675         than srcdir, to update load-path. Change lets dgnushack compile
16676         code in directories other than GNUS/lisp.
16677
16678 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16679
16680         * lpath.el: Don't bind w3m-safe-url-regexp.
16681
16682         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16683         w3m-safe-url-regexp variable buffer-local.
16684
16685         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16686
16687 2004-02-27  Simon Josefsson  <jas@extundo.com>
16688
16689         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16690         gnus-group-real-prefix.
16691         (gnus-summary-move-article): Use it, instead of
16692         gnus-group-real-prefix.
16693
16694 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16695
16696         * lpath.el: Bind w3m-safe-url-regexp.
16697
16698         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16699         w3m-safe-url-regexp variable buffer-local and set it as the value
16700         of mm-w3m-safe-url-regexp.
16701
16702         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16703
16704         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16705         parsing gnus-posting-styles when the message is not for replying.
16706
16707         * dgnushack.el: Autoload sgml-mode for XEmacs.
16708
16709         * nnrss.el (nnrss-opml-export): Use
16710         mm-set-buffer-file-coding-system instead of
16711         set-buffer-file-coding-system.
16712
16713 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16714
16715         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16716         of checkdoc.el).
16717         * nnrss.el: do.
16718         * gnus-mlspl.el: do.
16719         * gnus-ml.el: do.
16720         * gnus-srvr.el: do.
16721
16722         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16723
16724 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16725
16726         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16727         Corrections to custom-manual links.
16728
16729         * gnus-art.el (gnus-article): Ditto.
16730
16731         * mm-decode.el (mime-display, mime-security): Ditto.
16732
16733 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16734
16735         * flow-fill.el: Typo.
16736
16737 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16738
16739         * spam-wash.el: New file.
16740
16741 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16742
16743         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16744
16745 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16746
16747         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16748         to be run with new-articles as LIST1, not LIST2.
16749         (spam-registration-functions): Add spam-use-ham-copy as a nil
16750         registration backend.
16751
16752 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16753
16754         * spam-stat.el (spam-stat-washing-hook): New option.
16755         (spam-stat-buffer-words): Use it.
16756         (spam-stat-process-directory, spam-stat-test-directory): Use
16757         insert-file-contents-literally.
16758         (spam-stat-coding-system): New variable.
16759         (spam-stat-load, spam-stat-save): Use it.
16760
16761 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16762
16763         * spam-report.el (spam-report-plug-agent): Quote
16764         spam-report-url-to-file and spam-report-url-ping-plain.
16765
16766 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16767
16768         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16769         / in mailto URLs.
16770
16771 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16772
16773         * spam-report.el (spam-report-process-queue): Fix interactive use.
16774         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16775         (spam-report-unplug-agent): Doc fixes.
16776         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16777         (spam-report-agentize, spam-report-deagentize): Autoload.
16778
16779 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16780
16781         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16782
16783         * message.el (message-setup-fill-variables): Add mml tags to
16784         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16785         <ajk@iu.edu>.
16786         (message-mode): Don't modify paragraph-separate there.
16787
16788 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16789
16790         * compface.el (uncompface-use-external): Default to undecided.
16791         (uncompface-use-external-threshold): New variable.
16792         (uncompface-float-time): New macro.
16793         (uncompface): Determine whether to use the external decoder if
16794         uncompface-use-external is undecided.
16795
16796 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16797
16798         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16799         after images.
16800
16801         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16802
16803 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16804
16805         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16806
16807         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16808
16809         * gnus-sum.el (gnus-summary-limit-to-age)
16810         (gnus-summary-limit-children): do.
16811
16812         * gnus-int.el (gnus-request-scan): do.
16813
16814         * gnus-group.el (gnus-group-suspend): do.
16815
16816         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16817
16818         * gnus-cite.el (gnus-cite-parse-attributions): do.
16819
16820         * gnus-agent.el (gnus-summary-set-agent-mark)
16821         (gnus-agent-regenerate-group): do.
16822
16823         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16824
16825         * binhex.el (binhex-decode-region-internal): do.
16826
16827 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16828
16829         * gnus-fun.el (gnus-face-properties-alist): New user option.
16830         (gnus-display-x-face-in-from): Use it.
16831
16832         * gnus-art.el (article-display-face): Ditto.
16833
16834         * compface.el (uncompface-use-external): Default to nil.
16835
16836 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16837
16838         * nntp.el (nntp-erase-buffer): New function.
16839         (nntp-retrieve-data, nntp-send-command)
16840         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16841         (nntp-possibly-change-group): Use it.
16842
16843         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16844         with-current-buffer.
16845
16846 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16847
16848         * compface.el: Merge the ELisp-based uncompface program.
16849         (compface): New customization group.
16850         (uncompface-use-external): New user option.
16851         (uncompface): Call uncompface-internal if uncompface-use-external
16852         is nil.
16853         (uncompface-internal): New function.  Note that there are also
16854         some other functions and variables added for this function.
16855
16856 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16857
16858         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16859         if necessary.
16860
16861 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16862
16863         * spam-report.el (spam-report-unplug-agent)
16864         (spam-report-plug-agent, spam-report-deagentize)
16865         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16866         Add support for the Agent in spam-report: when unplugged, report to a
16867         file; when plugged, submit all the requests.
16868
16869         * spam.el (spam-register-routine): Fix message about
16870         registration.
16871
16872 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16873
16874         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16875         dependencies.
16876         (rfc2047-encode): Use it.
16877
16878         * gnus-art.el (gnus-button-marker-list): Move before first
16879         reference.
16880
16881         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16882         (imap-parse-body): Fix format string mismatch.
16883
16884         * gnus-score.el (gnus-summary-increase-score): do.
16885
16886         * nnrss.el (nnrss-close): New function.
16887
16888 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16889
16890         * nnrss.el (nnrss-make-filename): New function.
16891         (nnrss-request-delete-group, nnrss-read-server-data)
16892         (nnrss-save-server-data, nnrss-read-group-data)
16893         (nnrss-save-group-data): Use it.
16894         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16895         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16896         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16897
16898 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16899
16900         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16901
16902 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16903
16904         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16905         files.
16906
16907         * message.el (message-generate-headers-first): Don't quote nil
16908         and t in docstrings.
16909
16910         * imap.el (imap-id): do.
16911
16912         * gnus-agent.el (gnus-agent-consider-all-articles)
16913         (gnus-agent-queue-mail): do.
16914
16915 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16916
16917         * spam-report.el (spam-report-process-queue): New function.
16918         Process requests from `spam-report-requests-file'.
16919         (spam-report-process-queue): Doc fix.
16920
16921 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16922
16923         * spam.el (spam-register-routine)
16924         (spam-log-processing-to-registry, spam-log-registered-p)
16925         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16926         Change "check" to "spam-check" for semi-clarity.
16927
16928 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16929
16930         * pop3.el: Require nnheader.
16931
16932         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16933
16934         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16935
16936         * gnus-picon.el: Require cl.
16937
16938         * gnus-fun.el: Require gnus-ems and gnus-util.
16939
16940         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16941
16942         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16943
16944         * gnus-art.el (gnus-article-edit-mode): Define before first
16945         reference.
16946
16947 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16948
16949         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16950         (gnus-uu-post-encoded): Use point-at-bol.
16951
16952         * gnus-topic.el (gnus-group-active-topic-p): do.
16953
16954         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16955
16956         * gnus-group.el (gnus-group-kill-region): do.
16957
16958         * gnus-art.el (article-date-ut): do.
16959
16960         * message.el (message-fetch-field): Remove redundant
16961         case-fold-search binding.
16962         (message-narrow-to-field): Simplify.
16963
16964 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16965
16966         * spam.el (spam-directory): Derive from `gnus-directory'.
16967
16968         * spam-report.el (spam-report-url-to-file)
16969         (spam-report-requests-file): New function and variable for offline
16970         reporting.
16971         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16972         and user defined function.
16973         (spam-report-url-ping-mm-url): Remove doubled slash.
16974
16975 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16976
16977         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16978
16979 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16980
16981         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16982         format string mismatch.
16983
16984         * sieve.el (sieve-deactivate-all): do.
16985
16986         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16987
16988         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16989
16990         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16991
16992         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16993
16994 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16995
16996         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16997         the list of checks.
16998
16999 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
17000
17001         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
17002         padding.
17003
17004 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
17005
17006         * mm-view.el (mm-fill-flowed): New variable.
17007         (mm-inline-text): Use it.
17008
17009 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
17010
17011         * spam.el (spam-spamassassin-register-ham-routine)
17012         (spam-spamassassin-register-spam-routine): Fix function names.
17013
17014 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
17015
17016         * gnus.el (gnus-tmp-grouplens): Remove.
17017         (gnus-summary-line-format): Remove grouplens.
17018
17019         * gnus-group.el (gnus-group-line-format): Ditto.
17020
17021         * gnus-spec.el (gnus-format-specs): Ditto.
17022         (gnus-update-format-specifications): Flush the group format spec
17023         cache if there's the grouplens stuff.
17024         (gnus-parse-simple-format): Replace %l with the empty string.
17025
17026 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
17027
17028         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
17029         omission.
17030
17031 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17032
17033         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17034         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17035
17036 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17037
17038         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17039         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17040         New macros and functions.
17041         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17042         Handle > NLINK_MAX messages.
17043         * nnmaildir.el (nnmaildir-request-set-mark): Use
17044         nnmaildir--emlink-p and nnmaildir--eexist-p.
17045
17046 2004-01-25  Alex Schroeder  <alex@gnu.org>
17047
17048         * spam-stat.el (spam-stat-process-directory-age): New option.
17049         (spam-stat-process-directory): Use it.
17050
17051 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17052
17053         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17054         (spam-stat-save): Accept prefix argument.
17055
17056 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17057
17058         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17059         links" error.
17060
17061 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17062
17063         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17064         the rest of the and/or forms.
17065
17066 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17067
17068         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17069         compatibility with old .newsrc.eld files.
17070
17071         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17072
17073         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17074
17075         * gnus-start.el (gnus-1): do.
17076
17077         * gnus-group.el (gnus-group-line-format-alist): do.
17078
17079         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17080
17081         * gnus-gl.el: Remove.
17082
17083 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17084
17085         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17086         marks consisting of a single range {for example, (3 . 5)} rather
17087         than a list of a single range { ((3 . 5)) }.
17088
17089 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17090
17091         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17092         with-current-buffer.
17093         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17094         avoid consing a string.
17095
17096         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17097         Remove obsolete entries for big5 and gb2312.
17098
17099 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17100
17101         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17102         uncompressed list.
17103
17104 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17105
17106         * spam-stat.el (spam-stat-strip-xref): New function.
17107         (spam-stat-process-directory): Use it.
17108
17109         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17110         here -- it's done in message-fetch-field.
17111
17112 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17113
17114         * gnus-agent.el (gnus-agent-queue-mail)
17115         (gnus-agent-prompt-send-queue): New variables.
17116         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17117         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17118         "nndraft:queue" along to gnus-draft-send.  Use
17119         gnus-agent-prompt-send-queue.
17120         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17121         is "nndraft:queue".  Suggested by Gaute Strokkenes
17122         <gs234@srcf.ucam.org>
17123
17124         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17125         (agent-enable-undownloaded-faces): Added.
17126         (gnus-agent-cat-groups): Use eval-and-compile, not
17127         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17128         method of gnus-agent-cat-groups even when the buffer has been
17129         evaled.
17130         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17131         delete gnus-agent-save-active-1.
17132         (gnus-agent-save-groups): Deleted.  Identical to
17133         gnus-agent-save-active.
17134         (gnus-agent-write-active): No longer adjust agent's copy of active
17135         file as agent's adjustments are now stored in their own
17136         file.  Removed optional parameter.
17137         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17138         servers.  Add use of min/max range limits from server's local
17139         file.
17140         (gnus-agent-save-alist): Removed unused optional argument.
17141         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17142         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17143         (gnus-agent-set-local): A per-server file that keeps min/max range
17144         limits for articles known to the agent.  Provides a fast mechanism
17145         for altering many active ranges.
17146         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17147         active file (local makes it unnecessary).
17148         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17149
17150         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17151         (agent-enable-undownloaded-faces): Added.
17152
17153         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17154         disable it when sending to "nndraft:queue".
17155         (gnus-group-send-queue): Add safety check to avoid sending queue
17156         when unplugged.
17157
17158         * gnus-group.el (gnus-group-catchup): Use new
17159         gnus-sequence-of-unread-articles, not
17160         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17161         numbers of articles.  Use gnus-range-map to avoid having to
17162         uncompress the unread list.
17163         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17164         Fixed invalid ange-ftp reference.
17165
17166         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17167         (gnus-sorted-range-intersection): Intersection of two ranges
17168         without requiring that they first be uncompressed.
17169
17170         * gnus-start.el (gnus-activate-group): Unless blocked by the
17171         caller, possibly expand the active range to include both cached
17172         and agentized articles.
17173         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17174         multiple version-dependent converters.
17175         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17176         gnus-agent-save-active.
17177         (gnus-save-newsrc-file): Save dirty agent range limits.
17178
17179         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17180         gnus-agent-possibly-alter-active.
17181         (gnus-adjust-marked-articles): Faster handling of simple lists.
17182
17183 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17184
17185         * spam-stat.el (spam-stat-test-directory): New optional argument
17186         displays a list of files detected.  Suggested by Andrew Cohen
17187         <cohen@andy.bu.edu>.
17188         (spam-stat-buffer-words-with-scores): Don't narrow and change
17189         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17190
17191 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17192
17193         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17194         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17195         (spam-spamassassin-arguments)
17196         (spam-spamassassin-spam-flag-header)
17197         (spam-spamassassin-positive-spam-flag-header)
17198         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17199         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17200         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17201         (spam-list-of-processors, spam-list-of-checks)
17202         (spam-list-of-statistical-checks, spam-registration-functions)
17203         (spam-check-spamassassin-headers, spam-check-spamassassin)
17204         (spam-spamassassin-score)
17205         (spam-spamassassin-register-with-sa-learn)
17206         (spam-spamassassin-register-spam-routine)
17207         (spam-spamassassin-register-ham-routine)
17208         (spam-assassin-register-spam-routine)
17209         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17210         (spam-bogofilter-score): Fix to show article before scoring.
17211
17212 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17213
17214         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17215         default scoring function.
17216         (spam-generic-score): Call spam-spamassassin-score if
17217         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17218         spam-bogofilter-score otherwise.
17219
17220         * gnus.el (spam-process, spam-autodetect-methods): Add
17221         spamassassin and spamassassin-headers.
17222
17223 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17224
17225         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17226         Suppress unnecessary messages.
17227
17228 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17229
17230         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17231         make-hash-table.
17232
17233 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17234
17235         * canlock.el (base64-encode-string): Don't autoload it.
17236
17237 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17238
17239         * run-at-time.el: Remove useless (require 'itimer),
17240         eval-and-compile and (featurep 'xemacs).
17241
17242 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17243
17244         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17245         GROUP is a virtual group.
17246
17247 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17248
17249         * gnus.el: Autoload `message-y-or-n-p'.
17250
17251 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17252
17253         * pgg-parse.el: Remove unnecessary (require 'custom).
17254
17255         * pgg-def.el: do.
17256
17257         * nnmail.el: do.
17258
17259         * gnus-undo.el: do.
17260
17261         * gnus-picon.el: do.
17262
17263         * gnus-util.el: do.
17264
17265 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17266
17267         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17268
17269 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17270
17271         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17272         handle, as well as a list.
17273
17274         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17275         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17276         (mm-w3m-cid-retrieve): Simplify.
17277
17278 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17279
17280         * message.el (message-kill-to-signature): Allow prefix arg to
17281         specify number of lines to keep before signature.
17282
17283 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17284
17285         * message.el (message-kill-to-signature): Change docstring.
17286
17287 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17288
17289         * canlock.el: Always require sha1-el.
17290         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17291
17292         * message.el: Autoload sha1 only when compiling.
17293
17294         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17295         eudc-expand-inline for XEmacs.
17296
17297 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17298
17299         * message.el (message-canlock-generate): Require sha1-el.
17300
17301 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17302
17303         * message.el (message-expand-name): Silence the byte compiler.
17304
17305         * lpath.el: Add detect-coding-system.
17306
17307         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17308         cus-edit.
17309
17310 2004-01-13  Simon Josefsson  <jas@extundo.com>
17311
17312         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17313         Invoke gnus-score-mode.  Reported by
17314         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17315
17316         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17317         Jim Blandy <jimb@redhat.com> (tiny change).
17318
17319 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17320
17321         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17322
17323 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17324
17325         * spam.el (spam-get-article-as-string): Update to use
17326         gnus-request-article-this-buffer, much simpler.
17327         (spam-get-article-as-buffer): Remove.
17328
17329 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17330
17331         * message.el (message-expand-name): Use EUDC if the user uses that.
17332
17333 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17334
17335         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17336         character for the encoding to avoid consing a string.
17337
17338         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17339         unnecessarily.
17340
17341         * mm-util.el (mm-replace-chars-in-string): Remove.
17342
17343         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17344         of mm-replace-chars-in-string.
17345
17346 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17347
17348         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17349
17350         * mm-util.el (mm-subst-char-in-string): Support inplace.
17351
17352         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17353         a new string in every iteration.  Use shy groups.
17354
17355 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17356
17357         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17358         * gnus-soup.el (gnus-soup-group-brew):
17359         * gnus-msg.el (gnus-put-message):
17360         * gnus-move.el (gnus-group-move-group-to-server):
17361         * gnus-kill.el (gnus-batch-score):
17362         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17363         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17364         (gnus-group-update-group, gnus-group-read-group)
17365         (gnus-group-make-group, gnus-group-make-help-group)
17366         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17367         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17368         (gnus-group-sort-by-unread, gnus-group-catchup)
17369         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17370         (gnus-group-yank-group, gnus-group-set-info)
17371         (gnus-group-list-groups):
17372         * gnus.el (gnus-generate-new-group-name):
17373         * gnus-delay.el (gnus-delay-send-queue):
17374         * nnvirtual.el (nnvirtual-catchup-group):
17375         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17376         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17377         (gnus-group-prepare-topics, gnus-topic-check-topology):
17378         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17379         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17380         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17381         (gnus-group-make-articles-read):
17382         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17383         (gnus-group-change-level, gnus-kill-newsgroup)
17384         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17385         (gnus-get-unread-articles, gnus-make-articles-unread)
17386         (gnus-make-ascending-articles-unread): Use accessor
17387         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17388         to get group information for improved readability.
17389
17390
17391 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17392
17393         * gnus-art.el (article-decode-mime-words, article-babel)
17394         (gnus-article-highlight-signature, gnus-article-add-buttons)
17395         (gnus-signature-toggle): Use gnus-with-article-buffer.
17396
17397         * gnus-art.el (gnus-article-highlight-headers)
17398         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17399
17400         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17401         (gnus-article-set-globals, gnus-request-article-this-buffer)
17402         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17403         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17404         (gnus-mime-display-alternative): Use with-current-buffer.
17405
17406 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17407
17408         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17409         also under 80 char limit, and call gnus-error if needed.
17410         (spam-fetch-article-header): Fix - it was a
17411         buffer-local variable (gnus-newsgroup-data).
17412         (spam-find-spam): Use spam-generate-fake-headers, forget about
17413         spam-insert-fake-headers.
17414         (spam-insert-fake-headers): Remove.
17415
17416 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17417
17418         * deuglify.el (gnus-article-outlook-unwrap-lines)
17419         (gnus-outlook-rearrange-article)
17420         (gnus-outlook-repair-attribution-outlook)
17421         (gnus-outlook-repair-attribution-block)
17422         (gnus-outlook-repair-attribution-other): Remove redundant
17423         save-excursion.
17424
17425 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17426
17427         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17428         (spam-fetch-field-subject-fast)
17429         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17430         (spam-fetch-article-header): Add functions to deal with Gnus
17431         internals for fast retrieval of article header data.
17432         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17433
17434 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17435
17436         * pop3.el (pop3-md5): Remove.
17437         (pop3-apop): Replace pop3-md5 with md5.
17438
17439         * mm-bodies.el: base64 is always built-in.
17440
17441         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17442         with-current-buffer.
17443
17444 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17445
17446         * canlock.el (canlock-insert-header): Remove excessive grouping in
17447         regexp.
17448
17449         * gnus-sum.el (gnus-summary-read-document): Ditto.
17450
17451         * gnus-uu.el (gnus-uu-part-number): Ditto.
17452
17453         * html2text.el (html2text-remove-tags): Ditto.
17454         (html2text-format-tags): Ditto.
17455         (html2text-format-single-elements): Ditto.
17456
17457         * mml.el (mml-parse-1): Ditto.
17458
17459 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17460
17461         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17462
17463         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17464
17465         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17466
17467         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17468
17469 2003-11-15  Simon Josefsson  <jas@extundo.com>
17470
17471         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17472         (pgg-gpg-lookup-key): Use regexp match instead of
17473         split-string (split-string is different between emacs 21.2 and
17474         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17475
17476 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17477
17478         * gnus-art.el (gnus-mime-view-all-parts)
17479         (gnus-article-part-wrapper, gnus-article-view-part): Use
17480         with-current-buffer.
17481
17482 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17483
17484         * spam.el (spam-disable-spam-split-during-ham-respool)
17485         (spam-spamoracle-database, spam-cache-lookups)
17486         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17487         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17488         (spam-group-ham-marks, spam-group-spam-marks)
17489         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17490         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17491         also add spam-use-blackholes to the statistical checks.
17492         (spam-fetch-field-fast): Add interface to fetching fields, may
17493         become a macro.
17494         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17495         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17496         (spam-insert-fake-headers): Fake an article when needed.
17497         (spam-find-spam): Fake article when possible.
17498         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17499         (spam-check-bogofilter-headers): Use message-fetch-field instead
17500         of nnmail-fetch-field.
17501
17502 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17503
17504         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17505
17506 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17507
17508         * spam.el (spam-split): Do not require spam-use-CHECK to be
17509         enabled if that check is passed to spam-split explicitly; also
17510         fix so 'spam doesn't get converted to spam-split-group when
17511         spam-split-symbolic-return is t.
17512         (spam-find-spam): Find registrations of the article and use those
17513         instead of re-running spam-split to find the spam/ham
17514         classification of the article.
17515         (spam-log-processing-to-registry, spam-log-registered-p)
17516         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17517         Use gnus-error instead of gnus-message.
17518         (spam-log-registration-type): Add function to determine the
17519         classification of a message based on registry entries; will
17520         return nil if both 'spam and 'ham are found.
17521         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17522         a reasonably fast local cache without the loading errors.
17523         (spam-cache-lookups): Set to t by default.
17524         (spam-find-spam): Don't try to guess spam-cache-lookups.
17525         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17526         spam-caches entry.
17527         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17528         caching of whitelist/blacklist entries.
17529         (spam-check-whitelist, spam-check-blacklist): Invoke
17530         spam-from-listed-p with a type, not a cache variable.
17531         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17532
17533 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17534
17535         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17536
17537         * nnmail.el (nnmail-split-fancy): do.
17538
17539         * mml.el (mml-parse): do.
17540
17541         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17542         (gnus-score-adaptive): do.
17543
17544 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17545
17546         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17547         (gnus-mime-button-map): Don't set keymap parent.
17548         (gnus-button-ctan-directory-regexp): Use shy grouping.
17549         (gnus-prev-page-map): Don't set keymap parent.
17550         (gnus-prev-page-map): Remove duplicated one.
17551         (gnus-next-page-map): Don't set keymap parent.
17552         (gnus-mime-security-button-map): Ditto.
17553
17554         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17555         version number.
17556
17557         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17558
17559 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17560
17561         * canlock.el (canlock-sha1-function): Remove.
17562         (canlock-sha1-function-for-verify): Remove.
17563         (canlock-openssl-program): Remove.
17564         (canlock-openssl-args): Remove.
17565         (canlock-ignore-errors): Remove.
17566         (canlock-sha1-with-openssl): Remove.
17567         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17568         (canlock-verify): Don't use canlock-ignore-errors.
17569
17570         * sha1-el.el (sha1-string-external): Make it can return a string
17571         in binary form.
17572         (sha1-region-external): Ditto.
17573         (sha1-string-internal): Ditto.
17574         (sha1-region-internal): Ditto.
17575         (sha1-region): Ditto.
17576         (sha1-string): Ditto.
17577         (sha1): Ditto.
17578
17579 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17580
17581         * spam.el (spam-report-articles-gmane): New command.
17582
17583 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17584
17585         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17586
17587         * run-at-time.el (run-at-time-saved): Remove.
17588         (run-at-time): Doc fix.
17589
17590 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17591
17592         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17593         (gnus-summary-limit-map): Add it.
17594         (gnus-summary-make-menu-bar): do.
17595
17596 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17597
17598         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17599         Make attempt at some caching support (done for BBDB only now).
17600         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17601         addresses to be checked.
17602         (spam-clear-cache-BBDB): Add function, to be invoked by
17603         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17604         (spam-check-BBDB): Check and use the caches, if
17605         spam-cache-lookups is on, remove superfluous (provide).
17606
17607 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17608
17609         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17610
17611 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17612
17613         * run-at-time.el (run-at-time-saved): Move to after the definition
17614         of `run-at-time'.
17615
17616         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17617
17618 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17619
17620         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17621         mm-w3m-local-map-property.
17622
17623         * mm-view.el (mm-w3m-mode-map): Remove.
17624         (mm-w3m-local-map-property): Remove.
17625         (mm-inline-text-html-render-with-w3m): Don't use
17626         mm-w3m-local-map-property.
17627
17628 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17629
17630         * run-at-time.el: New file.
17631
17632         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17633         under Emacs.
17634
17635         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17636         of gnus-set-text-properties.
17637
17638         * gnus-uu.el (gnus-uu-save-article): Ditto.
17639
17640         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17641
17642         * gnus-cite.el (gnus-cite-parse): Ditto.
17643
17644         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17645         of gnus-.
17646
17647         * gnus-xmas.el (run-at-time): Require run-at-time.
17648
17649         * gnus.el: Changed calls to nnheader-run-at-time and
17650         password-run-at-time throughout to use run-at-time directly.
17651
17652         * password.el: Removed definition of run-at-time.
17653
17654         * nnheaderxm.el: Remove definition of run-at-time.
17655
17656 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17657
17658         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17659         in prompt.
17660
17661 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17662
17663         * messagexmas.el (message-xmas-redefine): Alias
17664         `message-make-caesar-translation-table' to
17665         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17666         version.
17667
17668         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17669         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17670         `gnus-xmas-set-text-properties'.
17671         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17672         `gnus-xmas-completing-read'.
17673         (gnus-xmas-completing-read): Removed.
17674         (gnus-xmas-open-network-stream): Removed.
17675
17676         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17677         XEmacs version.
17678
17679         * dns.el (dns-make-network-process): Use `open-network-stream'
17680         instead of `gnus-xmas-open-network-stream'.
17681
17682         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17683
17684         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17685
17686 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17687
17688         * gnus-art.el (gnus-mime-display-alternative)
17689         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17690         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17691         Don't use gnus-local-map-property.
17692
17693         * gnus-util.el (gnus-local-map-property): Remove.
17694
17695         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17696         gnus-completing-read-maybe-default with completing-read.
17697
17698         * gnus-util.el (gnus-completing-read): do.
17699         (gnus-completing-read-maybe-default): Remove.
17700
17701 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17702
17703         * password.el: Only autoload `run-at-time' if not XEmacs.
17704         Only autoload the itimer functions if XEmacs.
17705
17706 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17707
17708         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17709         XEmacsen.
17710
17711         * dgnushack.el: Autoload executable-find for XEmacs.
17712
17713 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17714
17715         * gnus-art.el (gnus-read-string): Remove.
17716         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17717         read-string.
17718
17719 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17720
17721         * netrc.el: Autoload password-read.
17722         (netrc): Add configuration group.
17723         (netrc-encoding-method, netrc-openssl-path): Add
17724         variables for encoding and decoding of files with symmetric
17725         ciphers.
17726         (netrc-encode): Add assistant function to encode a file with
17727         netrc-encoding-method.
17728         (netrc-parse): Add interactive parameter, added optional
17729         decoding if netrc-encoding-method is non-nil but otherwise
17730         behavior is standard.
17731         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17732         Do s/encode/encrypt/ everywhere.
17733
17734         * spam.el: Remove executable-find autoload.
17735
17736 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17737
17738         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17739
17740         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17741
17742 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17743
17744         * gnus-art.el (gnus-treat-ansi-sequences)
17745         (article-treat-ansi-sequences): New variable and function.
17746         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17747
17748         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17749         Use it.
17750
17751 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17752
17753         * mm-util.el (mm-quote-arg): Remove.
17754
17755         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17756         shell-quote-argument.
17757
17758         * gnus-uu.el (gnus-uu-command): do.
17759
17760         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17761
17762         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17763         with make-char.
17764
17765         * mm-util.el (mm-make-char): Remove.
17766
17767         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17768         add-minor-mode.
17769
17770         * gnus-undo.el (gnus-undo-mode): do.
17771
17772         * gnus-topic.el (gnus-topic-mode): do.
17773
17774         * gnus-sum.el (gnus-dead-summary-mode): do.
17775
17776         * gnus-start.el (gnus-slave-mode): do.
17777
17778         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17779
17780         * gnus-ml.el (gnus-mailing-list-mode): do.
17781
17782         * gnus-gl.el (gnus-grouplens-mode): do.
17783
17784         * gnus-draft.el (gnus-draft-mode): do.
17785
17786         * gnus-dired.el (gnus-dired-mode): do.
17787
17788         * gnus-ems.el (gnus-add-minor-mode): Remove.
17789
17790         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17791         Replace gnus-char-width with char-width.
17792
17793         * gnus-ems.el (gnus-char-width): Remove.
17794
17795         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17796         Replace gnus-char-width with char-width.
17797
17798         * gnus-ems.el (gnus-char-width): Remove.
17799
17800         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17801         definition.
17802         Remove Emacs 20 hash table compatibility code.
17803
17804         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17805         20 compatibility code.
17806
17807         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17808
17809         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17810
17811         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17812         with point-at-{eol,bol}.
17813
17814         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17815
17816         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17817
17818         * flow-fill.el (fill-flowed-point-at-bol)
17819         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17820
17821         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17822         Replace with point-at-{eol,bol} throughout all files.
17823
17824 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17825
17826         * ntlm.el (ntlm-string-as-unibyte): New macro.
17827         (ntlm-build-auth-response): Use it.
17828
17829         Remove Emacs 20 stuff:
17830         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17831         (butlast, mapc, remove): Remove the compiler macros.
17832         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17833         of delq and copy-sequence.
17834         * gnus-art.el (popup-menu): Remove the compiler macro.
17835         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17836         Emacs 20.
17837
17838 2004-01-05  Simon Josefsson  <jas@extundo.com>
17839
17840         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17841         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17842         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17843         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17844         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17845         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17846         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17847         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17848         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17849         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17850         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17851         string-xor into ntlm-string-xor.  Suggested by
17852         Jesper Harder <harder@myrealbox.com>.
17853
17854         * ntlm.el: Don't include poem.
17855
17856         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17857         Jesper Harder <harder@myrealbox.com>.
17858
17859         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17860
17861         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17862         probably breaks emacs with DL patch, but do we care? Is anyone
17863         still using the DL stuff?)
17864
17865         * sieve-manage.el: Use the password package.
17866         (sieve-manage-read-passwd): Remove.
17867         (sieve-manage-interactive-login): Use password.  Re-add
17868         condition-case around loop.
17869
17870         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17871         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17872         the password package.
17873
17874 2003-02-19  Simon Josefsson  <jas@extundo.com>
17875
17876         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17877         token.
17878
17879 2002-08-07  Simon Josefsson  <jas@extundo.com>
17880
17881         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17882         (sieve-manage-authenticators):
17883         (sieve-manage-authenticator-alist): Add some SASL mechs.
17884         (sieve-sasl-auth): New function.
17885         (sieve-manage-cram-md5-auth):
17886         (sieve-manage-plain-auth): Rewrite using SASL library.
17887         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17888         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17889         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17890         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17891
17892 2004-01-05  Simon Josefsson  <jas@extundo.com>
17893
17894         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17895         New files.
17896
17897 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17898
17899         * gnus-group.el (gnus-no-groups-message): Update.
17900
17901         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17902
17903 2003-11-09  Simon Josefsson  <jas@extundo.com>
17904
17905         * imap.el: Support for ID IMAP extension (RFC 2971).
17906         (imap-local-variables): Add imap-id.
17907         (imap-id): New variable.
17908         (imap-id): New function.
17909         (imap-parse-response): Parse untagged ID response.
17910         * nnimap.el (nnimap-id): New variable.
17911         (nnimap-open-connection): Use it.
17912
17913 2003-12-28  Simon Josefsson  <jas@extundo.com>
17914
17915         * gnus-score.el (gnus-score-edit-all-score): New.
17916         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17917
17918 2004-01-04  Simon Josefsson  <jas@extundo.com>
17919
17920         * password.el: Add.
17921
17922 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17923
17924         * dns.el (dns-query-types): Fix typo.
17925         (dns-query-types): New function.
17926         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17927         PTR and SOA replies, see RFC 1035.
17928
17929 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17930
17931         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17932
17933         * Moved to Changelog.2.
17934
17935 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17936
17937         * gnus.el (gnus-version-number): Bump version.
17938
17939 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17940
17941         * gnus.el: No Gnus v0.1 is released.
17942
17943 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17944
17945         * gnus.el: No Gnus v0.0 is released.
17946
17947 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17948
17949         * gnus.el (gnus-version-number): Bump.
17950         (gnus-version): No.
17951
17952 See ChangeLog.2 for earlier changes.
17953
17954     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17955       Free Software Foundation, Inc.
17956
17957   This file is part of GNU Emacs.
17958
17959   GNU Emacs is free software: you can redistribute it and/or modify
17960   it under the terms of the GNU General Public License as published by
17961   the Free Software Foundation, either version 3 of the License, or
17962   (at your option) any later version.
17963
17964   GNU Emacs is distributed in the hope that it will be useful,
17965   but WITHOUT ANY WARRANTY; without even the implied warranty of
17966   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17967   GNU General Public License for more details.
17968
17969   You should have received a copy of the GNU General Public License
17970   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17971
17972 ;; Local Variables:
17973 ;; coding: utf-8
17974 ;; fill-column: 79
17975 ;; add-log-time-zone-rule: t
17976 ;; End: