90285eabce2e7c03bfd9f4aaa85c82e297e6d4d0
[gnus] / lisp / ChangeLog
1 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mm-decode.el (mm-save-part): If given a non-directory result, expand
4         the file name before using to avoid setting mm-default-directory to
5         nil.
6
7         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
8         bidning gnus-agent variables.
9
10         * shr.el (shr-render-td): Use a cache for the table rendering function
11         to avoid getting an exponential rendering behaviour in nested tables.
12         (shr-insert): Rework the line-breaking algorithm.
13         (shr-insert): Don't leave trailing spaces.
14         (shr-insert-table): Also insert empty TDs.
15         (shr-tag-blockquote): Ensure paragraphs after </ul>.
16
17 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
18
19         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
20         (gnus-gravatar-transform-address): Don't show avatars of people of
21         which mail addresses match gnus-gravatar-too-ugly.
22
23 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
24
25         * shr.el (shr-table-widths): Expand TD elements to fill available
26         space.
27
28 2010-10-07  Julien Danjou  <julien@danjou.info>
29
30         * nnimap.el (nnimap-request-rename-group): Add this method.
31
32 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
33
34         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
35         name from XEmacs' function-arglist.
36
37         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
38         gravatar under XEmacs.
39
40 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
41
42         * auth-source.el: Update docs with TODO items.
43
44         * gnus-sync.el: Update docs to explain state and plans.
45
46         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
47         Hooks for mark updates.
48         (gnus-request-set-mark, gnus-request-update-mark): Use them.
49
50         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
51         hooks with arguments, which is needed for mark update hooks.
52
53 2010-10-06  Julien Danjou  <julien@danjou.info>
54
55         * sieve-manage.el: Update example in `Commentary'.
56
57         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
58
59         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
60         not 2000.
61         (sieve-manage-authenticate): Re-add function.
62
63 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
64
65         * shr.el (shr-insert): Get 'space transition right.
66         (shr-render-td): Only delete space at the end of the TD.
67
68         * nnimap.el (nnimap-open-connection): Prepare to support
69         open-gnutls-stream.
70
71         * shr.el: Rearrange function order to be more logical.
72
73 2010-10-06  Julien Danjou  <julien@danjou.info>
74
75         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
76         (nnrss-discover-feed): Remove 404 URL in docstring.
77
78         * nnir.el: Fix Swish-E URL.
79         Fix Namazu URL.
80
81         * message.el (message-change-subject): Remove 404 URL in a comment.
82
83 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
84
85         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
86         called interactively.
87
88         * gnus-util.el (gnus-remove-if): Allow hash table.
89         (gnus-remove-if-not): New function.
90
91         * gnus-art.el (gnus-mime-view-part-as-type)
92         * gnus-score.el (gnus-summary-score-effect)
93         * gnus-sum.el (gnus-read-move-group-name):
94         Replace remove-if-not with gnus-remove-if-not.
95
96         * gnus-group.el (gnus-group-completing-read):
97         Regard collection as a hash table if it is not a list.
98
99 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
100
101         * shr.el (shr-render-td): Allow blank/missing <TD>s.
102
103         * shr.el: Document the table-rendering algorithm.
104
105 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
106
107         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
108         for Emacsen having no `libxml-parse-html-region' support.
109
110 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
111
112         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
113         invalid URLs.
114
115         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
116         line-broken.
117         (shr-tag-img): Ignore image fetching errors.
118         (shr-overlays-in-region): Compute overlay positions correctly.
119
120         * mm-decode.el (mm-shr): Require shr.
121
122         * gnus-art.el (gnus-blocked-images): Move variable here.
123
124         * shr.el (shr-insert-table): Bind free variable.
125
126         * mm-decode.el (mm-shr): Bind shr-content-function.
127
128         * shr.el (shr-content-function): New variable.
129
130         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
131         added for symmetry.
132
133         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
134
135         * gnus-group.el (gnus-group-make-group): Doc fix.
136
137         * nnimap.el (nnimap-request-newgroups): Return success.
138
139         * shr.el (shr-find-elements): New function.
140         (shr-tag-table): Put all the images after the table.
141         (shr-tag-table): Really inhibit images inside the table.
142         (shr-collect-overlays): Copy over overlays from the TD elements to the
143         main document.
144
145         * mm-decode.el (mm-shr): Bind shr-blocked-images to
146         gnus-blocked-images.
147
148 2010-10-05  Julien Danjou  <julien@danjou.info>
149
150         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
151
152         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
153         (gnus-html-maximum-image-size): Add this function.
154         (gnus-html-put-image): Use gnus-html-maximum-image-size.
155
156         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
157         server-value of the capability is nil.
158
159 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
160
161         * shr.el (shr-tag-em): Add <EM> tag.
162
163 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
164
165         * sieve-manage.el (sieve-manage-default-stream): Make default stream
166         customizable.
167
168         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
169         handing broken links to browse-url.
170
171 2010-10-05  Julien Danjou  <julien@danjou.info>
172
173         * gnus-util.el (gnus-emacs-completing-read)
174         (gnus-iswitchb-completing-read): Use autoload rather than require.
175
176 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
177
178         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
179         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
180         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
181         iswitchb-temp-buflist for XEmacs.
182
183         * gnus-util.el (gnus-completing-read-function): Exclude
184         gnus-icompleting-read and gnus-ido-completing-read from candidates for
185         XEmacs since iswitchb.el is very old and ido.el is unavailable in
186         XEmacs.
187
188         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
189         not to use `delete-dups' that is unavailable in XEmacs 21.4.
190
191         * gnus-html.el: Don't require help-fns under XEmacs.
192         (gnus-html-schedule-image-fetching): Work for XEmacs.
193
194         * mm-decode.el (mm-shr): Decode contents by charset.
195
196 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
197
198         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
199         unknown.
200
201         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
202         (shr-get-image-data): Ensure against the cache file missing.
203
204         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
205         for data.
206
207         * spam-report.el (spam-report-url-ping-plain): Don't query about
208         killing the process.
209
210         * shr.el (shr-render-td): Protect against too-wide text.
211
212 2010-10-04  Julien Danjou  <julien@danjou.info>
213
214         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
215         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
216
217         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
218         retrieved.
219
220 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
221
222         * shr.el (browse-url): Required.
223         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
224         lines.
225         (shr-show-alt-text, shr-browse-image): New commands.
226         (shr-browse-url, shr-copy-url): New commands.
227
228         * gnus-sum.el (gnus-widen-article-window): New variable.
229         (gnus-summary-select-article-buffer): Use it.
230
231         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
232         without @ signs.
233
234 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
235
236         * nnir.el (nnir-run-imap): Remove spurious space in search string.
237
238 2010-10-04  Julien Danjou  <julien@danjou.info>
239
240         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
241         for XEmacs.
242
243 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
244
245         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
246
247         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
248         (nnimap-close-server): Implement.
249
250         * dgnushack.el (iswitchb): Require to shut up the compiler.
251
252         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
253         (shr-insert): Tweak line breaking.
254         (shr-insert): Handle <pre> better.
255         (shr-tag-li): Get <li> indentation right.
256         (shr-tag-li): Get <li> indentation even righter.
257         (shr-tag-blockquote): Ensure paragraph start.
258         (shr-make-table): Tweak table generation.
259         (shr-make-table): Fix typo.
260
261         * shr.el: Implement table rendering.
262
263 2010-10-04  Julien Danjou  <julien@danjou.info>
264
265         * gnus-html.el (gnus-html-put-image): Fix resize image code.
266
267 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
268
269         * shr.el (shr-insert): Use string anchors instead of line anchors.
270
271 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
272
273         * shr.el: Add headings.
274         (shr-ensure-paragraph): Actually work.
275         (shr-tag-li): Make <ul> prettier.
276         (shr-insert): Get white space at the beginning/end of elements right.
277         (shr-tag-p): Collapse subsequent <p>s.
278         (shr-ensure-paragraph): Don't insert double line feeds after blank
279         lines.
280         (shr-insert): \t is also space.
281         (shr-tag-s): Fix "s" tag name function.
282         (shr-tag-s): Fix face prop name.
283
284 2010-10-03  Julien Danjou  <julien@danjou.info>
285
286         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
287
288         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
289         gnus-window-inside-pixel-edges.
290
291         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
292         gnus-ems.
293
294         * mm-view.el (mm-inline-image-emacs): Support image resizing.
295
296         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
297         function.
298
299         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
300         resize choice.
301
302 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
303
304         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
305         beginning of the buffer.
306
307         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
308         article buffer again.
309
310         * shr.el (shr-tag-p): Don't insert newlines at the start of the
311         buffer.
312
313         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
314         when it's at the start of the buffer.
315
316         * shr.el (shr-tag-blockquote): Convert name.
317         (shr-rescale-image): Use the right image-size variant.
318
319         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
320         buffer isn't shown, then select the current article first instead of
321         bugging out.
322         (gnus-summary-select-article-buffer): Show both the article and summary
323         buffers again.
324
325         * shr.el (shr-fontize-cont): Protect against regions with no text.
326         Rename tag functions to shr-tag-* for enhanced security.
327         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
328
329 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
330
331         * shr.el (shr-insert):
332         * pop3.el (pop3-movemail):
333         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
334         loaded.
335
336 2010-10-03  Glenn Morris  <rgm@gnu.org>
337
338         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
339
340         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
341
342         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
343
344         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
345
346         * gnus-util.el (gnus-make-local-hook): Simplify.
347
348 2010-10-02  Julien Danjou  <julien@danjou.info>
349
350         * gnus-util.el (gnus-iswitchb-completing-read): New function.
351         (gnus-ido-completing-read): New function.
352         (gnus-emacs-completing-read): New function.
353         (gnus-completing-read): Use gnus-completing-read-function.
354         Add gnus-completing-read-function.
355
356 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
357
358         * shr.el (shr-insert-document): Autoload.
359         (shr-img): Be silent.
360         (shr-insert): Add a newline after every picture before text.
361         (shr-add-font): Use overlays for combining faces.
362         (shr-insert): Pass upwards the text start point.
363
364         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
365         possible.
366         (mm-shr): New function.
367
368 2010-10-02  Julien Danjou  <julien@danjou.info>
369
370         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
371         should go backward.
372
373 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
374
375         * shr.el (shr): Fix typo in provide call.
376
377 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
378
379         * shr.el: New file.
380
381         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
382
383         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
384         completing read.
385
386 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
389         we're being queried about.  Suggested by Dan Jacobson.
390
391         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
392         by Jason Eisner.
393
394         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
395         table, too.  Suggested by Stefan Wiens.
396         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
397         the table unnecessary.  Suggested by Stefan Wiens.
398
399         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
400         longer needed, and probably doesn't work either, as pointed out by
401         Stefan Wiens.
402         (gnus-summary-exit): Remove call to the clearing function.
403         (gnus-summary-exit-no-update): Ditto.
404
405         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
406         instead of gnus-eval-in-buffer-window to avoid popping up frames.
407         Reported by Stefan Monnier.
408         (gnus-summary-save-in-rmail): Ditto.
409
410         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
411         article buffer, instead of both the article buffer and the summary
412         buffer.  Sort of suggested by Dan Jacobson.
413
414         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
415
416         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
417         Suggested by Dan Jacobson.
418
419         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
420         documentation clearer.
421
422         * message.el (message-shorten-references): Comment on the number "21".
423         Suggested by Stefan Monnier.
424
425         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
426         Suggested by Dan Jacobson.
427
428         * gnus.el (gnus-large-newsgroup): Mention
429         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
430
431         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
432         externalize attachments.  Bug reported by Steve Wen.
433
434         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
435         really message anything to the user.
436
437         * nnmail.el (nnmail-article-group): Allow using the fancy split method
438         directly.
439
440         * nnimap.el (nnimap-request-group): Low higher than high to signal no
441         messages in empty groups.
442
443 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
444
445         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
446         non-UIDNEXT group.
447
448 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
449
450         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
451         not the value from the collection.
452
453         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
454         values.  This sometimes happens on some groups that have no info.
455         (nnimap-request-newgroups): New function.
456
457 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
458
459         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
460         check into `gnus-registry-initialize'.
461         (gnus-registry-initialize): Ditto.
462         Fix and extend header docs.
463
464 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
465
466         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
467         regexp backtrace overflows.
468
469         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
470         for starttls that tls.el implements; i.e. openssl.
471
472         * tls.el (tls-starttls-switches): Give up on using starttls with
473         gnutls-cli.
474         (tls-program): Add --insecure to be consistent with the defaults from
475         openssl s_client.  Now all three commands are insecure.
476
477 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
478
479         * lpath.el: Bind completion-styles-alist for XEmacs.
480
481         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
482         (gravatar-create-image): New function that's an alias to
483         gnus-xmas-create-image, gnus-create-image, or create-image.
484         (gravatar-data->image): Use it.
485
486 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
487
488         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
489         install the nnregistry refer method.
490         (gnus-registry-install-hooks): Use it.
491         (gnus-registry-unfollowed-groups): Add nnmairix to the default
492         unfollowed groups.
493
494 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
495
496         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
497         expanding threads.
498
499 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
500
501         * nnir.el: Use the server names without suffixes (bug #7009).
502
503         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
504         unencrypted to STARTTLS, if possible.
505
506 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
507
508         * message.el (message-ignored-supersedes-headers): Strip Injection-*
509         headers before superseding.
510
511 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
512
513         * nnrss.el (nnrss-use-local): Add documentation.
514
515         * nnimap.el (nnimap-extend-tls-programs): New function.
516         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
517         (nnimap-wait-for-connection): Accept the greeting from the stupid
518         output from openssl s_client -starttls, too.
519
520         * tls.el (tls-starttls-switches): New variable.
521         (tls-find-starttls-argument): Use it.
522         (open-tls-stream): Ditto.
523
524         * netrc.el (netrc-credentials): Return the value of the "default"
525         entry.
526         (netrc-machine): Ditto.
527
528         * nnimap.el (nnimap-find-article-by-message-id): Really return the
529         article number.
530         (nnimap-split-fancy): New variable.
531         (nnimap-split-incoming-mail): Use it.
532
533         * nntp.el (nntp-server-list-active-group): Document.
534
535         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
536         SELECT to get the message-id.
537
538         * mail-source.el (mail-sources): Removed webmail support.
539         (defvar): Ditto.
540         (mail-source-fetcher-alist): Ditto.
541         (mail-source-fetch-webmail): Removed.
542
543         * webmail.el: Removed -- doesn't seem relevant any more.
544
545         * gnus.el: Fix up make-obsolete-variable declarations throughout.
546
547         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
548         the \r.
549
550 2010-09-30  Julien Danjou  <julien@danjou.info>
551
552         * gnus-agent.el (gnus-agent-add-group): Fix call to
553         gnus-completing-read.
554
555 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
556
557         * nndoc.el (nndoc-retrieve-groups): New function.
558
559         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
560         `default', use nnmail-split-methods.
561         (nnimap-request-article): Downcase the NILs so that they are nil.
562
563         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
564         symbol.
565
566         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
567         code, since if the user has requested network, that's what they ought
568         to get.
569         (nnimap-request-set-mark): Erase the buffer before issuing commands.
570         (nnimap-split-rule): Mark as obsolete.
571
572         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
573         variable.
574
575         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
576         correct slot, too.
577
578 2010-09-29  Julien Danjou  <julien@danjou.info>
579
580         * gnus.el (gnus-local-domain): Declare variable obsolete.
581
582         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
583         computing.
584         (gnus-ido-completing-read): Require ido.
585
586 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
587
588         * gnus-registry.el: Don't prompt on load, which makes it impossible to
589         build Gnus.
590
591         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
592         when interpreting the structures.
593         (nnimap-request-accept-article): Add \r\n to the lines to make this
594         work with Cyrus.
595
596         * nndraft.el (nndraft-request-expire-articles): Use the group name
597         instead if "nndraft".  Fix found by Nils Ackermann.
598
599 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
600
601         * nnregistry.el: Added.
602
603 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
604
605         * nnmail.el (group, group-art-list, group-art):
606         Remove unneeded directives.
607
608 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
609
610         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
611         (mm-mime-charset)
612         * rfc2047.el (rfc2047-syntax-table)
613         * utf7.el (utf7-utf-16-coding-system): Comment fix.
614
615         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
616         rather than `insert-file-contents' and `eval-region'.
617
618         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
619         construction.
620
621         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
622
623         * time-date.el: No need to require cl for Emacs 21.
624
625 2010-09-29  Julien Danjou  <julien@danjou.info>
626
627         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
628         replacement of `gnus-gravatar-relief' to mimic
629         `gnus-faces-properties-alist'.
630         Add :version property.
631
632 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
633
634         * mail-source.el (mail-source-report-new-mail)
635         * message.el (message-default-mail-headers)
636         * mm-decode.el (mm-valid-image-format-p): Comment fix.
637
638         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
639
640 2010-09-28  Julien Danjou  <julien@danjou.info>
641
642         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
643         mail-address contains the same string as real-name.
644
645         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
646         non-blank in header, otherwise it'll get stripped.
647
648         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
649         real-name, and then for mail address rather than doing : or , search.
650
651 2010-09-27  Julien Danjou  <julien@danjou.info>
652
653         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
654         (gnus-server-goto-server): Use gnus-completing-read.
655
656         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
657
658         * mm-util.el (defalias): Use gnus-completing-read.
659         (mm-codepage-setup): Use gnus-completing-read.
660
661         * smime.el (smime-sign-buffer): Use gnus-completing-read.
662         (smime-decrypt-buffer): Use gnus-completing-read.
663
664         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
665
666         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
667         (mml-minibuffer-read-disposition): Use gnus-completing-read.
668         (mml-insert-multipart): Use gnus-completing-read.
669
670         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
671
672         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
673
674         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
675
676         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
677
678         * gnus.el (gnus-read-method): Use gnus-completing-read.
679
680         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
681
682         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
683         (gnus-mime-action-on-part): Use gnus-completing-read.
684         (gnus-article-encrypt-body): Use gnus-completing-read.
685
686         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
687         (gnus-topic-move-matching): Use gnus-completing-read.
688         (gnus-topic-copy-matching): Use gnus-completing-read.
689         (gnus-topic-sort-topics): Use gnus-completing-read.
690         (gnus-topic-move): Use gnus-completing-read.
691
692         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
693         (gnus-agent-add-group): Use gnus-completing-read.
694
695         * nnmairix.el (nnmairix-create-server-and-default-group): Use
696         gnus-completing-read.
697         (nnmairix-update-groups): Use gnus-completing-read.
698         (nnmairix-get-server): Use gnus-completing-read.
699         (nnmairix-backend-to-server): Use gnus-completing-read.
700         (nnmairix-goto-original-article): Use gnus-completing-read.
701         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
702
703         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
704
705         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
706         (gnus-group-make-useful-group): Use gnus-completing-read.
707         (gnus-group-make-web-group): Use gnus-completing-read.
708         (gnus-group-add-to-virtual): Use gnus-completing-read.
709         (gnus-group-browse-foreign-server): Use gnus-completing-read.
710
711         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
712         (gnus-summary-limit-to-extra): Use gnus-completing-read.
713         (gnus-summary-execute-command): Use gnus-completing-read.
714         (gnus-summary-respool-article): Use gnus-completing-read.
715         (gnus-read-move-group-name): Use gnus-completing-read.
716
717         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
718         (gnus-summary-score-effect): Use gnus-completing-read.
719
720         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
721
722         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
723         right completing-read function.
724         (gnus-use-ido): New variable
725         (gnus-completing-read-with-default): Remove.
726
727 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
728
729         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
730         x-focus-frame.
731
732         * nnimap.el (auth-source-forget-user-or-password)
733         (auth-source-user-or-password): Autoload.
734
735         * message.el (message-from-style, message-interactive)
736         (message-cite-prefix-regexp, message-sendmail-envelope-from)
737         (message-yank-prefix, message-indentation-spaces, message-signature)
738         (message-signature-file): Add comment.
739
740 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
741
742         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
743         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
744         new articles.
745
746         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
747         parts.
748         (nnimap-request-article): Work with the t setting, too.
749
750         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
751         that you don't get flashes of other buffers.
752         (gnus-summary-show-complete-article): Intern before setting.
753
754 2010-09-27  David Engster  <dengste@eml.cc>
755
756         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
757         well as HEADERS.
758         (nnmairix-retrieve-headers): Provide new argument for the above.
759
760 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
761
762         * gnus-sum.el (gnus-summary-move-article): Don't alter
763         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
764         group.
765
766         * nnimap.el (nnimap-update-info): Don't destructively alter active.
767
768         * message.el (message-cite-prefix-regexp): Revert my last edit.
769
770         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
771         variable instead of the Gnus variable.
772
773         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
774
775         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
776         again.
777
778         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
779         since some servers don't like it.
780         (nnimap-open-connection): Forget credentials if the server says the
781         password was wrong.
782         (nnimap-parse-line): Protect against invalid data.
783
784         * gnus-sum.el (gnus-summary-move-article): Add comment.
785         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
786         nothing alters it while scanning for new messages.
787
788         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
789         which may or may not help.
790         (nnimap-open-connection): If we're doing a stream connection, and then
791         discover we're on a STARTTLS-capable server, then open a STARTTLS
792         connection instead.
793
794 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * nnimap.el (utf7): Required.
797
798         * message.el (message-cite-prefix-regexp): Remove "}" from citation
799         prefix.
800
801 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
802
803         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
804
805 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
806
807         * nnimap.el (nnimap-request-accept-article): Message the error on
808         error.
809
810 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
811
812         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
813
814 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
815
816         * nndoc.el (nndoc-request-list): Return success always.
817
818         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
819         `fetch-old' -- we only want to fetch the articles we've requested.  The
820         rest are in the agent, probably.
821         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
822         disappeared server" to something low.  It's not important.
823
824         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
825         arrived before the FETCH data.
826
827         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
828         target here, because we don't know the Gnus name of the group.
829
830         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
831         for the correct group.
832
833         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
834
835         * gnus.el (gnus): Give a final warning after startup.
836
837         * gnus-util.el (gnus-action-message-log): New variable.
838         (gnus-message): Use it.
839         (gnus-final-warning): New function.
840
841         * nnimap.el (nnimap-open-connection): Record the greeting.
842         (nnimap): Add greeting.
843
844 2010-09-26  Julien Danjou  <julien@danjou.info>
845
846         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
847         arguments.
848         (gnus-html-wash-images): Fix spec computing to include start/end.
849
850         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
851
852 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
853
854         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
855         deletion.
856         (nnimap-retrieve-headers): Don't select the group, because that's
857         already done by nnimap-possibly-change-group.
858
859         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
860         (gnus-picon-transform-address): Use it.
861
862         * mail-source.el (mail-source-value): Revert previous patch.
863
864         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
865         on failure.
866         (nnimap-open-connection): Look up both virtual and physical server name
867         credentials.
868
869         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
870
871 2009-02-07  Dave Love  <fx@gnu.org>
872
873         * tls.el (open-tls-stream): Don't query killing process.
874
875 2009-02-08  Dave Love  <fx@gnu.org>
876
877         * gnus-win.el (gnus-window-to-buffer-helper,
878         gnus-all-windows-visible-p): Function needn't be a symbol.
879
880         * mail-source.el (mail-source-value): Function needn't be a symbol.
881
882 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
883
884         * message.el (message-cite-prefix-regexp): Remove } from the cite
885         prefix.
886
887         * gnus-art.el (gnus-treatment-function-alist): Do picons before
888         highlight again, so that the highlight is correct.
889
890         * gnus-picon.el (gnus-picon): Remove again.
891         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
892
893         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
894         doing the header highlightling, so that the background colour of the
895         picon is correct.
896
897         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
898         (gnus-picon): Ditto.
899         (gnus-picon): Reinstate.  The background colour for picons is white.
900         (gnus-picon-insert-glyph): Make the background white.
901
902         * nnml.el (nnml-open-nov): Don't return dead buffers.
903
904         * auth-source.el (auth-source-create): Query the user for whether to
905         store the credentials.
906
907         * netrc.el (netrc-store-data): New function.
908
909         * auth-source.el (auth-source-user-or-password): Use the existing auth
910         sources, if any, for creation.
911
912         * gnus.el (gnus-group-fast-parameter): Return the last matching
913         parameter instead of the first matching parameter.
914
915 2010-09-26  Julien Danjou  <julien@danjou.info>
916
917         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
918
919 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
920
921         * mml2015.el (mml2015-use): Remove gpg support.
922
923         * mml1991.el (mml1991-function-alist): Remove gpg function.
924         (mml1991-gpg-sign): Removed.
925
926 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
927
928         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
929         (gnus-browse-unsubscribe-current-group): Document it.
930         (gnus-browse-unsubscribe-group): Use it.
931
932 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
933
934         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
935         address to the To list for easier response.
936
937         * gnus.el (gnus-play-startup-jingle): Removed.
938         (gnus-splash): Don't play jingle.
939         (gnus): Silence gnus-load message.
940
941         * gnus-art.el (gnus-treat-play-sounds): Removed.
942
943         * gnus.el (gnus-play-jingle): Remove audio support.
944
945         * gnus-cus.el (gnus-score-customize): Remove audio reference.
946
947         * earcon.el: Removed -- no users.
948
949         * gnus-audio.el: Removed -- no users of this package.
950
951         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
952
953         * gnus-start.el (gnus-setup-news): Remove nocem support.
954
955         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
956
957         * gnus.el (gnus-use-nocem): Removed.
958
959         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
960         Removed.
961
962         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
963         uses NoCeM any more.
964
965         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
966         (gnus-button-ctan-handler): Ditto.
967         (gnus-button-handle-ctan-bogus-regexp): Ditto.
968         (gnus-button-ctan-directory-regexp): Ditto.
969         (gnus-button-handle-ctan): Ditto.
970         (gnus-button-tex-level): Ditto.
971         (gnus-button-alist): Removed CTAN stuff.
972
973 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
974
975         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
976         nnimap-streaming test.
977
978         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
979         servers twice.
980
981         * nnimap.el (nnimap-open-connection): Add more error reporting when
982         nnimap fails early.
983
984         * nnheader.el (nnheader-get-report-string): New function.
985         (nnheader-get-report): Use it.
986
987         * gnus-int.el (gnus-check-server): Say what the error was when opening
988         failed.
989
990         * nnimap.el (nnimap-wait-for-response): Search further when we're not
991         using streaming.
992
993 2010-09-25  Julien Danjou  <julien@danjou.info>
994
995         * gnus-html.el (gnus-html-rescale-image): Use our defalias
996         gnus-window-inside-pixel-edges.
997
998 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
999
1000         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1001
1002         * mm-decode.el (mm-save-part): Allow saving to other directories the
1003         normal Emacs way.
1004
1005         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1006         by Jay Berkenbilt.
1007
1008         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1009         there isn't a single byte.
1010
1011         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1012         just do it.  It doesn't really seem to matter what the user responds
1013         here, I think, so it's just a confusing question.
1014
1015         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1016         non-streaming case.
1017
1018         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1019         (gnus-article-encrypt-body): Use it.
1020
1021         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1022         keystroke.
1023
1024         * nnimap.el (nnimap-find-wanted-parts-1): Use
1025         gnus-fetch-partial-articles.
1026
1027         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1028
1029         * nnimap.el (nnimap-insert-partial-structure): New function.
1030         (nnimap-get-partial-article): New function.
1031         (nnimap-request-article): Use it.
1032         (nnimap-wait-for-response): Return whether the wait was successful.
1033         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1034         retrieval wasn't successful.
1035         (nnimap-retrieve-group-data-early): Allow throttling servers.
1036         (nnimap-streaming): New variable.
1037         (nnimap-fetch-partial-articles): Removed.
1038
1039         * mm-decode.el (mm-with-part): Protect against killed buffers.
1040
1041         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1042         for prettier summary display.
1043
1044 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1045
1046         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1047         directly.
1048
1049 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1050
1051         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1052         apparently third-party libraries depend on it.
1053
1054         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1055         before starting negotiation.
1056
1057         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1058         privacy reasons.
1059         (gnus-treat-mail-gravatar): Ditto.
1060
1061         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1062         buffer when inserting images.  Inserting text into the headers, for
1063         instance, can make them invalid.
1064
1065 2010-09-25  Julien Danjou  <julien@danjou.info>
1066
1067         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1068         variables.
1069
1070         * nnheader.el: Remove useless variables news-reply-yank-from and
1071         news-reply-yank-message-id.
1072
1073         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1074         variables.
1075
1076         * mml1991.el: Remove useless mml1991-verbose.
1077
1078         * gnus.el: Remove useless variable gnus-use-generic-from.
1079         Remove obsolete variable gnus-topic-indentation.
1080
1081         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1082
1083         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1084
1085         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1086
1087         * gnus-group.el: Remove useless gnus-group-icon-cache.
1088         Remove useless gnus-ephemeral-group-server.
1089
1090         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1091
1092         * mml2015.el: Remove useless mml2015-verbose.
1093
1094         * mml-smime.el: Remove useless mml-smime-verbose.
1095
1096         * gnus.el: Remove useless gnus-local-domain.
1097
1098         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1099         gnus-gravatar-size.
1100
1101         * gnus-art.el: Remove useless gnus-treat-translate.
1102
1103 2010-09-24  Julien Danjou  <julien@danjou.info>
1104
1105         * gnus-sum.el: Add support for Gravatars.
1106
1107         * gnus-art.el: Add support for Gravatars.
1108
1109         * gnus-gravatar.el: Add this file.
1110
1111         * gravatar.el: Add this file.
1112
1113 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1114
1115         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1116
1117         * gnus-group.el (gnus-group-fetch-faq): Removed.
1118
1119         * gnus.el (gnus-group-faq-directory): Removed.
1120
1121         * gnus-group.el (gnus-group-fetch-charter): Removed.
1122
1123         * gnus.el (gnus-group-charter-alist): Removed.
1124
1125         * gnus-group.el (gnus-group-archive-directory): Removed.
1126         (gnus-group-recent-archive-directory): Ditto.
1127         (gnus-group-make-archive-group): Removed.
1128
1129         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1130
1131         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1132         use the same article number for all the cached articles.
1133
1134         * nnimap.el (nnimap-command): Register the last command time so
1135         that we can use it for idling NOOPs.
1136         (nnimap-open-connection): Start the keeplive timer.
1137         (nnimap-make-process-buffer): Store all the process buffers.
1138         (nnimap-keepalive): New function.
1139
1140         * starttls.el: (starttls-open-stream): Add autoload cookie.
1141
1142 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1143
1144         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1145         handling.
1146
1147 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1148
1149         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1150         its data structures.
1151
1152         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1153         instead of the cl.el copy-list.
1154         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1155         equalp.
1156
1157 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1158
1159         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1160         and tool-bar-local-item-from-menu.
1161
1162         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1163         mode-line-highlight face for Emacs.
1164
1165         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1166         loading gnus-sum.elc; fix comment for canlock-verify.
1167         (gnus-article-jump-to-part): Use read-number.
1168         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1169         Emacs pre-21 compatible code for help-echo.
1170         (gnus-article-next-page-1): No need to adjust the number of lines.
1171         (gnus-article-describe-bindings): Always use help-buffer.
1172
1173         * gnus-audio.el (gnus-audio-inline-sound)
1174         * gnus-cus.el (gnus-custom-mode)
1175         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1176
1177         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1178
1179         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1180         compatible code.
1181
1182 2010-09-24  Glenn Morris  <rgm@gnu.org>
1183
1184         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1185         visiting the fcc file in rmail-mode.
1186
1187         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1188
1189 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1190
1191         * nnir.el: Silence the byte compiler.
1192
1193         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1194         alias to browse-url-url-encode-chars if any.
1195         (gnus-html-encode-url): Use it.
1196
1197 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1198
1199         * gnus-start.el (gnus-use-backend-marks): New variable.
1200         (gnus-get-unread-articles-in-group): Use it.
1201
1202         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1203         makeover.
1204
1205 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1206
1207         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1208
1209 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1210
1211         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1212         Removed.
1213         (gnus-setup-news-hook): Removed
1214         gnus-fixup-nnimap-unread-after-getting-new-news.
1215
1216         * gnus-int.el (gnus-request-update-info): Protect against backends not
1217         having the function.
1218
1219         * nnimap.el (nnimap-stream): Mention starttls.
1220         (nnimap-open-connection): Add starttls support.
1221
1222 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1223
1224         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1225
1226 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1227
1228         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1229         BODYSTRUCTUREs.
1230         (nnimap-transform-headers): Unfold quoted {42} headers.
1231
1232         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1233         the info.
1234         (gnus-get-unread-articles): Only call updatep on backends that support
1235         it.
1236
1237         * nnweb.el (nnweb-request-update-info): NOOP.
1238
1239         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1240
1241         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1242         since it only deals with marks.
1243
1244         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1245         gnus-request-marks, and make a new gnus-request-update-info.
1246
1247         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1248         the active instead of the high number, which is usually too low.
1249
1250 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1251
1252         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1253         * encrypt.el: Removed.
1254
1255 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1256
1257         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1258         server in symbolic form.
1259
1260         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1261         0.9.
1262
1263 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1264
1265         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1266         (nnimap-update-info): Fix up code slightly.
1267
1268         * gnus-int.el (gnus-open-server): Add tracing for performance
1269         debugging.
1270
1271         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1272         (gnus-group-insert-group-line): Pass the real group name so that it
1273         gets the right data.
1274
1275         * gnus-start.el (gnus-get-unread-articles): Don't have
1276         `gnus-get-unread-articles-in-group' update info, since that can be
1277         really slow and doesn't seem to be needed?
1278
1279 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1280
1281         * time-date.el (date-to-time): Try using parse-time-string first before
1282         using the slower timezone-make-date-arpa-standard.
1283
1284 2010-09-22  Julien Danjou  <julien@danjou.info>
1285
1286         * gnus-group.el (gnus-group-insert-group-line): Call
1287         gnus-group-highlight-line.
1288         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1289         default hook list.
1290         (gnus-group-update-eval-form): Add new function.
1291         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1292         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1293
1294 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1295
1296         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1297         immediate, then expire all articles.
1298         (nnimap-update-info): Fix off-by-one errors.
1299         (nnimap-flags-to-marks): Would return no marks lists for group with no
1300         flags.  Instead return the other data.
1301
1302 2010-09-22  Julien Danjou  <julien@danjou.info>
1303
1304         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1305         Only return an icon.
1306         (gnus-group-insert-group-line): Compute icon to return.
1307
1308         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1309         variable.
1310         (gnus-html-image-fetched): Only cache if
1311         gnus-html-image-automatic-caching is set.
1312         (gnus-html-image-fetched): Check for errors.
1313
1314 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1315
1316         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1317         once per method on `g'.  This ensures that backends like nnfolder don't
1318         open all their folders.
1319
1320         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1321         (nnimap-request-list): Nix out group in the correct buffer.
1322         (nnimap-parse-flags): Implement by using `read' instead of
1323         hand-parsing.
1324         (nnimap-flags-to-marks): Pass on permanent-flags.
1325         (nnimap-make-process-buffer): Record the server name.
1326         (nnimap-parse-flags): Fix typo.
1327         (nnimap-request-scan): Run split on the server in general, not just a
1328         single group.
1329
1330         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1331         parameter, and propagate this downwards.
1332
1333         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1334         since EXAMINE changes it on the server.
1335
1336         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1337         this command might take a while.
1338
1339 2010-09-22  Julien Danjou  <julien@danjou.info>
1340
1341         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1342         harmful if you have 2 images side-by-side, they can't be properly
1343         update on text deletion.  Using text-property is safer here.
1344         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1345         data.
1346
1347 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1348
1349         * nnimap.el (nnimap-expunge-inbox): Removed.
1350         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1351         (nnimap-expunge): Flip default to t.
1352
1353         * gnus.el (gnus-method-to-server): Don't push things to the cache
1354         unless it's unique.
1355         (gnus-server-to-method): Ditto.
1356
1357 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1358
1359         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1360
1361 2010-09-22  Julien Danjou  <julien@danjou.info>
1362
1363         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1364         get the start of data.
1365         (gnus-html-encode-url): Add this function to encode special chars in
1366         URL.
1367         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1368         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1369
1370         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1371         default.
1372         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1373
1374         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1375         images alt-text.
1376         (gnus-html-put-image): Put alt-text as help-echo.
1377
1378 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1379
1380         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1381         * mm-util.el (mm-decompress-buffer)
1382         * nnir.el (nnir-run-find-grep)
1383         * pop3.el (pop3-list): Use 3rd arg of split-string.
1384
1385         * time-date.el (format-seconds): Comment fix.
1386
1387         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1388         and byte-optimize-form-code-walker.
1389         (dgnushack-make-auto-load): Don't advise make-autoload.
1390
1391         * lpath.el: Remove Emacs 21 stuff.
1392
1393 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1394
1395         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1396         outside the active range.  Suggested by Dan Christensen.
1397
1398         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1399         slightly later to avoid double-getting it.
1400
1401         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1402         previous patch.
1403
1404         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1405
1406 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1407
1408         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1409
1410 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1411
1412         * gnus-int.el (gnus-open-server): Give a better error message in the
1413         "go offline" case.
1414
1415         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1416         marks for nnimap, which is seldom the right thing to do.
1417
1418         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1419         (gnus-same-method-different-name): New function.
1420
1421         * nnimap.el (parse-time): Require.
1422
1423         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1424         method in the presence of many similar methods.
1425
1426         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1427
1428         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1429         nnml-inhibit-expiry.
1430
1431         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1432         find out whether methods are equal.
1433
1434         * nnimap.el (nnimap-find-expired-articles): New function.
1435         (nnimap-process-expiry-targets): New function.
1436         (nnimap-request-move-article): Request the article before looking at
1437         what the Message-ID is.  Fix found by Andrew Cohen.
1438         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1439
1440         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1441         for oldness in addition to being a predicate.
1442
1443         * nnimap.el (nnimap-request-group): When we have zero articles, return
1444         the right data to Gnus.
1445         (nnimap-request-expire-articles): Only delete articles immediately if
1446         the target is 'delete.
1447
1448         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1449         method, this would bug out.
1450
1451         * gnus-group.el (gnus-group-expunge-group): Renamed from
1452         gnus-group-nnimap-expunge, and implemented as a normal interface
1453         function.
1454
1455         * gnus-int.el (gnus-request-expunge-group): New function.
1456
1457         * nnimap.el (nnimap-request-create-group): Implement.
1458         (nnimap-request-expunge-group): New function.
1459
1460 2010-09-21  Julien Danjou  <julien@danjou.info>
1461
1462         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1463         (gnus-html-cache-expired): Add new function.
1464         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1465         wethever we should display image for fetch it.
1466         Compute alt-text earlier to pass it to the fetching function too.
1467         (gnus-html-schedule-image-fetching): Change function argument to only
1468         get one image at a time, not a list.
1469         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1470         cache.
1471         (gnus-html-get-image-data): New function to retrieve image data from
1472         cache.
1473         (gnus-html-put-image): Change buffer argument to use image data rather
1474         than file, and place image above region rather than inserting a new
1475         one. Do not take alt-text as argument, since it's useless now: we place
1476         the image above alt-text.
1477         (gnus-html-prune-cache): Remove.
1478         (gnus-html-show-images): Start to fetch image when we find one, do not
1479         push into a temporary list.
1480         (gnus-html-prefetch-images): Only fetch image if they have expired.
1481         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1482         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1483
1484 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1485
1486         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1487
1488 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1489
1490         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1491         spec inser "*" if the group isn't active instead of 0.
1492
1493         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1494         opening the server.
1495         (nnimap-request-delete-group): Implement group deletion.
1496         (nnimap-transform-headers): Return the size of the entire message in
1497         the Bytes header, not just the size of the first part.
1498         (nnimap-request-move-article): When moving an article from nnimap,
1499         request the article first so the accepting form has an article to
1500         accept.  Reported by Dan Christensen.
1501         (nnimap-command): Make sure that the error message doesn't error out.
1502
1503 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1504
1505         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1506         we haven't requested anything.
1507
1508 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1509
1510         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1511         "".  Fix found by Andrew Cohen.
1512
1513         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1514         instead of -encode-string.
1515
1516 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1517
1518         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1519
1520         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1521         by mm-subst-char-in-string.
1522
1523 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1524
1525         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1526         waiting for the connection string.
1527
1528         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1529         arriving.
1530
1531         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1532         bogus characters.  This allows selecting certain Gmail groups.
1533
1534         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1535         (nnimap-fetch-partial-articles): New variable.
1536         (nnimap-open-connection): When looking for credentials, also use the
1537         nnimap-server-port.
1538         (nnimap-request-article): Return the group/article number, so that Gnus
1539         `^' works as expected.
1540         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1541         them.
1542
1543         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1544         comments.
1545         (gnus-methods-sloppily-equal): New function.
1546         (gnus): When using the development version of Gnus, load the gnus-load
1547         file.
1548
1549         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1550         `gnus-open-server' on each method before trying to scan them etc.  This
1551         ensures that all the backend parameters are set correctly.
1552
1553         * nnimap.el (nnimap-authenticator): New variable.
1554         (nnimap-open-connection): Allow anonymous login.
1555         (nnimap-transform-headers): The chars header is called Chars not
1556         Bytes.
1557         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1558         drops.
1559
1560         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1561         patch, found by Knut Anders Hatlen.
1562
1563 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1564
1565         * gnus-agent.el (gnus-agent-batch-confirmation)
1566         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1567         to gnus-message.
1568         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1569         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1570         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1571         * gnus-int.el (gnus-open-server): Likewise.
1572         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1573         (gnus-score-check-syntax): Likewise.
1574         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1575         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1576         Likewise.
1577         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1578
1579 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1580
1581         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1582         calling conventions so that prefetch doesn't bug out.
1583
1584 2010-09-19  Julien Danjou  <julien@danjou.info>
1585
1586         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1587         rather than `subst-char-in-region' in order to be able to replace ASCII
1588         char by UTF-8 ones.
1589
1590         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1591         than curl.
1592         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1593         the right URL and ALT text on images.
1594         (gnus-html-wash-tags): Fix tag case.
1595         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1596         (gnus-article-html): Add -o display_ins_del=2 option.
1597         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1598
1599 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1600
1601         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1602         the extra mail headers, which sometimes seem to happen for unknown
1603         reasons.
1604
1605         * mail-parse.el (mail-header-encode-parameter): Define as
1606         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1607         (or most, perhaps?) mail readers don't understand the latter, but do
1608         understand the former.
1609
1610         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1611         to nil, so that no methods are automatically agentized.  I think this
1612         is probably what most users want.
1613
1614         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1615         from url-retrieve, for instance about invalid URLs.
1616
1617         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1618         groups that have no articles.
1619         (nnimap-request-article): Check that we really got an article when we
1620         requested one.
1621
1622         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1623         doesn't exist.
1624
1625         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1626         nntp buffer so the agent can save it.
1627         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1628         that CRLF doesn't get translated to \n.
1629         (nnimap-open-connection): Don't make 'shell commands only send \n.
1630
1631 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1632
1633         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1634         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1635         Update var name.
1636         (nnml-generate-nov-file): Use dolist.
1637         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1638         Use with-current-buffer.
1639
1640 2010-09-18  Julien Danjou  <julien@danjou.info>
1641
1642         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1643         parallel.
1644
1645 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1646
1647         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1648         the range update right.
1649         (nnimap-request-group): Don't make `M-g' bug out on group with no
1650         marks.
1651         (nnoo): Required, so that other packages can require nnimap.
1652         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1653         command we're looking for.  This helps when the server sends more
1654         responses after we've gotten everything we expected.
1655         (nnimap): Add a `newlinep' field to keep track of end-of-line
1656         conventions.
1657         Don't send CRLF to things that don't want it.
1658         (nnimap-request-accept-article): Ditto.
1659
1660 2010-09-18  Julien Danjou  <julien@danjou.info>
1661
1662         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1663         than curl to retrieve images.
1664
1665 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1666
1667         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1668         the marks.
1669         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1670         (nnimap-wait-for-connection): New function.
1671         (nnimap-open-connection): If we have PREAUTH, don't query for login
1672         credentials.
1673         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1674         when doing a partial update.
1675
1676 2010-09-18  Julien Danjou  <julien@danjou.info>
1677
1678         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1679         tags.
1680
1681 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1682
1683         * nnimap.el (nnimap-credentials): New function.
1684         (nnimap-open-connection): Use the new function to look for credentials
1685         also on the numeric equivalents of "imap" and "imaps".
1686
1687         * gnus-start.el (gnus-activate-group): Send the info to
1688         gnus-request-group.
1689
1690         * nnimap.el (nnimap-request-group): Have the "check" version of the
1691         function parse flags and update the info, so that a `M-g' get a total
1692         resync of all flags from the group.
1693
1694         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1695         to allow backends to alter the info on group selection.  Also alter all
1696         the backend -request-group functions to take the parameter.
1697
1698         * nnimap.el (nnimap-store-info): New function.
1699         (nnimap-update-info): Store the info for later usage.
1700         (nnimap-request-group): Use the stored info for the dont-check case, so
1701         that we don't retrieve all marks when we enter a group.
1702
1703         * nnimap.el: Use deffoo instead of defun for interface functions.
1704
1705         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1706         update the group info.  This makes the nndraft groups, for instance, go
1707         back to their old behaviour.
1708
1709         * gnus-sum.el (gnus-select-newsgroup): Indent.
1710
1711         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1712         in.
1713         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1714         nothing.
1715
1716         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1717         from methods that are denied.
1718
1719         * gnus-int.el (gnus-method-denied-p): New function.
1720
1721         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1722         store the password instead of netrc.
1723         (nnimap-open-connection): Don't error out when we can't make a
1724         connections.
1725
1726         * auth-source.el (auth-source-create): In the password prompt, say what
1727         we're querying for.  Also prompt for user name if that hasn't been
1728         given.
1729
1730         * nnimap.el (nnimap-with-process-buffer): Removed.
1731
1732 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1733
1734         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1735         method when we're reading from the agent.
1736
1737         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1738
1739         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1740         that's probably most useful for users.
1741
1742         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1743         "failed" all the time.
1744
1745         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1746         ...)) with (with-current-buffer ... ).
1747
1748         * nntp.el (nntp-open-server): Return whether the open was successful or
1749         not.
1750
1751         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1752         select an unread unseen article first.
1753
1754         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1755         /etc/services, supply some sensible port defaults.
1756
1757         * dgnushack.el: Define netrc-credentials.
1758
1759 2010-09-17  Julien Danjou  <julien@danjou.info>
1760
1761         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1762
1763 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1764
1765         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1766         doesn't have any parameters.
1767
1768 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1769
1770         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1771         only upcased checks.
1772
1773         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1774
1775         * nnimap.el (nnimap-open-shell-stream): New function.
1776         (nnimap-open-connection): Use it.
1777         (nnimap-transform-headers): Get the number of lines in each message.
1778         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1779         number of lines.
1780         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1781         problem.
1782
1783         * utf7.el (utf7-encode): Autoload.
1784
1785         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1786         to allow the mail splitting to not return a default group.  This is
1787         useful for nnimap, which will leave unmatched mail in the inbox.
1788
1789         * nnimap.el: Rewritten.
1790
1791         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1792         nnimap usage.
1793
1794         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1795         if the move is internal, so that nnimap can do fast internal moves.
1796
1797         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1798         data.
1799         (gnus-read-active-for-groups): Support finishing the early retrieval of
1800         data.
1801
1802         * gnus-range.el (gnus-range-nconcat): New function.
1803
1804         * gnus-int.el (gnus-finish-retrieve-group-infos)
1805         (gnus-retrieve-group-data-early): New functions.
1806
1807 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1808
1809         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1810         (nnrss-retrieve-groups):
1811         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1812         (pop3-quit): Use with-current-buffer.
1813
1814 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1815
1816         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1817         instead of nnheader-accept-process-output.
1818
1819         * dgnushack.el (dgnushack-compile): Add comment.
1820
1821         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1822
1823         * gnus-html.el (gnus-html-schedule-image-fetching)
1824         (gnus-html-prefetch-images): Replace process-kill-without-query by
1825         gnus-set-process-query-on-exit-flag.
1826
1827 2010-09-16  Romain Francoise  <romain@orebokech.com>
1828
1829         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1830
1831 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1832
1833         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1834         parameter to unintern is mandatory-ish in Emacs 24.
1835
1836         * gnus-html.el (gnus-html-schedule-image-fetching)
1837         (gnus-html-prefetch-images): Check for curl before using it.
1838
1839         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1840         depend on curl, which isn't essential.
1841
1842         * imap.el: Revert back to version
1843         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1844         seem problematic.
1845
1846 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1847
1848         * gnus-registry.el (gnus-registry-install-shortcuts):
1849         Explicitly pass `obarray' to `unintern' to avoid a warning.
1850
1851 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1852
1853         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1854         change.
1855
1856         * nnrss.el (nnrss-request-list): Removed this function and related
1857         functions, including the moreover stuff.
1858
1859 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1860
1861         * nnrss.el (nnrss-retrieve-groups): New function.
1862
1863 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1864
1865         * .dir-locals.el: Add no-byte-compile cookie.
1866
1867 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1868
1869         * time-date.el (format-seconds): Comment fix.
1870
1871         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1872         for back end that doesn't support request-scan.
1873
1874 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1875
1876         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1877         then do request scans from the backends.
1878
1879         * netrc.el (netrc-credentials): New conveniency function.
1880
1881         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1882         avoid running a hook per line, since this takes a lot of time,
1883         profiling shows.
1884         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1885         directly if gnus-visual-p is true.
1886
1887 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1888
1889         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1890         groups; replace mapcar with dolist which is a bit faster; pass groups
1891         info to gnus-read-active-file-1.
1892         (gnus-read-active-file-1): Scan only specified groups if the new
1893         optional arg `infos' is given.
1894
1895 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1896
1897         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1898
1899         * pop3.el (pop3-movemail): Removed.
1900         (pop3-streaming-movemail): Renamed to pop3-movemail.
1901
1902         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1903         don't restrict end-tag searches to the end of the line.
1904
1905 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1906
1907         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1908         articles of every unchecked group to t, which means unknown since the
1909         server has never been opened.
1910
1911 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1912
1913         * gnus-html.el (gnus-html-show-alt-text): New command.
1914         (gnus-html-browse-image): Ditto.
1915         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1916         to browse the image directly.
1917         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1918         better.
1919
1920         * gnus-async.el (gnus-async-article-callback): Call
1921         `gnus-html-prefetch-images' unconditionally.
1922
1923         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1924         before feeding URLs to curl.
1925
1926 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1927
1928         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1929         internal images as deletable by `W D D'.
1930
1931         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1932         (gnus-async-article-callback): Fix typo.
1933
1934 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1935
1936         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1937         current line to work around bugs in the output from w3m.
1938
1939         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1940         for groups that want that.
1941
1942         * nntp.el (nntp-wait-for-string): Supply a timeout for
1943         accept-process-output to ensure progress.
1944
1945         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1946         level to get unread articles from, then use that for foreign groups,
1947         too.
1948
1949         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1950         confuses the rest of the function.
1951
1952         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1953         for the methods that support -retrieve-groups, too.
1954
1955         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1956
1957 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1958
1959         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1960         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1961
1962         * pop3.el: Require cl when compiling.
1963         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1964
1965 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1966
1967         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1968         that aren't going to be activated.
1969         (gnus-get-unread-articles): Fix up the last commit.
1970
1971         * gnus-html.el (gnus-article-html): Allow calling without specifying
1972         the handle.  In that case, dissect the buffer first.
1973
1974         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1975
1976         * nnimap.el (nnimap-open-connection): Revert the change that would look
1977         into authinfo for imaps instead of imap.
1978
1979         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1980         say that you don't want to call gnus-request-group with don-check, but
1981         do check the reponse.  This is for virtual groups only.
1982         (gnus-get-unread-articles): Count the archive groups as secondary, so
1983         that they're activated the same way as before.
1984
1985         * imap.el (imap-message-map): Removed optional buffer parameter, since
1986         no callers use it.
1987         (imap-message-get): Ditto.
1988         (imap-message-put): Ditto.
1989         (imap-mailbox-map): Ditto.
1990         (imap-mailbox-put): Ditto.
1991         (imap-mailbox-get): Ditto.
1992         (imap-mailbox-get): Revert last change for this function.
1993
1994         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1995         case-insensitively.
1996         (nnimap-debug): Removed.
1997
1998         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1999         to use `imap-fetch' instead.  According to the comments, this should be
2000         safe, since all other IMAP clients use the 1:* syntax.
2001         (imap-enable-exchange-bug-workaround): Removed.
2002         (imap-debug): Removed -- doesn't seem very useful.
2003
2004         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2005         mail from a file, and the file doesn't exist.
2006
2007         * imap.el (imap-log): New convenience function used throughout instead
2008         of repeating the same code all over the place.
2009
2010         * pop3.el (pop3-streaming-movemail): Return t for success.
2011
2012         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2013         .authinfo if we're using ssl connection.
2014
2015         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2016         already have if we're in a main Gnus `g' run.
2017
2018         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2019
2020 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2021
2022         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2023
2024         * nnmh.el (nnmh-request-list-1): Bind `file'.
2025
2026         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2027         alias to set-process-query-on-exit-flag or process-kill-without-query.
2028         (pop3-open-server): Use it.
2029
2030 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2031
2032         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2033         box to the Incoming file.  Fixes mistake in previous checkin.
2034
2035         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2036         request loop (for debugging purposes) removed.
2037
2038         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2039         culprit is more visible.
2040         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2041         (nnml-add-incremental-nov): New functions to do "incremental" nov
2042         updates, where we just append to the end of the existing nov files
2043         without reading/writing them in full.
2044
2045         * mail-source.el (mail-source-delete-crash-box): Really only check the
2046         incoming files once in a while.
2047
2048         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2049
2050         * mail-source.el (mail-source-delete-crash-box): Only check the
2051         incoming files for deletion once per day to save a lot of file
2052         accesses.
2053
2054         * pop3.el (pop3-logon): Fix up unbound variable typo.
2055
2056         * mail-source.el (pop3-streaming-movemail): Autoload.
2057
2058         * pop3.el (pop3-streaming-movemail): Respect
2059         pop3-leave-mail-on-server.
2060
2061         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2062         retrieval.
2063
2064         * pop3.el (pop3-process-filter): Removed unused function.
2065         (pop3-streaming-movemail, pop3-send-streaming-command)
2066         (pop3-wait-for-messages, pop3-write-to-file)
2067         (pop3-number-of-responses): New functions for streaming pop3
2068         retrieval.
2069
2070         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2071         come from no known methods.
2072         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2073         list.
2074
2075         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2076         message sizes.
2077         (pop3-movemail): Use erase-buffer instead of looping and deleting
2078         regions, which seems rather odd.
2079
2080         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2081         file once per `g' run.
2082
2083         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2084         directories.  This makes the draft queue directory work.
2085
2086         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2087         data from the backends, so that we only request the list of groups from
2088         each method once.  This should speed things up considerably.
2089
2090         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2091         detect that it's not implemented.
2092
2093         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2094         we actually do recurse down into the tree, but don't stat all leaf
2095         nodes.
2096
2097         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2098         then say so instead of bugging out.
2099
2100         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2101         files exist before trying to read them.
2102
2103         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2104         around <pre_int>.
2105
2106         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2107
2108         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2109
2110 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2111
2112         * mm-util.el (mm-image-load-path): Just return the image directories,
2113         not all directories in the path in addition to the image directories.
2114         (mm-image-load-path): Maintain a cache of the image directories so that
2115         the `g' command in Gnus doesn't have to stat dozens of directories each
2116         time.
2117
2118         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2119         (gnus-html-wash-tags): Add a new `i' command to insert images.
2120         (gnus-html-insert-image): New command and keystroke.
2121         (gnus-html-redisplay-with-images): New command and keystroke.
2122         (gnus-html-show-images): Renamed command.
2123         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2124         spacers.
2125         (gnus-html-wash-tags): Decode entities at the end, so that entities
2126         inside the tags don't mess up the rest of the "parsing".
2127
2128         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2129         so that nnimap methods aren't agentized by default.  There's apparently
2130         many problems related to agent/imap behaviour.
2131
2132         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2133
2134         * gnus-html.el: Doc fix.
2135
2136 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2137
2138         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2139         specifier-spec-list for Emacs 21.
2140
2141         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2142         glyph-width and glyph-height instead of display-graphic-p and
2143         image-size; make avoidance of displaying small images work for XEmacs.
2144
2145         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2146         for XEmacs.
2147
2148         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2149         of symbol that holds plist data.
2150         (gnus-process-plist): Remove plist of process after getting it.
2151
2152 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2153
2154         * message.el (message-generate-hashcash): Change default to
2155         'opportunistic if hashcash is installed.
2156
2157         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2158         (gnus-html-put-image): Only call image-size once, since it's somewhat
2159         time-consuming on remote X servers.
2160
2161 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2162
2163         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2164         type on data, not a file name.
2165
2166         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2167         window-pixel-edges for Emacs 21.
2168
2169         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2170         decoded contents.
2171         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2172
2173 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2174
2175         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2176         group line format, since it isn't very interesting.
2177
2178         * gnus-agent.el (gnus-agent-short-article),
2179         (gnus-agent-long-article): Increase values for these two variables,
2180         since most people are likely to have more network connection and
2181         storage than before.
2182
2183         * gnus.el (gnus-refer-article-method): Change default to 'current.
2184         When referring an article, the common behaviour is to refer it from the
2185         current select method, not the native select method.  The chances of
2186         the native select method having the message in question is rather slim
2187         these days.
2188
2189         * gnus-sum.el (gnus-auto-select-subject): Change default to
2190         `unseen-or-unread'.  I think it's likely that most people want to
2191         select an unseen article over a previously seen, but unread one.
2192
2193         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2194         means that in the article buffer none of the minor mode elements will
2195         be shown, usually, and this is not desirable in most cases.
2196
2197         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2198         that commands like `d' (and the like) go to the next line in the
2199         buffer, instead of the next unread article.  I think this is the
2200         behaviour that is most natural for most users.
2201         (gnus-single-article-buffer): Change default to nil, so that people can
2202         have as many article buffers open as they have summary buffer.  I think
2203         this is the most natural way for the groups to behave.
2204
2205         * message.el (message-generate-new-buffers): Change default to
2206         `unsent', so that all new message buffers start their names with the
2207         string "*unsent", and it's easier to find the buffers if you move from
2208         them.
2209
2210 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2211
2212         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2213         small.  They're probably tracking images.
2214         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2215         (gnus-html-rescale-image): Yet another try at getting the image sizing
2216         right.
2217
2218         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2219         nntp-marks-file-name is nil.
2220
2221 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2222
2223         * gnus-html.el (gnus-html-wash-tags)
2224         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2225         Better logging.
2226
2227 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2228
2229         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2230
2231         * gnus-html.el (gnus-html-wash-tags): Check the value of
2232         gnus-blocked-images in the summary buffer.
2233
2234 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2235
2236         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2237
2238 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2239
2240         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2241         like "a", it seems like.
2242         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2243         since it needs to be picked from the correct buffer.
2244
2245         * nnwfm.el: Removed.
2246
2247         * nnlistserv.el: Removed.
2248
2249 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2250
2251         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2252         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2253
2254 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2255
2256         * nnkiboze.el: Removed.
2257
2258         * nndb.el: Removed.
2259
2260         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2261         alt text.
2262         (gnus-html-rescale-image): Try to get the rescaling logic right for
2263         images that are just wide and not tall.
2264
2265         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2266         overshadow variable bindings.
2267
2268 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2269
2270         * gnus-html.el (gnus-html-wash-tags)
2271         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2272         extra logging.
2273
2274 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2275
2276         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2277         (gnus-max-image-proportion): New variable.
2278         (gnus-html-rescale-image): New function.
2279         (gnus-html-put-image): Rescale images.
2280
2281 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2282
2283         Fix up some byte-compiler warnings.
2284         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2285         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2286         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2287         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2288         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2289         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2290         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2291
2292 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2293
2294         * gnus-html.el (gnus-article-html): Decode contents by charset.
2295
2296 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2297
2298         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2299         (gnus-html-frame-width, gnus-blocked-images)
2300         * message.el (message-prune-recipient-rules): Add custom version.
2301         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2302
2303         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2304         functions.
2305
2306         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2307         gnus-process-get.
2308
2309 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2310
2311         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2312         instead of lsub directly.
2313
2314 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2315
2316         * nnwarchive.el: Removed.
2317
2318         * gnus-soup.el: Removed.
2319
2320         * nnsoup.el: Removed.
2321
2322         * nnultimate.el: Removed.
2323
2324         * gnus-html.el (gnus-blocked-images): New variable.
2325
2326         * message.el (message-prune-recipients): New function.
2327         (message-prune-recipient-rules): New variable.
2328
2329         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2330         guess whether a long line is natural text or not.
2331
2332         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2333         gnus-process-plist and friends for compatibility.
2334
2335 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2336
2337         * gnus-html.el: Require packages that define macros used in this file.
2338         (gnus-article-mouse-face): Declare to silence byte-compiler.
2339         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2340         process-get.
2341         (gnus-html-put-image): Use plist-get to avoid getf.
2342         (gnus-html-prefetch-images): Use with-current-buffer.
2343
2344 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2345
2346         * gnus-ems.el: Provide compatibility functions for
2347         gnus-set-process-plist.
2348
2349         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2350         header-line-format for XEmacs 21.4.
2351
2352         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2353         * gnus.el (gnus-valid-select-methods)
2354         * message.el (message-send-mail-partially-limit)
2355         * mm-decode.el (mm-text-html-renderer)
2356         * mml.el (mml-insert-mime-headers-always)
2357         * smiley.el (smiley-regexp-alist): Bump custom version.
2358
2359 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2360
2361         * gnus-html.el: require mm-url.
2362         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2363         with the url to `url'.
2364         (gnus-html-wash-tags): Support cid: URLs/images.
2365
2366 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2367
2368         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2369         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2370         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2371
2372         * gnus-move.el: Removed file, since it doesn't really work.
2373
2374         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2375         UTF-8.  This seems to fix problems with some German web feeds.
2376
2377         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2378         at the top so that the proper colours are applied.
2379
2380         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2381         don't have dots in their names.
2382
2383         * gnus-art.el (gnus-article-view-part): Doc fix.
2384
2385         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2386         XEmacs-compatible.
2387         (gnus-html-put-image): Don't do images on non-graphic displays.
2388
2389         * nnslashdot.el: Removed this unused backend.
2390
2391         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2392         actions.
2393         (gnus-undo-register-1): Revert last change.
2394
2395         * gnus-group.el (gnus-group-completing-read): Protect against not
2396         having completion-styles bound.
2397
2398         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2399         make broken recipients happier.
2400
2401         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2402
2403         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2404         point parameter.
2405
2406         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2407
2408         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2409         completion-styles for group selection.
2410
2411 2009-02-04  Andreas Schwab  <schwab@suse.de>
2412
2413         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2414         headers and regexp-quote the match if necessary.
2415
2416 2009-03-24  Miles Bader  <miles@gnu.org>
2417
2418         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2419         the blinking smiley.
2420
2421 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2422
2423         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2424         blink smiley.
2425
2426 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2427
2428         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2429         where the dribbel file lives exists.
2430
2431         * message.el (message-send-mail-partially-limit): Change the default to
2432         nil, since most people don't want this.
2433
2434         * mm-url.el (mm-url-decode-entities): Also decode entities like
2435         &#x3212.
2436
2437 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2438
2439         * gnus-sum.el (gnus-summary-idna-message):
2440         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2441         Hyperlink urls in docstrings with URL `...'.
2442
2443 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2444
2445         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2446         functions.
2447
2448 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2449
2450         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2451         say what the mouseover text should be.
2452
2453         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2454         version of the mm-w3m-safe-url-regexp variable to only download images
2455         in the groups where we want that to happen.
2456
2457         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2458
2459         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2460         easier debugging.
2461         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2462         big pictures in the article buffer.
2463
2464         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2465         gnus-article-html.
2466         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2467         w3m.
2468
2469         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2470
2471 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2472
2473         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2474         which doesn't exist.
2475
2476         * message.el (message-inhibit-ecomplete): New variable to allow some
2477         function to inhibit ecomplete address storage.
2478         (message-resend): Disable ecomplete message storage when resending
2479         messages.
2480
2481         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2482
2483 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2484
2485         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2486         Save excursion while copying, moving, and deleting articles in order to
2487         prevent the cursor from jumping to unforeseen place.
2488
2489 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2490
2491         * lpath.el: No need to bind bookmark-current-buffer,
2492         bookmark-yank-point and bookmark-make-record-function.
2493
2494 2010-08-17  Glenn Morris  <rgm@gnu.org>
2495
2496         * gnus-sync.el: Require gnus components whose functions are used.
2497
2498         * gnus-art.el (bookmark-make-record-function):
2499         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2500         Declare for compiler.
2501
2502         * mm-url.el (mml-compute-boundary): Autoload.
2503
2504 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2505
2506         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2507
2508 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2509
2510         Typo fix "hoo4a" -> "hook".
2511
2512         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2513
2514 2010-08-14  Glenn Morris  <rgm@gnu.org>
2515
2516         * gnus-sync.el (gnus-sync): Fix defgroup version.
2517
2518 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2519
2520         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2521
2522         * gnus-sync.el: Fix docs.
2523         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2524         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2525
2526 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2527
2528         Optimizations for gnus-sync.el.
2529
2530         * gnus-sync.el: Add docs about gnus-sync-backend
2531         possibilities.
2532         (gnus-sync-save): Remove unnecessary message.
2533         (gnus-sync-read): Optimize and show what groups were skipped.
2534
2535 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2536
2537         Minor bug fixes for gnus-sync.el.
2538
2539         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2540         read the sync on get-new-news.
2541
2542         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2543         quiet.
2544
2545         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2546
2547 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2548
2549         Make saving and restoring of hidden threads work with overlays.
2550         Patch applied by Ted Zlatanov.
2551
2552         * gnus-sum.el (gnus-hidden-threads-configuration)
2553         (gnus-restore-hidden-threads-configuration): Update to deal with text
2554         properties, rather than searching for a magic character.
2555
2556 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2557
2558         New gnus-sync.el library for synchronization of marks.
2559
2560         * gnus-sync.el: New library for synchronization of marks.
2561
2562         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2563         renamed from `gnus-registry-grep-in-list'.
2564
2565         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2566
2567         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2568
2569 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2570
2571         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2572         determining charset of text fails.
2573
2574 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * nnmail.el (nnmail-get-new-mail-1): Revert.
2577
2578         * nnml.el (nnml-active-number): Make sure names of newly created groups
2579         in nnml-group-alist are encoded.
2580
2581 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2582
2583         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2584         containing non-ASCII characters in active file for nnml back end.
2585
2586 2010-07-24  David Engster  <dengste@eml.cc>
2587
2588         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2589         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2590
2591 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2592
2593         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2594         tag (Bug#6654).
2595
2596 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2597
2598         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2599         the article buffer, not the summary buffer.
2600
2601 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2604         Emacs 23 as well.
2605
2606 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2609         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2610
2611 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2612
2613         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2614         Patch applied by Karl Fogel.
2615
2616         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2617         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2618
2619 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2620
2621         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2622         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2623         C-w still not working correctly from Article buffers; Thierry's
2624         patch to fix that will be applied after this.
2625
2626         * gnus-art.el (bookmark-make-record-function): New local variable.
2627
2628         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2629         article buffer.
2630         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2631
2632 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2633
2634         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2635         on changes in bookmark.el.
2636
2637 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2638
2639         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2640         `no-log' instead of message not to log prompt string.
2641
2642 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2643
2644         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2645         the *other* type of HTML form submission.
2646
2647 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2648
2649         * auth-source.el (auth-source-pick): If choice does not contain a
2650         questioned keyword, set the check to t.
2651
2652 2010-06-12  Romain Francoise  <romain@orebokech.com>
2653
2654         * gnus-util.el (gnus-date-get-time): Move up before first use.
2655
2656 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2657
2658         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2659         (gnus-article-edit-part): Bind it to make last part that is substituted
2660         or deleted visible.
2661         (gnus-mime-display-single): Buttonize part of which id equals to
2662         gnus-mime-buttonized-part-id.
2663
2664 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2665
2666         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2667         (gnus-dd-mmm): Use gnus-date-get-time.
2668         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2669         simplify logic.
2670         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2671         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2672
2673 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2674
2675         * auth-source.el (top): Autoload `secrets-list-collections',
2676         `secrets-create-item', `secrets-delete-item'.
2677         (auth-sources): Fix tag string.
2678         (auth-get-source, auth-source-retrieve, auth-source-create)
2679         (auth-source-delete): New defuns.
2680         (auth-source-pick): Rewrite in order to avoid 2 passes.
2681         (auth-source-forget-user-or-password): New parameter USERNAME.
2682         (auth-source-user-or-password): New parameters CREATE-MISSING and
2683         DELETE-EXISTING.  Retrieve password interactively, if needed.
2684
2685 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2686
2687         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2688         deleting unused directories when gnus-expert-user is t.
2689
2690 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2693         for each temp file when gnus-article-browse-delete-temp is ask.
2694
2695 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2696
2697         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2698         Lisp calls to delete-backward-char by calls to delete-char.
2699
2700 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2701
2702         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2703
2704 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2705
2706         * password-cache.el (password-cache-remove): Fix docstring.
2707
2708 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2709
2710         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2711         article unless decoding article to be saved.
2712
2713 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2716         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2717         generated within the mm-with-unibyte-current-buffer macro.
2718
2719 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2720
2721         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2722         to nil when we're in a mml-preview buffer and no group is selected.
2723
2724 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2725
2726         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2727         when catching the `C-g'.  Reported by "Leo".
2728
2729 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2730
2731         * message.el (message-forward-make-body-plain)
2732         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2733         multibyte-string-p.
2734
2735         * lpath.el: Revert.
2736
2737 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2738
2739         * message.el (message-forward-make-body-mml): Assume original message
2740         is multibyte string; error on unibyte.
2741         (message-forward-make-body-plain): Ditto; don't add excessive newline
2742         in body end.
2743
2744         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2745
2746 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2747
2748         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2749         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2750
2751 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * mm-extern.el (mm-extern-url): Don't use
2754         mm-with-unibyte-current-buffer.
2755         (mm-extern-cache-contents): Use with-current-buffer instead of
2756         save-excursion + set-buffer.
2757
2758 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2759
2760         * mm-util.el (mm-emacs-mule): Remove.
2761
2762 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2763
2764         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2765         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2766         change.
2767
2768 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2769
2770         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2771         bind the default value of enable-multibyte-characters to nil.
2772
2773 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * message.el (message-forward-make-body-plain)
2776         (message-forward-make-body-mml):
2777         Don't use mm-with-unibyte-current-buffer.
2778
2779 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2780
2781         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2782
2783 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2784
2785         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2786         (Bug#5592).
2787
2788 2010-05-07  Julien Danjou  <julien@danjou.info>
2789
2790         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2791         it to mm-pipe-part.
2792
2793         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2794         it is given.
2795
2796 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2797
2798         * binhex.el (binhex-decode-region-internal)
2799         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2800         (dns-query)
2801         * nnweb.el (nnweb-gmane-search)
2802         * pgg-parse.el (pgg-parse-armor)
2803         * pgg.el (pgg-verify-region)
2804         * sha1.el (sha1-string-external)
2805         * uudecode.el (uudecode-decode-region-internal)
2806         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2807         XEmacs.
2808
2809         * gnus-art.el (gnus-article-browse-html-parts)
2810         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2811         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2812         make-temp-file.
2813
2814         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2815         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2816         compiling.
2817
2818         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2819         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2820         XEmacs when compiling.
2821
2822         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2823         gnus-pick-mode-off-hook for XEmacs when compiling.
2824         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2825         gnus-binary-mode-off-hook for XEmacs when compiling.
2826
2827         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2828         nil if char-charset is not available.
2829
2830         * imap.el (imap-disable-multibyte)
2831         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2832         macros.
2833
2834         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2835         instead of encode-coding-string.
2836
2837         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2838         'xemacs) instead of mm-emacs-mule to switch function definitions.
2839         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2840
2841         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2842         bind temporary-file-directory for XEmacs;
2843         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2844         timer-set-function for XEmacs 21.4 and SXEmacs;
2845         bind timer-list for XEmacs 21.4 and SXEmacs;
2846         fbind char-charset and find-charset-region for non-Mule XEmacs;
2847         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2848         encode-coding-region and encode-coding-string for XEmacs having no
2849         file-coding feature.
2850
2851 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2852
2853         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2854
2855 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2856
2857         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2858         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2859
2860 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2861
2862         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2863         alias `jka-compr-delete-temp-file' no longer exists.
2864
2865 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2866
2867         Use define-minor-mode in Gnus where applicable.
2868         * mml.el (mml-mode): Use define-minor-mode.
2869         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2870         (gnus-undo-mode): Use define-minor-mode.
2871         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2872         (gnus-dead-summary-mode): Use define-minor-mode.
2873         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2874         Initialize in declaration.
2875         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2876         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2877         (gnus-mailing-list-mode): Use define-minor-mode.
2878         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2879         (gnus-draft-mode): Use define-minor-mode.
2880         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2881         (gnus-dired-mode): Use define-minor-mode.
2882
2883 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2884
2885         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2886         handles on recursive mml-to-mime translation and check them for
2887         boundary delimiter collisions.  Reported by Greg Troxel.
2888
2889 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2890
2891         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2892
2893 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2894
2895         * mm-util.el (mm-find-buffer-file-coding-system):
2896         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2897
2898 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2899
2900         * message.el (message-generate-headers): Record insertion of optional
2901         headers as well.  Otherwise the check to prevent repeated insertion of
2902         optional headers is a no-op.
2903
2904 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2905
2906         * smime.el: Don't mention CVS.
2907
2908         * nnrss.el (nnrss-fetch): Don't mention CVS.
2909
2910         * nnir.el: Don't mention CVS.
2911
2912 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2913
2914         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2915
2916 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2917
2918         * lpath.el: Fbind bookmark-default-handler,
2919         bookmark-get-bookmark-record, bookmark-make-record-default,
2920         bookmark-prop-get for Emacs <23 and XEmacs.
2921
2922 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2923
2924         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2925         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2926         Use with-current-buffer to silence the byte-compiler.
2927         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2928         bother to require `gnus'.
2929         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2930
2931 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2932
2933         * gnus-sum.el (gnus-summary-bookmark-make-record)
2934         (gnus-summary-bookmark-jump): New functions.
2935         (gnus-summary-mode): Setup bookmark support.
2936
2937 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2938
2939         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2940         if set.
2941
2942 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2943
2944         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2945         gnus-article-browse-html-save-cid-image; make it work recursively for
2946         forwarded messages as well.
2947         (gnus-article-browse-html-parts): Work when prefix arg is given.
2948         (gnus-article-browse-html-article): Doc fix.
2949
2950 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2951
2952         * message.el (message-default-mail-headers):
2953         (message-default-headers): Carry the value mail-default-headers over
2954         into message-default-mail-headers, rather than message-default-headers.
2955
2956 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2957
2958         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2959         charset.
2960
2961         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2962         charset into the <meta> tag when the article is encoded to utf-8.
2963
2964 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2965
2966         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2967         directories as well.
2968         (gnus-article-browse-html-parts): Work for images that do not specify
2969         file names; delete temp directory when quitting; insert header at the
2970         right place; use file: scheme for image files.
2971
2972 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2973
2974         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2975         (gnus-article-browse-html-parts): Use it to make temporary cid image
2976         files in addition to html file so that browser may display them.
2977
2978 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2979
2980         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2981
2982 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2983
2984         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2985
2986 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2987
2988         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2989         about Secret Service API sources.  Improve Customize options.
2990         (auth-source-pick): Change to accept any number of search parameters.
2991         Implement fallbacks iteratively, not recursively.  Add scoring on the
2992         second pass and sort by score.  Call Secret Service API when needed.
2993         (auth-source-user-or-password): Use it.  Call Secret Service API
2994         directly when needed to get the user name and the password.
2995
2996 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2997
2998         * message.el (message-interactive): Doc fix.
2999         (message-qmail-inject-args): Reflow.
3000         (message-kill-to-signature): Fix typo in docstring.
3001
3002         * smiley.el (smiley-buffer): Fix typo in docstring.
3003
3004 2010-03-24  Glenn Morris  <rgm@gnu.org>
3005
3006         * mail-source.el (gnus-message): Declare.
3007         (mail-source-delete-old-incoming): Require gnus-util.
3008
3009 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3010
3011         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3012
3013         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3014
3015         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3016         password-cache's default if it is not bound.
3017         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3018         password-cache-expiry's default if it is not bound.
3019
3020         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3021         available in Emacs 21.
3022
3023         * lpath.el: Suppress compiler warnings for:
3024         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3025         XEmacs;
3026         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3027         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3028         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3029
3030 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3031
3032         * auth-source.el (auth-sources): Fix up definition so extra parameters
3033         are always inline.
3034
3035 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3036
3037         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3038         wasn't updated after mismatch.  Clear cached mailbox info correctly
3039         when uidvalidity changes.
3040         (nnimap-group-prefixed-name): New function to avoid some code
3041         duplication.
3042         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3043         (nnimap-request-group): Use it.
3044         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3045         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3046         with many imap folders.  This is done by caching the group status from
3047         the imap server persistently in a group parameter `imap-status'.  (This
3048         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3049         but not persistently, so every Gnus startup was still very slow.)
3050
3051 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3052
3053         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3054         delete the extra newline.  Otherwise editing of :string and :number
3055         types don't work.
3056
3057 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3058
3059         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3060         secrets.el dependency.
3061         (auth-sources): Add optional user name.  Add secrets.el configuration
3062         choice (unused right now).
3063
3064 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3065
3066         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3067         `gnus-registry-install-shortcuts' fill in the functions.
3068
3069         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3070         warnings.
3071         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3072         (gnus-registry-install-shortcuts): Populate and use it in a
3073         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3074
3075 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3076
3077         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3078         In-place substitutions for the group name encoding/decoding.
3079         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3080         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3081         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3082         (nnimap-update-unseen, nnimap-request-list)
3083         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3084         (nnimap-request-set-mark, nnimap-split-to-groups)
3085         (nnimap-split-articles, nnimap-request-newgroups)
3086         (nnimap-request-create-group, nnimap-request-accept-article)
3087         (nnimap-request-delete-group, nnimap-request-rename-group)
3088         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3089         `encoded-mbx' for consistency.
3090         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3091         variable `imap-current-mailbox'.
3092
3093         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3094         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3095
3096 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3097
3098         * pop3.el (pop3-display-message-size-flag): Display message size byte
3099         counts during POP3 download.
3100         (pop3-movemail): Use it.
3101         (pop3-list): Implement listing of available messages.
3102
3103 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3104
3105         * nnir.el (nnir-get-article-nov-override-function): New function to
3106         override the normal NOV retrieval.
3107         (nnir-retrieve-headers): Use it.
3108
3109 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3110
3111         * auth-source.el (netrc-machine-user-or-password): Autoload.
3112
3113 2010-03-19  Glenn Morris  <rgm@gnu.org>
3114
3115         Stop message.el from loading about 40 libraries it doesn't always need.
3116         The general approach is to autoload rather than require, and to
3117         require in the specific functions rather than the file.  (Bug#5642)
3118
3119         * gmm-utils.el: Don't require wid-edit.
3120         (widget-create-child-value, widget-convert, widget-default-get):
3121         Autoload.
3122
3123         * gnus-util.el: Don't require time-date, netrc.
3124         (message-fetch-field, gnus-group-name-decode): Declare rather than
3125         autoloading.
3126         (gnus-fetch-field): Require message.
3127         (gnus-decode-newsgroups): Require gnus-group.
3128
3129         * ietf-drums.el: Don't require time-date.
3130
3131         * message.el: Don't require hashcash, canlock, ecomplete.
3132         Do require mail-utils.  Require nnheader only when compiling.
3133         (smtpmail-default-smtp-server): Remove declaration.
3134         (message-send-mail-function): Check smtpmail-default-smtp-server
3135         is bound rather than requiring smtpmail.
3136         (message-auto-save-directory, message-insert-signature): Use
3137         expand-file-name rather than nnheader-concat.
3138         (nnheader-insert-file-contents): Autoload.
3139         (hashcash-wait-async): Declare.
3140         (message-send-mail): Only call gnus-setup-posting-charset if
3141         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3142         (message-send-mail-with-sendmail): Require sendmail.
3143         (canlock-password, canlock-password-for-verify): Declare.
3144         (message-canlock-password): Require canlock.
3145         (nnheader-get-report): Autoload.
3146         (gnus-setup-posting-charset): Declare.
3147         (message-send-news): Require gnus-msg.
3148         (message-make-references, message-make-in-reply-to): Use mail-header-id
3149         rather than the alias mail-header-message-id.
3150         (ecomplete-add-item, ecomplete-save): Declare.
3151         (message-put-addresses-in-ecomplete): Require ecomplete.
3152         (ecomplete-display-matches): Autoload.
3153
3154         * mm-decode.el: Don't require mailcap, gnus-util.
3155         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3156         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3157         Autoload.
3158         (mailcap-mime-extensions): Declare.
3159
3160         * mm-encode.el: Don't require mailcap.
3161         (mailcap-extension-to-mime): Autoload.
3162
3163         * mml-sec.el: Don't require password-cache.
3164
3165         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3166         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3167         (mml-minibuffer-read-type): Require mailcap.
3168         (mml-preview): Require gnus-msg.
3169
3170         * mml1991.el: Require password-cache.
3171         (password-cache-expiry): Remove declaration.
3172
3173         * mml2015.el: Require password-cache.
3174         (password-cache-expiry): Remove declaration.
3175
3176         * nneething.el (mailcap): Require mailcap.
3177
3178         * nnheader.el (declare-function): Add compatibility stub.
3179         (message-remove-header): Declare rather than autoload.
3180         (nnheader-replace-header): Require message.
3181
3182         * nnimap.el (declare-function): Add compatibility stub.
3183         (netrc-parse, netrc-machine-user-or-password): Declare.
3184         (nnimap-open-connection): Require netrc.
3185
3186         * nntp.el (declare-function): Add compatibility stub.
3187         (netrc-parse, netrc-machine, netrc-get): Declare.
3188         (nntp-send-authinfo): Require netrc.
3189
3190         * rfc2047.el: Don't require qp.
3191         (quoted-printable-encode-region, quoted-printable-decode-string):
3192         Autoload.
3193
3194         * sieve-mode.el: Don't require easymenu.
3195         (easy-menu-add-item): Autoload it.
3196
3197         * spam-stat.el (time-to-number-of-days): Autoload it.
3198
3199 2010-03-19  Glenn Morris  <rgm@gnu.org>
3200
3201         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3202
3203 2010-03-18  Glenn Morris  <rgm@gnu.org>
3204
3205         * hashcash.el (declare-function): Remove duplicate definition.
3206
3207 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3208
3209         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3210         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3211         value if any backslash escapes).
3212
3213 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3214
3215         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3216         if it is available.  (bug#5647)
3217
3218         * lpath.el: Suppress compiler warning for coding-system-from-name for
3219         Emacs 21 and XEmacs.
3220
3221 2010-03-14  Juri Linkov  <juri@jurta.org>
3222
3223         * hmac-def.el:
3224         * hmac-md5.el:
3225         * netrc.el: Fix keywords.
3226
3227 2010-02-26  Glenn Morris  <rgm@gnu.org>
3228
3229         * message.el (message-send-mail-function): Change the default, so that
3230         it inherits from a customized send-mail-function.  (Bug#5643)
3231
3232 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3233
3234         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3235         shell-command-to-string signals an error (bug#5299).
3236
3237 2010-02-24  Glenn Morris  <rgm@gnu.org>
3238
3239         * message.el (message-smtpmail-send-it)
3240         (message-send-mail-with-mailclient): Doc fixes.
3241
3242 2010-02-16  Glenn Morris  <rgm@gnu.org>
3243
3244         * message.el (message-default-mail-headers): Change the default value
3245         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3246
3247 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3248
3249         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3250         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3251
3252 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3253
3254         * time-date.el (date-to-time): Doc fix (Bug#5408).
3255
3256 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3257
3258         * message.el (message-mail): Just pass yank-action on to message-setup.
3259         (message-setup): Handle (FUN . ARGS) form of yank-action.
3260         (message-with-reply-buffer, message-widen-reply)
3261         (message-yank-original): Handle non-buffer values of
3262         message-reply-buffer (Bug#4080).
3263         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3264
3265 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3266
3267         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3268         Fix typo in docstring.
3269
3270 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3271
3272         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3273         response.
3274
3275 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3276
3277         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3278
3279         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3280
3281         * message.el (message-check-news-header-syntax): Protect against a
3282         string that `rfc822-addresses' returns when parsing fails.
3283
3284 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3285
3286         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3287         (gnus-previous-char-property-change): New functions.
3288
3289         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3290
3291 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3292
3293         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3294         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3295
3296 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3297
3298         * message.el (message-exchange-point-and-mark): Rework last change to
3299         avoid using optional arg of exchange-point-and-mark, for backward
3300         compatibility.
3301
3302 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3303
3304         * message.el (message-exchange-point-and-mark): Call
3305         exchange-point-and-mark with an argument rather than setting
3306         mark-active by hand (Bug#5175).
3307
3308 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3309
3310         * nntp.el (nntp-service-to-port): Work for service expressed with
3311         numeric string; replace [:digit:] with [0-9] for XEmacs.
3312
3313 2009-12-17  Glenn Morris  <rgm@gnu.org>
3314
3315         * gnus-group.el (gnus-bug-group-download-format-alist):
3316         Change emacs entry to debbugs.gnu.org.  Bump :version.
3317
3318 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3319
3320         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3321
3322 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3323
3324         * message.el (message-info): Explain why we use `Info-goto-node'.
3325
3326 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3327
3328         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3329
3330 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3331
3332         * message.el (message-completion-in-region): New compatibility function.
3333         (message-expand-group): Use it.
3334
3335 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3336
3337         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3338         with no unread article should be listed if the 2nd arg `predicate' is
3339         given.
3340
3341 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3344
3345 2009-11-29  Juri Linkov  <juri@jurta.org>
3346
3347         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3348         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3349         on `gnus-recenter'. (Bug#4698, Bug#4981)
3350
3351 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3352
3353         * sha1.el (sha1-string-external): default-directory "/" in case
3354         otherwise non-existent.  process-connection-type pipe for touch of
3355         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3356
3357 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3358
3359         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3360         it's comms related and sgml-mode.el has "comm" on that basis too.
3361
3362 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3363
3364         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3365         containing tspecial characters if they have been already quoted.
3366
3367 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3368
3369         * dns-mode.el (auto-mode-alist): Purecopy string.
3370
3371 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3372
3373         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3374
3375 2009-10-24  Glenn Morris  <rgm@gnu.org>
3376
3377         * gnus-art.el (help-xref-stack-item): Define for compiler.
3378
3379 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3380
3381         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3382
3383 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3384
3385         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3386
3387 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3388
3389         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3390         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3391
3392 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3395         (gnus-overlays-in): New alias to overlays-in.
3396
3397         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3398         gnus-overlay-get, and gnus-delete-overlay.
3399         (gnus-summary-show-thread): Make it work as well for systems in which
3400         next-single-char-property-change is not available.
3401         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3402
3403         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3404         (gnus-overlay-get): New alias to extent-property.
3405         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3406
3407         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3408         SXEmacs.
3409
3410         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3411         SXEmacs.
3412
3413 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3414
3415         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3416
3417 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3418
3419         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3420         and XEmacs that don't have `remove-overlays'.
3421
3422 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3423
3424         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3425         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3426         selective display.  Use overlays instead.
3427
3428 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3429
3430         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3431
3432 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3433
3434         * spam-stat.el (spam-stat-load): Fix typo in message.
3435
3436 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3437
3438         * dig.el (dig-invoke): Fix typo in docstring.
3439         (query-dig): Reflow docstring.
3440
3441 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3442
3443         * gnus-art.el (gnus-article-encrypt-body):
3444         * message.el (message-check-recipients):
3445         * mm-util.el (mm-codepage-setup):
3446         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3447         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3448
3449 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3450
3451         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3452         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3453         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3454         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3455         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3456
3457 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3458
3459         * dig.el: Add "Keywords: comm", as per net-utils.el.
3460
3461 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3462
3463         * dig.el (dig-mode): Use define-derived-mode.
3464
3465 2009-09-19  Glenn Morris  <rgm@gnu.org>
3466
3467         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3468
3469 2009-09-18  Glenn Morris  <rgm@gnu.org>
3470
3471         * gnus-diary.el (gnus-diary-check-message):
3472         * message.el (message-insert-formatted-citation-line):
3473         * nnbabyl.el (top-level):
3474         * nndiary.el (nndiary-schedule):
3475         Fix typos in condition-case handlers.
3476
3477 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3478
3479         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3480         configuration that provides the sole article window in a frame;
3481         position point correctly after deleting a part.
3482
3483 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3484
3485         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3486         (spam-resolve-registrations-routine): Use it to unregister articles
3487         that change status.
3488
3489 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3492         with XEmacs.
3493         (parse-time-string-chars): Use it.
3494
3495 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3496
3497         * imap.el (imap-interactive-login): Better messages.
3498         (imap-open): Fix bug with renamed buffer on reconnect.
3499         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3500         for easier debugging and cleaner code.  On successful (guessed based on
3501         server capabilities) secondary authentication, set imap-state
3502         correctly.
3503         (imap-last-authenticator): Define imap-last-authenticator as a variable
3504         to avoid warnings.
3505
3506 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * nnrss.el (nnrss-request-article): Remove binding of
3509         default-enable-multibyte-characters that has gotten needless by
3510         the 2007-07-13 change in rfc2047-encode-message-header.
3511
3512         * mml.el (mml-insert-multipart): Error on the message header.
3513         (mml-insert-part): Error on the message header; position point at
3514         the end of a MIME tag.
3515
3516 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3517
3518         * time-date.el (autoload): Expand define-obsolete-function-alias into
3519         defalias and make-obsolete for old Emacsen that Gnus supports.
3520         (with-no-warnings): Define it for old Emacsen.
3521         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3522         is available.
3523         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3524         float-time is available; suppress compile warning for time-to-seconds.
3525
3526         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3527         (gnus-float-time): Alias to float-time if it exists.
3528
3529         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3530         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3531         float-time is available; suppress compile warning for time-to-seconds.
3532
3533         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3534         XEmacs.
3535
3536 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3537
3538         * imap.el (imap-message-map): Docstring fix.
3539
3540 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3541
3542         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3543         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3544         Add the optional argument `encoding' that overrides the default.
3545
3546         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3547         mm-encode-buffer.
3548
3549 2009-09-04  Glenn Morris  <rgm@gnu.org>
3550
3551         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3552         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3553         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3554         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3555         * mm-util.el (mm-with-unibyte-current-buffer)
3556         (mm-find-buffer-file-coding-system):
3557         * yenc.el (yenc-decode-region): Use default-value rather than
3558         default-enable-multibyte-characters.
3559
3560 2009-09-03  Glenn Morris  <rgm@gnu.org>
3561
3562         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3563         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3564         than default-enable-multibyte-characters.
3565
3566 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3567
3568         * gnus-art.el (gnus-article-read-summary-keys):
3569         Fix gnus-buffer-configuration's value temporarily used.
3570
3571 2009-09-02  Glenn Morris  <rgm@gnu.org>
3572
3573         * gnus-util.el (gnus-float-time): New function.
3574         * gnus-delay.el (gnus-delay-article):
3575         * gnus-sum.el (gnus-thread-latest-date):
3576         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3577         * nnspool.el (nnspool-request-newgroups):
3578         Use gnus-float-time rather than time-to-seconds.
3579         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3580
3581         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3582         (gnus-header-subject-face, gnus-header-newsgroups-face)
3583         (gnus-header-name-face, gnus-header-content-face):
3584         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3585         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3586         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3587         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3588         (gnus-cite-face-11):
3589         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3590         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3591         (gnus-server-closed-face, gnus-server-denied-face)
3592         (gnus-server-offline-face):
3593         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3594         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3595         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3596         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3597         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3598         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3599         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3600         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3601         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3602         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3603         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3604         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3605         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3606         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3607         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3608         (gnus-summary-high-undownloaded-face)
3609         (gnus-summary-low-undownloaded-face)
3610         (gnus-summary-normal-undownloaded-face)
3611         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3612         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3613         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3614         (gnus-splash-face):
3615         * message.el (message-header-to-face, message-header-cc-face)
3616         (message-header-subject-face, message-header-newsgroups-face)
3617         (message-header-other-face, message-header-name-face)
3618         (message-header-xheader-face, message-separator-face)
3619         (message-cited-text-face, message-mml-face):
3620         * sieve-mode.el (sieve-control-commands-face)
3621         (sieve-action-commands-face, sieve-test-commands-face)
3622         (sieve-tagged-arguments-face):
3623         * spam.el (spam-face):
3624         Mark face aliases with "-face" in the name as obsolete.
3625
3626 2009-09-01  Glenn Morris  <rgm@gnu.org>
3627
3628         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3629         than goto-line.
3630
3631 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3632
3633         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3634         Don't move point if the command is invoked inside the message header.
3635
3636 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3637
3638         * imap.el (imap-send-command): Simplify.
3639         (imap-wait-for-tag): point-max -> buffer-size.
3640
3641 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3642
3643         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3644         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3645         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3646         * nnir.el (nnir-swish-e-index-file):
3647         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3648         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3649         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3650         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3651         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3652         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3653
3654 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3657         Don't save excursion.
3658
3659 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3660
3661         * nnheader.el (nnheader-find-file-noselect):
3662         * mm-util.el (mm-insert-file-contents):
3663         Use (default-value 'major-mode) instead of default-major-mode.
3664
3665 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3666
3667         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3668
3669 2009-08-26  Glenn Morris  <rgm@gnu.org>
3670
3671         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3672         than placing in files.el.
3673
3674 2009-08-25  Glenn Morris  <rgm@gnu.org>
3675
3676         * nnir.el (top-level): Don't require cl at run-time.
3677         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3678         Replace cl-function substitute with gnus-replace-in-string.
3679         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3680         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3681         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3682         simplified expansions.
3683
3684 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3685
3686         * dig.el (dig): Add autoload cookie.
3687
3688 2009-08-22  Glenn Morris  <rgm@gnu.org>
3689
3690         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3691         goto-line.
3692
3693 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3694
3695         * parse-time.el (parse-time-string-chars): Save match data.
3696
3697 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3698
3699         * parse-time.el (parse-time-string-chars): Compute using character
3700         classes, to handle non-ascii characters (Bug#3190).
3701
3702 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3703
3704         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3705
3706         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3707         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3708         (gnus-mm-display-part, gnus-mime-display-single)
3709         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3710         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3711
3712         * gnus-sum.el
3713         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3714         (gnus-summary-move-article): Add expirable mark to articles copied or
3715         moved to group that has auto-expire turned on if the option is non-nil.
3716
3717 2009-07-24  Glenn Morris  <rgm@gnu.org>
3718
3719         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3720         Fix typo.  (Bug#3903)
3721
3722 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3723
3724         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3725         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3726         that should not be used for draft articles.
3727         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3728         that has no concern in minor mode keys.
3729         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3730         Abolish.
3731
3732 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3733
3734         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3735         article without making inquiry to a user for unknown encoding.
3736
3737         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3738         (nnmaildir--scan): Assume i-node and device number that file-attributes
3739         returns might be cons-cell.
3740
3741         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3742
3743         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3744
3745 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3746
3747         * auth-source.el: Remove docs now in auth.texi.  Don't use
3748         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3749         `auth-source-hide-passwords' and use them.
3750
3751 2009-07-15  Glenn Morris  <rgm@gnu.org>
3752
3753         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3754
3755 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3756
3757         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3758         excessive whitespace from the default values of title and description.
3759
3760 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3763         mail-fetch-field to fetch Content-Description header in order to
3764         exclude newlines.
3765
3766 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3767
3768         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3769         format used by GnuPG 2.0.11.
3770
3771 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3774         to deleted part.
3775
3776 2009-05-30  David Engster  <dengste@eml.cc>
3777
3778         * nnmairix.el: Remove old documentation in the commentary block.
3779         (nnmairix-request-group): Do not update active file for nnml back ends.
3780         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3781         end so that overview files are ignored.
3782         (nnmairix-update-groups): Make updating the groups more robust by using
3783         marks.
3784         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3785         with dollar characters in message-id.
3786
3787 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3788
3789         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3790         2008-12-25 in dns.el.
3791
3792 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3793
3794         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3795         could happen if the text is only composed of spaces and/or tabs.
3796
3797 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3798
3799         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3800         when sending a queued message to avoid extra mml tags.
3801
3802 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3803
3804         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3805
3806 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3809         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3810         rmail-toggle-header for XEmacs;
3811         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3812
3813 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3814
3815         * gnus-dired.el: Remove autoload for gnus-setup-message.
3816         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3817         displaying Gnus logo; always use compose-mail.
3818
3819 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3820
3821         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3822
3823 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3824
3825         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3826         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3827         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3828         available.
3829         (gnus-nocem-epg-verify): New function.
3830
3831 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3832
3833         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3834
3835 2009-02-15  Glenn Morris  <rgm@gnu.org>
3836
3837         * gnus-util.el (rmail-insert-rmail-file-header)
3838         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3839         autoloads.
3840         (rmail-default-rmail-file): Remove unnecessary declaration.
3841         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3842
3843 2009-02-14  Glenn Morris  <rgm@gnu.org>
3844
3845         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3846         variable (only used in gnus-util, which declares it anyway).
3847         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3848         which was only needed by gnus-art (changed to not use it any more).
3849         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3850         only used in gnus-util, which autoloads it itself.
3851         (rmail-update-summary): Fix autoload.
3852
3853         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3854         rather than rmail-output-to-rmail-file.
3855
3856 2009-02-07  Glenn Morris  <rgm@gnu.org>
3857
3858         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3859         autoload of function that no longer exists.
3860         (rmail-toggle-header): Declare.
3861         (message-forward-rmail-make-body): Handle mbox Rmail.
3862
3863 2009-01-31  Glenn Morris  <rgm@gnu.org>
3864
3865         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3866         2009-01-09 change.
3867
3868 2009-01-31  Dave Love  <fx@gnu.org>
3869
3870         * imap.el (imap-fetch-safe): Bind debug-on-error.
3871         (imap-debug): Add imap-fetch-safe.
3872
3873 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3874
3875         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3876         (auth-source-forget-all-cached): New convenience function.
3877         (auth-source-user-or-password): Accept list of modes or a single mode.
3878
3879         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3880         auth-source modes.
3881
3882         * netrc.el (netrc-machine-user-or-password): Use list of
3883         auth-source modes.
3884
3885         * nnimap.el (nnimap-open-connection): Use list of
3886         auth-source modes.
3887
3888         * nntp.el (nntp-send-authinfo): Use list of
3889         auth-source modes.
3890
3891 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3892
3893         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3894         now.
3895
3896 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3897
3898         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3899         coding system in XEmacs; add a workaround for XEmacs.
3900
3901         * lpath.el: Fbind coding-system-aliasee.
3902
3903 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3904
3905         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3906         of current-language-environment.
3907
3908 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3909
3910         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3911         available at runtime.
3912
3913 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3914
3915         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3916
3917 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3918
3919         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3920         the greatest positive fixnum value doesn't work under an XEmacs with
3921         bignum support; use the most-positive-fixnum constant instead,
3922         available since Emacs 21.1 with cl and XEmacs 21.1.
3923
3924 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3925
3926         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3927         XEmacs gets not to work.
3928
3929 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * mm-util.el (mm-coding-system-priorities): Allow the value like
3932         "Japanese (UTF-8)" of current-language-environment.
3933
3934 2009-01-09  Glenn Morris  <rgm@gnu.org>
3935
3936         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3937         with last-command-event.
3938
3939 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3940
3941         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3942         in the doc string.
3943
3944         * message.el (message-fix-before-sending): Amend comment.
3945
3946 2009-01-08  Dave Love  <fx@gnu.org>
3947
3948         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3949
3950 2009-01-07  David Engster  <dengste@eml.cc>
3951
3952         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3953         simplified server definitions by converting it via
3954         gnus-server-to-method.
3955
3956 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3957
3958         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3959         parameter's operands.
3960
3961 2009-01-06  David Engster  <dengste@eml.cc>
3962
3963         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3964         primary select method (for gnus-group-mark-article-as-read).
3965
3966 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3967
3968         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3969         `(gnus)Face', not `(gnus)X-Face'.
3970
3971 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3972
3973         * mm-util.el (mm-ucs-to-char): New function.
3974
3975         * mm-url.el (mm-url-decode-entities): Use it.
3976
3977         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3978         unicode-to-char.
3979
3980 2009-01-05  Dave Love  <fx@gnu.org>
3981
3982         * time-date.el: Require cl for `declare'.
3983
3984 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3985
3986         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3987         Dave Love.
3988
3989 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3990
3991         * message.el (message-fix-before-sending): Add `eight-bit' to
3992         illegible-text check.
3993
3994 2009-01-03  Michael Olson  <mwolson@gnu.org>
3995
3996         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3997         `headers' is nil.  This can occur if the IMAP server does not have
3998         permissions to read messages from a folder, but can write new messages
3999         to the folder.
4000         (nnimap-request-article-part): Do not insert `data' if it is nil.
4001
4002         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4003         characters which will confuse `read', so skip past them.
4004
4005 2009-01-01  Dave Love  <fx@gnu.org>
4006
4007         * imap.el (imap-string-to-integer): Fix typo.
4008         (imap-fetch-safe): New function.
4009         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4010
4011         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4012
4013         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4014         (imap-parse-greeting): Fix doc strings.
4015         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4016         (imap-parse-flag-list): Make messages unique.
4017         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4018
4019         * nnimap.el: Fix author email.
4020         (nnimap-split-rule): Add FIXME comment.
4021         (nnimap-debug): Fix doc string.
4022
4023 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4024
4025         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4026
4027 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4028
4029         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4030         nslookup if resolv.conf isn't available.
4031         (dns-query): Rename from query-dns.
4032         (dns-query-cached): Rename from query-dns-cached.
4033
4034 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4035
4036         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4037         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4038         to check if those variables exist (first appeared in Emacs 18.50).
4039
4040 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * mm-util.el (mm-line-number-at-pos): New function.
4043
4044         * spam-report.el (spam-report-process-queue): Use it.
4045
4046 2008-12-24  David Engster  <dengste@eml.cc>
4047
4048         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4049         parameters that haven't existed as variables as buffer-local variables.
4050
4051 2008-12-23  Dave Love  <fx@gnu.org>
4052
4053         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4054         cadar.
4055
4056         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4057         imap-starttls-p.
4058         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4059
4060 2008-12-22  Dave Love  <fx@gnu.org>
4061
4062         * imap.el: Fix author email.  Doc fixes.
4063         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4064         reply.
4065
4066 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4067
4068         * spam-report.el (spam-report-gmane-max-requests): New constant.
4069         (spam-report-gmane-wait): New variable.
4070         (spam-report-gmane-ham, spam-report-gmane-spam)
4071         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4072         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4073         the server.
4074
4075         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4076         Add explanations.
4077
4078         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4079         nnheader-accept-process-output and nnheader-read-timeout if available.
4080         (pop3-movemail): Use it.
4081
4082         * message.el (message-check-news-body-syntax): Fix signature check if
4083         there's an attachment.
4084
4085 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4086
4087         * mm-util.el: Add comments to the mm- emulating functions.
4088
4089 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4090
4091         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4092         by Stephen Berman <stephen.berman@gmx.net>.
4093
4094 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4095
4096         * mm-util.el (mm-substring-no-properties): New function.
4097         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4098         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4099         (mm-string-to-multibyte): Doc fix.
4100
4101         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4102
4103 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4104
4105         * mml.el (mml-attach-file): Strip text properties from file name.
4106         (Bug#1574)
4107
4108 2008-12-16  Glenn Morris  <rgm@gnu.org>
4109
4110         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4111
4112 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4113
4114         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4115         knows since the charset specified might be a bogus alias that
4116         mm-charset-synonym-alist provides.
4117
4118 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4119
4120         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4121         "ISO_8859-1".
4122
4123         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4124
4125 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4126
4127         * mm-util.el (mm-charset-eval-alist):
4128         Define it before mm-charset-to-coding-system.
4129         (mm-charset-to-coding-system): Add optional argument `silent';
4130         define it before mm-charset-override-alist.
4131         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4132         default value if it can be used in Emacs currently running;
4133         silence mm-charset-to-coding-system.
4134
4135 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4136
4137         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4138         `allow-override' which says whether to use `mm-charset-override-alist'.
4139         (rfc2047-decode-encoded-words): Use it.
4140
4141         * mm-util.el (mm-charset-override-alist): Fix custom type;
4142         add `(gb2312 . gbk)' to choices.
4143
4144 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4145
4146         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4147         fast.
4148
4149         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4150
4151         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4152
4153 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4154
4155         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4156         on links.
4157
4158         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4159
4160 2008-12-03  Lute Kamstra  <lute@gnu.org>
4161
4162         * sha1.el: Remove leading * from docstrings of defcustoms,
4163         deffaces, defconsts and defuns.
4164
4165 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4166
4167         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4168         users' addresses that don't have domain parts.
4169         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4170         rather than message-narrow-to-head since there will be the message
4171         header separator.
4172
4173 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4174
4175         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4176         since the result is inserted in a unibyte buffer anyway.
4177         (nnimap-demule-use-string-to-multibyte): Remove.
4178         (nnimap-demule): Alias it to mm-string-to-multibyte.
4179
4180 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4181
4182         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4183         variable for debugging bug#464 and bug#1174.
4184         (nnimap-demule): Use it.
4185
4186 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4187
4188         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4189         score calculation correctly.
4190
4191 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4192
4193         * message.el (message-send-mail): Just set the buffer to unibyte
4194         rather than use mm-with-unibyte-current-buffer which does a lot more.
4195         (message-send-mail-partially): Don't bother with
4196         mm-with-unibyte-current-buffer since it's already been made unibyte by
4197         message-send-mail.
4198
4199 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4200
4201         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4202
4203 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4204
4205         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4206
4207 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4208
4209         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4210         require itself and to remove `with-no-warnings'.
4211
4212 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4213
4214         * starttls.el (starttls-any-program-available): Get the name of the
4215         available TLS layer program.
4216         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4217         well as the host name in the "opening" message.
4218
4219         * auth-source.el (auth-source-cache, auth-source-do-cache)
4220         (auth-source-user-or-password): Cache passwords and logins by default,
4221         allow override with `auth-source-do-cache'.
4222         (auth-source-forget-user-or-password): Allow users to remove cache
4223         entries if needed.
4224
4225 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4226
4227         * md4.el (md4-buffer): Fix typo in docstring.
4228         (md4, md4-64): Doc fixes.
4229         (md4-pack-int32): Reflow docstring.
4230
4231 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4232
4233         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4234         condition-case to only the forward-sexp call.
4235
4236 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4237
4238         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4239         quotes contained.  Make it more robust regardless by an extra
4240         condition-case wrapper.
4241
4242 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4243
4244         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4245
4246 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * nnml.el (nnml-request-expire-articles): Check if the function set to
4249         `nnmail-expiry-target' returns the symbol `delete'.
4250
4251         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4252
4253         * nnmail.el (nnmail-expiry-target): Fix custom type.
4254
4255 2008-10-02  Glenn Morris  <rgm@gnu.org>
4256
4257         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4258         Silence compiler warning.
4259
4260 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4261
4262         * tls.el (open-tls-stream): Show the actual command being
4263         executed, instead of the format string.
4264
4265 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4266
4267         * lpath.el: Fbind codepage-setup for Emacs 23.
4268
4269 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4270
4271         * mml.el (mml-menu): Don't assume mml2015 is bound.
4272
4273 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4274
4275         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4276         exists.
4277
4278 2008-09-27  Glenn Morris  <rgm@gnu.org>
4279
4280         * gnus-util.el (mail-header-remove-comments): Autoload it.
4281
4282 2008-09-27  Andreas Schwab  <schwab@suse.de>
4283
4284         * gnus-util.el (gnus-split-references): Strip comments.
4285         (gnus-parent-id): Likewise.
4286
4287 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4288
4289         * message.el (message-confirm-send): Fix version.
4290
4291 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4292
4293         * message.el (message-idna-to-ascii-rhs-1): Use
4294         mail-extract-address-components rather than mail-header-parse-addresses
4295         that is an alias by default to ietf-drums-parse-addresses that does not
4296         support non-ASCII names in headers' contents.
4297
4298 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4299
4300         * message.el (message-confirm-send): Fixed variable documentation to
4301         avoid the "y/n" wording.
4302
4303 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4304
4305         * message.el (message-set-auto-save-file-name): Save to a different
4306         filename so multiple messages (especially drafts) can be recovered.
4307
4308 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4309
4310         * message.el (message-confirm-send): Add appropriate version.
4311
4312 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4313
4314         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4315         defvar.
4316
4317 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4318
4319         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4320         (mm-pkcs7-enveloped-magic): Ditto.
4321
4322 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4323
4324         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4325         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4326
4327 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4328
4329         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4330         default, it's better.
4331
4332 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4333
4334         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4335         summary line gnus-number property and ignore them (with a warning
4336         message).
4337
4338 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4341         macro caddr in the interactive form since it won't be expanded.
4342
4343 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4346         `charset'; fix name of function called recursively.
4347         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4348
4349 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4350
4351         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4352         (gnus-mime-set-charset-parameters): New function.
4353         (gnus-mime-view-part-as-charset): Use it to correctly display part
4354         specifying wrong charset.
4355
4356 2008-09-08  David Engster  <dengste@eml.cc>
4357
4358         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4359         in completing-read for back end server.
4360
4361 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4362
4363         * message.el (message-confirm-send): New variable to confirm sending a
4364         message.
4365         (message-send): Use it.
4366
4367 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4368
4369         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4370
4371 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4372
4373         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4374
4375 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4376
4377         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4378         prevent tracking too many groups.
4379         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4380         Use it.
4381
4382 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4383
4384         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4385         moving point to the bottom of the window in order to avoid recentering.
4386
4387 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4388
4389         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4390
4391         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4392         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4393         (gnus-article-beginning-of-window): Fix calculation.
4394
4395 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4396
4397         * gnus-msg.el (gnus-summary-supersede-article)
4398         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4399         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4400         message header.
4401
4402 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4403
4404         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4405         pending output coming after the status change.
4406
4407 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4408
4409         * message.el:
4410         * gnus-start.el:
4411         * gnus-registry.el: Remove VMS support.
4412
4413 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4414
4415         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4416         macro.
4417         (rfc2104-hash): Use it.
4418
4419 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4420
4421         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4422         (gnus-summary-sort-by-most-recent-date): New commands.
4423         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4424         and menu entries.
4425
4426 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4427
4428         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4429         don't redisplay article for raw contents; remove plural articles stuff.
4430
4431         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4432         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4433         on gnus-summary-save-article; display results properly.
4434
4435 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4436
4437         * lpath.el: No need to fbind ns-focus-frame.
4438
4439 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4440
4441         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4442
4443 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4444
4445         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4446         gnus-save-all-headers.
4447
4448 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4449
4450         * gnus-util.el (ns-focus-frame): Remove declaration.
4451         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4452         like x.
4453
4454 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4455
4456         * rfc2104.el (rfc2104-zero): Delete defconst.
4457         (rfc2104-hex-alist): Likewise.
4458         (rfc2104-hex-to-int): Delete func.
4459         (rfc2104-hexstring-to-bitstring): Likewise.
4460         (rfc2104-nybbles): New defconst.
4461         (rfc2104-hash): Rewrite for speed.
4462
4463 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4464
4465         * tls.el (open-tls-stream): Make it work with the 2nd argument
4466         BUFFER that is a string but does not exist as a buffer object, as
4467         mentioned in the doc-string.
4468
4469 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4470
4471         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4472         SXEmacs.
4473
4474 2008-07-16  Glenn Morris  <rgm@gnu.org>
4475
4476         * gnus-util.el (ns-focus-frame): Declare for compiler.
4477
4478 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4481         set as a group parameter.
4482         (gnus-summary-save-in-pipe): Work when it is called independently.
4483         (gnus-summary-pipe-to-muttprint): Don't modify
4484         gnus-summary-pipe-output-default-command.
4485
4486 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4487
4488         * message.el (message-send-mail-with-sendmail):
4489         Display the error message.
4490
4491 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4492
4493         * gnus-art.el (gnus-default-article-saver):
4494         Add gnus-summary-save-in-pipe to choices.
4495         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4496         gnus-summary-pipe-output-default-command as the default command.
4497         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4498         instead of gnus-last-shell-command.
4499
4500         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4501         New user option.
4502         (gnus-summary-muttprint-program): Mention the value will be changed.
4503         (gnus-summary-save-article): Force showing of all headers.
4504         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4505
4506 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4507
4508         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4509
4510 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4511
4512         * nnimap.el (nnimap-id):
4513         * sieve-manage.el (sieve-manage-open): Doc fixes.
4514
4515 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4516
4517         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4518         if available.
4519
4520 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4521
4522         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4523
4524         * nnkiboze.el (nnkiboze-generate-group):
4525         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4526
4527         * nnmairix.el: Require CL.
4528
4529 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4530
4531         * dgnushack.el: Autoload get-display-table and put-display-table for
4532         XEmacs 21.5.
4533
4534         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4535         21.4 and SXEmacs.
4536
4537 2008-06-15  David Engster  <dengste@eml.cc>
4538
4539         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4540
4541 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4542
4543         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4544         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4545         runtime choice under XEmacs.
4546
4547         * gnus-sum.el (gnus-summary-set-display-table):
4548         Use `gnus-put-display-table', `gnus-get-display-table',
4549         `gnus-set-display-table' for the display table, instead of `aset'.
4550
4551         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4552         Use `gnus-put-display-table', `gnus-get-display-table',
4553         `gnus-set-display-table' for the display table.
4554
4555 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4556
4557         * nnmairix.el: Add autoloads.
4558
4559 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * nnmairix.el (nnmairix-delete-recreate-group)
4562         (nnmairix-update-and-clear-marks): Fix error messages.
4563
4564 2008-06-14  David Engster  <dengste@eml.cc>
4565
4566         * nnmairix.el: Upgrade to version 0.6.
4567         (nnmairix-group-toggle-propmarks-this-group)
4568         (nnmairix-group-toggle-readmarks-this-group)
4569         (nnmairix-group-delete-recreate-this-group)
4570         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4571         (nnmairix-remove-tick-mark-original-article): New commands.
4572         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4573         (nnmairix-propagate-marks-to-nnmairix-groups)
4574         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4575         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4576         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4577         functions needed for marks propagation and manipulation of read marks.
4578         (nnmairix-update-groups): New function.
4579         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4580         (nnmairix-determine-original-group-from-registry)
4581         (nnmairix-determine-original-group-from-path)
4582         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4583         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4584         New helper functions.
4585         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4586         keystrokes for new commands.
4587         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4588         (nnmairix-request-group): Check allow-fast group parameter.
4589         (nnmairix-request-create-group): Set allow-fast group parameter if
4590         nnmairix-allowfast-default is set.
4591         (nnmairix-close-group): Propagate marks upon closing if needed.
4592         (nnmairix-group-toggle-threads-this-group): Use new.
4593         nnmairix-group-toggle-parameter helper function.
4594         (nnmairix-search): Better check for empty search result.
4595         (nnmairix-goto-original-article): Use new helper functions for
4596         determining original article.
4597         (nnmairix-show-original-article): Make sure message-id is in brackets.
4598         (nnmairix-call-mairix-binary): Change variable name.
4599         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4600         helper function.
4601         (nnmairix-widget-toggle-activate): Fix doc string.
4602
4603 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4604
4605         * nnir.el: Require edmacro when compiling with XEmacs.
4606         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4607         available in Emacs 21.
4608
4609 2008-06-11  Glenn Morris  <rgm@gnu.org>
4610
4611         * gnus-util.el (x-focus-frame):
4612         * gnus.el (image-size):
4613         * mm-decode.el (image-size): Declare.
4614
4615         * gnus-picon.el (declare-function): Add compat definition.
4616         (image-size): Declare.
4617
4618         * gnus-group.el (tool-bar-map):
4619         * gnus-sum.el (tool-bar-map): Define for compiler.
4620
4621         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4622
4623         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4624
4625         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4626         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4627         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4628         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4629         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4630         * sieve-manage.el, spam-report.el, spam.el:
4631         Remove unnecessary eval-and-compile of autoloads.
4632
4633 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4634
4635         * auth-source.el: Precise Tramp doc.
4636
4637 2008-06-07  Glenn Morris  <rgm@gnu.org>
4638
4639         * nnmairix.el: Remove unnecessary eval-when-compile.
4640
4641 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4642
4643         * lpath.el: Fbind propertize for XEmacs 21.4.
4644
4645 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4646
4647         * nnir.el: Move here from ../contrib.
4648
4649 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4650
4651         * gnus-util.el (gnus-read-shell-command): New function.
4652         * mm-decode.el (mm-pipe-part):
4653         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4654
4655 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4656
4657         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4658
4659 2008-06-03  Glenn Morris  <rgm@gnu.org>
4660
4661         * pop3.el (nnheader-accept-process-output): Autoload it.
4662
4663 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4664
4665         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4666         are not 2-digit hexadecimal characters that follow `%'s.
4667
4668 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4669
4670         * message.el (message-bogus-recipient-p): Fix type in doc string.
4671         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4672         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4673         Improve custom options.
4674         (message-bogus-recipient-p): Adjust accordingly.
4675
4676 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4677
4678         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4679         long-form month and day names.
4680
4681 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4682
4683         * dgnushack.el: Autoload debug, eudc-expand-inline and
4684         pgg-snarf-keys-region for XEmacs.
4685
4686         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4687
4688         * nnmairix.el: Require edmacro when compiling with XEmacs.
4689
4690 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4691
4692         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4693         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4694
4695 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * auth-source.el: Add more docs.
4698
4699         * netrc.el (netrc-machine): Always match if the port is not given.
4700
4701 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4702
4703         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4704         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4705         retrieval faster in some cases, but might make CPU usage larger.  If
4706         this has any bad side effects, we might revert this change.
4707
4708         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4709         seems to make mail retrieval much, much faster.
4710         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4711         unconditionally.
4712
4713         * gnus-draft.el (gnus-group-send-queue): Bind
4714         message-send-mail-partially-limit to nil to avoid being prompted.
4715
4716 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4717
4718         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4719
4720         * message.el (message-bogus-address-regexp): Fix and improve custom
4721         type.
4722         (message-setup-hook): Add message-check-recipients as custom option.
4723
4724 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4725
4726         * message.el (message-cite-function): Remove bogus autoload which crept
4727         in during merge from v5-10.
4728
4729 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4730
4731         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4732
4733         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4734
4735         * auth-source.el: Preliminary Tramp docs.
4736         (auth-sources): Change the default auth-sources to use
4737         EPA .gpg files.
4738
4739 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4740
4741         * nntp.el: Autoload `auth-source-user-or-password'.
4742         (nntp-send-authinfo): Use it.
4743
4744         * nnimap.el: Autoload `auth-source-user-or-password'.
4745         (nnimap-open-connection): Use it.
4746
4747         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4748         for the gnus-message function.
4749         (auth-source-user-or-password): Use it.
4750
4751 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4752
4753         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4754         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4755         (rfc2104-hash): Use it.
4756
4757 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4758
4759         * gnus-art.el (gnus-article-toggle-truncate-lines):
4760         Don't use `iff' in docstring.
4761
4762 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4763
4764         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4765
4766         * gnus-util.el (gnus-extract-address-component-name)
4767         (gnus-extract-address-component-email): Convenience functions around
4768         `gnus-extract-address-components'.
4769
4770         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4771         Use `gnus-extract-address-component-email' to fix bug of comparing full
4772         sender name to `user-mail-address'.
4773
4774 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4775
4776         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4777         catch/throw to optimize.
4778         (gnus-registry-find-keywords): Just use member to find a keyword.
4779
4780 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4781
4782         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4783         is current before calling gnus-server-prepare.
4784         (gnus-server-setup-buffer, gnus-server-update-server)
4785         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4786
4787 2008-05-04  Juri Linkov  <juri@jurta.org>
4788
4789         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4790         (mailcap-file-default-commands): Use mailcap-replace-in-string
4791         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4792         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4793
4794 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4795
4796         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4797
4798 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4799
4800         * gnus.el: Bump version to 0.11.
4801
4802 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4803
4804         * gnus.el: No Gnus v0.10 is released.
4805
4806 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4807
4808         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4809         hooks.
4810         (gnus-update-read-articles): Speed up non-marks-using users.
4811         (gnus-use-marks): Define gnus-use-marks.
4812         (gnus-propagate-marks): Rename variable to something more sensible.
4813
4814 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4815
4816         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4817         (gmm-image-load-path-for-library): Fix typos in docstrings.
4818         (gmm-message): Reflow docstring.
4819
4820 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4821
4822         * mail-source.el (mail-source-set-1, mail-source-bind):
4823         Move auth-source code out of the macro to clean it up and fix bugs.
4824
4825 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4826
4827         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4828         by sender if it's equal to user-mail-address, it's likely to be
4829         useless.
4830
4831         * mail-source.el (mail-source-bind): Don't use user or password if they
4832         are not bound.  Unintern them if they are nil.  Don't use server unless
4833         it's bound, and default it to empty string otherwise.
4834
4835 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4836
4837         * mail-source.el: Load auth-source.el.
4838         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4839         get user name or password, if auth-sources is set up.
4840
4841         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4842         strategy of splitting with parent.
4843         (gnus-registry-split-fancy-with-parent)
4844         (gnus-registry-post-process-groups): Use it and fix prior
4845         bug (returning a list as the split result).
4846
4847         * auth-source.el (auth-sources): Remove server parameter.
4848         (auth-source-pick, auth-source-user-or-password)
4849         (auth-source-user-or-password-imap)
4850         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4851         (auth-source-user-or-password-sftp)
4852         (auth-source-user-or-password-smtp): Remove server parameter.
4853
4854 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4855
4856         * smime.el (smime-sign-region, smime-encrypt-region)
4857         (smime-decrypt-region):
4858         Remove redundant calls to `generate-new-buffer-name'.
4859
4860 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4861
4862         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4863         Don't use QP for message/rfc822.
4864         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4865
4866 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4867
4868         * sieve-manage.el (sieve-string-bytes): Remove.
4869         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4870         correct byte-length only if the process's coding-system is the same as
4871         the one used internally by Emacs to represent strings.
4872
4873 2008-04-22  Juri Linkov  <juri@jurta.org>
4874
4875         * mailcap.el (mailcap-file-default-commands): New function.
4876
4877 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4878
4879         * message.el (message-signature-separator, message-cite-function):
4880         Change custom version.
4881
4882 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4883
4884         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4885         commands.
4886         (tls-checktrust): Ditto.
4887
4888 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4889
4890         * mm-decode.el (mm-display-external): Make temp file read-only.
4891
4892 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4893
4894         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4895         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4896         `C-c C-f d'.
4897
4898 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4899
4900         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4901
4902 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4903
4904         * gnus.el: Bump version to 0.9.
4905
4906 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4907
4908         * gnus.el: No Gnus v0.8 is released.
4909
4910 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4911
4912         * mail-source.el (mail-source-value):
4913         Prefer fboundp to functionp so it works with macros as well.
4914
4915 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4916
4917         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4918         Fix last change in case the element is not even a symbol.
4919
4920 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4921
4922         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4923         Prefer fboundp to functionp so it works with macros as well.
4924
4925 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4926
4927         * auth-source.el: Added docs.
4928         (auth-sources): Modify format to support server.
4929         (auth-source-pick, auth-source-user-or-password)
4930         (auth-source-user-or-password-imap)
4931         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4932         (auth-source-user-or-password-sftp)
4933         (auth-source-user-or-password-smtp): Add server parameter.
4934
4935 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4936
4937         * gnus-registry.el: Initialize the registry when gnus-registry-install
4938         is t.
4939
4940 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4941
4942         * compface.el (uncompface): Make buffer unibyte.
4943
4944 2008-04-05  Glenn Morris  <rgm@gnu.org>
4945
4946         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4947
4948 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4949
4950         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4951         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4952
4953         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4954         multibyteness after rather than before erasing it.
4955
4956         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4957         mm-with-multibyte.
4958         (gnus-request-article-this-buffer): Make sure the proper decoding is
4959         used if gnus-original-article-buffer happens to be unibyte.
4960
4961         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4962         default-enable-multibyte-characters.
4963
4964         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4965         default-enable-multibyte-characters.
4966
4967         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4968
4969         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4970
4971 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4972
4973         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4974         (imap-message-copyuid-1): Use it.
4975         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4976         J. Williams in
4977         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4978
4979         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4980         imap-enable-exchange-bug-workaround.
4981         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4982
4983 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4984
4985         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4986         a 100 byte status-checks into a 2-3MB transfer for each group.
4987         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4988         to enable bug workaround or not.
4989         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4990
4991 2008-03-31  Glenn Morris  <rgm@gnu.org>
4992
4993         * message.el (mml2015-use): Declare for compiler.
4994         (message-info): Require mml2015 when appropriate.
4995
4996 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4997
4998         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4999         whitespace.
5000
5001 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5002
5003         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5004         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5005         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5006         (nntp-service-to-port): New function.
5007         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5008         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5009         (nntp-open-netcat-stream): New function.
5010         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5011
5012 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5013
5014         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5015
5016 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5017
5018         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5019
5020 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5021
5022         * dns.el (dns-write): Use set-buffer-multibyte.
5023
5024 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5025
5026         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5027
5028 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5029
5030         * message.el (message-signature-separator): Change default.
5031         Improve custom type.
5032         (message-cite-function): Change default to
5033         message-cite-original-without-signature.
5034
5035         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5036         toggle.
5037
5038         * message.el (message-check-news-body-syntax): Fix signature check.
5039         (message-setup-1): Mark buffer as unmodified _after_ running
5040         message-setup-hook and handling message-alternative-emails.
5041         (message-shorten-references): Be more strict when building list of
5042         valid references to comply with GNKSA.
5043
5044         * gnus-group.el (gnus-read-ephemeral-bug-group)
5045         (gnus-read-ephemeral-debian-bug-group)
5046         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5047
5048         * message.el (message-info): Don't use booleanp which isn't supported
5049         in Emacs 21 and XEmacs.
5050
5051 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5052
5053         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5054         gnus-group-gmane-group-download-format.
5055         (gnus-group-read-ephemeral-gmane-group): Rename from
5056         gnus-group-read-ephemeral-gmane-group.
5057         (gnus-read-ephemeral-gmane-group-url): Rename from
5058         gnus-group-read-ephemeral-gmane-group-url.
5059         (gnus-bug-group-download-format-alist): New variable.
5060         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5061         (gnus-read-ephemeral-emacs-bug-group): New commands.
5062
5063 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5064
5065         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5066         (gnus-visible-headers): Improve custom type.
5067
5068 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * mml.el (mml-menu): Add workarounds for XEmacs.
5071
5072         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5073         X-Boundary header.
5074
5075         * message.el (message-simplify-recipients): Fix previous commit.
5076
5077 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5078
5079         * mm-util.el (mm-set-buffer-multibyte): New function.
5080         * mm-decode.el (mm-copy-to-buffer): Use it.
5081
5082 2008-03-19  Glenn Morris  <rgm@gnu.org>
5083
5084         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5085         Accidentally removed in the sync process with Emacs.
5086
5087 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5088
5089         * message.el (message-alter-recipients-discard-bogus-full-name):
5090         New function.
5091         (message-alter-recipients-function): New variable.
5092         (message-get-reply-headers): Use it.
5093         (message-replace-header): New helper function.
5094         (message-recipients-without-full-name): New variable.
5095         (message-simplify-recipients): New command.
5096
5097         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5098
5099         * message.el (message-info): Handle EasyPG manual.
5100
5101         * mml.el (mml-menu): Add entry for EasyPG.
5102
5103 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5104
5105         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5106         parameter.
5107
5108         * message.el (message-disassociate-draft): Specify drafts group name
5109         fully.
5110
5111 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5112
5113         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5114         unnecessary duplicates from the match list.
5115
5116 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5117
5118         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5119
5120         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5121
5122         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5123         args of `how-many' of which the XEmacs version doesn't take; declare
5124         Info-index-next as function.
5125
5126 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-score.el (gnus-score-headers): Fix handling of
5129         gnus-inhibit-slow-scoring.
5130
5131         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5132         string.
5133         (gnus-button-url-regexp): Improve handling of parenthesis.
5134         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5135         (gnus-button-handle-info-keystrokes): Handle index entries.
5136
5137 2008-03-15  Glenn Morris  <rgm@gnu.org>
5138
5139         * parse-time.el (parse-time-string): Simplify.
5140
5141 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5142
5143         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5144         Incoming* files.
5145
5146 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5147
5148         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5149         (auth-source-pick): Use it.
5150
5151 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5152
5153         * binhex.el (binhex-decode-region-internal):
5154         * uudecode.el (uudecode-decode-region-internal):
5155         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5156         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5157         setting default-enable-multibyte-characters.
5158
5159 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5160
5161         * auth-source.el (auth-source-protocols)
5162         (auth-source-protocols-customize, auth-source-choices): Added and
5163         modified variable customizations and defaults.
5164         (auth-source-pick, auth-source-user-or-password)
5165         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5166         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5167         (auth-source-user-or-password-sftp)
5168         (auth-source-user-or-password-smtp): Use new variables and provide an
5169         interface to netrc.el.
5170
5171 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5172
5173         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5174         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5175         Make sure the nntp port to specify is a string.
5176
5177 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5178
5179         * nntp.el: Use with-current-buffer.
5180         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5181         dubious mm-with-unibyte-current-buffer.
5182         (nntp-with-open-group-function): New function extracted from
5183         nntp-with-open-group macro.
5184         (nntp-with-open-group): Use the function, so it's easier to debug.
5185         Add indentation and debugging info.
5186         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5187         the use of the netcat alternatives.
5188
5189         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5190         Avoid mm-string-as-multibyte as well.
5191
5192         * nnweb.el (nnweb-insert-html):
5193         Remove use of nnheader-string-as-multibyte.
5194
5195         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5196         (nnheader-string-as-multibyte): Remove.
5197
5198         * mm-view.el: Use inhibit-read-only.
5199         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5200         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5201         or unibyte-string.
5202
5203         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5204         (mm-uu-yenc-extract): Use with-current-buffer.
5205
5206         * gnus-soup.el (gnus-soup-send-packet): Don't use
5207         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5208
5209         * nnmh.el: Use with-current-buffer.
5210         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5211         mm-string-as-multibyte on the output of mm-encode-coding-string.
5212
5213         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5214         (nnimap-request-move-article): Use with-current-buffer.
5215
5216         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5217         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5218         conversion uses string-make-unibyte rather than string-as-unibyte.
5219
5220         * gnus-msg.el: Use with-current-buffer.
5221
5222         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5223
5224 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5225
5226         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5227         string for caching if it is 'PIN.
5228
5229 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5230
5231         * lpath.el: Consider the case without Emacs/W3.
5232
5233 2008-03-08  Glenn Morris  <rgm@gnu.org>
5234
5235         * time-date.el (date-to-time, time-subtract, time-add)
5236         (safe-date-to-time): Doc fixes.
5237
5238 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5239
5240         * mail-source.el (mail-source-delete-old-incoming-confirm):
5241         Change default to nil.
5242         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5243
5244 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5245
5246         * lpath.el: Rearrange.
5247
5248         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5249         (gnus-article-goto-prev-page): Work for articles having ^L's.
5250
5251         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5252
5253         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5254
5255 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5256
5257         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5258         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5259         (gnus-bookmark-jump): Adjust some variable names.
5260
5261 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5262
5263         * auth-source.el: New package.
5264         (auth-source-choices): Add customization entry point variable.
5265
5266         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5267         bug.
5268
5269 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5270
5271         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5272         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5273         (gnus-registry-install-shortcuts): Rename from
5274         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5275         the `gnus-registry-mark-map' keymap dynamically from
5276         `gnus-registry-marks'.  The generated functions update the summary line
5277         when a registry mark is added or deleted, and will call
5278         `gnus-registry-install-p' (see the comments in the code).
5279         (gnus-registry-user-format-function-M): Use concat intelligently.
5280
5281         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5282         the registry mark functions.
5283
5284 2008-03-05  Glenn Morris  <rgm@gnu.org>
5285
5286         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5287         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5288         gnus-art.
5289         (top-level): No need to load own source when compiling.
5290
5291 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5292
5293         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5294         Suggested by <chris.anderton@zetnet.co.uk>.
5295
5296 2008-03-04  Glenn Morris  <rgm@gnu.org>
5297
5298         * gnus-sum.el (top-level): No need to require gnus when compiling,
5299         since unconditionally required near start of file.
5300         (gnus-summary-display-while-building): Move definition before use.
5301
5302 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5303
5304         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5305         formatting function.
5306
5307 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5308
5309         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5310         with plists.
5311         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5312         Use new format.
5313
5314 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5315
5316         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5317         `where-is-internal' that returns a range of key sequences.
5318
5319 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5320
5321         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5322
5323         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5324         (gnus-summary-jump-to-group): Consider windows on other displayed
5325         frames as well.  Similar changes might be needed elsewhere, but that's
5326         the one I've bumped into during my use.
5327
5328         * nndoc.el (nndoc-oe-dbx-type-p):
5329         * gnus-msg.el (gnus-debug):
5330         * gnus-group.el (gnus-update-group-mark-positions):
5331         Use mm-string-to-multibyte.
5332
5333 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5334
5335         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5336         doesn't handle NotDashEscaped.
5337
5338         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5339         (mml-dnd-attach-options): Fix typo in custom choice.
5340
5341         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5342         nndoc-article-type to mbox.
5343         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5344
5345         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5346         to nil, instead of html2text.
5347
5348         * imap.el (imap-debug): Add `imap-ping-server'.
5349
5350         * gnus-bookmark.el: Add FIXMEs.
5351
5352         * message.el (message-form-letter-separator)
5353         (message-send-form-letter-delay): New variables.
5354         (message-send-form-letter): Use them.  New command to send form
5355         letters.  Requested by Uwe Siart.
5356         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5357
5358 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5359
5360         * Update copyright years.
5361
5362 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5363
5364         Sync from EMACS_22_BASE.
5365
5366         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5367
5368 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5369
5370         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5371         empty author.
5372
5373 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5374
5375         * gnus-registry.el (gnus-registry-marks): Add variable for
5376         customization of marks and their appearance.
5377         (gnus-registry-read-mark): Use it.
5378         (gnus-registry-do-marks): Add utility function to loop through
5379         `gnus-registry-marks'.
5380         (gnus-registry-install-shortcuts-and-menus): Add function to install
5381         shortcuts and menus.
5382         (gnus-registry-initialize): Use it.
5383         (gnus-registry-default-mark): Clarify documentation.
5384
5385 2008-02-29  Glenn Morris  <rgm@gnu.org>
5386
5387         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5388         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5389         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5390         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5391         Change defcustom :version from 23.0 to 23.1.
5392
5393 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5394
5395         * gnus-registry.el (gnus-registry-follow-group-p)
5396         (gnus-registry-post-process-groups): Add functions to aid registry
5397         splitting and improve logging.  Clarify behavior in function
5398         documentation.
5399         (gnus-registry-split-fancy-with-parent): Use them.
5400
5401 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5402
5403         * gnus-art.el: Use with-current-buffer.
5404
5405 2008-02-27  David Engster  <dengste@eml.cc>
5406
5407         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5408         Express real group name in the response.
5409
5410 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5411
5412         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5413         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5414         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5415         autoload gnus-registry-fetch-group when compiling.
5416         (nnmairix-request-group-with-article-number-correction): Remove
5417         unreferenced argument passed to nnmairix-call-backend.
5418
5419 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5420
5421         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5422         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5423         Wilde.
5424
5425 2008-02-27  Glenn Morris  <rgm@gnu.org>
5426
5427         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5428         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5429         variables to defconsts.  Convert comments to doc-strings.
5430         (nnmairix-last-server, nnmairix-current-server): Convert from free
5431         variables to defvars.  Convert comments to doc-strings.
5432         (gnus-registry-fetch-group): Autoload.
5433         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5434         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5435         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5436         caddr.
5437         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5438         nnmairix-request-group-with-article-number-correction call.
5439         (nnmairix-fast, nnmairix-group): New, less general names, for free
5440         variables passed from nnmairix-request-group to
5441         nnmairix-request-group-with-article-number-correction.  Declare.
5442         (nnmairix-request-group-with-article-number-correction):
5443         Use nnmairix-fast, nnmairix-group rather than fast, group.
5444
5445 2008-02-26  David Engster  <dengste@eml.cc>
5446
5447         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5448         version 0.5.
5449
5450 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5451
5452         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5453         instead of making an extra function call.  Don't add the current group
5454         to articles only when they have the group.  Use
5455         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5456         Reported by David <de_bb@arcor.de>.
5457
5458 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5461         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5462
5463 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5464
5465         * mail-source.el (mail-source-delete-incoming): Change default.
5466         Supplement doc string.
5467
5468         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5469
5470 2008-02-14  Glenn Morris  <rgm@gnu.org>
5471
5472         * time-date.el (format-seconds): New function.
5473
5474 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5475
5476         * nnmail.el (nnmail-message-id-cache-file): Derive from
5477         `gnus-home-directory'.
5478
5479 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5482         Document negative prefix.
5483
5484         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5485
5486 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5487
5488         * message.el (message-unsent-separator): Add the Exim bounce
5489         separator.
5490
5491 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5492
5493         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5494         list.
5495         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5496         recipient/signer list.
5497
5498 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5499
5500         * Makefile.in (datarootdir): Define.
5501         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5502         name that might contain whitespace.
5503
5504 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5505
5506         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5507         fbound (Emacs 23 unicode), signal an error.
5508
5509 2008-02-08  Glenn Morris  <rgm@gnu.org>
5510
5511         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5512
5513 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5514
5515         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5516         ports to the calls to `netrc-machine-user-or-password' in addition to
5517         "imap" and "imaps".
5518
5519 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5520
5521         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5522
5523         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5524
5525 2008-02-01  Kenichi Handa  <handa@m17n.org>
5526
5527         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5528         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5529         (rfc2104-hash): Convert the result of concat to unibyte string.
5530
5531 2008-02-01  Dave Love  <fx@gnu.org>
5532
5533         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5534         coding-system-for-read.
5535         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5536
5537 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5538
5539         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5540         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5541         <hanche@math.ntnu.no>.
5542
5543 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5544
5545         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5546
5547         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5548
5549 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5550
5551         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5552         * message.el (message-beginning-of-line): Use featurep instead of bound
5553         tests in order to resolve conditionals at compile time.
5554
5555 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5556
5557         * mail-source.el (mail-sources): Add `group' choice.
5558
5559         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5560         parameter `in-group' to control into which group the articles go.
5561         Add treatment of `group' mail-source.
5562
5563 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5564
5565         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5566
5567         * mm-decode.el (mm-dissect-buffer): Decode description.
5568
5569         * mml.el (mml-to-mime): Encode message header first.
5570
5571 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5572
5573         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5574         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5575
5576         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5577         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5578
5579 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5580
5581         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5582
5583 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5584
5585         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5586         prefix keys.
5587         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5588         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5589         gnus-xmas.el.
5590
5591         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5592         (gnus-xmas-article-describe-bindings): New function.
5593         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5594         gnus-xmas-article-describe-bindings.
5595
5596         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5597
5598 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5599
5600         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5601         Add new variables for article mark management.
5602         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5603         list of extra data entries which, when present, will indicate that the
5604         article ID should not be trimmed from the registry.
5605         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5606         functions.
5607         (gnus-registry-read-mark): New function to read a mark name from the
5608         user.
5609         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5610         (gnus-registry-set-article-mark-internal): New functions to add and
5611         remove marks.
5612         (gnus-registry-get-article-marks): New function to show the marks for
5613         an article, or retrieve them for further use.
5614
5615 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5616
5617         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5618         keys when no argument is given.
5619
5620 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5621
5622         * imap.el (imap-ping-server): New variable.
5623         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5624         (imap-ping-server): Minor doc string fixes.
5625
5626 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5627
5628         * imap.el (imap-ping-server): New function.
5629         (imap-opened): Call imap-ping-server.
5630
5631 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5632
5633         * gnus-sum.el (gnus-article-sort-by-random)
5634         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5635         jidanni@jidanni.org.
5636
5637 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5638
5639         * gnus-art.el (gnus-article-describe-bindings): New function.
5640         (gnus-article-read-summary-keys): Use it.
5641         (gnus-article-mode-map): Bind `C-h b' to it.
5642
5643 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5644
5645         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5646         XEmacs.
5647         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5648         against non-character events.
5649
5650         * lpath.el: Fbind map-keymap for Emacs 21.
5651
5652 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5653
5654         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5655         command.
5656         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5657         instead of END.  Change name of the temp file.
5658         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5659         customizable.
5660
5661 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5662
5663         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5664         bind `S W' to gnus-article-wide-reply-with-original; set default
5665         binding to gnus-article-read-summary-send-keys.
5666         (gnus-article-read-summary-keys): Fix the order of keys; display
5667         continuation keys correctly in the echo area; describe bindings
5668         correctly when keys end with `C-h'.
5669         (gnus-article-read-summary-send-keys): New function.
5670         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5671         for gnus-article-read-summary-send-keys; display continuation keys
5672         correctly in the echo area.
5673         (gnus-article-reply-with-original): Ignore prefix argument.
5674         (gnus-article-wide-reply-with-original): New function.
5675
5676         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5677         Emacs 21.
5678
5679 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5680
5681         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5682         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5683
5684 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5685
5686         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5687         (gnus-group-read-ephemeral-gmane-group): New command.
5688
5689 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5690
5691         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5692
5693 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5694
5695         * message.el (message-send-mail-function): Increase custom version.
5696
5697         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5698         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5699
5700 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5701
5702         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5703         for the cases where imap-authenticate is called with a nil buffer
5704         parameter.
5705
5706 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5707
5708         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5709         html parts correctly; support forwarded messages.
5710         (gnus-article-browse-html-article): Remove work buffers.
5711
5712         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5713         compiling.
5714         (netrc-bound-and-true-p): New macro.
5715         (netrc-parse): Use it instead of bound-and-true-p that is not available
5716         in XEmacs 21.4.
5717
5718 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5719
5720         * gnus-registry.el (gnus-registry-mark-article)
5721         (gnus-registry-article-marks): Add functionality to mark articles
5722         through the Gnus registry.
5723
5724         * encrypt.el: Clarify documentation for the new pgg method.
5725         (encrypt-file-alist): Add PGG option.
5726         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5727         functionality.  Abstract password key and messaging to external
5728         functions.
5729         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5730         (encrypt-message-method-and-cipher): Add new convenience external
5731         functions.
5732         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5733         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5734
5735         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5736         (netrc-parse): Use encrypt-file-alist to determine if
5737         encrypt-find-model or encrypt-insert-file-contents should be used.
5738
5739         * encrypt.el: Clarify documentation.  Load password-cache or
5740         password, whichever one is found first, instead of autoloading.
5741
5742 2007-12-19  Glenn Morris  <rgm@gnu.org>
5743
5744         * mml.el (message-options-set, message-narrow-to-head)
5745         (message-in-body-p, message-mail-p, message-encode-message-body):
5746         Autoload.
5747         (message-remove-header, message-narrow-to-headers-or-head)
5748         (message-subscribed-p, message-make-mail-followup-to)
5749         (message-position-on-field, message-news-p)
5750         (message-options-set-recipient, message-generate-headers)
5751         (message-sort-headers): Declare as functions.
5752
5753 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5754
5755         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5756         convention in doc string.
5757
5758 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5761         title to html parts.
5762         (gnus-article-browse-html-article): Pass message header to it.
5763
5764         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5765
5766 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5769         or password compatible with XEmacs.
5770
5771 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5772
5773         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5774         format document.
5775         (gnus-mime-delete-part): Don't write description line if empty.
5776         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5777
5778 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5779
5780         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5781         (gnus-summary-mark-read-and-unread-as-read)
5782         (gnus-summary-mark-current-read-and-unread-as-read)
5783         (gnus-summary-mark-unread-as-ticked): Doc fix.
5784         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5785
5786 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5787
5788         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5789         Christoph Conrad <christoph.conrad@gmx.de>.
5790
5791 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5794         yes-or-no-p.
5795
5796 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5797
5798         * mm-decode.el (mm-add-meta-html-tag): New function.
5799         (mm-save-part-to-file, mm-pipe-part): Use it.
5800
5801         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5802         gnus-y-or-n-p instead of y-or-n-p.
5803         (gnus-article-browse-html-parts): Work with message/external-body; use
5804         mm-add-meta-html-tag.
5805
5806 2007-12-11  Glenn Morris  <rgm@gnu.org>
5807
5808         * gnus-cache.el: Require gnus-sum not just when compiling.
5809
5810         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5811
5812         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5813         definitions before use.
5814
5815         * mm-decode.el: Require gnus-util.
5816         (mm-remove-part): Only call delete-annotation on XEmacs.
5817
5818         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5819
5820         * nnmail.el: Require gnus-int.
5821
5822         * spam.el: Move `require's before `eval-when-compile's.
5823
5824         * gnus-ems.el (gnus-alive-p):
5825         * gnus-fun.el (message-goto-eoh):
5826         * gnus-util.el (gnus-group-name-decode):
5827         * mail-source.el (gnus-compress-sequence):
5828         * message.el (Info-goto-node, format-spec):
5829         * mm-bodies.el (message-options-get):
5830         * mm-decode.el (mm-view-pkcs7):
5831         * mm-util.el (gmm-write-region):
5832         * mml-smime.el (mml-compute-boundary)
5833         (gnus-completing-read-with-default):
5834         * mml.el (widget-button-press, gnus-make-hashtable):
5835         * mml1991.el (mm-decode-content-transfer-encoding)
5836         (mm-encode-content-transfer-encoding)
5837         (message-options-get, message-options-set):
5838         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5839         * nnfolder.el (gnus-request-group):
5840         * nnheader.el (ietf-drums-unfold-fws):
5841         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5842         * smime.el (gnus-run-mode-hooks):
5843         * spam-stat.el (gnus-message): Autoload.
5844
5845         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5846         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5847         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5848         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5849         Add declare-function compatibility definition.
5850
5851         * gnus-cache.el (nnvirtual-find-group-art):
5852         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5853         (gnus-add-image, gnus-add-wash-type):
5854         * gnus-group.el (nnkiboze-score-file):
5855         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5856         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5857         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5858         (message-tokenize-header, gnus-get-buffer-create)
5859         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5860         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5861         * gnus.el (gnus-group-decoded-name):
5862         * mail-source.el (imap-capability):
5863         * mm-bodies.el (message-options-set):
5864         * mm-decode.el (gnus-configure-windows):
5865         * mm-extern.el (message-goto-body):
5866         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5867         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5868         (epg-sub-key-validity, message-options-set):
5869         * mml.el (widget-event-point, gnus-configure-windows):
5870         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5871         * mml2015.el (epg-check-configuration, epg-configuration)
5872         (message-options-set):
5873         * nndb.el (nndb-request-article):
5874         * nnfolder.el (gnus-request-create-group):
5875         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5876         * nnmaildir.el (gnus-group-mark-article-read):
5877         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5878         * rfc1843.el (message-fetch-field):
5879         * spam.el (gnus-extract-address-components):
5880         Declare as functions.
5881
5882 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5883
5884         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5885
5886         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5887
5888         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5889         bind show-trailing-whitespace for XEmacs.
5890
5891 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5892
5893         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5894         new no-op macro for backward compatibility.
5895
5896         * imap.el (imap-string-to-integer): New function.
5897
5898 2007-12-09  Glenn Morris  <rgm@gnu.org>
5899
5900         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5901
5902         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5903         * message.el, mm-view.el, sieve-manage.el, smime.el:
5904         Add declare-function compatibility definition.
5905
5906         * gnus-art.el (w3-region, w3m-region, Info-menu):
5907         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5908         * gnus-sum.el (gnus-get-predicate):
5909         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5910         * message.el (mail-abbrev-in-expansion-header-p):
5911         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5912         (w3m-detect-meta-charset, w3m-region):
5913         * sieve-manage.el (password-read, password-cache-add)
5914         (password-cache-remove):
5915         * smime.el (password-read-and-add): Declare as functions.
5916
5917 2007-12-08  David Kastrup  <dak@gnu.org>
5918
5919         * gnus-sum.el (gnus-summary-simplify-subject-query):
5920         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5921         `message'.
5922
5923 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5924
5925         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5926         it to bind idna-program, installation-directory, defined-colors, and
5927         face-attribute for XEmacs of the version that compiles defcustom forms.
5928
5929 2007-12-07  Glenn Morris  <rgm@gnu.org>
5930
5931         * gnus-art.el (article-make-date-line): Revert previous change.
5932
5933 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5934
5935         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5936
5937 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5938
5939         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5940         Call gnus-add-to-range ranges only once with a prepared article-list.
5941
5942 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5943
5944         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5945         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5946         group names with backslashes.  Reported by Tassilo Horn
5947         <tassilo@member.fsf.org>.
5948
5949 2007-12-06  Deepak Goel  <deego3@gmail.com>
5950
5951         * gnus-art.el (article-make-date-line):
5952         * gnus-start.el (gnus-load):
5953         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5954
5955 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5956
5957         * gnus-art.el (gnus-use-idna)
5958         * gnus-start.el (gnus-site-init-file)
5959         * message.el (message-use-idna)
5960         * mm-uu.el (mm-uu-hide-markers)
5961         * smiley.el (smiley-style): Revert changes that suppress warnings.
5962
5963 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5964
5965         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5966         specify charset to html source.  Reported by Christoph Conrad
5967         <christoph.conrad@gmx.de>.
5968
5969 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5970
5971         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5972         idna-program in order to suppress byte compile warning issued by XEmacs
5973         that came to byte compile the default value section of defcustom forms
5974         recently.
5975
5976         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5977         value of installation-directory.
5978
5979         * message.el (message-use-idna): Don't directly refer to the value of
5980         idna-program.
5981
5982         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5983
5984         * smiley.el (smiley-style): Don't directly call face-attribute.
5985
5986 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5987
5988         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5989
5990         * gnus-dired.el: Reduce Gnus dependencies.
5991         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5992         require.  Use autoloads instead.
5993         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5994         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5995         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5996         (gnus-dired-mode): Adjust doc string.
5997         (gnus-dired-mail-mode): New variable.
5998         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5999         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6000         (gnus-dired-mail-buffers): New function.  Return mail or message
6001         composition buffers.
6002         (gnus-dired-attach): Use it.
6003         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6004         NO-DECODE.
6005         (gnus-dired-print): Use `gnus-print-buffer' depending on
6006         `gnus-dired-mail-mode'.
6007
6008 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6009
6010         * rfc2047.el (rfc2047-encoded-word-regexp)
6011         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6012         explaining what regexp patterns are for.
6013
6014 2007-12-04  Glenn Morris  <rgm@gnu.org>
6015
6016         * password.el: Move to password-cache.el.
6017
6018         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6019         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6020         * mml-smime.el (password-read, password-cache-add)
6021         (password-cache-remove):
6022         No need to autoload, since mml-sec requires password.
6023
6024         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6025         * message.el (gnus-extract-address-components):
6026         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6027
6028         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6029         password.
6030
6031 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6032
6033         * mailcap.el: Reduce dependencies.
6034         (mail-header-parse-content-type): Autoload.
6035         (mailcap-delete-duplicates): New alias.
6036         (mailcap-mime-info): Add optional argument NO-DECODE.
6037         (mailcap-mime-types): Use mailcap-delete-duplicates.
6038
6039         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6040
6041 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6042
6043         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6044         (imap-parse-status): Upcase status-att for servers that sends them
6045         lower-case (e.g., MS Exchange 2007).
6046
6047 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6048
6049         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6050         function.
6051
6052         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6053         (gnus-uu-yenc-article): New function.
6054
6055         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6056
6057         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6058         buffer.
6059
6060 2007-12-02  Glenn Morris  <rgm@gnu.org>
6061
6062         * binhex.el (binhex): New custom group.
6063         (binhex-decoder-program, binhex-decoder-switches)
6064         (binhex-use-external): Move to the binhex custom group.
6065
6066         * uudecode.el (uudecode): New custom group.
6067         (uudecode-decoder-program, uudecode-decoder-switches)
6068         (uudecode-use-external): Move to the uudecode custom group.
6069
6070         * netrc.el (top-level): Don't load `encrypt' features.
6071         (netrc-parse): Don't use encrypt.
6072         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6073
6074         * encrypt.el: Remove file.
6075
6076 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6077
6078         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6079         matches on patches.
6080
6081         * gnus-art.el (gnus-article-browse-html-article): Mention
6082         `mm-text-html-renderer' in the doc string.
6083
6084         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6085         string.  Add comments.
6086
6087         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6088         if rhs is ASCII.
6089
6090 2007-12-01  Glenn Morris  <rgm@gnu.org>
6091
6092         * mail-source.el (top-level): Require format-spec before
6093         eval-when-compile.
6094
6095 2007-11-30  Glenn Morris  <rgm@gnu.org>
6096
6097         * encrypt.el: Require password, rather than autoloading password-read.
6098
6099 2007-11-29  Glenn Morris  <rgm@gnu.org>
6100
6101         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6102         (sasl-make-client, sasl-next-step, sasl-step-data)
6103         (sasl-step-set-data): Declare as functions.
6104
6105 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6108
6109 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6110
6111         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6112         certs should be verified and what is to be done in the event of a
6113         verification failure.
6114
6115         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6116         caller can indicate whether the cache should be disregarded for this
6117         call.  This way the result of the call is reproducible at all times and
6118         can be considered a canonical server name for the supplied method.
6119         (gnus-agent-method-p): Canonicalize server names by pushing their
6120         method through `gnus-method-to-server' using the no-cache argument.
6121
6122         * gnus-srvr.el (gnus-server-insert-server-line): Call
6123         `gnus-method-to-server' with `no-cache' argument.
6124
6125         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6126         gnus-agent-possibly-synchronize-flags as this should be called when the
6127         server is actually being opened.
6128         (gnus-agent-possibly-synchronize-flags)
6129         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6130         flags file of an agentized server to the latter function.
6131
6132         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6133         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6134         after a connection has been established successfully.
6135
6136 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6137
6138         * gnus-art.el (article-display-face): Force to display face if called
6139         interactively; check if gnus-article-x-face-too-ugly matches author.
6140         (article-display-x-face): Display face even if From header is missing
6141         as article-display-face does.
6142
6143 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6144
6145         * hashcash.el (message-narrow-to-headers-or-head)
6146         (message-fetch-field, message-goto-eoh)
6147         (message-narrow-to-headers): Declare as functions.
6148
6149 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6150
6151         * mail-source.el (mail-sources): Default to fetch from file for
6152         compatibility with default of nnmail-spool-file.
6153
6154 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6155
6156         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6157         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6158         to look for encoded word that should be encoded again.
6159         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6160         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6161         encoding pattern.
6162         (rfc2047-decode-region): Switch strict regexp and loose one according
6163         to rfc2047-allow-irregular-q-encoded-words.
6164
6165 2007-11-25  Romain Francoise  <romain@orebokech.com>
6166
6167         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6168
6169 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6170
6171         * tls.el (tls-program): Provide more custom choices from
6172         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6173         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6174
6175 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6176
6177         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6178         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6179
6180         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6181         `nnmail-spool-file'.
6182
6183         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6184         `nnmail-spool-file'.
6185
6186         * gnus-move.el (gnus-change-server): Ditto.
6187
6188         * gnus-kill.el (gnus-batch-score): Ditto.
6189
6190         * gnus-cache.el (gnus-jog-cache): Ditto.
6191
6192         * gnus-msg.el (gnus-summary-reply):
6193         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6194
6195 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6196
6197         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6198         version.  Minor improvement to doc strings.
6199         (tls-program): Add comment.
6200
6201 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6202
6203         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6204         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6205         mismatch between the hostname provided in the certificate and the name
6206         of the host connnecting to.
6207         (open-tls-stream): Use them.  Check certificates against trusted root
6208         certificates.
6209
6210 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6211
6212         * gnus-cache.el (gnus-cache-generate-nov-databases):
6213         Use nnml-generate-nov-databases-directory instead of
6214         nnml-generate-nov-databases-1.
6215
6216 2007-11-24  Glenn Morris  <rgm@gnu.org>
6217
6218         * message.el (message-tool-bar-retro): Update for rename
6219         mail_send.xpm->mail-send.xpm.
6220
6221 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6222
6223         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6224         `smime-ldap-search' for Emacs 22 and up.
6225
6226 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6227
6228         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6229
6230         * message.el (message-send-mail-function): Fix error convention.
6231         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6232         (message-widen-reply, message-send-mail, message-talkative-question)
6233         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6234         (message-clone-locals, message-send-news): Use with-current-buffer.
6235         (message-insert-or-toggle-importance): Remove unused var `valid'.
6236         (message-make-references): Remove unused var `new-references'.
6237         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6238
6239 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6240
6241         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6242         (spam-split-symbolic-return-positive): Reflow docstring.
6243         (spam-backends, spam-summary-exit-behavior)
6244         (spam-mark-ham-unread-before-move-from-spam-group)
6245         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6246         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6247         (spam-clear-cache, spam-backend-check, spam-install-backend)
6248         (spam-install-statistical-backend, spam-list-of-processors)
6249         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6250         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6251         (spam-check-crm114, spam-initialize, spam-unload-hook):
6252         Fix typos in docstrings.
6253
6254 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6255
6256         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6257         been checked if they have never been read and those group levels are
6258         higher than the one that a user specified.
6259
6260 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6261
6262         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6263         foreign groups unless a group level is specified by a user.
6264         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6265
6266 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * message.el (message-send-mail-function): Require sendmail.
6269
6270 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6271
6272         * message.el (message-send-mail-function): Check for smtpmail too.
6273
6274         * utf7.el (utf7-encode, utf7-decode): Use coding system
6275         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6276
6277         * message.el (message-send-mail-function): New function.
6278         (message-send-mail-function): Set default using
6279         message-send-mail-function.  Adjust doc string.
6280         (message-send-mail-with-mailclient): New function.
6281
6282 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6283
6284         * smime.el (from):
6285         * rfc2047.el (message-posting-charset):
6286         * qp.el (mm-use-ultra-safe-encoding):
6287         * pop3.el (parse-time-months):
6288         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6289         * nnml.el (files):
6290         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6291         (jka-compr-compression-info-list, ange-ftp-path-format)
6292         (efs-path-regexp):
6293         * nndiary.el (files):
6294         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6295         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6296         (epg-digest-algorithm-alist, inhibit-redisplay)
6297         (password-cache-expiry):
6298         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6299         (pgg-output-buffer, password-cache-expiry):
6300         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6301         (efs-path-regexp):
6302         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6303         (inhibit-redisplay):
6304         * mm-uu.el (file-name, start-point, end-point, entry)
6305         (gnus-newsgroup-name, gnus-newsgroup-charset):
6306         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6307         (latin-unity-ucs-list):
6308         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6309         (mm-uu-binhex-decode-function):
6310         * message.el (gnus-message-group-art, gnus-list-identifiers)
6311         (rmail-enable-mime-composing, gnus-local-organization)
6312         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6313         (gnus-read-active-file, facemenu-add-face-function)
6314         (facemenu-remove-face-function, gnus-article-decoded-p)
6315         (tool-bar-mode):
6316         * mail-source.el (display-time-mail-function):
6317         * gnus-util.el (nnmail-pathname-coding-system)
6318         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6319         (gnus-original-article-buffer, gnus-user-agent)
6320         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6321         (xemacs-codename, sxemacs-codename, emacs-program-version):
6322         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6323         * gnus-start.el (gnus-agent-covered-methods)
6324         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6325         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6326         (gnus-newsgroup-headers, gnus-group-list-mode)
6327         (gnus-group-mark-positions, gnus-newsgroup-data)
6328         (gnus-newsgroup-unreads, nnoo-state-alist)
6329         (gnus-current-select-method, mail-sources)
6330         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6331         (nnmail-spool-file, gnus-cache-active-hashtb):
6332         * gnus-mh.el (mh-lib-progs):
6333         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6334         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6335         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6336         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6337         (gnus-group-buffer):
6338         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6339         (font-lock-set-defaults):
6340         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6341         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6342         (gnus-summary-post-menu, total-parts, type, condition, length):
6343         * gnus-agent.el (gnus-agent-read-agentview):
6344         * flow-fill.el (show-trailing-whitespace):
6345         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6346         eval-and-compile wrappers for byte compiler pacifiers.
6347
6348         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6349         (mm-display-inline-fontify): Check for featurep 'xemacs not
6350         extent-list.
6351
6352         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6353         itimer-list.
6354         (mm-create-image-xemacs): Only do something for XEmacs.
6355         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6356
6357         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6358
6359         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6360         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6361
6362 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6363
6364         * nnimap.el (nnimap-split-download-body):
6365         * gnus-demon.el (gnus-demon):
6366         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6367
6368 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6369
6370         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6371         macros.
6372         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6373         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6374         copy data from unibyte buffer to multibyte current buffer.
6375         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6376         to copy data from unibyte current buffer to multibyte buffer.
6377         (nntp-make-process-buffer): Make process buffer unibyte.
6378
6379         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6380
6381 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6382
6383         * pop3.el (pop3-open-server): Accept and process data more robustly at
6384         connexion start to avoid spurious "POP SSL connexion failed" errors.
6385
6386 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6387
6388         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6389         read group names.
6390
6391 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6392
6393         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6394
6395 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6396
6397         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6398         (nnmail-save-active): Use a unibyte buffer when saving active file,
6399         which may contain non-ASCII group names.
6400
6401         * nnml.el (nnml-request-group): Decode group names in messages.
6402
6403 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6404
6405         * message.el (message-citation-line-function)
6406         (message-insert-formatted-citation-line): Fix spelling of
6407         `message-insert-formated-citation-line'.
6408
6409 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6410
6411         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6412
6413 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6414
6415         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6416         nnmail-pathname-coding-system.
6417
6418         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6419         that a user enters; decode group names in messages.
6420
6421         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6422
6423 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6424
6425         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6426
6427         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6428
6429         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6430         risky local variable.
6431
6432         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6433
6434 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6435
6436         * encrypt.el: Improve documentation to fix function name typo.
6437         Reported by Daiki Ueno <ueno@unixuser.org>.
6438
6439 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6440
6441         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6442         even if the point is not in the last page of an article.
6443         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6444         back to the previous page.
6445
6446 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6447
6448         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6449
6450 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6451
6452         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6453
6454 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6455
6456         * message.el (message-check-news-body-syntax): Avoid
6457         mm-string-as-multibyte.
6458         (message-hide-headers): Don't assume (point-min)==1.
6459
6460 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6461
6462         * message.el (message-remove-blank-cited-lines): Fix if remove is
6463         given.
6464         (message-bogus-address-regexp): New variable.
6465         (message-bogus-recipient-p): New function.
6466         (message-check-recipients): New command.
6467         (message-syntax-checks): Add `bogus-recipient'.
6468         (message-fix-before-sending): Add `bogus-recipient'.
6469
6470         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6471         (gnus-treat-body-boundary): Don't test window-system.
6472
6473 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6474
6475         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6476
6477 2007-10-28  Miles Bader  <miles@gnu.org>
6478
6479         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6480         at compile-time too.
6481
6482 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6483
6484         * gnus-msg.el (gnus-message-setup-hook): Add
6485         `message-remove-blank-cited-lines' to options.
6486
6487 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * message.el (message-remove-blank-cited-lines): New function.
6490         Suggested by Karl Plästerer.
6491
6492 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6493
6494         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6495         mapc.
6496
6497         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6498         (top-level): Use mapc to set functions to be traced for debugging.
6499
6500         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6501         called for effect with while loop.
6502
6503         * message.el (message-talkative-question): Replace mapcar called for
6504         effect with mapc.
6505
6506         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6507         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6508         called for effect with dolist.
6509
6510         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6511
6512         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6513         gnus-extra-headers and nnmail-extra-headers.
6514
6515         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6516         called for effect with dolist.
6517         (top-level): Use mapc to set functions to be traced for debugging.
6518
6519         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6520         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6521         dolist.
6522
6523         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6524         Replace mapcar called for effect with mapc.
6525         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6526         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6527         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6528         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6529
6530         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6531         remove-if that's a cl function.
6532
6533         * webmail.el (webmail-debug): Replace mapcar called for effect with
6534         dolist.
6535
6536         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6537         with mapc.
6538
6539 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6540
6541         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6542         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6543         with while loop.
6544
6545         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6546         functions from article-* functions.
6547         (gnus-multi-decode-header): Replace mapcar called for effect with
6548         dolist.
6549
6550         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6551         (gnus-bookmark-show-details): Replace mapcar called for effect with
6552         while loop.
6553
6554         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6555         called for effect with while loop.
6556
6557         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6558         with dolist.
6559
6560         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6561         mapcar called for effect with dolist.
6562
6563         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6564
6565         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6566         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6567         Replace mapcar called for effect with dolist.
6568         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6569         mapc.
6570
6571         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6572         Replace mapcar called for effect with dolist.
6573         (gnus-topic-list): Replace mapcar called for effect with mapc.
6574
6575         * gnus.el: Use mapc instead of mapcar to add autoloads.
6576
6577 2007-10-23  Richard Stallman  <rms@gnu.org>
6578
6579         * gnus-group.el (gnus-group-highlight): Mark as risky.
6580
6581 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6582
6583         * gnus.el (gnus-server-to-method): Return method found first in
6584         gnus-newsrc-alist.
6585
6586         * gnus-art.el (gnus-article-highlight-signature)
6587         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6588         button overlay without the front stickiness.
6589
6590 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6591
6592         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6593         overview buffer needed a catch to receive its throw.
6594         (gnus-agent-flush-cache): Declared as interactive to make this function
6595         easier to use.
6596
6597 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6598
6599         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6600         `next-line'.
6601
6602 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6603
6604         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6605         exclude address matching message-dont-reply-to-names.
6606
6607 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * gnus-util.el (gnus-string<): New function.
6610
6611         * gnus-sum.el (gnus-article-sort-by-author)
6612         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6613
6614 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6617         the frame-focus tag is set in gnus-buffer-configuration.
6618
6619 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6622         the front stickiness.
6623
6624 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6627         url pattern; remove duplicate one.
6628         (gnus-article-extend-url-button): New function.
6629         (gnus-article-add-buttons): Use it.
6630         (gnus-button-push): Use concatenated url that it makes.
6631
6632 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6633
6634         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6635
6636 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6637
6638         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6639         Don't hardcode point-min==1.
6640
6641 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6642
6643         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6644         Fix comment about "iso8859-1".
6645
6646 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6647
6648         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6649         ones returned from the verify-function.
6650
6651         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6652         mml2015-extract-cleartext-signature if extraction failed.
6653
6654 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6655
6656         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6657         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6658         failed.
6659
6660 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6661
6662         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6663
6664 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6665
6666         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6667         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6668         recommends to use EasyPG instead of PGG.
6669
6670         * pgg.el: Revert to revision 6.23.2.16.
6671
6672         * pgg-def.el: Revert to revision 6.6.2.14.
6673
6674         * pgg-gpg.el: Revert to revision 6.23.2.34.
6675
6676 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6677
6678         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6679         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6680         thread for both the null and zero (kill/expire thread) universal prefix
6681         cases.
6682         (gnus-summary-expire-thread): Add new function to expire a thread,
6683         using gnus-summary-kill-thread.
6684         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6685         shortcuts for gnus-summary-expire-thread.
6686         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6687         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6688
6689 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6690
6691         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6692         extras value, so an extras entry can be deleted.
6693         (gnus-registry-delete-extra-entry): Use it.
6694         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6695         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6696         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6697         storage through the gnus-registry, and provide an appropriate API for
6698         it.
6699
6700 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6701
6702         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6703         Suggested by Leo <sdl.web@gmail.com>.
6704
6705         * gnus.el: Do.
6706
6707 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6710         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6711
6712         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6713
6714         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6715         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6716
6717 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6718
6719         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6720         newline.
6721         (nnmbox-request-accept-article): Don't change article in source buffer;
6722         narrow to header to use message-fetch-field rather than
6723         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6724         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6725         as delimiters; make sure article ends with newline.
6726         (nnmbox-delete-mail): Correct last position of article to be deleted;
6727         ignore X-Gnus-Newsgroup header in article body.
6728         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6729         positions; make sure article ends with newline.
6730
6731         * message.el (message-display-abbrev): Don't infloop when a user
6732         inserts SPC in the beginning of header.
6733
6734         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6735         coding-system-for-read and coding-system-for-write for XEmacs having no
6736         file-coding feature.
6737
6738         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6739
6740 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6741
6742         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6743         list of groups not followed by default.  Fix type to be regexp.
6744         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6745
6746 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6747
6748         * hmac-def.el (define-hmac-function): Switch from old-style to
6749         new-style backquotes.
6750
6751         * md4.el (md4-make-step): Likewise.
6752
6753 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6756         raw-text coding system when saving .newsrc file, which may contain
6757         non-ASCII group names.
6758
6759 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6760
6761         * gnus-cus.el (gnus-score-extra): New widget.
6762         (gnus-score-extra-convert): New function.
6763         (gnus-score-customize): Use it for Extra.
6764
6765 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6766
6767         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6768         (mml2015-mailcrypt-clear-verify): Use it.
6769         (mml2015-gpg-clear-verify): Use it.
6770         (mml2015-pgg-clear-verify): Use it.
6771         (mml2015-epg-clear-verify): Replace the current part with the output
6772         from GnuPG; don't extract the plaintext by itself.
6773
6774         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6775         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6776         mml2015-clear-verify-function; don't touch the armor headers or
6777         dash-escaped text here.
6778
6779 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6780
6781         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6782         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6783         parts, or application/octet-stream as a last resort.
6784         (gnus-mime-view-part-as-type): Don't toggle display.
6785         (gnus-mime-view-part-as-charset): Don't turn off display before
6786         querying charset.
6787
6788         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6789         stuff to undisplayer function in Emacs.
6790         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6791
6792         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6793         text/calendar parts.
6794
6795 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6796
6797         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6798         decoding text/calendar parts.
6799
6800         * message.el (message-forward-make-body-mime): Always mark body as
6801         having no illegible text; remove signed-or-encrypted argument.
6802         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6803
6804         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6805         (mml-generate-mime-1): Don't encode body if it is specified to be in
6806         raw form; don't make buffer be unibyte when inserting multibyte string.
6807
6808 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6809
6810         * sha1.el: Fix up comment style.
6811         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6812         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6813
6814         * hex-util.el: Fix up comment style.
6815         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6816
6817         * gnus-salt.el: Use with-current-buffer.
6818         (gnus-pick-setup-message): Fix long-standing typo.
6819
6820 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6821
6822         * imap.el (imap-logout-timeout): New variable.
6823         (imap-logout, imap-logout-wait): New functions.
6824         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6825
6826         * nnimap.el (nnimap-logout-timeout): New server variable.
6827         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6828         nnimap-logout-timeout.
6829
6830         * gnus-art.el (gnus-article-summary-command-nosave)
6831         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6832
6833 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6834
6835         * gnus.el (gnus-maximum-newsgroup): New variable.
6836
6837         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6838         according to gnus-maximum-newsgroup.
6839
6840         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6841         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6842         Limit the range of articles according to gnus-maximum-newsgroup.
6843
6844 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6845
6846         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6847         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6848         Don't perform gnus-configure-windows here; reuse existing sticky
6849         article buffer.
6850
6851         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6852         it doesn't exist in gnus-article-mode.
6853
6854 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6855
6856         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6857         (gnus-agent-decoded-group-name): New function.
6858         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6859         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6860
6861 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6862
6863         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6864         Add binding for gnus-sticky-article.
6865         (gnus-summary-exit): Don't kill sticky article buffers.
6866
6867         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6868         article buffer.
6869         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6870         (gnus-kill-sticky-article-buffers): New commands.
6871
6872 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6873
6874         * nntp.el (nntp-xref-number-is-evil): New server variable.
6875         (nntp-find-group-and-number): If it is non-nil, don't trust article
6876         numbers in the Xref header.
6877
6878 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6879
6880         * gnus-agent.el (gnus-agent-read-group): New function.
6881         (gnus-agent-flush-group, gnus-agent-expire-group)
6882         (gnus-agent-regenerate-group): Use it.
6883         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6884         nnmail-pathname-coding-system.
6885
6886 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6887
6888         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6889
6890         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6891         that are unread as unread, and also as selected so that information of
6892         marks having been changed by a user may be updated when exiting group.
6893
6894 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6895
6896         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6897         calculated ignoring signature parts to gnus-treat-article.
6898
6899 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6902         a point here in order to keep the window start.
6903         (gnus-insert-mime-security-button): Make a button overlay without the
6904         front stickiness.
6905         (gnus-mime-display-security): Goto the end of a button.
6906
6907         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6908
6909 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6910
6911         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6912         group-name-at-point.
6913         (gnus-group-completing-read): New function that offers decoded
6914         non-ASCII group names for completion.
6915         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6916         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6917         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6918         (gnus-group-fetch-control): Use it.
6919         (gnus-fetch-group): Use group-name-at-point for the initial value
6920         rather than the default value; use gnus-alive-p.
6921
6922         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6923         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6924         (gnus-summary-post-news): Use gnus-group-completing-read.
6925
6926         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6927         (gnus-read-move-group-name): Decode group name for completion.
6928
6929 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6930
6931         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6932         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6933         Yamaoka slightly modified the code).
6934
6935 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6936
6937         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6938         (nnmail-split-incoming): Bind it.
6939
6940         * nnml.el (nnml-group-name-charset): New function.
6941         (nnml-decoded-group-name): Use it; don't decode group name if
6942         nnmail-group-names-not-encoded-p is non-nil.
6943         (nnml-encoded-group-name): New function.
6944         (nnml-group-pathname): Inline nnml-decoded-group-name.
6945         (nnml-request-expire-articles): Decode group name in message.
6946         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6947         nnmail-pathname-coding-system.
6948         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6949         not decoded ones according to nnmail-group-names-not-encoded-p.
6950         (nnml-generate-active-info): Use nnml-encoded-group-name.
6951
6952 2007-08-08  Glenn Morris  <rgm@gnu.org>
6953
6954         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6955         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6956         doc-strings and comments.
6957
6958 2007-07-25  Glenn Morris  <rgm@gnu.org>
6959
6960         * Relicense all FSF files to GPLv3 or later.
6961
6962 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6963
6964         * gnus-sum.el (gnus-summary-move-article): Make
6965         gnus-summary-respool-article work.
6966
6967 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6968
6969         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6970         string.
6971
6972 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6973
6974         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6975         that should be ignored when comparing distant RSS articles with local
6976         ones.
6977         (nnrss-make-hash-index): New function.  Create a hash index according
6978         to the ignored fields.
6979         (nnrss-check-group): Use it.
6980
6981 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6982
6983         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6984
6985         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6986
6987         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6988         the new optional argument ENCODED is non-nil.
6989         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6990         coding system for encoding group name.
6991         (gnus-group-make-rss-group): Pass un-encoded group name to
6992         gnus-group-make-group.
6993         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6994         encoded.
6995
6996         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6997         Encode group name to which articles are moved or copied.
6998         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6999         coding system for encoding Newsgroup, Followup-To and Xref headers.
7000
7001         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7002         marks; use nnheader-file-coding-system to write a file.
7003         (nnagent-retrieve-headers): Bind file-name-coding-system to
7004         nnmail-pathname-coding-system.
7005
7006         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7007
7008         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7009         (nnml-request-article, nnml-request-create-group)
7010         (nnml-request-rename-group, nnml-find-id)
7011         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7012         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7013         (nnml-save-marks): Use nnml-group-pathname instead of
7014         nnmail-group-pathname.
7015
7016         (nnml-request-create-group, nnml-request-expire-articles)
7017         (nnml-request-move-article, nnml-request-delete-group)
7018         (nnml-deletable-article-p, nnml-possibly-create-directory)
7019         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7020         (nnml-open-marks): Bind file-name-coding-system to
7021         nnmail-pathname-coding-system.
7022
7023         (nnml-request-article): Pass server argument to nnml-find-group-number.
7024         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7025         server argument to nnml-possibly-create-directory.
7026         (nnml-request-accept-article): Pass server argument to
7027         nnml-active-number and nnml-save-mail.
7028         (nnml-find-group-number): Pass server argument to nnml-find-id.
7029         (nnml-request-update-info): Pass server argument to
7030         nnml-marks-changed-p.
7031
7032         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7033         (nnml-save-mail, nnml-active-number): Add server argument.
7034
7035         (nnml-request-delete-group): Warn if group is missing.
7036         (nnml-get-nov-buffer): Decode group name.
7037         (nnml-generate-active-info): Encode group name.
7038         (nnml-open-marks): Decode group name in messages.
7039
7040 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7041
7042         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7043         if it is not specified.
7044         (gnus-article-pipe-part, gnus-article-save-part)
7045         (gnus-article-interactively-view-part, gnus-article-copy-part)
7046         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7047         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7048         (gnus-article-replace-part, gnus-article-delete-part)
7049         (gnus-article-view-part-as-type): Pass raw prefix argument to
7050         gnus-article-part-wrapper.
7051
7052 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7053
7054         * gnus-agent.el (gnus-agent-save-active): Bind
7055         nnheader-file-coding-system to gnus-agent-file-coding-system.
7056
7057         * gnus-cache.el (gnus-cache-save-buffers)
7058         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7059         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7060         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7061         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7062         (gnus-cache-generate-active, gnus-cache-rename-group)
7063         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7064         (gnus-cache-update-overview-total-fetched-for): Bind
7065         file-name-coding-system to nnmail-pathname-coding-system.
7066         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7067         variables.
7068         (gnus-cache-decoded-group-name): New function.
7069         (gnus-cache-file-name): Use it.
7070         (gnus-cache-generate-active): Use non-decoded group name for active.
7071
7072         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7073         right place.
7074         (gnus-write-active-file): Don't break non-ASCII group names.
7075
7076         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7077         nnmail-pathname-coding-system.
7078
7079         * lpath.el: Bind default-file-name-coding-system,
7080         file-name-coding-system and language-info-alist for XEmacs.
7081
7082         * gnus-uu.el (gnus-uu-decode-save): Typo.
7083
7084 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7085
7086         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7087
7088 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7089
7090         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7091         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7092         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7093         (gnus-agent-flush-group, gnus-agent-flush-cache)
7094         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7095         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7096         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7097         (gnus-agent-regenerate-group)
7098         (gnus-agent-update-files-total-fetched-for)
7099         (gnus-agent-update-view-total-fetched-for): Bind
7100         file-name-coding-system to nnmail-pathname-coding-system.
7101         (gnus-agent-group-pathname): Don't encode file names by
7102         nnmail-pathname-coding-system.
7103         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7104         coding-system-for-write instead of buffer-file-coding-system to
7105         gnus-agent-file-coding-system.
7106
7107         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7108         Decode group name.
7109
7110         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7111
7112         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7113         (gnus-read-newsrc-el-file): Make group names unibyte.
7114
7115         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7116         nnmail-pathname-coding-system.
7117
7118         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7119         (nnrss-request-delete-group): Bind file-name-coding-system to
7120         nnmail-pathname-coding-system.
7121         (nnrss-read-server-data, nnrss-read-group-data): Bind
7122         file-name-coding-system correctly.
7123         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7124
7125         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7126         (nntp-server-to-method-cache): New variable.
7127         (nntp-group-pathname): New function that decodes non-ASCII group names.
7128         (nntp-possibly-create-directory, nntp-marks-changed-p)
7129         (nntp-save-marks, nntp-open-marks): Use it.
7130         (nntp-possibly-create-directory, nntp-open-marks):
7131         Bind file-name-coding-system to nnmail-pathname-coding-system.
7132         (nntp-open-marks): Decode group names when bootstrapping marks.
7133
7134         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7135         Newsgroups and Folowup-To headers.
7136
7137 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7138
7139         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7140         (gnus-server-closed-face, gnus-server-denied-face)
7141         (gnus-server-offline-face): Remove variable.
7142         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7143
7144         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7145         of modifying message-stack directly for XEmacs.
7146
7147         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7148         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7149         if the coding-system argument is nil for XEmacs.
7150
7151         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7152         mm-charset-override-alist.
7153
7154         * rfc2047.el: Don't require base64; require rfc2045 for the function
7155         rfc2045-encode-string.
7156         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7157         to quote the parameter value.
7158
7159 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7162         form in gnus-group-name-charset-method-alist.
7163
7164         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7165         overrides the default layout edit-form.
7166
7167         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7168
7169         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7170
7171 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7172
7173         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7174         as unfetched articles.
7175
7176 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7177
7178         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7179
7180 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7181
7182         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7183         original back end that keeps marks in the local system.
7184
7185 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7188         arg of pop-to-buffer for XEmacs.
7189         (gnus-article-read-summary-keys): Ditto; don't restore window
7190         configuration if summary command ends up with neither article buffer
7191         nor summary buffer; describe bindings if summary keys end with C-h.
7192
7193 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7194
7195         * message.el (message-fix-before-sending): Skip raw message part to be
7196         forwarded while checking illegible text.
7197         (message-forward-make-body-mime, message-forward-make-body): Mark
7198         signed or encrypted raw message as having no illegible text.
7199
7200 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7201
7202         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7203         (gnus-message-with-timestamp-1): New macro.
7204         (gnus-message-with-timestamp): New function.
7205         (gnus-message): Use them.
7206
7207         * nnheader.el (nnheader-message): Use them.
7208
7209 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7210
7211         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7212         .newsrc.eld file.
7213
7214 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7215
7216         * gnus-agent.el (gnus-agent-fetch-headers)
7217         (gnus-agent-retrieve-headers): Bind
7218         gnus-decode-encoded-address-function to identity.
7219
7220         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7221         available also when the server returns simply a dot.
7222
7223         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7224
7225 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7226
7227         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7228
7229 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7230
7231         * gnus-ems.el (gnus-x-splash): Make it work.
7232
7233         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7234         from being used.
7235
7236         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7237
7238 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7239
7240         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7241         4th and the 5th arguments.
7242
7243         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7244         the front stickiness.
7245         (gnus-article-summary-command-nosave): Correct the order of the
7246         arguments passed to pop-to-buffer.
7247         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7248         summary command ends up with the article buffer.
7249
7250         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7251         the same faces.
7252
7253 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7254
7255         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7256
7257 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7258
7259         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7260         * gnus-sum.el (gnus-summary-highlight):
7261         * pgg.el (pgg-sign-region, pgg-sign):
7262         * mail-source.el (mail-source-delete-old-incoming-confirm):
7263         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7264
7265 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7266
7267         * gnus-art.el (gnus-mime-view-part-externally)
7268         (gnus-mime-view-part-internally): Fix predicate function passed to
7269         completing-read.
7270
7271         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7272
7273         * gnus.el (gnus-update-message-archive-method): Add :version.
7274
7275 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7276
7277         * gnus.el (gnus-update-message-archive-method): New variable.
7278
7279         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7280         according to gnus-message-archive-method if
7281         gnus-update-message-archive-method is non-nil.
7282
7283 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7284
7285         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7286         by Loic Dachary <loic@dachary.org>.
7287         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7288
7289 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * message.el (message-pop-to-buffer): Add switch-function argument.
7292         (message-mail): Pass switch-function argument to it.
7293
7294 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7295
7296         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7297         Improve doc string.
7298
7299 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7300
7301         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7302         (gnus-header-content)
7303         * gnus-cite.el (gnus-cite-10)
7304         * gnus-srvr.el (gnus-server-closed)
7305         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7306         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7307         (gnus-group-mail-3-empty, gnus-group-mail-low)
7308         (gnus-group-mail-low-empty, gnus-splash)
7309         * message.el (message-header-to, message-header-cc)
7310         (message-header-subject, message-header-other, message-header-name)
7311         (message-header-xheader, message-separator, message-cited-text)
7312         (message-mml): Lighten colors of faces used for dark background.
7313
7314 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7315
7316         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7317         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7318
7319 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7320
7321         * message.el (message-narrow-to-headers-or-head):
7322         Ignore mail-header-separator in the body.
7323
7324 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7327         same as window size.
7328
7329 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7330
7331         * message.el (message-font-lock-keywords): Use message-header-xheader
7332         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7333         ahead of the anything pattern, to get it recognised.
7334
7335 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7336
7337         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7338         spam.el loads uses it in the compiled defadvice form.
7339
7340 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7341
7342         * gnus-sum.el (gnus-articles-to-read)
7343         (gnus-summary-insert-old-articles): Don't truncate group name for
7344         `read-string'.
7345
7346         * gnus-util.el (gnus-limit-string): Delete this function.
7347
7348         * gnus-sum.el (gnus-simplify-subject-fully): Use
7349         `truncate-string-to-width' instead.
7350
7351 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7352
7353         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7354         if, on summary exit, the next group has to be selected.
7355         (gnus-summary-exit): Use it.
7356
7357 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7358
7359         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7360         non-break space.
7361
7362 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7363
7364         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7365         Check if group is not a directory.
7366         (nnfolder-request-expire-articles): Don't delete articles if the target
7367         group is not available.
7368
7369         * nnml.el (nnml-request-create-group): Properly check if group is not a
7370         file.
7371         (nnml-request-expire-articles): Don't delete articles if the target
7372         group is not available.
7373
7374         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7375         Don't quote characters that are within parentheses.
7376
7377 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7380         (gnus-handle-ephemeral-exit): Select article according to it.
7381
7382 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7383
7384         * message.el (message-insert-formated-citation-line): Remove newline.
7385         (message-citation-line-format): Add final \n here so that the user can
7386         avoid a blank line.
7387
7388 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7389
7390         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7391         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7392         Update lanl/arXiv support.
7393
7394 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7395
7396         * gnus.el: Bump version number.
7397
7398 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7399
7400         * gnus.el (gnus-version-number): Bump version.
7401
7402 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7403
7404         * gnus.el: No Gnus v0.6 is released.
7405
7406 2007-04-27  Didier Verna  <didier@xemacs.org>
7407
7408         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7409         * gmm-utils.el (gmm-regexp-concat): here.
7410         * message.el: Don't require 'gnus-util.
7411         (message-dont-reply-to-names): Handle name change above.
7412         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7413
7414 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7415
7416         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7417         since the initial value varies according to the system.
7418
7419 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7422
7423 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7424
7425         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7426
7427 2007-04-24  Didier Verna  <didier@xemacs.org>
7428
7429         Improve the type of gnus-ignored-from-addresses.
7430         * gnus-util.el (gnus-orify-regexp): New function.
7431         * message.el (gnus-util): Require it.
7432         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7433         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7434         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7435
7436 2007-04-24  Didier Verna  <didier@xemacs.org>
7437
7438         * gnus-sum.el:
7439         * gnus-utils.el: Fix some trailing whitespaces.
7440
7441 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7442
7443         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7444         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7445         article's Message-ID; refer parent article in summary buffer.
7446
7447         * message.el (message-bounce): Call mime-to-mml.
7448
7449         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7450         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7451         optimize and/or forms properly.
7452
7453 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7454
7455         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7456         URL.
7457
7458 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7459
7460         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7461
7462 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7463
7464         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7465         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7466         displayed of multipart/alternative part if it is invoked from summary
7467         buffer.
7468
7469         * mm-view.el (mm-inline-text-html-render-with-w3m)
7470         (mm-inline-text-html-render-with-w3m-standalone)
7471         (mm-inline-render-with-function): Use mail-parse-charset by default.
7472
7473 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7474
7475         * parse-time.el (parse-time-string-chars): Check if CHAR
7476         is less than the length of parse-time-syntax.
7477
7478 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7479
7480         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7481         from gnus-newsgroup-processable.
7482
7483 2007-04-16  Didier Verna  <didier@xemacs.org>
7484
7485         * gnus-msg.el (gnus-configure-posting-styles): Handle
7486         message-signature-directory properly with :file syntax.  Reported by
7487         "Leo".
7488
7489 2007-04-11  Didier Verna  <didier@xemacs.org>
7490
7491         New user option: message-signature-directory.
7492         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7493         * message.el (message-insert-signature): Ditto.
7494         * message.el (message-signature-file): Doc update.
7495         * message.el (message-signature-directory): New.
7496
7497 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7498
7499         * gnus-msg.el (gnus-inews-yank-articles): Use
7500         message-exchange-point-and-mark instead of exchange-point-and-mark.
7501
7502 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * message.el (message-yank-original): Make sure cited text ends with
7505         newline; don't exchange point and mark.
7506
7507 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7508
7509         * tls.el (open-tls-stream): Properly handle case where there
7510         is no associated buffer.
7511
7512 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7513
7514         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7515         message-yank-original, make sure (< mark TEXT point).
7516
7517 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7518
7519         * message.el (message-fill-column): New variable.
7520         (message-mode): Use it.  Add comment on a possible new hook.
7521
7522         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7523         (nnmail-get-new-mail): Reformat.
7524
7525         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7526
7527         * gmm-utils.el: Fix Commentary.
7528         (gmm-tool-bar-from-list): Fix typo in doc string.
7529
7530 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7531
7532         * message.el (message-yank-original): Don't switch point and mark
7533         unnecessarily to put point and mark as documented.
7534
7535 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7536
7537         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7538         from the message heads.
7539
7540 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7541
7542         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7543         article buffer does not have a window.  This may not be the best
7544         solution but is certainly better than setting the start of the null,
7545         that is the current, window.
7546
7547 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7548
7549         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7550         (gnus-draft-setup): Run it.
7551
7552         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7553         gnus-score-fast-scoring.  Allow regexp.
7554         (gnus-score-headers): Use it.
7555
7556         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7557         XEmacs.
7558
7559         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7560         string.
7561         (gnus-button-alist): Also catch `<f1> k ...'.
7562         (gnus-treat-display-x-face): Fix doc string.
7563
7564 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7565
7566         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7567         evaluation of gnus-extended-version to ensure correct generation of the
7568         User-Agent header when message-generate-headers-first is used.
7569
7570 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7571
7572         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7573         hashcash-path is nil.  Don't call callback with incorrect number of
7574         parameters if val is 0.
7575
7576 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7577
7578         * message.el (message-required-news-headers):
7579         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7580
7581 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7582
7583         * tls.el (open-tls-stream): In handshake-waiting loop,
7584         don't wait more if there is output available to process.
7585
7586 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7587
7588         * tls.el (tls-program): Doc fix.
7589
7590 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7591
7592         * message.el (message-generate-new-buffers): Change the meaning of the
7593         nil value; add `standard' to the choices; treat t as `unique'; improve
7594         doc string.
7595         (gnus-select-frame-set-input-focus): Autoload.
7596         (message-buffer-name): Search for the existing message buffer if
7597         message-generate-new-buffers is nil or `standard'; treat the value t of
7598         message-generate-new-buffers as `unique'.
7599         (message-pop-to-buffer): Raise the frame already displaying the message
7600         buffer; clear the echo area after querying.
7601         (message-setup): Pass the `continue' argument to compose-mail.
7602         (message-mail): Prefer `switch-function' if it is given; search for the
7603         existing message buffer if the `continue' argument is non-nil; pass
7604         continue and switch-function arguments to compose-mail by way of
7605         message-setup.
7606         (message-mail-other-window): Adjust argument of message-setup.
7607         (message-mail-other-frame): Ditto.
7608
7609 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7610
7611         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7612         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7613         to turn font-lock on when turning gnus-message-citation-mode on.
7614
7615 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7616
7617         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7618         (mml-smime-function-alist): New variable; add epg as the backend.
7619         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7620         mml-smime- functions instead.
7621         * mm-view.el: Require smime.
7622
7623 2007-03-05  Didier Verna  <didier@xemacs.org>
7624
7625         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7626         instead of just inheritance for posting styles.
7627         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7628
7629 2007-02-24  Chris Moore  <dooglus@gmail.com>
7630
7631         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7632         * pgg-pgp.el (pgg-pgp-encrypt-region):
7633         * pgg-gpg.el (pgg-gpg-encrypt-region):
7634         Check pgg-encrypt-for-me if no other recipients.
7635
7636 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7637
7638         * tls.el (tls-certtool-program): Fix custom type.
7639
7640 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7643         and point-at-eol instead of line-(beginning|end)-position.
7644
7645         * assistant.el (assistant-parse-buffer): Ditto.
7646
7647         * netrc.el (netrc-parse-services): Ditto.
7648
7649 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7650
7651         * mml2015.el (mml2015-epg-find-usable-key): New function.
7652         (mml2015-epg-sign): Use it.
7653         (mml2015-epg-encrypt): Use it.
7654
7655 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7656
7657         * message.el (message-make-in-reply-to): Quote name containing
7658         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7659         if there are special characters.  Reported by NAKAJI Hiroyuki
7660         <nakaji@jp.freebsd.org>.
7661
7662 2007-02-27  Didier Verna  <didier@xemacs.org>
7663
7664         Include the group parameters as well as the topic ones in the
7665         inheritance filter process.
7666         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7667         argument GROUP-PARAMS-LIST.
7668         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7669
7670 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7671
7672         * nntp.el (nntp-never-echoes-commands)
7673         (nntp-open-connection-functions-never-echo-commands): New variables.
7674         (nntp-send-command): Use them.
7675
7676 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7677
7678         * mml2015.el (mml2015-epg-verify): Simplified.
7679
7680 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7681
7682         * mml.el (mml-content-disposition-alist): New user option.
7683         (mml-content-disposition): New function.
7684         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7685         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7686
7687 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7688
7689         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7690         verification.
7691
7692 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7693
7694         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7695         articles posted in the last 24 hours.
7696
7697 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7698
7699         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7700
7701 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7702
7703         * nntp.el (nntp-send-command): Don't wait for echoes when
7704         nntp-open-ssl-stream is used.
7705
7706 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7707
7708         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7709         (gnus-message-add-citation-keywords)
7710         (gnus-message-remove-citation-keywords): Remove.
7711         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7712         directly, make the variables in font-lock-defaults buffer-local, add
7713         gnus-message-citation-keywords to them and then update the value of
7714         font-lock-keywords.
7715
7716 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7717
7718         * message.el (message-cite-original-1): Don't call
7719         gnus-article-highlight-citation.
7720
7721         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7722         citations; fix line count.
7723
7724 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7725
7726         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7727         (gnus-message-add-citation-keywords)
7728         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7729         versions of font-lock-add-keywords and font-lock-remove-keywords to
7730         work with XEmacs correctly.
7731
7732 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7733
7734         * gnus-cite.el (gnus-cite-face-list): Set the values of
7735         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7736         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7737         (gnus-message-cite-prefix-regexp): New variable.
7738         (gnus-message-search-citation-line): Use it; protect against long
7739         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7740         the 0th match data for Emacs.
7741         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7742         (gnus-message-add-citation-keywords): Append keywords rather than
7743         prepending; emulate font-lock-add-keywords if it is not available.
7744         (gnus-message-remove-citation-keywords): Emulate
7745         font-lock-remove-keywords if it is not available.
7746
7747         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7748
7749         * message.el (message-cite-prefix-regexp): Set the value of
7750         gnus-message-cite-prefix-regexp.
7751
7752 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7753
7754         * nnweb.el (nnweb-google-parse-1): Update parser.
7755
7756 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7757
7758         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7759
7760 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7761
7762         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7763         regexp.
7764
7765 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7766
7767         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7768         string-to-multibyte.
7769         (uudecode-decode-region-internal): Use it.
7770
7771         * lpath.el: Fbind string-as-multibyte for XEmacs.
7772
7773 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7774
7775         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7776         custom choice.
7777
7778         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7779
7780 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7781
7782         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7783
7784         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7785         `write-region' to respect `mm-inhibit-file-name-handlers'.
7786
7787 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7788
7789         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7790         Use gnus-home-directory instead of "~/" or "$HOME".
7791
7792 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7793
7794         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7795         to mention filename.
7796         Add comments at beginning regarding usage.
7797         (encrypt-write-file-contents): Change interactive so a string is
7798         acceptable.  If the file has no associated model, show an error instead
7799         of a nonsense prompt.
7800
7801 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7802
7803         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7804         Thanks to Yoshihiko Yamada for kind notification of this typo.
7805
7806 2007-01-12  Kenichi Handa  <handa@m17n.org>
7807
7808         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7809         multibyte buffer.
7810
7811 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7812
7813         * gnus-score.el (gnus-score-fast-scoring): New variable.
7814         (gnus-score-headers): Use it.
7815
7816         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7817
7818         * message.el (message-cite-original-1): Call
7819         gnus-article-highlight-citation if requested.
7820         (message-make-from): Allow name and address as optional arguments.
7821
7822         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7823
7824         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7825         bugs to doc string.
7826         (gnus-button-alist): Add mid\\|message-id.
7827         (gnus-button-fetch-group): Extend for use in
7828         `browse-url-browser-function'.
7829         (gnus-button-url-regexp): Try to catch paired parentheses like in
7830         Wikipedia URLs.
7831
7832         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7833         Suggested by Simon Krahnke <overlord@gmx.li>.
7834
7835 2007-01-13  Romain Francoise  <romain@orebokech.com>
7836
7837         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7838         Update copyright.
7839
7840 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7841
7842         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7843
7844 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7845
7846         * gnus-registry.el (gnus-registry-unfollowed-groups)
7847         (gnus-registry-split-fancy-with-parent): Fix documentation.
7848
7849 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7850
7851         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7852         from nnweb groups.
7853
7854 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7857         Xref urls.  Erase buffer before requesting head.
7858
7859 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7860
7861         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7862         customizable.
7863
7864 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7865
7866         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7867         no signing key is found.
7868         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7869         no encrypting and/or signing key is found.
7870
7871 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7872
7873         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7874
7875 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7876
7877         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7878         headers read from disk with the ones newly found in the current search.
7879         This should no longer cause problems, because the article numbers in
7880         Gmane's `nov.php' output are ignored since the previous change.
7881
7882 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7883
7884         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7885
7886 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7887
7888         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7889         replace-regexp-in-string; bind url-version; fbind display-images-p and
7890         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7891         find-face and set-itimer-function for Emacs; bind itimer-list for
7892         Emacs.
7893
7894         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7895
7896 2007-01-01  Romain Francoise  <romain@orebokech.com>
7897
7898         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7899
7900 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7901
7902         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7903         `define-minor-mode' macro definition expanded properly.
7904         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7905         exclude it there.
7906
7907         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7908         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7909         `fboundp' test.
7910         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7911         This is OK to autoload in (S)XEmacs now.
7912
7913 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7914
7915         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7916         keystroke.
7917         (gnus-summary-limit-to-singletons): Fix typo.
7918
7919         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7920         else fails.
7921
7922 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7923
7924         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7925         docstring.
7926
7927         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7928         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7929         (gnus-summary-insert-dormant-articles): Fix typo in message.
7930
7931 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7932
7933         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7934         nil for XEmacs.
7935         (gnus-message-citation-mode): Don't autoload in XEmacs.
7936
7937         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7938
7939 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7940
7941         * nnimap.el (nnimap-expunge-search-string): Mention
7942         nnimap-search-uids-not-since-is-evil in docstring.
7943
7944 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7945
7946         * spam.el: Revert to make-obsolete-variable because
7947         define-obsolete-variable-alias is not supported in Emacs 21.
7948
7949         * spam.el (spam-ifile-path, spam-ifile-database-path)
7950         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7951         make-obsolete-variable.
7952         (spam-bsfilter-path, spam-bsfilter-program)
7953         (spam-spamassassin-path, spam-spamassassin-program)
7954         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7955         use "path" inappropriately.
7956         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7957         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7958         variable names.
7959
7960 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7961
7962         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7963         summary buffer.
7964
7965         * password.el (password-cache-remove): Use clear-string to burn
7966         password, if available.
7967
7968 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7969
7970         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7971
7972         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7973
7974         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7975         (gnus-message-highlight-citation): Move defcustom here from
7976         gnus-cite.el.
7977         (gnus-message-citation-mode): Autoload.
7978
7979         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7980         checks to make it compile with XEmacs.
7981         (gnus-message-citation-mode): New minor mode.
7982         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7983         (gnus-message-highlight-citation): New variables.
7984         (gnus-message-search-citation-line)
7985         (gnus-message-add-citation-keywords)
7986         (gnus-message-remove-citation-keywords)
7987         (turn-on-gnus-message-citation-mode)
7988         (turn-off-gnus-message-citation-mode): New functions.
7989
7990 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7991
7992         * gnus-cite.el: Enable highlighting of different citation levels in
7993         message-mode.
7994
7995 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7996
7997         * message.el (message-make-fqdn): Fix comment.
7998         (message-bogus-system-names): Add ".local".
7999
8000         * spam.el (spam-ifile-path, spam-ifile-program)
8001         (spam-ifile-database-path, spam-ifile-database)
8002         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8003         Don't use "path" inappropriately.
8004         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8005         strings.
8006         (spam-check-ifile, spam-ifile-register-with-ifile)
8007         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8008         new variable names.
8009
8010         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8011         (gnus-treat-display-smileys): Simplify using
8012         gnus-image-type-available-p.
8013
8014         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8015         available.
8016
8017         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8018         `display-images-p' if available.
8019
8020 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8021
8022         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8023         one after turning on the buffer's multibyteness instead of decoding
8024         them directly in the unibyte buffer that causes unexpected conversion
8025         in Emacs 23 (unicode).
8026
8027 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8028
8029         * message.el (message-generate-hashcash): Fix custom type.
8030
8031 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8032
8033         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8034
8035 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8036
8037         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8038         disconnect icons.  Add help text.
8039
8040 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8041
8042         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8043         negated to be consistent with the others we handle.
8044
8045 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8046
8047         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8048         version of gnus-summary-buffer to something, so that we can use two
8049         article buffers at the same time.
8050
8051 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8052
8053         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8054         trigger all the extra headers.
8055         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8056         sorting.
8057
8058 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8059
8060         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8061         solid groups.
8062
8063 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8064
8065         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8066
8067 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8068
8069         * legacy-gnus-agent.el: Add Copyright notice.
8070
8071 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8072
8073         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8074
8075 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8076
8077         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8078
8079         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8080         to make it work reliably in CVS Emacs.
8081         (gnus-summary-limit-strange-charsets-predicate)
8082         (gnus-summary-limit-to-predicate): New functions.
8083
8084 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8085
8086         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8087         specifying array size.
8088         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8089         array if it is too small.
8090         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8091         (gnus-sort-threads-loop): New function.
8092
8093 2006-12-06  Chris Moore  <dooglus@gmail.com>
8094
8095         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8096         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8097
8098 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8099
8100         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8101         options.
8102
8103 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8104
8105         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8106         DOS-ing the recipient.
8107
8108         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8109         the headers when creating the mapping to avoid mismappings.
8110         (nnweb-gmane-create-mapping): Always nix out old mapping.
8111
8112 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8113
8114         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8115         and mm-verify-option to never.
8116
8117 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * message.el (message-signed-or-encrypted-p): New function.
8120         (message-forward-make-body): Use it.
8121
8122         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8123         Replace encode-coding-string with mm-encode-coding-string.
8124
8125 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8126
8127         * nneething.el (nneething-decode-file-name): Replace
8128         decode-coding-string with mm-decode-coding-string.
8129
8130         * gnus-int.el (gnus-open-server): Say failed server's name.
8131
8132 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8133
8134         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8135         strings to a single string.  Quote `errors-file-name'.
8136         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8137         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8138         Adjust calls.  Use `shell-quote-argument'.
8139
8140 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8141
8142         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8143         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8144
8145         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8146         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8147         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8148         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8149         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8150         (gnus-subscribe-newsgroup, gnus-1):
8151         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8152         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8153         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8154         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8155
8156 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8157
8158         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8159         keystroke.
8160         (gnus-summary-limit-to-bodies): Implement headersp.
8161
8162 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8163
8164         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8165
8166 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8167
8168         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8169
8170 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8171
8172         * message.el (message-generate-hashcash): Expand range of values to
8173         include `opportunistic'.
8174         (message-send-mail): Use it.
8175
8176 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8177
8178         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8179         and comment it.
8180
8181         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8182
8183 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8184
8185         * gnus-util.el (gnus-extract-address-components): Improve comment.
8186
8187 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8188
8189         * gnus-util.el (gnus-extract-address-components): Work with address in
8190         which the name portion contains @.
8191
8192         * lpath.el: Fbind custom-autoload.
8193
8194 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8195
8196         * gnus.el (gnus-start): Move custom group up.
8197         (gnus-select-method): Don't autoload, but make it available for
8198         `customize-variable'.
8199         (gnus-getenv-nntpserver): Don't autoload.
8200
8201 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8202
8203         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8204
8205 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8206
8207         * message.el (message-sendmail-extra-arguments): New variable.
8208         (message-send-mail-with-sendmail): Use it.
8209
8210 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8211
8212         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8213         mm-with-unibyte-current-buffer to make string unibyte.
8214
8215         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8216         mm-string-as-multibyte.
8217
8218 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8219
8220         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8221         Reported by Werner Koch <wk@gnupg.org>.
8222
8223 2006-11-14  Daiki Ueno  <ueno@p360>
8224
8225         * mml2015.el: Autoload epa-select-keys when compiling.
8226
8227 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8228
8229         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8230         message-options.
8231         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8232
8233 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8234
8235         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8236         EasyPG (< 0.0.6).
8237         (mml2015-always-trust): New user option.
8238         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8239         prompt.
8240
8241 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8242
8243         * nntp.el (nntp-authinfo-force): New variable.
8244         (nntp-send-authinfo): Use it.
8245
8246 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8247
8248         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8249         decode encoded words.  Improve prompt.  Add comment about forwarding.
8250         (message-replacement-char): Move up.
8251
8252 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8253
8254         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8255         instead of gnus-intersection because arguments of gnus-sorted-nunion
8256         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8257
8258 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8259
8260         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8261         (message-simplify-subject-functions): Enable
8262         message-strip-subject-encoded-words by default.
8263
8264 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8265
8266         * message.el (message-strip-subject-encoded-words): New function.
8267         (message-simplify-subject-functions): New variable.
8268         (message-simplify-subject): Use it.  Fix typo in doc string.
8269         Support message-strip-subject-encoded-words.
8270
8271 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8272
8273         * gnus-diary.el (gnus-diary-delay-format-function):
8274         * nndiary.el (nndiary-reminders):
8275         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8276
8277 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8278
8279         * gnus-art.el (article-hide-boring-headers): Fetch date from
8280         gnus-original-article-buffer to avoid problems with localized date
8281         strings.
8282
8283 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8284
8285         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8286
8287 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8288
8289         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8290         New variables.
8291         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8292         (mm-charset-synonym-alist): Move some entries to
8293         mm-codepage-iso-8859-list.
8294         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8295         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8296
8297 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8298
8299         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8300
8301 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8302
8303         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8304         with Emacs 21 and XEmacs.
8305
8306 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8307
8308         * spam.el (spam-parse-address): New function for better parsing,
8309         catching errors, etc.
8310         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8311
8312 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8313
8314         * mm-view.el: Add interactive arg to html2text autoload.
8315
8316 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8317
8318         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8319
8320 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8321
8322         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8323         variables.
8324         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8325         (mm-charset-synonym-alist): Move some entries to
8326         mm-codepage-iso-8859-list.
8327
8328         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8329
8330 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8331
8332         * message.el (message-citation-line-format)
8333         (message-insert-formated-citation-line): Fix implementation of %E, %N
8334         and %n according to the doc string.
8335
8336 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8337
8338         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8339         car-safe to avoid bad parses.
8340
8341 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8342
8343         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8344         names.
8345
8346         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8347
8348 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8349
8350         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8351         header.
8352
8353         * message.el (message-draft-headers): Add Date.
8354         (message-headers-to-generate): Fix typo in docstring.
8355
8356         * nndraft.el (nndraft-required-headers): New variable.
8357         (nndraft-generate-headers): Use it.
8358
8359         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8360
8361 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8362
8363         * gnus-registry.el (gnus-registry-wash-for-keywords)
8364         (gnus-registry-find-keywords): New functions to allow easy searching of
8365         articles that are in the registry.
8366
8367 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8368
8369         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8370         ietf-drums-parse-address instead of gnus-extract-address-components.
8371         Reported by Damien Elmes <damien@repose.cx>.
8372
8373 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8374
8375         * gnus.el (gnus-mime): Remove unused custom group.
8376
8377 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8378
8379         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8380         "blank line" when searching for end of armor headers.
8381
8382 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8383
8384         * gmm-utils.el (gmm-write-region): Fix variable name.
8385
8386 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8387
8388         * gmm-utils.el (gmm-write-region): New function based on compatibility
8389         code from `mm-make-temp-file'.
8390
8391         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8392
8393         * nnmaildir.el (nnmaildir--update-nov)
8394         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8395         Use `gmm-write-region'.
8396
8397 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8400         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8401
8402         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8403
8404         * message.el (message-replacement-char): New variable.
8405         (message-fix-before-sending): Use it.
8406         (message-simplify-subject): New function to remove duplicate code.
8407         (message-reply, message-followup): Use it.
8408
8409         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8410         gnus-summary-limit-to-articles.
8411
8412 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8413
8414         * gnus-util.el (gnus-with-local-quit): New macro.
8415
8416         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8417
8418 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8419
8420         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8421         ignore non-string data.
8422
8423 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8424
8425         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8426         non-string data (needs to be done in the registry too).
8427
8428 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8429
8430         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8431         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8432         (gnus-registry-split-fancy-with-parent)
8433         (gnus-registry-fetch-simplified-message-subject-fast)
8434         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8435         Remove text properties on ingress into the registry and when it's saved.
8436         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8437         registry from entries with no groups.
8438
8439 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8440
8441         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8442         function to remove string properties.
8443
8444 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8445
8446         * gmm-utils.el (gmm): Adjust custom version.
8447
8448         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8449         custom version.
8450
8451         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8452
8453 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8454
8455         * gnus-art.el (gnus-insert-prev-page-button)
8456         (gnus-insert-next-page-button): Simplify.  Reformat.
8457
8458 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8459
8460         * gnus-art.el (gnus-insert-prev-page-button)
8461         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8462
8463 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8464
8465         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8466
8467 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8468
8469         * gnus-art.el (gnus-insert-mime-button)
8470         (gnus-insert-mime-security-button):
8471         Apply gnus-article-button-face to MIME and security buttons.
8472
8473 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8474
8475         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8476         readable.
8477
8478 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8481
8482 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8483
8484         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8485         `browse-url-of-file' instead of `browse-url'.
8486
8487 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8488
8489         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8490         regexp.  Articles containing quotation were cut prematurely.
8491
8492 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8493
8494         * message.el (message-cite-original-1): Use nobody by default for the
8495         value of From header.
8496         (message-reply): Ditto.
8497
8498 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8499
8500         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8501         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8502         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8503
8504 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8505
8506         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8507         mails in the doc string.  Add some URLs in comment.
8508         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8509
8510 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8511
8512         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8513         backslashes handling and the way to find boundaries of quoted strings.
8514
8515 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8516
8517         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8518         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8519         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8520         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8521
8522 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8523
8524         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8525         doc string.
8526         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8527
8528 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * lpath.el: Fbind epg-check-configuration.
8531
8532 2006-09-06  Simon Josefsson  <jas@extundo.com>
8533
8534         * mml2015.el (mml2015-use): Doc fix, mention epg.
8535
8536 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8537
8538         * mml2015.el (mml2015-use): Default to epg, if available.
8539
8540 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8541
8542         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8543         message-sender.
8544         (mml1991-epg-encrypt): Ditto.
8545         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8546         message-sender.
8547         (mml2015-epg-encrypt): Ditto.
8548
8549 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8550
8551         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8552         several common directories.
8553
8554 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8555
8556         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8557         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8558
8559 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8560
8561         * gnus-art.el (article-decode-encoded-words): Make it fast.
8562
8563 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8564
8565         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8566
8567         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8568         in quoted string into `\'.
8569
8570 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8571
8572         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8573         Use standard-syntax-table.
8574
8575 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * gnus-art.el (gnus-decode-address-function): New variable.
8578         (article-decode-encoded-words): Use it to decode headers which are
8579         assumed to contain addresses.
8580         (gnus-mime-delete-part): Remove useless `or'.
8581
8582         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8583         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8584         (gnus-nov-parse-line): Use it to decode From header.
8585         (gnus-get-newsgroup-headers): Ditto.
8586         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8587
8588         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8589         (mail-decode-encoded-address-string): New alias.
8590
8591         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8592         New function.
8593         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8594         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8595         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8596         (rfc2047-decode-string): Ditto.
8597         (rfc2047-decode-address-region): New function.
8598         (rfc2047-decode-address-string): New function.
8599
8600 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8601
8602         * message.el (message-caesar-buffer-body): Allow rotating headers.
8603
8604         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8605
8606         * message.el (message-insert-formated-citation-line): Fix %f.
8607         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8608
8609 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8610
8611         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8612         (gnus-bookmark-mouse-available-p): New macro.
8613         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8614         (gnus-bookmark-bmenu-show-infos): Use it.
8615         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8616         (gnus-bookmark-bmenu-hide-infos): Ditto.
8617         (gnus-bookmark-remove-properties): New function.
8618         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8619         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8620         (gnus-bookmark-write-file): Bind coding-system-for-write.
8621         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8622         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8623         group before selecting it.
8624         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8625         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8626         quit-window if it is not available; use gnus-mouse-2 and bind it to
8627         gnus-bookmark-bmenu-select-by-mouse.
8628         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8629         (gnus-bookmark-bmenu-select-by-mouse): New function.
8630
8631 2006-08-13  Romain Francoise  <romain@orebokech.com>
8632
8633         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8634         space.
8635
8636 2006-08-10  Romain Francoise  <romain@orebokech.com>
8637
8638         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8639         (dns-mode-soa-auto-increment-serial): New user option.
8640         (dns-mode-soa-maybe-increment-serial): New function.
8641         (dns-mode): Add the latter to `write-contents-functions'.
8642
8643 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8644
8645         * compface.el (uncompface): Use binary rather than raw-text-unix.
8646
8647 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8648
8649         * compface.el (uncompface): Make sure the eol conversion doesn't take
8650         place when communicating with the external programs.  Reported by
8651         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8652
8653 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8654
8655         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8656
8657 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8658
8659         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8660         Make it more robust by parsing author and date independently.
8661
8662 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8663
8664         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8665
8666 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8667
8668         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8669         first matching secret key.
8670         (mml2015-epg-encrypt): Ditto.
8671
8672         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8673         first matching secret key.
8674         (mml1991-epg-encrypt): Ditto.
8675
8676         * mml2015.el (mml2015-encrypt-to-self): New user option.
8677         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8678         mml2015-epg-encrypt-to-self is set.
8679
8680         * mml1991.el (mml1991-encrypt-to-self): New variable.
8681         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8682         mml1991-epg-encrypt-to-self is set.
8683
8684         * mml2015.el (mml2015-signers): New user option.
8685         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8686         (mml2015-epg-encrypt): Allow to select signing keys.
8687
8688         * mml1991.el (mml1991-signers): New variable.
8689         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8690         (mml1991-epg-encrypt): Allow to select signing keys.
8691
8692 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8693
8694         * nnheader.el (nnheader-insert-head): Make it work even if the file
8695         uses CRLF for the line-break code.
8696
8697 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8698
8699         * mml2015.el: Require mml-sec instead of password.
8700         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8701         (mml2015-cache-passphrase): Inherit the default value from
8702         mml-secure-cache-passphrase.
8703         (mml2015-passphrase-cache-expiry): Inherit the default value from
8704         mml-secure-passphrase-cache-expiry.
8705
8706         * mml1991.el: Require mml-sec instead of password.
8707         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8708         (mml1991-cache-passphrase): Inherit the default value from
8709         mml-secure-cache-passphrase.
8710         (mml1991-passphrase-cache-expiry): Inherit the default value from
8711         mml-secure-passphrase-cache-expiry.
8712
8713         * mml-sec.el: Require password.
8714         (mml-secure-verbose): New user option.
8715         (mml-secure-cache-passphrase): New user option.
8716         (mml-secure-passphrase-cache-expiry): New user option.
8717
8718 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8719
8720         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8721         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8722         andreas@altroot.de (Andreas Vögele).
8723
8724         FIXME: Use `tiny change'?
8725
8726 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8727
8728         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8729         workaround for the url package included with Emacs.
8730
8731         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8732
8733 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8734
8735         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8736         correctly.  This fixes a bug caused by the 2006-05-12 change.
8737
8738 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8739
8740         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8741         some information about the error when saying that the `bogus' mail
8742         group will be used.
8743
8744 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8745
8746         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8747         string.
8748
8749 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8750
8751         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8752
8753 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8754
8755         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8756
8757 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8758
8759         * mml1991.el (mml1991-function-alist): Add epg.
8760         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8761         (mml1991-epg-encrypt): New functions.
8762
8763 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8764
8765         * mml2015.el (mml2015-verbose): New variable.
8766         (mml2015-cache-passphrase): Ditto.
8767         (mml2015-passphrase-cache-expiry): Ditto.
8768         (mml2015-function-alist): Add epg.
8769         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8770         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8771         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8772         functions.
8773
8774 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8775
8776         * message.el (message-cite-original-1): Preserve region when removing
8777         quoted text due to X-No-Archive in order to avoid bogus attribution
8778         when citing multiple messages.
8779
8780 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8781
8782         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8783         Kenneth Jacker <khj@be.cs.appstate.edu>.
8784
8785 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8786
8787         * gnus-diary.el (gnus-user-format-function-d)
8788         (gnus-user-format-function-D): Autoload.
8789
8790         * imap.el (Commentary): Fix typo.
8791
8792         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8793         2006-04-22 contribution.
8794
8795 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8796
8797         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8798         It didn't really fix the bogosity I'm seeing with solid web groups.
8799
8800 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8801
8802         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8803         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8804         created using server names.  If we use the feature without declaring
8805         it, Gnus does not properly manage server and group state.
8806
8807         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8808         bound.
8809
8810 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8811
8812         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8813         looking up the method using GROUP's prefix before inventing a new one.
8814         It is used on killed/unknown groups in various places where returning
8815         an all-new method isn't expected by the caller.
8816
8817         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8818         and match semantics of gnus-group-real-prefix.
8819
8820 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * nnmail.el (nnmail-broken-references-mailers): New variable.
8823         (nnmail-ignore-broken-references): New function generalizing
8824         nnmail-fix-eudora-headers.
8825         (nnmail-fix-eudora-headers): Now obsolete.
8826
8827         * gnus-art.el (gnus-button-handle-custom): Support
8828         `customize-apropos*'.
8829
8830 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8831
8832         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8833
8834         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8835         articles.
8836
8837 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8838
8839         * message.el (message-cite-reply-above): New variable.
8840         (message-yank-original): Use it.
8841
8842 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8843
8844         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8845
8846 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8847
8848         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8849         as read.
8850
8851         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8852
8853 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8854
8855         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8856         (gnus-bookmark-default-file): Use gnus-directory.
8857         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8858         Remove "*" in doc string.
8859         (gnus-bookmark-write-file): Simplify.
8860         (gnus-bookmark-maybe-sort-alist): Use `when'.
8861         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8862         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8863         FIXME about Emacs 21 and XEmacs compatibility.
8864         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8865         compatibility.
8866         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8867         compatibility.
8868         (gnus-bookmark-menu-heading): Fix version.
8869
8870 2006-06-19  Bastien Guerry  <bzg@altern.org>
8871
8872         * gnus-bookmark.el: New file.
8873
8874 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8875
8876         * message.el (message-syntax-checks): Doc fix.
8877
8878 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8879
8880         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8881         unsubscribed groups as if they were killed ones.  It causes duplicate
8882         entries in gnus-newsrc-alist.
8883
8884 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * message.el (message-syntax-checks): Doc fix.
8887         (message-send-mail): Add check for continuation headers.
8888         (message-check-news-header-syntax): Fix regexp used to check for
8889         continuation headers.
8890
8891 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8892
8893         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8894
8895 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8896
8897         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8898
8899 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8900
8901         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8902         default-truncate-lines.
8903
8904 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8907         to fill the utf-8 entry.
8908
8909         * lpath.el: Fbind unicode-precedence-list.
8910
8911 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8912
8913         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8914
8915 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8916
8917         * gnus-agent.el (directory-files-and-attributes): Move all the way
8918         forward (the third and final move).
8919         (gnus-agent-read-agentview): Trap reconstruction errors due to
8920         nonexistant directory.  Handle by returning nil.
8921
8922 2006-05-30  Didier Verna  <didier@xemacs.org>
8923
8924         * message.el (message-dont-reply-to-names): Update the custom type.
8925         * message.el (message-dont-reply-to-names): New defsubst: potentially
8926         convert a list of regexps into a single one.
8927         * message.el (message-get-reply-headers): Use it.
8928         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8929
8930 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8931
8932         * gnus-agent.el (directory-files-and-attributes): Move forward.
8933
8934 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8935
8936         * gnus-ml.el (gnus-mailing-list-subscribe)
8937         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8938         (gnus-mailing-list-message): Fix doc strings.
8939
8940 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8941
8942         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8943         of doing it manually.
8944
8945 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8946
8947         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8948         comment.
8949
8950 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8951
8952         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8953         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8954         (gnus-agent-read-local): All symbols allocated in my-obarray.
8955         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8956         (gnus-agent-regenerate-group): Check numeric names to see if they are
8957         messages or groups.
8958         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8959         better way of do this...)
8960
8961         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8962         'dummy.group' (there should be a better way of do this...)
8963
8964 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8965
8966         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8967         (gnus-saved-headers): Ditto.
8968         (gnus-default-article-saver): Mention functions may have properties.
8969         (gnus-article-save): Override gnus-save-all-headers and
8970         gnus-saved-headers by :headers property which saver function may have.
8971         (gnus-summary-save-in-file): Add :headers property.
8972         (gnus-summary-write-to-file): Ditto.
8973
8974         * gnus-sum.el (gnus-summary-save-article): Bind
8975         gnus-prompt-before-saving to t when saving many articles in a file;
8976         always show all headers.
8977
8978         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8979
8980 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8983         marks.
8984
8985         * message.el (message-indent-citation): Add optional arguments to allow
8986         using it outside of message buffers.
8987
8988         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8989         (gnus-article-treat-unfold-headers): Use it.
8990         (gnus-article-truncate-lines): New variable.
8991         (gnus-article-mode): Use it.
8992         (gnus-article-toggle-truncate-lines): New function.
8993
8994         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8995         gnus-article-toggle-truncate-lines.
8996
8997         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8998         coding system in XEmacs, use binary.
8999
9000 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9001
9002         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9003         after-load-alist.
9004
9005         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9006         this function should save decoded articles.
9007         (gnus-summary-write-to-file): Use property to specify this function
9008         should save decoded articles and specify gnus-summary-save-in-file
9009         should be used to save articles other than the first one when saving
9010         many articles.
9011         (gnus-summary-save-body-in-file): Use property to specify this
9012         function should save decoded articles.
9013         (gnus-summary-write-body-to-file): Use property to specify this
9014         function should save decoded articles and specify
9015         gnus-summary-save-body-in-file should be used to save articles other
9016         than the first one when saving many articles.
9017
9018         * gnus-sum.el (gnus-summary-save-article): Simplify.
9019
9020 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9021
9022         * gnus-art.el (gnus-default-article-saver): Add
9023         gnus-summary-write-body-to-file.
9024         (gnus-article-save-coding-system): Don't use coding system object
9025         in XEmacs.
9026         (gnus-read-save-file-name): Add optional `dir-var' argument which
9027         specifies directory in which files are saved; work even if optional
9028         `variable' argument is not specified.
9029         (gnus-summary-write-to-file): Read file name.
9030         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9031         (gnus-summary-write-body-to-file): New function.
9032
9033         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9034         (gnus-summary-local-variables): Add it.
9035         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9036         (gnus-summary-save-article): Remove optional `decode' argument;
9037         determine whether to decode articles by the value of
9038         gnus-default-article-saver; when saving many files using
9039         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9040         it first and use gnus-summary-save-in-file or
9041         gnus-summary-save-body-in-file thereafter unless
9042         gnus-prompt-before-saving is always; move point to article which
9043         will be saved.
9044         (gnus-summary-save-article-file): Revert.
9045         (gnus-summary-write-article-file): Revert.
9046         (gnus-summary-save-article-body-file): Revert.
9047         (gnus-summary-write-article-body-file): New function.
9048
9049 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9050
9051         * gnus-art.el (gnus-default-article-saver): Doc fix.
9052         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9053         from gnus-summary-save-article-coding-system, and default to a
9054         certain coding system.
9055         (gnus-output-to-file): Add coding cookie and encode text according
9056         to gnus-article-save-coding-system; don't use mm-append-to-file.
9057
9058         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9059         gnus-art.el and rename to gnus-article-save-coding-system.
9060         (gnus-summary-save-article): Require gnus-art; don't show all
9061         headers if it decodes articles; don't add coding cookie here;
9062         don't bind mm-text-coding-system-for-write.
9063         (gnus-summary-save-article-file): Save decoded articles.
9064         (gnus-summary-write-article-file): When saving many files, use
9065         gnus-summary-write-to-file first and gnus-summary-save-in-file
9066         thereafter unless gnus-prompt-before-saving is always.
9067         (gnus-summary-save-article-body-file): Save decoded articles.
9068
9069         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9070
9071 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9072
9073         * nnrss.el (nnrss-check-group): Bind hash-index.
9074
9075 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9076
9077         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9078         its hash index.  Store this hash in `nnrss-group-data'.
9079         (nnrss-read-group-data): Update accordingly.
9080
9081 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9082
9083         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9084         entry.
9085
9086         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9087         gnus-article-browse-html-article.
9088
9089 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9090
9091         * gnus-sum.el (gnus-summary-mime-map): Add
9092         gnus-article-browse-html-article.
9093
9094         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9095
9096 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9097
9098         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9099         suitable coding systems in customize.
9100
9101 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * mail-source.el (mail-sources): Fix custom type.
9104
9105 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9106
9107         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9108         (gnus-summary-expire-articles-now): Shorten prompt.
9109
9110         * gmm-utils.el (wid-edit): Require.
9111         (defun-gmm): Renamed from `gmm-defun-compat'.
9112         (gmm-image-search-load-path): Use it.
9113         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9114
9115 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9116
9117         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9118         variable.
9119         (gnus-summary-save-article): Add optional `decode' argument.  If
9120         it is set and gnus-summary-save-article-coding-system is non-nil,
9121         save decoded article.
9122         (gnus-summary-write-article-file): Save decoded article if
9123         gnus-summary-save-article-coding-system is non-nil.
9124
9125         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9126         type.
9127
9128 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9131
9132 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9133
9134         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9135         first to test gnus-single-article-buffer which may be buffer-local.
9136
9137         * gnus-sum.el (gnus-summary-setup-buffer): Make
9138         gnus-single-article-buffer buffer-local and nil in ephemeral
9139         group; make gnus-article-buffer, gnus-article-current, and
9140         gnus-original-article-buffer always buffer-local.
9141         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9142         group.
9143         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9144
9145 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9146
9147         * nnml.el (nnml-request-compact-group): Compressed files might not
9148         have .gz extension.
9149
9150 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9151
9152         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9153         (mm-copy-to-buffer): Use with-current-buffer.
9154         (mm-display-part): Simplify.
9155         (mm-inlinable-p): Add optional arg `type'.
9156
9157 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9158
9159         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9160         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9161         Try harder to show the attachment internally or externally using
9162         gnus-mime-view-part-as-type.
9163
9164 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9165
9166         * message.el (message-from-style, message-signature-separator)
9167         (message-user-organization-file, message-send-mail-function)
9168         (message-citation-line-function, message-yank-prefix)
9169         (message-indent-citation-function, message-signature)
9170         (message-signature-file, message-signature-insert-empty-line):
9171         Remove autoloads.
9172
9173         * gnus-art.el (gnus-buttonized-mime-types): Remove
9174         "multipart/signed".  Revert 2006-04-26 change.
9175
9176 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9177
9178         * gnus.el (gnus-version-number): Bump version.
9179
9180 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9181
9182         * gnus.el: No Gnus v0.5 is released.
9183
9184 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9185
9186         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9187         fetching articles by message-id.
9188
9189 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * message.el (hashcash): Require hashcash as normal.
9192
9193         * ecomplete.el (ecomplete-highlight-match-line): Use
9194         point-at-eol.
9195         (ecomplete-highlight-match-line): Use `highlight', because that
9196         face exists in both Emacs and XEmacs.
9197
9198         * message.el (message-display-abbrev): Use point-at-bol.
9199
9200         * mail-source.el: Don't require timer/timer-funcs.
9201
9202         * gnus-async.el: Ditto.
9203
9204         * password.el: Ditto.
9205
9206         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9207
9208         * mm-url.el: Ditto.
9209
9210         * gnus-xmas.el: Don't require timer-funcs.
9211
9212         * mm-util.el: Require timer/timer-funcs.
9213
9214 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9215
9216         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9217         Close.
9218
9219 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9220
9221         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9222         unibyte after clear-decrypt function runs.
9223
9224         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9225         returns as a unibyte string.
9226
9227 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9228
9229         * lpath.el: Revert.
9230
9231         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9232         (pgg-gpg-process-sentinel): Revert.
9233
9234         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9235         (pgg-pgp-lookup-key): Revert.
9236
9237         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9238         (pgg-pgp5-lookup-key): Revert.
9239
9240         * pgg.el (pgg-fetch-key): Revert.
9241
9242 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9243
9244         * lpath.el: Fbind string-as-multibyte for XEmacs.
9245
9246         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9247         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9248         (mml1991-pgg-encrypt): Ditto.
9249
9250         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9251         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9252         a multibyte buffer.
9253
9254         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9255         (pgg-pgp-lookup-key): Ditto.
9256
9257         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9258         (pgg-pgp5-lookup-key): Ditto.
9259
9260         * pgg.el (pgg-fetch-key): Ditto.
9261
9262 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9263
9264         * message.el (message-user-organization-file): Check several
9265         locations of the organization file.
9266
9267         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9268         Add gnus-article-view-part-as-type.
9269
9270         * gnus-art.el (gnus-article-view-part-as-type): New function.
9271
9272         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9273         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9274
9275         * mml.el: Simplify autoload.
9276         (mml-mode): defvar dnd-protocol-alist instead of using
9277         symbol-value.
9278         (mml-default-directory): New variable.
9279         (mml-minibuffer-read-file): Use it.
9280         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9281
9282         * message.el (message-citation-line-format): New variable.
9283         (message-insert-formated-citation-line): New function.
9284         (message-citation-line-function): Add
9285         `message-insert-formated-citation-line' to custom type.
9286
9287         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9288         to doc string.
9289
9290         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9291         depending on mm-verify-option.
9292
9293 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9294
9295         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9296         binding pgg-* variables; reimplement the section which prevents
9297         MIME header from being signed.
9298         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9299         pgg-text-mode; remove a blank line at the top of body.
9300
9301         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9302         lines at the top of body; use gnus-newsgroup-charset if there's no
9303         Charset header.
9304
9305 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9306
9307         * message.el (message-self-insert-commands): Doc fix.
9308
9309         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9310         (mm-uu-pgp-encrypted-test): Ditto.
9311         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9312         between header and body; return application/pgp-encrypted handle
9313         if decryption failed; decode decrypted body by charset.
9314
9315         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9316         element match to application/pgp-*.
9317
9318 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9319
9320         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9321         HTML.
9322
9323 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9324
9325         * mail-source.el (mail-source-call-script): Message the error
9326         string.
9327
9328 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * gnus-util.el (gnus-byte-compile): Use it.
9331
9332 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9333
9334         * gnus-util.el (kill-empty-logs): New function.
9335
9336 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * message.el (message-mail-alias-type): Doc fix.
9339         (message-mail-alias-type-p): New function.
9340         (message-send): Use it.
9341         (message-mode): Ditto.
9342         (message-strip-forbidden-properties): Ditto.
9343
9344         * ecomplete.el (ecomplete-database-file-coding-system): New
9345         variable.
9346         (ecomplete-save): Use it.
9347         (ecomplete-setup): Use it.
9348
9349 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9350
9351         * message.el (message-self-insert-commands): New variable.
9352         (message-strip-forbidden-properties): Use it.
9353
9354 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9355
9356         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9357         that doesn't make XEmacs choke.
9358
9359 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9360
9361         * gnus-util.el (gnus-replace-in-string):
9362         Prefer replace-regexp-in-string over of replace-in-string.
9363
9364 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9365
9366         * gnus-util.el (gnus-select-frame-set-input-focus):
9367         Use select-frame-set-input-focus if it is available in XEmacs; use
9368         definition defined in Emacs 22 for old Emacsen.
9369
9370         * dgnushack.el: Autoload unmorse-region for XEmacs.
9371
9372         * lpath.el: Bind cursor-in-non-selected-windows and
9373         select-frame-set-input-focus for XEmacs.
9374
9375 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9376
9377         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9378
9379 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9380
9381         * gnus-registry.el (gnus-registry-cache-save): Remove text
9382         properties when saving via the temp buffer.
9383
9384 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9385
9386         * message.el (message-generate-hashcash): Honor custom type.
9387
9388 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9389
9390         * message.el (message-generate-hashcash): Default to non-nil when
9391         hashcash is found.
9392
9393         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9394         (gnus-refer-thread-limit): Increase default to 500.
9395
9396         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9397
9398         * flow-fill.el (fill-flowed): Allow delete-space.
9399
9400 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9401
9402         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9403         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9404         Remove autoloads.
9405
9406 2006-04-18  Simon Josefsson  <jas@extundo.com>
9407
9408         * message.el (message-generate-hashcash): Default to.
9409
9410 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9411
9412         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9413         concatenating segments rather than before concatenating them.
9414
9415 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9416
9417         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9418
9419 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9420
9421         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9422
9423         * message.el (message-forward-make-body-plain): Allow
9424         message-forward-ignored-headers to be a list.
9425         (message-remove-ignored-headers): Factor out into function.
9426         (message-forward-make-body-mml): Use it.
9427
9428         * imap.el (imap-quote-specials): New function.
9429         (imap-login-auth): Quote specials.
9430
9431         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9432         (rfc2231-parse-string): Allow concatanation of parameters that
9433         aren't contiguous.  The test case is
9434           (mail-header-parse-content-type "message/external-body;
9435             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9436             access-type=LOCAL-FILE;
9437             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9438
9439 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9440
9441         * nntp.el (nntp-accept-process-output): Return the value of
9442         `nnheader-accept-process-output'.
9443
9444 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9445
9446         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9447         (gnus-button-alist): Recognize more diff formats.
9448         (gnus-button-patch): Strip directory.
9449
9450 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9451
9452         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9453         Emacs 22 when setting focus.
9454
9455 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9456
9457         * gnus-art.el (gnus-article-treat-types): Do treatment of
9458         text/x-verbatim parts.
9459         (gnus-button-patch): New command.
9460
9461         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9462         addresses that contain invalid characters.
9463
9464 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9465
9466         * message.el (message-put-addresses-in-ecomplete): Use
9467         gnus-replace-in-string.
9468         (message-is-yours-p): Use the more correct
9469         mail-header-parse-address instead of
9470         mail-extract-address-components.
9471         (message-put-addresses-in-ecomplete): Fix typo.
9472
9473         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9474         keystroke.
9475
9476         * gnus-art.el (gnus-treatment-function-alist): Change order of
9477         newsgroups/generic header folding to avoid double-folding.
9478
9479         * message.el (message-hidden-headers): Add X-Draft-From.
9480
9481         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9482         command.
9483         (gnus-summary-repeat-search-article-backward): New command.
9484
9485         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9486         groups in the parent topic.
9487
9488 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9489
9490         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9491         (spam-extra-header-to-number): Return the CRM114 number as a
9492         number instead of a string.
9493
9494 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9495
9496         * gnus-art.el (gnus-face-properties-alist): Moved here from
9497         gnus-fun.
9498
9499         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9500
9501 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9502
9503         * message.el (message-strip-forbidden-properties): Only display on
9504         self-insert-command.
9505
9506         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9507         reindent.
9508         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9509
9510 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9511
9512         * smiley.el (smiley-style): Fix typo.
9513
9514 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9515
9516         * hashcash.el (hashcash-insert-payment-async-2): Use
9517         message-goto-eoh instead of doing it manually.
9518         (mail-add-payment): Use message-narrow-to-header instead of trying
9519         to do the same itself.
9520
9521         * message.el (message-hidden-headers): Add Face.
9522
9523         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9524         reparenting code.
9525         (gnus-summary-reparent-children): Refactored out code.
9526         (gnus-summary-thread-map): New keystroke.
9527         (gnus-summary-reparent-children): Make into command.
9528
9529         * smiley.el (smiley-style): Default to `medium' if using a large
9530         font.
9531
9532         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9533         does it itself.
9534
9535         * message.el (message-point-in-header-p): Simplify definition.
9536
9537 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9538
9539         * nnagent.el (nnagent-request-set-mark): Silence log file
9540         writing.
9541         (nnagent-request-set-mark): Use write-region instead of
9542         append-to-file.
9543
9544         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9545         strange select method.
9546
9547         * ecomplete.el (ecomplete-display-matches): Get highlightling
9548         right.
9549         (ecomplete-display-matches): Use literals.
9550         (ecomplete-display-matches): Disable message logging.
9551
9552         * message.el (message-display-abbrev): Small optimization.
9553
9554         * ecomplete.el (ecomplete-display-matches): Allow automatic
9555         display.
9556
9557         * message.el (message-strip-forbidden-properties): Display
9558         abbrevs.
9559         (message-display-abbrev): Get automatic display right.
9560
9561         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9562         keystrokes.
9563
9564 2006-04-13  Romain Francoise  <romain@orebokech.com>
9565
9566         TODO: Backport to v5-10!
9567
9568         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9569         Moved here (and renamed) from gnus-registry.el.
9570
9571         * gnus-registry.el: Require gnus-util.
9572         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9573
9574 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9575
9576         * gnus-group.el (gnus-group-catchup-current): Change
9577         if-then-else-if-then-else into cond.
9578         (gnus-group-catchup): Indent.
9579         (group-name-at-point): New function.
9580         (gnus-fetch-group): Provide default from thing at point.
9581
9582 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9583
9584         * message.el (message-display-abbrev): Fix regexp.
9585
9586         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9587         choosing.
9588         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9589         dead variables.
9590
9591         * message.el (message-newline-and-indent): Remove debugging.
9592         (message-display-abbrev): Use new implementation.
9593
9594 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9595
9596         * gnus-art.el (gnus-article-mode): Set
9597         cursor-in-non-selected-windows to nil.
9598
9599         * smiley.el: Revert previous change.
9600         (smiley-data-directory): defvar it before using it in the
9601         defcustom of `smiley-style'.
9602
9603 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9604
9605         * message.el (message-newline-and-indent): New function.
9606
9607         * ecomplete.el: Implement more bits.
9608
9609         * message.el (message-put-addresses-in-ecomplete): Clean up the
9610         string.
9611
9612         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9613
9614         * gnus-sum.el (gnus-summary-save-parts): Bind
9615         gnus-summary-save-parts-counter and use it to make unique file
9616         names.
9617
9618         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9619
9620         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9621         parameter to say whether to actually parse the individual
9622         addresses.
9623
9624         * message.el (message-put-addresses-in-ecomplete): New function.
9625         (ecomplete): Require.
9626         (message-mail-alias-type): Add ecomplete as an option.
9627
9628 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9629
9630         * flow-fill.el (fill-flowed): Remove trailing space from blank
9631         quoted lines.
9632
9633 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9634
9635         * smiley.el (smiley-style): Move definition later to avoid a
9636         compilation warning.
9637
9638 2006-04-12  Kenichi Handa  <handa@m17n.org>
9639
9640         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9641         buffer and then decode the buffer text if necessary.
9642         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9643         first, and after mm-encode-body, change the buffer to unibyte.
9644         Use mm-disable-multibyte instead of set-buffer-multibyte.
9645
9646 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9647
9648         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9649         Content-Type header instead of Content-Disposition header.
9650         (gnus-mime-inline-part): Ditto.
9651         (gnus-mime-view-part-as-charset): Ignore charset that the part
9652         specifies.
9653
9654         * mm-decode.el (mm-display-part): Work with external parts and
9655         usual parts similarly.
9656
9657         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9658         instead of gnus-display-mime.
9659
9660         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9661         instead of with-temp-buffer.
9662
9663         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9664         tag to summarized topics part in order to encode non-ASCII text.
9665
9666 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9667
9668         * smiley.el (smiley-style): New variable.
9669         (smiley-directory): New function.
9670         (smiley-data-directory): Derive from `smiley-style' using
9671         `smiley-directory'.
9672         (smiley-regexp-alist): Add new entries.
9673
9674         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9675         (gnus-article-browse-delete-temp): Add :version.
9676
9677 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9678
9679         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9680         the sieve region.
9681
9682 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9683
9684         * gnus.el (gnus-version-number): Bump version.
9685
9686 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9687
9688         * gnus.el: No Gnus v0.4 is released.
9689
9690 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9691
9692         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9693         layout.
9694
9695         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9696         unknown charset.
9697
9698         * message.el (message-header-synonyms): Add Original-To to the
9699         default.
9700
9701         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9702         optional parameter.
9703
9704 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9705
9706         * gnus-fun.el (gnus): Require it for gnus-directory.
9707
9708 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9709
9710         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9711
9712 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9713
9714         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9715
9716 2006-04-05  Simon Josefsson  <jas@extundo.com>
9717
9718         * password.el (password-reset): New function.
9719
9720 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9721
9722         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9723         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9724
9725 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9726
9727         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9728         Some whitespace was matched into the url, which broke browsing hits
9729         > 100 when mm-url-use-external was nil.
9730
9731 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9732
9733         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9734         gnus-extra-headers for 'Newsgroups.
9735
9736         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9737         bound.
9738
9739 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9740
9741         * pgg-gpg.el: Clean up process buffers every time gpg processes
9742         complete.
9743
9744 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9745
9746         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9747         doc string.
9748
9749 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9750
9751         * pgg-gpg.el (pgg-gpg-process-filter)
9752         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9753
9754         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9755         lines, temporary fix.
9756
9757 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9758
9759         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9760
9761 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9762
9763         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9764         default-enable-multibyte-characters.  This reverts the change from
9765         revision 6.17 which is no longer necessary because the passphrase
9766         is sent separately now.  GnuPG messages are unreadable under
9767         multibyte locales with default-enable-multibyte-characters set to
9768         nil.
9769
9770 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9771
9772         * message.el (message-tool-bar-gnome): Move "spell".
9773
9774 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9775
9776         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9777         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9778         instead.
9779
9780 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9781
9782         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9783         newsgroups handling for NNTP overviews which don't include
9784         Newsgroups.
9785
9786 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9787
9788         * message.el (message-resend): Bind message-generate-hashcash to nil.
9789
9790 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9791
9792         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9793         when searching for already-paid recipients.
9794
9795 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9796
9797         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9798         passphrases when it is not needed.
9799         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9800         passphrase stuff from gpg, should only be necessary when you use
9801         gpg with a smartcard.
9802
9803 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9804
9805         * mml.el (mml-insert-mime): Ignore cached contents of
9806         message/external-body part.
9807
9808         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9809         (mm-insert-part): Ditto.
9810
9811 2006-03-23  Simon Josefsson  <jas@extundo.com>
9812
9813         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9814         Reiner.
9815         (pgg-gpg-use-agent-p): Use it again.
9816
9817 2006-03-23  Simon Josefsson  <jas@extundo.com>
9818
9819         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9820         older emacsen.
9821         (pgg-gpg-use-agent-p): Don't use it.
9822
9823 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9824
9825         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9826         if we can.
9827
9828 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9829
9830         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9831         (pgg-gpg-update-agent): New function.
9832         (pgg-gpg-use-agent-p): New function.
9833         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9834         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9835         (pgg-gpg-sign-region): Use it.
9836
9837 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9840         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9841
9842 2006-03-21  Simon Josefsson  <jas@extundo.com>
9843
9844         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9845         <wilde@sha-bang.de>.
9846         (pgg-gpg-use-agent): New variable.
9847         (pgg-gpg-process-region): Use it.
9848         (pgg-gpg-encrypt-region): Likewise.
9849         (pgg-gpg-encrypt-symmetric-region): Likewise.
9850         (pgg-gpg-decrypt-region): Likewise.
9851         (pgg-gpg-sign-region): Likewise.
9852         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9853
9854 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9855
9856         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9857
9858         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9859         Add comment on version.
9860
9861 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9862
9863         * smiley.el: Add missing test smiley.
9864
9865 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * mm-decode.el (mm-with-part): New macro.
9868         (mm-get-part): Use it; work with message/external-body as well.
9869         (mm-save-part): Treat name and filename equally.
9870
9871         * mm-extern.el (mm-extern-cache-contents): New function.
9872         (mm-inline-external-body): Use it; force the part to be displayed;
9873         move undisplayer added to the cached handle to the parent.
9874
9875         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9876         (gnus-mime-view-part-as-type): Work with message/external-body.
9877
9878         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9879
9880 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9881
9882         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9883         images in image-load-path.  [Sync with image.el, revision 1.60, in
9884         Emacs.]
9885
9886 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9887
9888         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9889         path rather than symbol.  Always return list of directories.
9890         Guarantee that image directory comes first.  [Sync with image.el,
9891         revision 1.59, in Emacs.]
9892
9893         * message.el (message-make-tool-bar): Adjust to new API of
9894         `gmm-image-load-path-for-library'.
9895
9896         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9897
9898         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9899
9900 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9901
9902         * gnus-art.el (gnus-article-only-boring-p):
9903         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9904         intangible text.
9905         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9906
9907 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9908
9909         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9910         `defun' instead of `gmm-defun-compat'.
9911
9912 2006-03-14  Simon Josefsson  <jas@extundo.com>
9913
9914         * message.el (message-unique-id): Don't use message-number-base36
9915         if (user-uid) is a float.
9916         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9917
9918 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9919
9920         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9921
9922         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9923         empty line between a part and a message part.
9924
9925 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9926
9927         * smiley.el: Add more test smileys.
9928         (smiley-data-directory, smiley-regexp-alist)
9929         (gnus-smiley-file-types): Fix doc strings.
9930         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9931         adding new elements.
9932         (smiley-mouse-map): Unused code.  Make it a comment.
9933
9934 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9935
9936         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9937         scan latest NoCeM messages instead of old ones.
9938         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9939         delimiters that are recently used.
9940         (gnus-nocem-load-cache): Add autoload cookie.
9941
9942         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9943
9944         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9945         level which is larger than gnus-use-nocem is specified.
9946
9947         * gnus-group.el (gnus-group-get-new-news): Ditto.
9948
9949 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9950
9951         * gnus-util.el (gnus-tool-bar-update): New function.
9952
9953         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9954         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9955
9956         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9957
9958         * gnus-group.el (gnus-group-redraw-when-idle)
9959         (gnus-group-redraw-check): Remove.
9960         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9961
9962 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9963
9964         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9965         if optional last element is specified in splits (FIELD VALUE...).
9966
9967 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9968
9969         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9970         to gmm-image-load-path-for-library.  Call with no-error argument.
9971         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9972
9973         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9974
9975         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9976
9977         * gmm-utils.el (gmm-image-load-path): Remove alias.
9978
9979 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9980
9981         * gmm-utils.el (gmm-image-load-path): Add alias.
9982
9983         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9984         nnml-generate-nov-databases-1.
9985         (nnml-generate-nov-databases): Use it.
9986         (nnml-generate-nov-databases-directory): Document no-active
9987         argument.
9988
9989         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9990         directory if path is t.  Add no-error.
9991
9992         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9993         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9994
9995         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9996         resetting gnus-article-browse-html-temp-list.
9997
9998         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9999         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10000         Add example to docstring.  Rename local variables.  Move error
10001         checks to default case in cond and simplify.
10002
10003 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10004
10005         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10006         handle is multipart when calling it recursively.
10007         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10008
10009 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10010
10011         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10012         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10013
10014 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10015
10016         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10017         is loaded.
10018
10019         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10020         loaded.
10021
10022 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10023
10024         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10025         to "Emacs 23 (unicode)" in doc string.
10026
10027         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10028         "Emacs 23 (unicode)" in comment.
10029
10030 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10031
10032         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10033
10034         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10035         characters 160 through 255 in Emacs 23.
10036
10037 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10038
10039         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10040         gnus-article-browse-html-temp.
10041         (gnus-article-browse-delete-temp): Make it customizable.  Add
10042         `file'.  Adjust doc string.
10043         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10044         query for each file.  Adjust doc string.
10045         (gnus-article-browse-html-parts): Add
10046         `gnus-article-browse-delete-temp-files' to
10047         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10048
10049 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10050
10051         * gnus-art.el (gnus-article-browse-html-temp)
10052         (gnus-article-browse-delete-temp): New variables.
10053         (gnus-article-browse-delete-temp-files): New function.
10054         (gnus-article-browse-html-parts): Use it.
10055
10056 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10057
10058         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10059
10060         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10061         string.
10062
10063         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10064         gnus-summary-insert-new-articles when unplugged.  Remove
10065         gnus-summary-search-article-forward.
10066
10067         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10068         display-visual-class instead of display-color-cells.
10069
10070 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10071
10072         * dgnushack.el: Autoload customize-group for XEmacs.
10073
10074         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10075         message/* containing non-ASCII text properly.
10076
10077 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10078
10079         * message.el: Require gmm-utils, remove autoloads.
10080         (message-tool-bar): Set default based on
10081         gmm-tool-bar-style.
10082         (message-tool-bar-gnome): Add gmm-customize-mode.
10083
10084         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10085         gmm-tool-bar-style.
10086         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10087
10088         * gnus-group.el (gnus-group-tool-bar): Set default based on
10089         gmm-tool-bar-style.
10090         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10091
10092         * gmm-utils.el (gmm-image-directory): Rename variable from
10093         gmm-image-load-path.
10094         (gmm-image-load-path): Use gmm-image-directory.
10095         (gmm-customize-mode): New function.
10096         (gmm-tool-bar-style): New variable.
10097
10098         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10099         gnus-group-redraw-line-number.
10100         (gnus-group-redraw-check): Simplify.
10101         (gnus-group-tool-bar-update): Remove redraw check.
10102         (gnus-group-make-tool-bar): Add redraw check.
10103
10104 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10105
10106         * gnus-art.el (gnus-button): Add missing parentheses.
10107
10108 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10109
10110         * lpath.el: Fbind line-number-at-pos.
10111
10112 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10113
10114         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10115
10116 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10117
10118         * gnus-art.el (gnus-button): New face.
10119         (gnus-article-button-face): Use it.
10120
10121         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10122         gnus-summary-next-page.  Re-order.
10123
10124         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10125         next-node are now included.
10126         (gnus-group-redraw-line-number): New internal variable.
10127         (gnus-group-redraw-check): Helper function for updating the tool
10128         bar.
10129         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10130
10131         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10132
10133         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10134         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10135         Use it to match format of Spamassassin 3.0 and later.  Reported by
10136         IRIE Tetsuya <irie@t.email.ne.jp>.
10137         (spam-check-bogofilter)
10138         (spam-bogofilter-register-with-bogofilter): Fix args of
10139         `gnus-error' calls.
10140
10141 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10142
10143         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10144         unnecessary interaction when sending queued mails.  Reported by
10145         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10146
10147 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10148
10149         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10150         first or last are nil.
10151
10152 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10153
10154         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10155
10156 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10157
10158         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10159
10160 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10161
10162         * dns.el (query-dns): Protect more against buggy tcp output.
10163
10164 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10165
10166         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10167         nov.php.
10168
10169 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10170
10171         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10172         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10173         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10174         output on the server side.
10175         (nnweb-google-create-mapping): Update regexps and add some
10176         progress indication.
10177
10178 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10179
10180         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10181         gnus-agent-toggle-plugged.  Re-order icons.
10182         (gnus-group-tool-bar-gnome): Add
10183         gnus-group-{prev,next}-unread-group.
10184         (gnus-group-tool-bar-gnome): Re-order icons.
10185
10186         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10187         gnus-summary-insert-new-articles.
10188
10189         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10190         comments.
10191
10192         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10193         also available in Emacs 21.3.
10194
10195         * message.el (message-fix-before-sending): Change "Emacs 22" to
10196         "Emacs 23 (unicode)" in comment.
10197
10198         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10199         "Emacs 23 (unicode)" in comment.
10200
10201         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10202         comment.
10203         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10204
10205         * mm-view.el (mm-fill-flowed): Add :version.
10206
10207 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10208
10209         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10210         and load-path.
10211
10212 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10213
10214         * message.el: Autoload gmm-image-load-path.
10215         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10216         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10217         consitency.
10218
10219         * gmm-utils.el (gmm-image-load-path): Also search in
10220         "../etc/images".  Don't set gmm-image-load-path if we don't find
10221         the image.
10222
10223 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10224
10225         * gmm-utils.el (gmm-image-load-path): Don't make
10226         `gmm-image-load-path' include subdirectories which the second arg
10227         `image' might specify.
10228
10229         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10230         subdirectory to icon file names.
10231
10232         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10233
10234 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10235
10236         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10237         gmm-image-load-path calls.
10238
10239         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10240
10241         * message.el (message-make-tool-bar): Ditto.
10242
10243         * mml.el (mml-preview): Added comment concerning tool bar icons.
10244
10245         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10246         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10247
10248         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10249         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10250
10251         * message.el (message-tool-bar-gnome): Use new icon names.
10252         (message-make-tool-bar): Use `gmm-image-load-path'.
10253
10254         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10255         functions from MH-E.
10256         (gmm-image-load-path): New variable from MH-E.
10257         (gmm-image-load-path): New function from MH-E.  Added arguments
10258         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10259         *-image-load-path-called-flag.
10260
10261 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10262
10263         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10264
10265 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10266
10267         * nnimap.el (nnimap-request-move-article): Change folder back to
10268         source group before deleting.
10269
10270 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10271
10272         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10273
10274         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10275         mm-url.
10276
10277         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10278
10279 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10280
10281         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10282         coding system which mm-charset-to-coding-system returns for a
10283         given charset is valid.
10284
10285 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10286
10287         * html2text.el (html2text-remove-tag-list):
10288         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10289
10290 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10291
10292         * gnus-cus.el: Revert 2005-10-17 change.
10293
10294 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10295
10296         * gnus-art.el (article-strip-banner): Call
10297         article-really-strip-banner only when the regexp match is made.
10298
10299 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-art.el (article-strip-banner): Use
10302         gnus-extract-address-components instead of
10303         mail-header-parse-addresses to make it work with non-ASCII text;
10304         remove mail-encode-encoded-word-string.
10305
10306         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10307         values which are surrounded with \"...\"; make it never cause a
10308         Lisp error; give up parsing of parameters if it failed in
10309         extracting type.
10310
10311 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10312
10313         * smime.el (smime-cert-by-ldap-1): Fix bug where
10314         `smime-ldap-search' returns results without userCertificates.
10315
10316 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10317
10318         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10319
10320 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10321
10322         * spam.el (spam-check-spamassassin-headers): Adapt format for
10323         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10324         <ari@mbf.ocn.ne.jp>.
10325         (spam-list-of-processors): Add spam-use-gmane.
10326
10327 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10328
10329         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10330         make-temp-file; make it work with XEmacs as well.
10331
10332         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10333         mm-make-temp-file.
10334
10335         * mm-decode.el (mm-display-external): Use the 3rd arg of
10336         mm-make-temp-file.
10337         (mm-create-image-xemacs): Ditto.
10338
10339 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10340
10341         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10342         with message-narrow-to-headers.
10343         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10344         (gnus-draft-check-draft-articles): New function.
10345         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10346
10347 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10348
10349         * gnus-art.el (gnus-article-browse-html-parts):
10350         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10351         Don't use suffix argument for mm-make-temp-file for Emacs 21
10352         compatibility.  Remove useless `format'.
10353
10354 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10355
10356         * nnweb.el (nnweb-google-wash-article): Update regexps.
10357         (nnweb-group-alist): Use defvoo instead of defvar.
10358
10359 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10360
10361         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10362         re-loading nn* modules.
10363
10364 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10365
10366         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10367         for `tool-bar-mode' and don't check it's default-value.
10368
10369         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10370
10371         * message.el (message-make-tool-bar): Ditto.
10372
10373         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10374         `substring'.  Shorten tmp-file name.
10375
10376         * gnus.el: Remove bogus comment.
10377
10378 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10379
10380         * gnus-art.el (gnus-article-browse-html-parts): New function.
10381         (gnus-article-browse-html-article): New function for viewing html
10382         articles with a browser.
10383
10384 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10385
10386         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10387         in elisp.
10388         (pgg-gpg-encrypt-symmetric-region): Ditto.
10389         (pgg-gpg-sign-region): Ditto.
10390
10391         * pgg-def.el (pgg-text-mode): New variable.
10392
10393         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10394         (mml2015-pgg-encrypt): Ditto.
10395
10396         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10397         (mml1991-pgg-encrypt): Ditto.
10398
10399 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10400
10401         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10402         message-make-date instead of current-time-string.
10403
10404         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10405         to gnus-decoded which mm-uu might set.
10406
10407 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10408
10409         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10410         don't decode quoted parameters; remove misimported Emacs code.
10411         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10412         (rfc2231-decode-encoded-string): Don't use split-string which
10413         behaves differently according to Emacs version; use
10414         mm-decode-coding-region to convert charset to coding-system.
10415         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10416         (rfc2231-encode-string): Remove misimported Emacs code.
10417
10418 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10419
10420         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10421         when calling mail-header-parse-content-type.
10422         (article-de-quoted-unreadable): Ditto.
10423         (article-de-base64-unreadable): Ditto.
10424         (article-wash-html): Ditto.
10425
10426         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10427         calling mail-header-parse-content-type and
10428         mail-header-parse-content-disposition.
10429         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10430         mail-header-parse-content-type.
10431
10432         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10433         insert charset and format parameters; encode description after
10434         inserting it to buffer.
10435         (mml-insert-parameter): Fold lines properly even if a parameter is
10436         segmented into two or more lines; change the max column to 76.
10437
10438         * rfc1843.el (rfc1843-decode-article-body): Don't use
10439         ignore-errors when calling mail-header-parse-content-type.
10440
10441         * rfc2231.el (rfc2231-parse-string): Return at least type if
10442         possible; don't cause an error even if it fails in parsing of
10443         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10444         (rfc2231-encode-string): Don't break lines at the beginning, leave
10445         it to mml-insert-parameter.
10446
10447         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10448         calling mail-header-parse-content-type.
10449
10450 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10451
10452         * spam-report.el (spam-report-gmane-use-article-number):
10453         Improve doc string.
10454         (spam-report-gmane-internal): Check if a suitable header was found
10455         in the article.
10456
10457 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10458
10459         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10460         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10461
10462 2006-02-05  Romain Francoise  <romain@orebokech.com>
10463
10464         Update copyright notices of all files in the gnus directory.
10465
10466 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10467
10468         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10469
10470 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10471
10472         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10473         segmented lines of parameter value to cope with Thunderbird 1.5
10474         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10475         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10476         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10477
10478 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10479
10480         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10481         parts.
10482
10483 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10484
10485         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10486         there's only one active file for all servers.
10487         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10488         solid groups.  Gnus might have used a FAST request to select the group.
10489         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10490         and nnweb-search redundantly in the active file.
10491         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10492         (nnweb-request-create-group): Don't use ARGS.
10493         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10494         initialisations.  Let nnoo do the work.
10495
10496 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10497
10498         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10499         Say the part has been decoded.
10500
10501         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10502
10503 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10504
10505         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10506         mailcap-viewer-test-cache when there's no 'test clause, since that
10507         will invert the meaning of a "nil" test previously determined by
10508         mailcap-mailcap-entry-passes-test.
10509
10510 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10511
10512         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10513         compiling.
10514
10515         * gnus-sum.el: Ditto.
10516
10517         * message.el: Don't bind tool-bar-map when compiling.
10518
10519 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10520
10521         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10522
10523 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10524
10525         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10526         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10527         current Google Groups.
10528
10529 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10530
10531         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10532         and tool-bar-mode.
10533
10534         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10535         and tool-bar-mode.
10536
10537         * message.el (message-tool-bar-update): Simplify.
10538         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10539
10540         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10541         gnus-summary-buffer.
10542         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10543         gnus-summary-reply.
10544
10545         * gmm-utils.el (gmm): Add :version.
10546
10547 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10548
10549         * Makefile.in (clean): New rule.
10550         (distclean): Use it.
10551
10552 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10553
10554         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10555         autoload.
10556
10557 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10558
10559         * gmm-utils.el (gmm-verbose): Add :group.
10560
10561 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10562
10563         * message.el: Change some comments WRT tool-bars.
10564
10565         * gnus-sum.el (gnus-summary-tool-bar)
10566         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10567         (gnus-summary-tool-bar-zap-list): New variables.
10568         (gnus-summary-make-tool-bar): Complete rewrite using
10569         `gmm-tool-bar-from-list'.
10570
10571         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10572         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10573         variables.
10574         (gnus-group-make-tool-bar): Complete rewrite using
10575         `gmm-tool-bar-from-list'.
10576         (gnus-group-tool-bar-update): New function.
10577
10578         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10579
10580 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10581
10582         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10583         is dissected into a single part of which the type is the same as
10584         the given one; decode charset.
10585
10586 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10587
10588         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10589         into alists as symbol not string, since that's what
10590         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10591         look for.
10592
10593 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10594
10595         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10596         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10597
10598         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10599
10600 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10601
10602         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10603         (gnus-xmas-mime-security-button-menu): New function.
10604
10605         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10606         (gnus-mime-security-button-menu): New definition.
10607         (gnus-mime-security-button-map): Use them.
10608         (gnus-mime-security-button-menu): New function.
10609         (gnus-insert-mime-security-button): Addition to help echo.
10610         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10611         (gnus-mime-security-pipe-part): New functions.
10612
10613         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10614         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10615
10616         * mm-decode.el (mm-handle-set-disposition): Remove.
10617         (mm-handle-set-description): Remove.
10618
10619 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10620
10621         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10622         (mm-w3m-standalone-supports-m17n-p): New function.
10623         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10624         w3m usage.
10625
10626         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10627         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10628
10629 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10630
10631         * message.el (message-tool-bar-zap-list): Use
10632         gmm-tool-bar-zap-list as custom type.
10633         (message-tool-bar-update): New function.
10634         (message-tool-bar, message-tool-bar-gnome)
10635         (message-tool-bar-retro): Add message-tool-bar-update.
10636         (message-tool-bar-gnome): Add flyspell-buffer.
10637
10638         * gnus-util.el (gnus-error): Describe `args'.
10639
10640         * gmm-utils.el (gmm-error): Describe `args'.
10641         (gmm-tool-bar-zap-list): New widget.
10642         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10643
10644 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10645
10646         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10647         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10648         the number of recursive calls.
10649
10650         * mm-decode.el (mm-handle-set-disposition): New macro.
10651         (mm-handle-set-description): New macro.
10652
10653 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10654
10655         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10656         encoding.
10657
10658 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10659
10660         * message.el (message-tool-bar-zap-list, message-tool-bar)
10661         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10662         (message-tool-bar-local-item-from-menu): Remove.
10663         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10664         (message-make-tool-bar): New function.
10665         (message-mode): Use `message-make-tool-bar'.
10666
10667         * gmm-utils.el: New file.
10668         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10669         (gmm-lazy): New widget copied from `nnmail.el'.
10670         (gmm-tool-bar-from-list): New function for creating customizable
10671         tool bars.
10672         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10673         output.
10674         (gmm): Add :prefix to defgroup.
10675
10676 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10677
10678         * gmm-utils.el (gmm-widget-p): New function.
10679
10680 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10681
10682         * mml.el (mml-attach-file): Describe `description' in doc string.
10683         (mml-menu): Add Emacs MIME manual and PGG manual.
10684
10685 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10686
10687         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10688
10689 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10690
10691         * nntp.el (nntp-end-of-line): Doc fix.
10692
10693 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10694
10695         * imap.el (imap-open): Handle case where buffer is a buffer
10696         object.
10697
10698 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10699
10700         * gnus-delay.el (gnus-delay): Don't autoload.
10701         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10702         to be re-loaded when customizing the `gnus-delay' group.
10703
10704 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10705
10706         * message.el (message-insert-citation-line): Use newlines.
10707
10708 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10709
10710         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10711         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10712         these routines, so the passphrase can be managed externally and
10713         passed in to the system.
10714         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10715         pgg-add-passphrase-to-cache function.
10716
10717         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10718         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10719         these routines, so the passphrase can be managed externally and
10720         passed in to the system.
10721         (pgg-pgp5-sign-region): Use new name of
10722         pgg-add-passphrase-to-cache function.
10723
10724 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10725
10726         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10727         part of the decoded armor to find the key-identifier.
10728         (pgg-gpg-lookup-key-owner): New function to return the
10729         human-readable identifier of a key owner.
10730         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10731         itself.
10732         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10733         the key value) if we have a key and can match it against a secret
10734         key.  Also, added a note pointing out fact that the prompt only
10735         indicates the first matching key.
10736
10737         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10738         pgg-decrypt-region.
10739         (pgg-add-passphrase-to-cache): Rename from
10740         `pgg-add-passphrase-cache' to reduce confusion (all callers
10741         changed).
10742         (pgg-remove-passphrase-from-cache): Rename from
10743         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10744         changed).
10745         (pgg-read-passphrase, pgg-add-passphrase-cache)
10746         (pgg-remove-passphrase-cache): Add informative docstrings.
10747         (pgg-decrypt): Convey provided passphrase in subordinate call to
10748         pgg-decrypt-region.
10749
10750 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10751
10752         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10753         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10754         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10755         'passphrase' argument, so the passphrase can be managed externally
10756         and then passed in to the system.
10757
10758         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10759         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10760         so the passphrase cache can be used reliably with identifiers
10761         besides a pgp packet's key id.
10762
10763         * pgg-gpg.el (pgg-gpg-encrypt-region)
10764         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10765         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10766         these routines, so the passphrase can be managed externally and
10767         passed in to the system.
10768
10769         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10770         'notruncate' argument, so the passphrase cache can be used
10771         reliably with identifiers besides a pgp packet's key id.
10772
10773 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10774
10775         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10776         symmetric encryption.
10777         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10778         encrypted session key.
10779         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10780         message ask for the passphrase in a proper way.
10781
10782         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10783         New user commands for symmetric encryption.
10784
10785 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10786
10787         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10788
10789         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10790
10791 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10792
10793         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10794
10795 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10796
10797         * mm-decode.el (mm-inlined-types): Add application/pgp.
10798         (mm-automatic-display): Ditto.
10799
10800         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10801         part as text.
10802
10803 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10804
10805         * nnrss.el: Update copyright.
10806         (nnrss-opml-import): Query whether to subscribe to each entry.
10807
10808         * gnus-art.el:
10809         * gnus-sum.el:
10810         * gnus-xmas.el:
10811         * messagexmas.el:
10812         * mm-uu.el:
10813         * mm-view.el: Update copyright.
10814
10815 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10816
10817         * message.el (message-info): New function.
10818         (message-mode-menu): Add it.
10819         Update copyright.
10820
10821         * ChangeLog: Fix and update copyright.
10822
10823 2006-01-13  Romain Francoise  <romain@orebokech.com>
10824
10825         * message.el (message-forward-subject-name-subject): Prefer the
10826         address to 'nowhere' if the sender has no name.
10827         Fix typo.  Update copyright year.
10828
10829 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10830
10831         * gnus-art.el (article-wash-html): Use
10832         gnus-summary-show-article-charset-alist if a numeric arg is given.
10833         (gnus-article-wash-html-with-w3m-standalone): New function.
10834
10835         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10836         mm-inline-text-html-render-with-w3m-standalone.
10837         (mm-text-html-washer-alist): Map w3m-standalone to
10838         gnus-article-wash-html-with-w3m-standalone.
10839         (mm-inline-text-html-render-with-w3m-standalone): New function.
10840
10841 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10842
10843         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10844         Improve LaTeX.
10845
10846 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10847
10848         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10849         (nnrss-request-article): Render text/plain parts as HTML.
10850
10851         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10852         the buffer.
10853
10854 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10855
10856         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10857         custom definition of `gnus-posting-styles'.
10858
10859         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10860         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10861
10862 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10863
10864         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10865         Use nntp for bug archive.
10866
10867 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10868
10869         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10870         parts.
10871         (nnrss-normalize-date): New function converts ISO 8601 date into
10872         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10873         (nnrss-check-group): Use it.
10874
10875 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10876
10877         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10878
10879         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10880         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10881         (nnrss-insert-w3): Ditto.
10882
10883 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10884
10885         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10886         the articles to be forwarded including the case where neither a
10887         number of articles nor a region is specified.
10888
10889 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10890
10891         * nnrss.el (nnrss-request-article): Fix last change; fill
10892         text/plain parts.
10893
10894 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10897         in text/plain part.
10898         (nnrss-check-group): Don't add excessive newline to dc:subject.
10899
10900 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10901
10902         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10903         article.
10904
10905 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10906
10907         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10908         (nnml-use-compressed-files, nnml-save-mail): Support other
10909         comression programs such as bzip2.
10910
10911 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10912
10913         * dns.el (query-dns): Make sure we check the buffer size before
10914         removing tcp headers.
10915
10916 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10917
10918         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10919         remove MIME buttons associated with multipart/alternative parts.
10920         (gnus-mime-display-alternative): Tag buttons using `article-type'
10921         text property.
10922
10923         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10924         associated with multipart/alternative parts.
10925
10926         * gnus-art.el (gnus-signature-separator): Fix custom type.
10927
10928         * mm-decode.el (mm-inlined-types): Fix custom type.
10929         (mm-keep-viewer-alive-types): Ditto.
10930         (mm-automatic-display): Ditto.
10931         (mm-attachment-override-types): Ditto.
10932         (mm-inline-override-types): Ditto.
10933         (mm-automatic-external-display): Ditto.
10934
10935 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10936
10937         * spam-report.el (spam-report-user-mail-address)
10938         (spam-report-user-agent): New variables.
10939         (spam-report-url-ping-plain): Use spam-report-user-agent.
10940
10941 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10942
10943         * gnus-art.el (gnus-button-handle-custom): Do not just use
10944         `customize-apropos' for any "M-x customize-*" button but the
10945         function called for.  Accept both the function name and its
10946         argument in order to achieve this.
10947         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10948         function name to `gnus-button-handle-custom' in case of "M-x
10949         customize-*" buttons.
10950
10951 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10952
10953         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10954         multipart/alternative and add xref to mm-discouraged-alternatives
10955         in doc string.
10956
10957         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10958         gnus-buttonized-mime-types in doc string.
10959
10960 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10961
10962         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10963         Suggest image/.* in the doc string.
10964
10965 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10966
10967         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10968         message-marks (Debian bug #342521).
10969
10970 2005-12-12  Simon Josefsson  <jas@extundo.com>
10971
10972         * password.el (password-read-from-cache): Add.
10973         (password-read): Use it.
10974
10975 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10976
10977         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10978         us-ascii as a MIME charset.
10979
10980         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10981         against the case where the 2nd arg TYPE is nil.
10982
10983 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10984
10985         * pop3.el (pop3-stream-type): Fix custom version.
10986
10987         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10988
10989 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10990
10991         * mm-decode.el (mm-display-external): Add missing cdr.
10992
10993 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10994
10995         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10996         RFC1524) if it is in mailcap or add a suffix according to
10997         mailcap-mime-extensions when generating a temp filename; postpone
10998         deleting a temp file for 2 seconds for some wrappers, shell
10999         scripts, and so on, which might exit right after having started a
11000         viewer command as a background job.
11001
11002 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11003
11004         * nntp.el (nntp-marks-directory): Fix custom group.
11005
11006         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11007         steps when < 10.
11008
11009         * gnus-start.el (gnus-no-server-1): Mention
11010         `gnus-level-default-subscribed' in doc string.
11011
11012 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11013
11014         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11015         parens.
11016
11017 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11018
11019         * gnus-xmas.el (gnus-use-toolbar): Revert.
11020         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11021         gnus-use-toolbar is default.
11022
11023         * messagexmas.el (message-use-toolbar): Revert.
11024         (message-setup-toolbar): Use global default-toolbar if
11025         message-use-toolbar is default.
11026
11027 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11028
11029         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11030         according to default-toolbar-visible-p.
11031
11032         * messagexmas.el (message-use-toolbar): Ditto.
11033
11034 2005-11-26  Dave Love  <fx@gnu.org>
11035
11036         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11037         (tls-program, tls-success): Provide openssl alternative.
11038
11039         * starttls.el: Doc fixes.
11040         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11041         SERVICE to PORT.
11042
11043         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11044         port null or service name.
11045         (starttls-negotiate): Autoload.
11046
11047 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11048
11049         * message.el (message-kill-to-signature): Fix interactive spec.
11050
11051 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11052
11053         * pop3.el (pop3-open-server): Recognize a string as a service name.
11054
11055 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11056
11057         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11058
11059 2005-11-23  Dave Love  <fx@gnu.org>
11060
11061         Add pop3s, pop3/starttls.
11062
11063         * pop3.el (pop3-authentication-scheme): Clarify doc.
11064         (open-tls-stream, starttls-open-stream): Autoload.
11065         (pop3-stream-type): New.
11066         (pop3-open-server): Use it.
11067
11068         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11069         for POP.
11070         (mail-source-keyword-map): Add :stream for POP.
11071         (mail-source-fetch-pop): Use pop3-stream-type.
11072
11073 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11074
11075         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11076         of current-time-string.
11077
11078 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11079
11080         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11081         date header.
11082
11083 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11084
11085         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11086         it can seriously impact performance as it bypasses the agent's
11087         local caches.
11088
11089 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11090
11091         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11092         must be explicitly online rather than "not explicitly offline" for
11093         its flags to be synchronized.
11094
11095         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11096         that gnus-uu-unmark-thread will function correctly.
11097
11098         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11099         1024K is instead displayed as 1M.
11100
11101 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11102
11103         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11104
11105 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11106
11107         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11108
11109 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11110
11111         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11112         error message to display actual error condition.
11113         (gnus-agent-save-local): Avoid saving symbols that are bound to
11114         nil as they simply result in a warning message in
11115         gnus-agent-read-local.
11116
11117 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11118
11119         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11120         rather than make-variable-buffer-local for file-precious-flag.
11121
11122 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11123
11124         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11125         for duplicates which are removed.  The invalid sort check then
11126         triggers a rescan after the sort as sorting may have moved
11127         duplicate entries such that they can be cheaply detected.
11128
11129 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11132
11133 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11134
11135         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11136         internal variable to a custom variable.  Changed default value
11137         from compressed(2) to uncompressed(1).
11138         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11139         support for uncompressed agentview files.  Taken together, reading
11140         the agentview file should now be 6-7 times faster.
11141
11142 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11143
11144         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11145         as a buffer-local variable.  This avoids creating truncated
11146         dribble files as a result of a hang up, eg.
11147
11148 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11149
11150         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11151         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11152         XEmacs.
11153
11154 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11155
11156         * gnus-start.el (gnus-start-draft-setup): Enforce
11157         `gnus-draft-mode' for nndraft:drafts at startup.
11158
11159         * gnus.el (gnus-splash): Change custom group.
11160         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11161         allow-list argument.
11162
11163         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11164         string.
11165
11166 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11167
11168         * gnus-art.el (gnus-default-article-saver): Add user-defined
11169         `function' to custom type.
11170
11171 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11172
11173         * imap.el (imap-open): Handle case where buffer is a buffer
11174         object.
11175
11176 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11177
11178         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11179         long lines.
11180         (gnus-cache-delete-group): Wrap doc strings.
11181
11182         * gnus-agent.el (gnus-agent-rename-group)
11183         (gnus-agent-delete-group): Wrap doc strings.
11184
11185 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11186
11187         * messagexmas.el (message-use-toolbar): Change the valid values
11188         into default, top, bottom, left, and right.
11189         (message-toolbar-thickness): New variable.
11190         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11191         well.
11192         (message-setup-toolbar): Make it work.
11193
11194         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11195         (gnus-use-toolbar): Change the valid values into default, top,
11196         bottom, left, and right.
11197         (gnus-toolbar-thickness): New variable.
11198         (gnus-xmas-setup-toolbar): New function.
11199         (gnus-xmas-setup-group-toolbar): Use it.
11200         (gnus-xmas-setup-summary-toolbar): Use it.
11201
11202 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11203
11204         * gnus-start.el (gnus-1): Add "native" to
11205         gnus-predefined-server-alist.
11206
11207         * gnus.el (gnus-method-to-server): Don't add "native" to the
11208         lists here, because that leads to problems when
11209         gnus-select-method is bound.
11210
11211 2005-11-09  Simon Josefsson  <jas@extundo.com>
11212
11213         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11214         use (not sort-by-date) instead.
11215
11216 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11217
11218         * gnus-delay.el (gnus-delay-group): Don't autoload.
11219         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11220         to be re-loaded when customizing the `gnus-delay' group.
11221
11222 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11223
11224         * message.el: Revert last changes.
11225         (message-insert-citation-line): Use newlines.
11226
11227 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11228
11229         * message.el (message-courtesy-message)
11230         (message-mark-insert-begin, message-mark-insert-end)
11231         (message-elide-ellipsis, message-cancel-message)
11232         (message-add-header, message-change-subject)
11233         (message-cross-post-followup-to-header)
11234         (message-cross-post-insert-note, message-reduce-to-to-cc)
11235         (message-widen-reply, message-delete-not-region)
11236         (message-kill-to-signature, message-insert-signature)
11237         (message-insert-importance-high, message-insert-importance-low)
11238         (message-insert-or-toggle-importance)
11239         (message-insert-disposition-notification-to)
11240         (message-indent-citation, message-yank-original)
11241         (message-cite-original-without-signature, message-cite-original)
11242         (message-insert-citation-line, message-position-on-field)
11243         (message-fix-before-sending, message-send-mail-partially)
11244         (message-send-mail, message-send-mail-with-sendmail)
11245         (message-send-mail-with-qmail, message-send-news)
11246         (message-check-news-header-syntax, message-generate-headers)
11247         (message-insert-courtesy-copy, message-fill-address)
11248         (message-fill-header, message-shorten-references)
11249         (message-setup-1, message-cancel-news)
11250         (message-forward-make-body-plain, message-forward-make-body-mime)
11251         (message-forward-make-body-mml, message-encode-message-body)
11252         (message-forward-make-body-digest-plain)
11253         (message-forward-make-body-digest-mime)
11254         (message-use-alternative-email-as-from): Insert `hard-newline'
11255         instead of ordinary newlines.
11256
11257 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11258
11259         * message.el (message-generate-headers): Downcase the argument
11260         given to message-check-element.
11261
11262 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11263
11264         * nntp.el (nntp-authinfo-rejected): New error condition.
11265         (nntp-wait-for): Use new error condition to signal authentication
11266         error.
11267         (nntp-retrieve-data): Rethrow new error condition to break out of
11268         recursive call to nntp-send-authinfo.
11269
11270 2005-11-08  Romain Francoise  <romain@orebokech.com>
11271
11272         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11273         (gnus-summary-exit-map): Bind to `Z p'.
11274         (gnus-summary-make-menu-bar): Add menu item.
11275
11276 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11277
11278         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11279         (gnus-treat-*): Add `first' in all doc strings.
11280
11281         * gnus-group.el (gnus-group-compact-group): Fix typo.
11282
11283 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11284
11285         * gnus.el (gnus-parameters-case-fold-search): New variable.
11286         (gnus-parameters-get-parameter): Use it.
11287
11288         * gnus-score.el (gnus-home-score-file): Doc fix.
11289
11290 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11291
11292         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11293
11294 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11295
11296         * mm-util.el (mm-special-display-p): New function.
11297
11298         * mml.el (mml-preview): Use it; doc fix.
11299
11300 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11301
11302         * imap.el (imap-open): Handle case where buffer is a buffer object.
11303
11304 2005-10-29  Romain Francoise  <romain@orebokech.com>
11305
11306         * message.el (message-fix-before-sending): Fix comment.
11307
11308 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11309
11310         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11311
11312 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11313
11314         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11315         Used in gnus-score.el.
11316
11317 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11318
11319         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11320
11321 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11322
11323         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11324         whitespace removed in revision 7.8.  Use concatenated string to
11325         protect trailing whitespace.
11326
11327 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11328
11329         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11330         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11331         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11332         Courier IMAP ("some version from 2004").  Mostly based on similar
11333         code in the same function.
11334
11335 2005-10-26  Didier Verna  <didier@xemacs.org>
11336
11337         * gnus-group.el (gnus-group-compact-group): Invalidate original
11338         article buffer.
11339         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11340         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11341         NOV database and in article itself.
11342         Invalidate article backlog.
11343
11344 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11345
11346         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11347
11348 2005-10-26  Simon Josefsson  <jas@extundo.com>
11349
11350         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11351         part of 2004-07-25 change.
11352
11353 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11354
11355         * message.el (message-display-completion-list): New function.
11356         (message-expand-group): Use it; make sure the Completions buffer
11357         is modifiable.
11358 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11359
11360         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11361         user-mail-name is an empty string.
11362
11363 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11364
11365         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11366         depending on gnus-score-decay-constant.
11367
11368         * encrypt.el (encrypt-insert-file-contents)
11369         (encrypt-write-file-contents): Don't use `gnus-message'.
11370
11371         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11372         arguments.
11373         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11374         arguments to mm-uu-verbatim-marks-extract.
11375         (mm-uu-hide-markers): New variable.
11376         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11377
11378         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11379         (gnus-convert-image-to-face-command): Use "convert" by default to
11380         allow other input image formats.
11381         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11382         accordingly.
11383
11384 2005-10-23  Simon Josefsson  <jas@extundo.com>
11385
11386         * imap.el (imap-gssapi-program): Align command line parameters
11387         with latest GNU SASL.
11388         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11389
11390 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11391
11392         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11393         HTML.
11394         (nnslashdot-request-article): Ditto.
11395
11396         * lpath.el (featurep): Add nobreak-char-display.
11397
11398 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11399
11400         * mail-source.el (mail-source-fetch-pop): Require pop3.
11401         (mail-source-check-pop): Ditto.
11402
11403 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11404
11405         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11406         errors.
11407
11408 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11409
11410         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11411         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11412
11413         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11414
11415         * mm-bodies.el (mm-decode-string): Call
11416         `mm-charset-to-coding-system' with allow-override argument.
11417
11418 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11419
11420         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11421         (rfc2047-charset-to-coding-system): New function.
11422         (rfc2047-decode-encoded-words): New function.
11423         (rfc2047-decode-region): Use them.
11424         (rfc2047-decode-cte): Remove.
11425         (rfc2047-parse-and-decode): Remove.
11426         (rfc2047-decode): Remove.
11427
11428 2005-10-15  Kenichi Handa  <handa@m17n.org>
11429
11430         * rfc2047.el (rfc2047-decode-cte): New function.
11431         (rfc2047-decode-region): Change the way to decode successive
11432         encoded-words: decode B- or Q-encoding in each encoded-word,
11433         concatenate them, and decode it as charset.
11434
11435 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11436
11437         * lpath.el: Fbind codepage-setup for XEmacs.
11438
11439 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11440
11441         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11442         widget-move-and-invoke.
11443         (gnus-custom-mode): Use gnus-custom-map.
11444
11445 2005-10-15  Bill Wohler  <wohler@newt.com>
11446
11447         * message.el (message-tool-bar-map): Renamed image file from
11448         mail_send to mail/send.
11449
11450 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11451
11452         * message.el (message-expand-group): Pass the common
11453         prefix substring of completion to `display-completion-list'.
11454
11455 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11456
11457         * mml-sec.el (mml-secure-method): New internal variable.
11458         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11459         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11460         functions using mml-secure-method.
11461
11462         * mml.el (mml-mode-map): Add key bindings for those functions.
11463         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11464         Harder <harder@myrealbox.com>.
11465         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11466         end of message if point is the headers of the message.
11467
11468         * message.el (message-in-body-p): New function.
11469
11470         * assistant.el: Autoload gnus-util and netrc.
11471
11472         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11473         Use `mm-charset-override-alist' only when decoding.
11474
11475         * mm-bodies.el (mm-decode-body): Call
11476         `mm-charset-to-coding-system' with allow-override argument.
11477
11478         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11479         `filename' from Content-Disposition if Content-Type doesn't
11480         provide `name'.
11481         (gnus-mime-view-part-as-type): Set default instead of
11482         initial-input.
11483
11484 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11485
11486         * format-spec.el (format-spec): Propagate text properties of % spec.
11487
11488 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11489
11490         * gnus-art.el (gnus-treat-predicate): Add `first'.
11491
11492 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11493
11494         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11495         (mm-charset-override-alist): New variable.
11496         (mm-charset-to-coding-system): Use it.
11497         (mm-codepage-setup): New helper function.
11498         (mm-charset-eval-alist): New variable.
11499         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11500         about unknown charsets.
11501
11502         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11503
11504 2005-10-04  David Hansen  <david.hansen@gmx.net>
11505
11506         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11507         (nnrss-check-group): Ditto.
11508
11509 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11510
11511         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11512         Rename x-gnus-verbatim to x-verbatim.
11513         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11514
11515         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11516         x-verbatim.
11517
11518         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11519
11520         * gnus-util.el (gnus-remove-duplicates): Remove.
11521
11522         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11523         instead of gnus-remove-duplicates.
11524
11525         * message.el (message-remove-duplicates): Remove.
11526         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11527         message-remove-duplicates.
11528
11529         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11530         available, else use implementation from `delete-dups'.
11531
11532         * message.el (message-insert-expires): New function.
11533         (message-mode-map): Add key binding.
11534         (message-mode-field-menu): Add menu entry.
11535         (message-mode): Document it.
11536         (message-make-expires-date): Use `message-make-date'.
11537
11538 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11539
11540         * message.el (message-make-expires-date): New function.
11541
11542 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11543
11544         * Makefile.in (list-installed-shadows): New entry.
11545         (install): Use it.
11546         (remove-installed-shadows): New entry.
11547
11548         * dgnushack.el (dgnushack-default-load-path): New variable.
11549         (dgnushack-find-lisp-shadows): New function.
11550         (dgnushack-remove-lisp-shadows): New function.
11551
11552 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11553
11554         * Makefile.in (install-el-elc): New entry.
11555         (install): Use it so that .el files are necessarily installed.
11556
11557 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11560
11561 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11562
11563         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11564         function rather than the diff-mode.el package.
11565         (mm-display-external): Use with-current-buffer.
11566         (mm-viewer-completion-map, mm-viewer-completion-map):
11567         Move initialization inside declaration.
11568
11569 2005-09-29  Simon Josefsson  <jas@extundo.com>
11570
11571         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11572         autoload mail-check-payment.
11573         (spam-check-hashcash): Define unconditionally, since hashcash.el
11574         is part of Gnus now.  Ignore errors from payment checking.
11575
11576 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11577
11578         * message.el (message-bold-region, message-unbold-region): Rename
11579         from `bold-region' and `unbold-region'.
11580
11581         * message.el: Remove useless autoloads.
11582
11583 2005-09-28  Simon Josefsson  <jas@extundo.com>
11584
11585         * message.el (message-use-idna): Default to t.
11586         (message-use-idna): Test whether encoding works too.  Doc fix.
11587
11588 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11589
11590         * nntp.el (nntp-warn-about-losing-connection): Remove.
11591
11592 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11593
11594         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11595         customizable.  Change default value.
11596         (mm-uu-diff-groups-regexp): Change default value.
11597         (mm-uu-type-alist): Add doc string.
11598         (mm-uu-configure): Add doc string.  Make it interactive.
11599         (mm-uu-tex-groups-regexp): New variable.
11600         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11601         (mm-uu-type-alist): Add LaTeX documents.
11602         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11603         of "text/verbatim".
11604         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11605
11606         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11607         instead of "text/verbatim".
11608
11609         * message.el (message-mark-inserted-region)
11610         (message-mark-insert-file): Use slrn style marks when called with
11611         prefix argument.
11612
11613 2005-09-27  Simon Josefsson  <jas@extundo.com>
11614
11615         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11616
11617 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11618
11619         * message.el (message-remove-duplicates): New function.
11620         Implementation borrowed from `gnus-remove-duplicates'.
11621         (message-idna-to-ascii-rhs): Also encode idna addresses in
11622         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11623         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11624         only ask about the same idna domain once per header and also tell
11625         in what header to replace the idna domain.
11626
11627         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11628         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11629         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11630         a header is decoded and not just the last one.
11631
11632 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11633
11634         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11635         has been decoded.
11636
11637         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11638         (mm-insert-part): Don't modify text if it has been decoded.
11639
11640         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11641         decoded.
11642
11643         * mm-view.el (mm-inline-text): Don't strip text props unless
11644         decoding enriched or richtext parts.
11645
11646 2005-09-25  Romain Francoise  <romain@orebokech.com>
11647
11648         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11649         * gnus-start.el (gnus-subscribe-interactively):
11650         * gnus-uu.el (gnus-uu-grab-articles):
11651         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11652         space.
11653
11654 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11655
11656         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11657         * mm-view.el (mm-view-pkcs7-decrypt):
11658         * gnus-sum.el (gnus-summary-limit-to-extra)
11659         (gnus-summary-respool-article, gnus-read-move-group-name):
11660         * gnus-score.el (gnus-summary-increase-score):
11661         * gnus-util.el (gnus-completing-read-with-default):
11662         * gnus-art.el (gnus-read-save-file-name)
11663         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11664         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11665         * message.el (message-check-news-header-syntax):
11666         Follow convention for reading with the minibuffer.
11667
11668 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11669
11670         * spam-report.el (spam-report-url-ping-plain):
11671         Use gnus-extended-version as User-Agent.
11672
11673         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11674         default value is nil.
11675
11676         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11677         (mm-uu-verbatim-marks-extract): New function.
11678         (mm-uu-extract): New face.
11679         (mm-uu-copy-to-buffer): Use it.
11680
11681         * spam-report.el (spam-report-gmane-ham): Renamed from
11682         `spam-report-gmane-unspam'.
11683         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11684         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11685
11686         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11687         Autoload.
11688         (spam-report-gmane-unregister-routine): Renamed
11689         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11690
11691 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11692
11693         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11694         (spam-report-gmane-unregister-routine): Add support for gmane
11695         unregistration.
11696
11697         * spam-report.el (spam-report-gmane-unspam)
11698         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11699         (spam-report-gmane): Change to take a single article and do unspam
11700         registration.
11701
11702 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11703
11704         * mm-url.el (mm-url-decode-entities): Fix regexp.
11705
11706 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11707
11708         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11709         default to nil, to be able to use Gnus at all.  If the default
11710         switches to something else, then the function should be fixed not
11711         be exceedingly slow.
11712
11713 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11714
11715         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11716         fail hard.
11717
11718         * spam-report.el: Add better Keywords line.
11719
11720         * spam.el: Add Maintainer and better Keywords line.
11721
11722 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11723
11724         * gnus-art.el (gnus-article-replace-part)
11725         (gnus-mime-replace-part): New functions.
11726         (gnus-mime-action-alist, gnus-mime-button-commands)
11727         (gnus-mime-save-part-and-strip): Added file argument.
11728         (gnus-article-part-wrapper): Added interactive argument.
11729
11730         * gnus-sum.el (gnus-summary-mime-map): Add
11731         `gnus-article-replace-part'.
11732
11733 2005-09-19  Didier Verna  <didier@xemacs.org>
11734
11735         The nnml compaction feature:
11736         * nnml.el (nnml-request-compact-group): New function.
11737         * nnml.el (nnml-request-compact): New function.
11738         * gnus-int.el (gnus-request-compact-group): New function.
11739         * gnus-int.el (gnus-request-compact): New function.
11740         * gnus-group.el (gnus-group-compact-group): New function.
11741         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11742         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11743         * gnus-srvr.el (gnus-server-compact-server): New function.
11744         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11745         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11746
11747 2005-09-18  Deepak Goel  <deego@gnufans.org>
11748
11749         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11750         format spec.
11751
11752 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11755
11756 2005-09-15  Romain Francoise  <romain@orebokech.com>
11757
11758         * message.el (message-fill-paragraph): Clarify docstring.
11759
11760 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11761
11762         * gnus-art.el (gnus-mime-display-part): Protect against broken
11763         MIME messages.
11764
11765 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11768         before parsing header.
11769
11770 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11771
11772         * html2text.el (html2text-replace-list): Add new entities.
11773
11774 2005-09-11  Romain Francoise  <romain@orebokech.com>
11775
11776         * message.el (message-alternative-emails): Improve docstring.
11777         (message-setup-1): Call `message-use-alternative-email-as-from'
11778         after `message-setup-hook' to give it precedence over posting
11779         styles, etc.
11780         (message-use-alternative-email-as-from): Add docstring.  Remove
11781         the original From header if present.
11782
11783         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11784         (nnml-save-mail): Use it.
11785
11786         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11787         articles.  Add new argument `silent'.
11788         (gnus-uu-mark-all): Report the total number of marked articles.
11789
11790 2005-09-10  Romain Francoise  <romain@orebokech.com>
11791
11792         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11793         (gnus-uu-mark-series): Likewise.
11794
11795 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11796
11797         * spam-report.el (spam-report-gmane): Fix generation of spam
11798         report URL.
11799
11800 2005-09-10  Simon Josefsson  <jas@extundo.com>
11801
11802         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11803         t, based on discussion on the ding list with Robert Epprecht
11804         <epprecht@solnet.ch>.
11805
11806 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11807
11808         * spam-report.el (spam-report-gmane): Make it work without
11809         X-Report-Spam header.  Gmane now only provides Archived-At.
11810         This is only used if `spam-report-gmane-use-article-number' is nil.
11811         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11812
11813         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11814         make `gnus-summary-sort-by-recipient' work with threading.
11815
11816         * nnweb.el (nnweb-google-wash-article): Print a message if article
11817         is not available.
11818
11819 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11820
11821         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11822         change.  Decode text/* parts content before displaying.
11823
11824 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11825
11826         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11827
11828 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11829
11830         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11831
11832         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11833         url-package-name, url-package-version,
11834         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11835         w3m-display-inline-images, and w3m-minor-mode-map.
11836
11837 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11838
11839         * message.el (message-tab-body-function): Fix mismatched custom type.
11840
11841         * gnus.el (gnus-group-change-level-function): Ditto.
11842
11843         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11844
11845         * gnus-art.el (gnus-signature-limit)
11846         (gnus-article-mime-part-function): Ditto.
11847
11848 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11849
11850         * mml.el (mml-mode): Silence the byte compiler.
11851
11852         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11853         using `(sit-for 0)' before moving the point to the specified part;
11854         skip unbuttonized parts.
11855         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11856         return to the summary window if gnus-auto-select-part is non-nil.
11857
11858 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11859
11860         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11861         variables.
11862         (mml-dnd-attach-file, mml-mode): Use them.
11863
11864         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11865         Make fetching article by MID work again for Google Groups.  Added
11866         FIXME concerning gnus-group-make-web-group.
11867
11868         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11869         Don't depend on Gnus by using mail-extract-address-components if
11870         gnus-extract-address-components is not bound.
11871
11872 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11873
11874         * gnus-art.el (gnus-mime-display-security): Don't display the
11875         signature, but only the signed part.
11876
11877 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11878
11879         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11880
11881         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11882         list, not listp.
11883
11884 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11885
11886         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11887         when encoding.
11888
11889         * mm-bodies.el (mm-decode-content-transfer-encoding):
11890         De-canonicalize CRLF for all text content types, not just
11891         text/plain.
11892
11893 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11894
11895         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11896         valid article; point arrow and cursor at the MIME button.
11897
11898 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11901         Suggested by Dan Christensen <jdc@uwo.ca>.
11902
11903         * mm-decode.el (mm-save-part): Enable change of prompt.
11904
11905 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11906
11907         * gnus-msg.el (gnus-inews-add-send-actions): Made
11908         `message-post-method' lambda parameter ARG `&optional'.
11909
11910 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11911
11912         * gnus-sum.el (gnus-summary-mime-map): Added
11913         gnus-article-save-part-and-strip, gnus-article-delete-part and
11914         gnus-article-jump-to-part.
11915
11916         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11917         (gnus-article-edit-part): Use it.
11918         (gnus-article-part-wrapper): Added no-handle argument.
11919         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11920         functions.
11921
11922 2005-08-29  Romain Francoise  <romain@orebokech.com>
11923
11924         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11925         docstring.
11926         (gnus-face-from-file): Likewise.
11927
11928 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11929
11930         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11931         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11932         non-nil.
11933         (gnus-auto-select-part): New variable.
11934         (gnus-article-jump-to-part): New function.
11935         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11936         (gnus-mime-delete-part): Allow selecting specified part after
11937         deleting or stripping parts.
11938         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11939         part if argument is bogus.
11940
11941 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11942
11943         * gnus-art.el (w3m-minor-mode-map):
11944         * gnus-spec.el (gnus-newsrc-file-version):
11945         * gnus-util.el (nnmail-active-file-coding-system)
11946         (gnus-original-article-buffer, gnus-user-agent):
11947         * gnus.el (gnus-ham-process-destinations)
11948         (gnus-parameter-ham-marks-alist)
11949         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11950         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11951         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11952         * mm-decode.el (gnus-current-window-configuration):
11953         * mm-extern.el (gnus-article-mime-handles):
11954         * mm-url.el (url-current-object, url-package-name)
11955         (url-package-version):
11956         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11957         (smime-keys, w3m-cid-retrieve-function-alist)
11958         (w3m-current-buffer, w3m-display-inline-images)
11959         (w3m-minor-mode-map):
11960         * mml-smime.el (gnus-extract-address-components):
11961         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11962         (gnus-newsrc-hashtb, message-default-charset)
11963         (message-deletable-headers, message-options)
11964         (message-posting-charset, message-required-mail-headers)
11965         (message-required-news-headers):
11966         * mml1991.el (mc-pgp-always-sign):
11967         * mml2015.el (mc-pgp-always-sign):
11968         * nnheader.el (nnmail-extra-headers):
11969         * rfc1843.el (gnus-decode-encoded-word-function)
11970         (gnus-decode-header-function, gnus-newsgroup-name):
11971         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11972
11973 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11974
11975         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11976         the end of the date treatments.
11977
11978 2005-08-15  Simon Josefsson  <jas@extundo.com>
11979
11980         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11981         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11982         Capello and Romain Francoise.
11983         (pgg-fetch-key-function): Removed, not used?
11984         (pgg-insert-url-with-w3): Require url, to get
11985         url-insert-file-contents regardless of where it is defined.
11986
11987 2005-08-13  Romain Francoise  <romain@orebokech.com>
11988
11989         * message.el (message-cite-original-1): New function.
11990         (message-cite-original): Use it.
11991         (message-cite-original-without-signature): Ditto.
11992
11993 2005-08-08  Romain Francoise  <romain@orebokech.com>
11994
11995         * message.el (message-yank-empty-prefix): New variable.
11996         (message-indent-citation): Use it.
11997         (message-cite-original-without-signature): Respect X-No-Archive.
11998
11999 2005-08-08  Simon Josefsson  <jas@extundo.com>
12000
12001         * pgg.el: Autoload url-insert-file-contents instead of loading
12002         w3/url.
12003         (pgg-insert-url-with-w3): Don't load url here.
12004
12005 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12006
12007         * message.el (message-kill-to-signature): Don't insert newline at
12008         bol.
12009         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12010
12011 2005-08-06  Romain Francoise  <romain@orebokech.com>
12012
12013         * message.el (message-user-fqdn): Fix typo in docstring.
12014
12015 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12016
12017         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12018
12019         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12020
12021 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12022
12023         * mm-bodies.el (mm-encode-body): Use coding system rather than
12024         charset to encode text.
12025
12026         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12027         number of charsets if utf-8 is available (XEmacs).
12028
12029 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12030
12031         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12032         taken from `gnus-button-mid-or-mail-regexp'.
12033         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12034         (gnus-button-alist): Improve regexp for domain part of the MIDs
12035         for news:localpart@domain buttons.
12036         (gnus-button-ctan-directory-regexp): Update.
12037
12038 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12039
12040         * sieve-manage.el (sieve-manage-interactive-login): Use
12041         make-local-variable rather than make-variable-buffer-local.
12042         (sieve-manage-open): Ditto.
12043         (sieve-manage-authenticate): Ditto.
12044
12045         * mml.el (mml-generate-mime-1): Make the content type default to
12046         text/plain if the filename is not specified.
12047
12048 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12049
12050         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12051         instead of insert-buffer.
12052
12053         * message.el (message-yank-original): Ditto; set the mark at the
12054         end of the yanked message.
12055
12056 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12057
12058         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12059         lines to scroll rather than to stop it.
12060
12061         * mml.el (mml-generate-default-type): Add doc string.
12062         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12063         default to application/octet-stream when determining the content
12064         type if it is not specified for the part or the mml contents; add
12065         a comment about mml-generate-default-type.
12066
12067 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12068
12069         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12070         make it default to application/octet-stream when determining the
12071         content type if it is not specified for the external contents.
12072
12073 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12074
12075         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12076         segmented parameter but also other parameters might be there.
12077
12078 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * mm-decode.el (mm-display-external): Delete temp file, directory
12081         and buffer immediately if the external process is exited.
12082
12083 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12086         fewer lines than that of scroll-margin.
12087         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12088
12089 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12090
12091         * gnus-art.el (gnus-article-next-page): Revert.
12092         (gnus-article-beginning-of-window): New macro.
12093         (gnus-article-next-page-1): Use it.
12094         (gnus-article-prev-page): Ditto.
12095         (gnus-article-edit-part): Use insert-buffer-substring instead of
12096         insert-buffer.
12097         (gnus-article-edit-exit): Ditto.
12098
12099         * gnus-util.el (gnus-beginning-of-window): Remove.
12100         (gnus-end-of-window): Remove.
12101
12102         * lpath.el: Don't bind header-line-format and scroll-margin.
12103
12104 2005-07-25  Simon Josefsson  <jas@extundo.com>
12105
12106         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12107         to have the url package without w3.  Reported by Daiki Ueno
12108         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12109
12110 2005-07-20  Didier Verna  <didier@xemacs.org>
12111
12112         * gnus-diary.el: Remove the description comment (nndiary is now
12113         properly documented in the Gnus manual).
12114         Fix the spelling of "Back End".
12115         * nndiary.el: Ditto.
12116         Fix the copyright notice.
12117
12118 2005-07-18  Romain Francoise  <romain@orebokech.com>
12119
12120         * gnus-sum.el (gnus-summary-to-prefix)
12121         (gnus-summary-newsgroup-prefix): New variables.
12122         (gnus-summary-from-or-to-or-newsgroups): Use them.
12123
12124 2005-07-17  Romain Francoise  <romain@orebokech.com>
12125
12126         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12127         space as it's generally not especially interesting to the user.
12128
12129 2005-07-16  Romain Francoise  <romain@orebokech.com>
12130
12131         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12132         nil to avoid prompting and file modification if one of the
12133         messages at the top of the nnfolder file contains a copyright
12134         notice.
12135         Update copyright notice.
12136
12137         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12138         instead of `current-time-string' as the latter creates a time
12139         string that is not RFC 2822 compliant (it lacks the zone).
12140         Update copyright notice.
12141
12142 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12143
12144         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12145         for text/rtf.  Display default in prompt.  Pass default for M-n.
12146
12147         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12148
12149 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12150
12151         * gnus-msg.el (gnus-button-mailto): Remove
12152         save-selected-window-window hackery because it relies on
12153         save-selected-window internals.
12154
12155 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12156
12157         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12158         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12159         (gnus-article-prev-page): Ditto.
12160
12161         * gnus-util.el (gnus-beginning-of-window): New function.
12162         (gnus-end-of-window): New function.
12163
12164         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12165
12166 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12167
12168         * gnus-score.el (gnus-score-edit-all-score): Set
12169         gnus-score-edit-exit-function to gnus-score-edit-done and call
12170         gnus-message.
12171
12172 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12173
12174         * gnus-msg.el (gnus-button-mailto): Remove
12175         save-selected-window-window hackery because it relies on
12176         save-selected-window internals.
12177
12178 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12179
12180         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12181         add-minor-mode.
12182         (gnus-binary-mode): Ditto.
12183
12184         * gnus-topic.el (gnus-topic-mode): Ditto.
12185
12186 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12187
12188         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12189         (gnus-article-prev-page): Take scroll-margin into consideration.
12190
12191 2005-07-04  Lute Kamstra  <lute@gnu.org>
12192
12193         Update FSF's address in GPL notices.
12194
12195 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12196
12197         * gnus.el (gnus-exit):
12198         * gnus-group.el (gnus-group-icons):
12199         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12200
12201         * gnus-nocem.el (gnus-nocem):
12202         * message.el (message-various, message-buffers, message-sending)
12203         (message-interface, message-forwarding, message-insertion)
12204         (message-headers, message-news, message-mail):
12205         * pgg-gpg.el (pgg-gpg):
12206         * pgg-parse.el (pgg-parse):
12207         * pgg-pgp.el (pgg-pgp):
12208         * pgg-pgp5.el (pgg-pgp5):
12209         * pop3.el (pop3): Finish `defgroup' description with period.
12210
12211 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12212
12213         * gnus-art.el (article-display-face): Improve the efficiency.
12214         (article-display-x-face): Ditto; remove grey x-face stuff.
12215
12216 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * gnus-art.el (article-display-face): Correct the position in
12219         which Faces are inserted.
12220
12221 2005-06-29  Didier Verna  <didier@xemacs.org>
12222
12223         * gnus-art.el (article-display-face): Display faces in correct
12224         order.
12225
12226 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12227
12228         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12229         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12230         (gnus-nocem-check-article): Fetch the Type header.
12231         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12232         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12233         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12234         make sure gnus-nocem-hashtb is initialized.
12235         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12236         (gnus-nocem-unwanted-article-p): Ditto.
12237
12238         * pgg.el (pgg-verify): Return the verification result.
12239
12240 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12241
12242         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12243         is ascii.
12244
12245 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12246
12247         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12248         `show-nonbreak-escape'.
12249
12250 2005-06-23  Lute Kamstra  <lute@gnu.org>
12251
12252         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12253
12254         * dig.el (dig-mode):
12255         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12256
12257 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12258
12259         * nnimap.el (nnimap-split-download-body): Fix spellings.
12260
12261 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12262
12263         * gnus-art.el (gnus-article-encrypt-body):
12264         * gnus-cus.el (gnus-score-customize):
12265         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12266         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12267
12268 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12269
12270         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12271         header by looking for magic "MII" at the beginnig.
12272
12273 2005-06-16  Miles Bader  <miles@gnu.org>
12274
12275         * gnus-xmas.el (gnus-xmas-group-startup-message):
12276         Use renamed gnus-splash face.
12277
12278         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12279         (assistant-field-face): New backward-compatibility alias for renamed
12280         face.
12281         (assistant-render-text): Use renamed assistant-field face.
12282
12283         * spam.el (spam): Remove "-face" suffix from face name.
12284         (spam-face): New backward-compatibility alias for renamed face.
12285         (spam-face, spam-initialize): Use renamed spam face.
12286
12287         * message.el (message-header-to, message-header-cc)
12288         (message-header-subject, message-header-newsgroups)
12289         (message-header-other, message-header-name)
12290         (message-header-xheader, message-separator, message-cited-text)
12291         (message-mml): Remove "-face" suffix from face names.
12292         (message-header-to-face, message-header-cc-face)
12293         (message-header-subject-face, message-header-newsgroups-face)
12294         (message-header-other-face, message-header-name-face)
12295         (message-header-xheader-face, message-separator-face)
12296         (message-cited-text-face, message-mml-face):
12297         New backward-compatibility aliases for renamed faces.
12298         (message-font-lock-keywords): Use renamed message faces.
12299
12300         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12301         (sieve-test-commands, sieve-tagged-arguments):
12302         Remove "-face" suffix from face names.
12303         (sieve-control-commands-face, sieve-action-commands-face)
12304         (sieve-test-commands-face, sieve-tagged-arguments-face):
12305         New backward-compatibility aliases for renamed faces.
12306         (sieve-control-commands-face, sieve-action-commands-face)
12307         (sieve-test-commands-face, sieve-tagged-arguments-face):
12308         Use renamed sieve faces.
12309
12310         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12311         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12312         (gnus-group-news-3-empty, gnus-group-news-4)
12313         (gnus-group-news-4-empty, gnus-group-news-5)
12314         (gnus-group-news-5-empty, gnus-group-news-6)
12315         (gnus-group-news-6-empty, gnus-group-news-low)
12316         (gnus-group-news-low-empty, gnus-group-mail-1)
12317         (gnus-group-mail-1-empty, gnus-group-mail-2)
12318         (gnus-group-mail-2-empty, gnus-group-mail-3)
12319         (gnus-group-mail-3-empty, gnus-group-mail-low)
12320         (gnus-group-mail-low-empty, gnus-summary-selected)
12321         (gnus-summary-cancelled, gnus-summary-high-ticked)
12322         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12323         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12324         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12325         (gnus-summary-low-undownloaded)
12326         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12327         (gnus-summary-low-unread, gnus-summary-normal-unread)
12328         (gnus-summary-high-read, gnus-summary-low-read)
12329         (gnus-summary-normal-read, gnus-splash):
12330         Remove "-face" suffix from face names.
12331         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12332         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12333         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12334         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12335         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12336         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12337         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12338         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12339         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12340         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12341         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12342         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12343         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12344         (gnus-summary-normal-ticked-face)
12345         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12346         (gnus-summary-normal-ancient-face)
12347         (gnus-summary-high-undownloaded-face)
12348         (gnus-summary-low-undownloaded-face)
12349         (gnus-summary-normal-undownloaded-face)
12350         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12351         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12352         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12353         (gnus-splash-face):
12354         New backward-compatibility aliases for renamed faces.
12355         (gnus-group-startup-message): Use renamed gnus faces.
12356
12357         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12358         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12359         (gnus-server-agent): Remove "-face" suffix from face names.
12360         (gnus-server-agent-face, gnus-server-opened-face)
12361         (gnus-server-closed-face, gnus-server-denied-face)
12362         (gnus-server-offline-face):
12363         New backward-compatibility aliases for renamed faces.
12364         (gnus-server-agent-face, gnus-server-opened-face)
12365         (gnus-server-closed-face, gnus-server-denied-face)
12366         (gnus-server-offline-face): Use renamed gnus faces.
12367
12368         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12369         Remove "-face" suffix from face names.
12370         (gnus-picon-xbm-face, gnus-picon-face):
12371         New backward-compatibility aliases for renamed faces.
12372
12373         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12374         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12375         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12376         (gnus-cite-11): Remove "-face" suffix from face names.
12377         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12378         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12379         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12380         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12381         New backward-compatibility aliases for renamed faces.
12382         (gnus-cite-attribution-face, gnus-cite-face-list)
12383         (gnus-article-boring-faces): Use renamed gnus faces.
12384
12385         * gnus-art.el (gnus-signature, gnus-header-from)
12386         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12387         (gnus-header-content): Remove "-face" suffix from face names.
12388         (gnus-signature-face, gnus-header-from-face)
12389         (gnus-header-subject-face, gnus-header-newsgroups-face)
12390         (gnus-header-name-face, gnus-header-content-face):
12391         New backward-compatibility aliases for renamed faces.
12392         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12393
12394         * gnus-sum.el (gnus-summary-selected-face)
12395         (gnus-summary-highlight): Use renamed gnus faces.
12396         * gnus-group.el (gnus-group-highlight): Likewise.
12397
12398 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12399
12400         * gnus-sieve.el (gnus-sieve-article-add-rule):
12401         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12402         * spam-stat.el (spam-stat-buffer-change-to-spam)
12403         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12404
12405         * message.el (message-is-yours-p):
12406         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12407
12408 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12409
12410         * mm-view.el (mm-inline-text): Withdraw the last change.
12411
12412 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12413
12414         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12415         executing enriched-decode.
12416
12417 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12420         charset of tar files.
12421
12422 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12423
12424         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12425
12426 2005-06-04  Lute Kamstra  <lute@gnu.org>
12427
12428         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12429         information is never recorded.
12430
12431 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12432
12433         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12434
12435 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12436
12437         * pop3.el (pop3-apop): Run md5 in the binary mode.
12438
12439         * starttls.el (starttls-set-process-query-on-exit-flag):
12440         Use eval-and-compile.
12441
12442 2005-05-31  Simon Josefsson  <jas@extundo.com>
12443
12444         * smime.el (smime-replace-in-string): Define.
12445         (smime-cert-by-ldap-1): Use it.
12446
12447 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12448
12449         * gnus-art.el (article-display-x-face): Replace
12450         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12451
12452         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12453         set-process-query-on-exit-flag or process-kill-without-query.
12454
12455         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12456         loop instead of replace-regexp.
12457
12458         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12459         instead of process-kill-without-query if it is available.
12460
12461         * lpath.el: Fbind ldap-search-entries.
12462
12463         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12464         instead of find-file-hooks if it is available.
12465
12466         * mml1991.el: Bind pgg-default-user-id when compiling.
12467
12468         * mml2015.el: Bind pgg-default-user-id when compiling.
12469
12470         * nndraft.el (nndraft-request-associate-buffer):
12471         Use write-contents-functions instead of write-contents-hooks if it is
12472         available.
12473
12474         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12475         instead of find-file-hooks if it is available.
12476
12477         * nntp.el (nntp-open-connection): Replace
12478         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12479         (nntp-open-ssl-stream): Ditto.
12480         (nntp-open-tls-stream): Ditto.
12481
12482         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12483         set-process-query-on-exit-flag or process-kill-without-query.
12484         (starttls-open-stream-gnutls): Use it instead of
12485         process-kill-without-query.
12486         (starttls-open-stream): Ditto.
12487
12488 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12489
12490         * smime.el (smime-cert-by-ldap-1): Don't use
12491         replace-regexp-in-string.
12492
12493 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12494
12495         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12496
12497         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12498         in PEM format.  Adjust to the XEmacs compability.
12499
12500 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12501
12502         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12503         by `string-to-number'.
12504         * gnus-agent.el (gnus-agent-regenerate-group)
12505         (gnus-agent-fetch-articles): Ditto.
12506         * gnus-art.el (gnus-button-fetch-group): Ditto.
12507         * gnus-cache.el (gnus-cache-generate-active)
12508         (gnus-cache-articles-in-group): Ditto.
12509         * gnus-group.el (gnus-group-set-current-level)
12510         (gnus-group-insert-group-line): Ditto.
12511         * gnus-score.el (gnus-score-set-expunge-below)
12512         (gnus-score-set-mark-below, gnus-summary-score-effect)
12513         (gnus-summary-score-entry): Ditto.
12514         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12515         (gnus-soup-pack): Ditto.
12516         * gnus-spec.el (gnus-xmas-format): Ditto.
12517         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12518         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12519         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12520         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12521         * nndb.el (nndb-get-remote-expire-response): Ditto.
12522         * nndiary.el (nndiary-parse-schedule-value)
12523         (nndiary-string-to-number, nndiary-request-replace-article)
12524         (nndiary-request-article): Ditto.
12525         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12526         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12527         * nneething.el (nneething-make-head): Ditto.
12528         * nnfolder.el (nnfolder-request-article)
12529         (nnfolder-retrieve-headers): Ditto.
12530         * nnheader.el (nnheader-file-to-number): Ditto.
12531         * nnkiboze.el (nnkiboze-request-article): Ditto.
12532         * nnmail.el (nnmail-process-unix-mail-format)
12533         (nnmail-process-babyl-mail-format): Ditto.
12534         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12535         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12536         (nnmh-request-create-group, nnmh-request-list-1)
12537         (nnmh-request-group, nnmh-request-article): Ditto.
12538         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12539         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12540         * nnsoup.el (nnsoup-make-active): Ditto.
12541         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12542         * nntp.el (nntp-find-group-and-number)
12543         (nntp-retrieve-headers-with-xover): Ditto.
12544         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12545         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12546         (pgg-format-key-identifier): Ditto.
12547         * pop3.el (pop3-last, pop3-stat): Ditto.
12548         * qp.el (quoted-printable-decode-region): Ditto.
12549
12550         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12551         of concat.
12552
12553 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12554
12555         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12556
12557         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12558
12559         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12560
12561         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12562
12563         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12564
12565         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12566
12567         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12568         (gnus-carpal-mode): Ditto.
12569
12570         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12571         (gnus-browse-mode): Ditto.
12572
12573         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12574
12575         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12576
12577 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12578
12579         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12580
12581 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12582
12583         * gnus-util.el (gnus-run-mode-hooks): New function.
12584
12585         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12586
12587         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12588         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12589
12590 2005-05-27  Lute Kamstra  <lute@gnu.org>
12591
12592         * dns-mode.el (dns-mode): Specify customization group.
12593
12594 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12595
12596         * gnus-agent.el (gnus-agent-make-mode-line-string):
12597         Use mode-line-highlight as mouse-face.
12598
12599 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12600
12601         * canlock.el (canlock): Change the parent group to news.
12602
12603         * deuglify.el (gnus-outlook-deuglify): Add :group.
12604
12605         * dig.el (dig): Add :group.
12606
12607         * dns-mode.el (dns-mode): Add :group.
12608
12609         * encrypt.el (encrypt): Add :group.
12610
12611         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12612         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12613         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12614         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12615         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12616
12617         * gnus-diary.el (gnus-diary): Add :group.
12618
12619         * gnus.el (gnus-group-news-1-face): Add :group.
12620         (gnus-group-news-1-empty-face): Ditto.
12621         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12622         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12623         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12624         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12625         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12626         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12627         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12628         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12629         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12630         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12631         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12632         (gnus-summary-high-ticked-face): Ditto.
12633         (gnus-summary-low-ticked-face): Ditto.
12634         (gnus-summary-normal-ticked-face): Ditto.
12635         (gnus-summary-high-ancient-face): Ditto.
12636         (gnus-summary-low-ancient-face): Ditto.
12637         (gnus-summary-normal-ancient-face): Ditto.
12638         (gnus-summary-high-undownloaded-face): Ditto.
12639         (gnus-summary-low-undownloaded-face): Ditto.
12640         (gnus-summary-normal-undownloaded-face): Ditto.
12641         (gnus-summary-high-unread-face): Ditto.
12642         (gnus-summary-low-unread-face): Ditto.
12643         (gnus-summary-normal-unread-face): Ditto.
12644         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12645         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12646
12647         * hashcash.el (hashcash): New custom group.
12648         (hashcash-default-payment): Add :group.
12649         (hashcash-payment-alist): Ditto.
12650         (hashcash-default-accept-payment): Ditto.
12651         (hashcash-accept-resources): Ditto.
12652         (hashcash-path): Ditto.
12653         (hashcash-extra-generate-parameters): Ditto.
12654         (hashcash-double-spend-database): Ditto.
12655         (hashcash-in-news): Ditto.
12656
12657         * message.el (message-minibuffer-local-map): Add :group.
12658
12659         * netrc.el (netrc): Add :group.
12660
12661         * sieve-manage.el (sieve-manage-log): Add :group.
12662         (sieve-manage-default-user): Diito.
12663         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12664         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12665         (sieve-manage-authenticators): Ditto.
12666         (sieve-manage-authenticator-alist): Ditto.
12667         (sieve-manage-default-port): Ditto.
12668
12669         * sieve-mode.el (sieve-control-commands-face): Add :group.
12670         (sieve-action-commands-face): Ditto.
12671         (sieve-test-commands-face): Ditto.
12672         (sieve-tagged-arguments-face): Ditto.
12673
12674         * smime.el (smime): Add :group.
12675
12676         * spam-report.el (spam-report): Add :group.
12677
12678         * spam.el (spam, spam-face): Add :group.
12679
12680 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12681
12682         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12683         return \n.\n.\n at the end of articles.  Protect against that.
12684         (nntp-with-open-group): Allow debugging.
12685
12686         * nnheader.el (mail-header-set-extra): Make into a function
12687         because I just could't understand how to quote the list properly.
12688
12689         * dns.el (query-dns-cached): New function.
12690
12691 2005-05-26  Lute Kamstra  <lute@gnu.org>
12692
12693         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12694
12695 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12696
12697         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12698
12699         * gnus-art.el: Don't autoload mail-extract-address-components.
12700
12701         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12702         eval-and-compile to evaluate it.
12703
12704         * hashcash.el: Don't autoload executable-find.
12705
12706         * nndb.el: Don't declare the nndb back end two or more times; don't
12707         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12708
12709         * nntp.el: Autoload format-spec instead of format; use
12710         eval-and-compile to evaluate autoload forms.
12711
12712 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12713
12714         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12715
12716 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12717
12718         * gnus.el (gnus-version-number): Bump version.
12719
12720 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12721
12722         * gnus.el: No Gnus v0.3 is released.
12723
12724 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12725
12726         * lpath.el (featurep): Bind show-nonbreak-escape.
12727
12728 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12729
12730         * gnus-art.el (gnus-article-edit-part): Disable undo.
12731
12732 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12733
12734         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12735         gnus-article-date-lapsed-new-header is t if date timer is active;
12736         skip headers in which the original date value is empty.
12737         (gnus-article-save-original-date): Redefine it as a macro.
12738         (gnus-display-mime): Use it.
12739
12740 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12741
12742         * gnus-art.el (article-date-ut): Support converting date in
12743         forwarded parts as well.
12744         (gnus-article-save-original-date): New function.
12745         (gnus-display-mime): Use it.
12746
12747 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12748
12749         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12750         enclosure element of <item>.
12751
12752 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12753
12754         * message.el (message-kill-buffer-query): Renamed from
12755         `message-kill-buffer-query-if-modified'.  Added :version.
12756
12757 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12758
12759         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12760         window layout.
12761
12762 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * mml.el: Autoload dnd when compiling.
12765
12766 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12767
12768         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12769         x-dnd-*.
12770
12771 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12772
12773         * qp.el (quoted-printable-encode-region): Save excursion.
12774
12775 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12776
12777         * message.el (message-kill-buffer-query-if-modified): Add new variable
12778         so the user can kill a modified message buffer quickly.
12779         (message-kill-buffer): Use it.
12780
12781 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12782
12783         * lpath.el: Fbind display-time-event-handler; don't fbind
12784         string-to-multibyte.
12785
12786         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12787
12788 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12789
12790         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12791         contained in text because xml.el decodes entities) with LFs.
12792
12793 2005-04-11  Lute Kamstra  <lute@gnu.org>
12794
12795         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12796         differently.
12797
12798 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12799
12800         * mm-util.el (mm-detect-coding-region): Typo.
12801
12802 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12803
12804         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12805
12806 2005-04-06  Deepak Goel  <deego@gnufans.org>
12807
12808         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12809         user-function allow user modifications of the scores.
12810         (spam-stat-score-buffer-user): New function, to allow
12811         user-computed modifications to the score.
12812         (spam-stat-score-buffer-user-functions): List of additional
12813         scoring functions.
12814         (spam-stat-error-holder): Global temporary error holder.
12815         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12816         variable.
12817
12818 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12819
12820         * gnus-registry.el (gnus-registry-clean-empty-function)
12821         (gnus-registry-trim, gnus-registry-fetch-groups)
12822         (gnus-registry-delete-group): Groups that match
12823         `gnus-registry-ignored-groups' are removed from the registry
12824         entries, not just ignored for splitting.  This helps clean up the
12825         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12826         to get all the groups a message ID is in.
12827
12828         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12829         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12830         (spam-stat-score-buffer-user-functions): Add :number custom type.
12831
12832 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12833
12834         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12835         argument in XEmacs.
12836
12837         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12838         (nnrss-request-group): Decode group name first.
12839         (nnrss-request-article): Make a text/plain article if mml-to-mime
12840         failed.
12841         (nnrss-get-encoding): Return a compatible encoding according to
12842         nnrss-compatible-encoding-alist.
12843         (nnrss-find-el): Use consp instead of listp.
12844         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12845
12846 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12847
12848         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12849         which Emacs 20 doesn't support.
12850         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12851
12852 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12853
12854         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12855         silence the byte compiler inside the defun.
12856
12857         * gnus-demon.el (parse-time-string): Add autoload.
12858
12859         * gnus-delay.el (parse-time-string): Add autoload.
12860
12861         * gnus-art.el (parse-time-string): Add autoload.
12862
12863         * nnultimate.el (parse-time): Require for `parse-time-string'.
12864
12865 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12866
12867         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12868
12869         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12870
12871         * smime.el (smime-ldap-host-list): Add :version.
12872
12873 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12874
12875         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12876         pass it to `gnus-browse-read-group'.
12877         (gnus-browse-read-group): Add NUMBER argument and pass it to
12878         `gnus-group-read-ephemeral-group'.
12879
12880         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12881         argument and pass it to `gnus-group-read-group'.
12882
12883 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12884
12885         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12886         mm-xemacs-find-mime-charset-1 if we have the mule feature
12887         available at runtime.
12888
12889 2005-03-25  Werner Lemberg  <wl@gnu.org>
12890
12891         * nnmaildir.el: Replace `illegal' with `invalid'.
12892
12893 2005-03-23  Lute Kamstra  <lute@gnu.org>
12894
12895         * time-date.el: Add comment on time value formats.
12896         Don't require parse-time.
12897         (with-decoded-time-value): New macro.
12898         (encode-time-value): New function.
12899         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12900         (days-to-time): Return a valid time value when arg is huge.
12901         (time-since): Use time-subtract.
12902         (time-to-number-of-days): Use time-to-seconds.
12903
12904 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12905
12906         * gnus-start.el (gnus-display-time-event-handler):
12907         Check display-time-timer at runtime rather than only at load time
12908         in case display-time-mode is turned off in the mean time.
12909
12910 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12911
12912         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12913         used.
12914
12915         * nneething.el (nneething-map-file-directory): Derive from
12916         `gnus-directory'.
12917
12918         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12919         the To/Cc button.
12920
12921 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12922
12923         * nnmaildir.el (nnmaildir-request-accept-article):
12924         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12925
12926 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12927
12928         * gnus-async.el: Require timer-funcs at compile time when in
12929         XEmacs for `run-with-idle-timer'.
12930
12931 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12932
12933         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12934         autoloaded function.
12935
12936 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12937
12938         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12939
12940 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12941
12942         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12943
12944 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12945
12946         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12947         gnus-expert-user to default.
12948
12949 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12950
12951         * nnimap.el (nnimap-open-server): Ditto.
12952
12953         * imap.el (imap-authenticate): Fix typo.
12954
12955 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12956
12957         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12958         buffer (since IMAP server might return FETCH response out of
12959         order, and the nntp buffer must be sorted).
12960
12961 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12962
12963         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12964         comparison on string.
12965
12966         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12967         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12968         (gnus-agent-summary-fetch-series): Modified to protect against
12969         gnus-agent-summary-fetch-group clearing processable flags.
12970         (gnus-agent-synchronize-group-flags): Update live group buffer as
12971         synchronization may occur due to the user toggle the plugged
12972         status.
12973         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12974         successfully downloaded.
12975         (gnus-agent-expire-group-1): Avoid using markers when the overview
12976         is in ascending order; greatly improves performance.
12977         (gnus-agent-regenerate-group): Use
12978         gnus-agent-synchronize-group-flags to reset read status in both
12979         gnus and server.
12980         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12981
12982 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12983
12984         * message.el: Don't autoload former message-utils variables.
12985         (message-strip-subject-trailing-was): Change doc string.
12986
12987         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12988         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12989         (nnweb-google-search): Add "hl=en" here.
12990         (nnweb-google-parse-1, nnweb-google-create-mapping):
12991         Don't hardcode URL.
12992
12993 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12994
12995         * message.el (message-get-reply-headers, message-followup):
12996         Mention related variables `message-use-followup-to' and
12997         `message-use-mail-followup-to', in the information buffer.
12998
12999         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13000         of broken groups(-beta).google.com.
13001
13002 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13003
13004         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13005         parameter to invoked gnus-request-move-article; remove the
13006         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13007         all at once instead of once per article.
13008         (gnus-summary-remove-process-mark): Accept a list of articles as
13009         well as a single article for processing.
13010
13011         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13012         parameter.
13013
13014         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13015
13016         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13017
13018         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13019         parameter.
13020
13021         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13022         parameter.
13023
13024         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13025         parameter and remove the gnus-sum-hint-move-is-internal variable.
13026
13027         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13028         parameter.
13029
13030         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13031         parameter.
13032
13033         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13034         parameter.
13035
13036         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13037
13038         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13039         parameter.
13040
13041         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13042         parameter.
13043
13044 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13045
13046         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13047         a more conservative way.
13048
13049 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13050
13051         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13052         buffer, so it moves the window's cursor.
13053
13054 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13055
13056         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13057         `mm-dissect-multipart' and receive the from field as an (optional)
13058         argument from `mm-dissect-multipart'.
13059         (mm-dissect-multipart): Receive the from field as an argument and
13060         pass it on when we call `mm-dissect-buffer' on MIME parts.
13061         Fixes verification/decryption of signed/encrypted MIME parts.
13062
13063 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13064
13065         * gnus-sum.el (gnus-summary-move-article): Set
13066         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13067         whatever it calls (right now, only nnimap-request-move article
13068         respects it).
13069
13070         * nnimap.el (nnimap-request-move-article): When
13071         gnus-sum-hint-move-is-internal is set, don't do the extra
13072         nnimap-request-article.
13073
13074 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13075
13076         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13077
13078         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13079         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13080
13081         * gnus-sum.el (gnus-summary-caesar-message):
13082         Apply `gnus-treat-article' after rotation.
13083
13084         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13085         doc string.
13086
13087 2005-02-22  Simon Josefsson  <jas@extundo.com>
13088
13089         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13090         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13091         <arne@arnested.dk>.
13092         (encrypt): Add password-cache and password-cache-expiry as group
13093         members.
13094
13095 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13096
13097         * smime.el (smime-ldap-host-list): Doc fix.
13098         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13099         cache) password.
13100         (smime-sign-region): Use it.
13101         (smime-decrypt-region): Use it.
13102         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13103         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13104         fails.
13105         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13106         certificate from DER to PEM format rather than calling openssl.
13107
13108         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13109
13110         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13111         for signing/encryption.
13112
13113         * mml.el (mml-parse-1): Use them.
13114
13115 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13116
13117         * nnrss.el (nnrss-verbose): Removed.
13118         (nnrss-request-group): Use `nnheader-message' instead.
13119
13120 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13121
13122         * nnrss.el (nnrss-verbose): New variable.
13123         (nnrss-request-group): Make it say nnrss is requesting a group.
13124
13125 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13126
13127         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13128         Handle news URL with given port correctly.
13129
13130 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13131
13132         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13133         containing special characters.
13134
13135         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13136
13137         * mml.el (mime-to-mml): Ditto.
13138
13139         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13140         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13141         (rfc2047-decode-region): Quote decoded words containing special
13142         characters when rfc2047-quote-decoded-words-containing-tspecials
13143         is non-nil.
13144
13145 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13146
13147         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13148
13149         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13150
13151 2005-02-15  Simon Josefsson  <jas@extundo.com>
13152
13153         * nnimap.el (nnimap-debug): Doc fix.
13154
13155         * imap.el (imap-debug): Doc fix.
13156
13157 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13158
13159         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13160
13161 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13162
13163         * gnus.el (spam-contents): Improve docs for spam-contents
13164         parameter in its variable incarnation.
13165
13166 2005-02-14  Simon Josefsson  <jas@extundo.com>
13167
13168         * smime-ldap.el: Use require instead of load-library for ldap.
13169         (smime-ldap-search): Indent.
13170         (smime-ldap-search-internal): Shorten line.
13171
13172         * smime.el (smime-cert-by-dns): Add doc-string.
13173         (smime-cert-by-ldap-1): Indent.
13174
13175         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13176         mml-smime-get-dns-ldap.
13177         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13178
13179 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13180
13181         * smime.el: Require smime-ldap.
13182         (smime-ldap-host-list): New variable.
13183         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13184
13185         * mml-smime.el (mml-smime-encrypt-query): New function.
13186         (mml-smime-encrypt-query): Use it.
13187
13188         * smime-ldap.el: New file.
13189
13190 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13191
13192         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13193
13194 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13195
13196         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13197         argument in doc string.  Make query for type more clear.
13198
13199 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13200
13201         * gnus.el (gnus-group-startup-message): Search for gnus images in
13202         etc/images/gnus.
13203         * mm-util.el (mm-image-load-path): Likewise.
13204         * smiley.el (smiley-data-directory): Search for smilies in
13205         etc/images/smilies.
13206
13207 2005-02-09  Kim F. Storm  <storm@cua.dk>
13208
13209         Change Emacs release version from 21.4 to 22.1 throughout.
13210         Change Emacs development version from 21.3.50 to 22.0.50.
13211
13212 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13213
13214         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13215
13216         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13217         non-Mule XEmacs as well.
13218         (mm-decompress-buffer): Signal an error intentionally if it does
13219         not decompress compressed data because auto-compression-mode is
13220         disabled.
13221
13222 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13223
13224         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13225         an ID in the registry even if it has no groups.
13226
13227 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13228
13229         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13230         merge it into mm-decompress-buffer.
13231         (gnus-mime-copy-part): Use the MIME part charset, the value which
13232         a user specified or gnus-newsgroup-charset for decoding, like
13233         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13234         save-buffer what was used.  Suggested by Kevin Ryde
13235         <user42@zip.com.au>.
13236         (gnus-mime-inline-part): Allow the name parameter as well as the
13237         filename parameter; force decompressing of compressed data; always
13238         display contents being not decoded as unibyte.
13239
13240         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13241         as well as the filename parameter.
13242
13243         * mm-util.el (mm-decompress-buffer): Merge
13244         gnus-mime-jka-compr-maybe-uncompress.
13245         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13246         of compressed data.
13247
13248 2005-02-08  Simon Josefsson  <jas@extundo.com>
13249
13250         * imap.el (imap-log): Doc fix.
13251
13252 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13255         the coding cookies; decompress compressed parts.
13256
13257         * mml.el (mml-generate-mime-1): Add the charset parameter according
13258         to the value which a user specified manually or the coding cookie.
13259
13260         * mm-util.el (mm-string-to-multibyte): New function.
13261         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13262         (mm-coding-system-to-mime-charset): New function.
13263         (mm-decompress-buffer): New function.
13264         (mm-find-buffer-file-coding-system): New function.
13265
13266         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13267         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13268         parts.
13269
13270 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13271
13272         * mm-view.el (mm-display-inline-fontify): Decode a part according
13273         to the charset parameter.
13274
13275 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13276
13277         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13278         prefix arg is neither nil nor a number, as info specifies.
13279
13280 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13283         timestamps.
13284
13285 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13286
13287         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13288         groups error checking and notify user.
13289
13290 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13291
13292         * message.el (message-send-mail-function): Check existence of
13293         sendmail-program first before using default value
13294         `message-send-mail-with-sendmail'.  Otherwise use more generic
13295         `smtpmail-send-it'.
13296
13297 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13298
13299         * nntp.el (nntp-request-update-info): Always return nil.
13300
13301 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13302
13303         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13304
13305 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13306
13307         * message.el (message-beginning-of-line): Change the behavior when
13308         invoked between BOL and : so that it first moves backward.
13309
13310 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13311
13312         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13313         article buffer when editing of the article is discarded.
13314         (gnus-article-prepare): Revert.
13315
13316 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13317
13318         * gnus-art.el (gnus-article-prepare):
13319         Remove message-strip-forbidden-properties from the local hook.
13320
13321 2005-01-27  Simon Josefsson  <jas@extundo.com>
13322
13323         * password.el (password-cache-add): Only start one timer per key.
13324         Reported by Derek Atkins <warlord@MIT.EDU>.
13325
13326 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13327
13328         * run-at-time.el: Removed.  It is no longer needed as
13329         timer-funcs.el in the xemacs-base package has a working version of
13330         `run-at-time'.
13331
13332         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13333
13334         * password.el: Require timer-funcs instead of run-at-time in
13335         XEmacs.
13336         Remove `password-run-at-time' macro.
13337         (password-cache-add): Use `run-at-time' instead of
13338         `password-run-at-time'.
13339
13340         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13341         Remove `nnheader-cancel-function-timers' alias,
13342         `cancel-function-timers' exists in XEmacs in timer-funcs.
13343
13344         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13345         for `run-with-idle-timer'.
13346
13347         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13348         for `run-at-time'.
13349
13350         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13351         for `with-timeout'.
13352
13353         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13354         the same as for XEmacs 21.4.
13355         No need to ignore `run-with-idle-timer', this function exists in
13356         XEmacs now in timer-funcs.el in the xemacs-base package.
13357         (dgnushack-compile): No need to delete
13358         run-at-time.el from the list of files to compile because it
13359         doesn't exist anymore.
13360
13361 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13362
13363         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13364         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13365
13366 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13367
13368         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13369         sensitively.
13370
13371 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13372
13373         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13374
13375 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13376
13377         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13378         which will be inserted according to the multibyteness of a buffer
13379         rather than the type of contents.  Suggested by ARISAWA Akihiro
13380         <ari@mbf.ocn.ne.jp>.
13381
13382         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13383         of string which old xml.el may return rather than a string.
13384
13385 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13386
13387         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13388
13389 2005-01-16  Simon Josefsson  <jas@extundo.com>
13390
13391         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13392         idn/idna.el isn't available.
13393         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13394         <michael@waxrat.com>.
13395
13396         * hashcash.el: Remove non-FSF copyright header.
13397
13398         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13399         (hashcash-generate-payment): Use it.
13400         (hashcash-generate-payment-async): Use it.
13401
13402 2005-01-15  Simon Josefsson  <jas@extundo.com>
13403
13404         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13405         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13406
13407         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13408         gnus-summary-idna-message.
13409         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13410         (gnus-summary-idna-message): New function.
13411
13412 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13413
13414         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13415         gnus-novice-user.
13416
13417 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13418
13419         * nnrss.el (nnrss-request-delete-group): Delete entries in
13420         nnrss-group-alist as well.
13421         (nnrss-save-server-data): Insert newline.
13422
13423 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13424
13425         * gnus.el (gnus-user-agent): Use list of symbols instead of
13426         symbols.  Display full version number for (S)XEmacs.  Optionally
13427         display (S)XEmacs codename.
13428
13429         * gnus-util.el (gnus-emacs-version): Update for new
13430         `gnus-user-agent'.
13431
13432         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13433         Gnus version.
13434
13435 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13436
13437         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13438         which is unreadable in some setups.
13439
13440 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13441
13442         * gnus-spec.el (gnus-update-format-specifications): Flush the
13443         group format spec cache if it doesn't support decoded group names.
13444
13445 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13446
13447         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13448         Allow to apply decay on score files matching a regexp.
13449
13450 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13451
13452         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13453         compatibility in %g and %c.
13454
13455 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13458         name for only %g and %c.
13459         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13460         of gnus-tmp-group to decoded group name.
13461         (gnus-group-make-rss-group): Exclude `/'s from group names.
13462
13463 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13464
13465         * nnrss.el (nnrss-get-encoding): Fix regexp.
13466
13467 2004-12-27  Simon Josefsson  <jas@extundo.com>
13468
13469         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13470         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13471         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13472
13473 2004-12-17  Kim F. Storm  <storm@cua.dk>
13474
13475         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13476
13477         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13478
13479 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13480
13481         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13482
13483 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13484
13485         * nnrss.el: Require rfc2047 and mml.
13486         (nnrss-file-coding-system): New variable.
13487         (nnrss-format-string): Redefine it as an inline function.
13488         (nnrss-decode-group-name): New function.
13489         (nnrss-string-as-multibyte): Remove.
13490         (nnrss-retrieve-headers): Decode group name; don't use
13491         nnrss-format-string.
13492         (nnrss-request-group): Decode group name.
13493         (nnrss-request-article): Decode group name; allow a Message-ID as
13494         well as an article number; don't use nnrss-format-string; encode a
13495         Message-ID string which may contain non-ASCII characters; use
13496         mml-to-mime to compose a MIME article.
13497         (nnrss-request-expire-articles): Decode group name.
13498         (nnrss-request-delete-group): Decode group name.
13499         (nnrss-fetch): Clarify error message.
13500         (nnrss-read-server-data): Use insert-file-contents instead of load;
13501         bind file-name-coding-system; use multibyte buffer.
13502         (nnrss-save-server-data): Bind coding-system-for-write to the
13503         value of nnrss-file-coding-system; bind file-name-coding-system;
13504         add coding cookie.
13505         (nnrss-read-group-data): Use insert-file-contents instead of load;
13506         bind file-name-coding-system; use multibyte buffer.
13507         (nnrss-save-group-data): Bind coding-system-for-write to the
13508         value of nnrss-file-coding-system; bind file-name-coding-system.
13509         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13510         make it work with non-ASCII text.
13511         (nnrss-find-el): Make it work with old xml.el as well.
13512
13513 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13514
13515         * nnrss.el (nnrss-get-encoding): New function.
13516         (nnrss-fetch): Use unibyte buffer initially; bind
13517         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13518         decode contents according to the encoding attribute.
13519         (nnrss-save-group-data): Add coding cookie.
13520         (nnrss-mime-encode-string): New function.
13521         (nnrss-check-group): Use it to encode subject and author.
13522
13523 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13524
13525         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13526         imaginary variable.
13527
13528 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13529
13530         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13531         correctly even if there are wide characters.
13532
13533 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13534
13535         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13536         downcased symbol names; make a new cache instead of reusing
13537         bbdb-hashtable.
13538
13539 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13540
13541         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13542         concatenating segments rather than before concatenating them.
13543         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13544
13545         * message.el (message-get-reply-headers): Bind `extra'.
13546
13547 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13548
13549         * message.el (message-extra-wide-headers): New variable.
13550         (message-get-reply-headers): Use it.
13551
13552 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13553
13554         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13555         (gnus-agent-group-pathname): Ditto.
13556
13557         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13558
13559         * gnus-group.el (gnus-group-make-group): Decode group name.
13560         (gnus-group-make-rss-group): Register the group data after opening
13561         the nnrss group.
13562
13563 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13564
13565         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13566         by expiry now get marked as read.
13567
13568 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13569
13570         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13571
13572 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13573
13574         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13575         unify Latin characters in XEmacs.
13576         (mm-find-mime-charset-region): Use it.
13577
13578 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13579
13580         * gnus-util.el (gnus-delete-directory): New function.
13581
13582         * gnus-agent.el (gnus-agent-delete-group): Use it.
13583
13584         * gnus-cache.el (gnus-cache-delete-group): Use it.
13585
13586 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13587
13588         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13589         names.
13590
13591 2004-12-16  Simon Josefsson  <jas@extundo.com>
13592
13593         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13594
13595 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13596
13597         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13598
13599         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13600         (gnus-group-set-current-level): Decode group name.
13601
13602 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13603
13604         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13605         failed.
13606
13607 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13608
13609         * gnus-group.el (gnus-group-delete-group): Decode group name.
13610         (gnus-group-make-rss-group): Encode group name.
13611         (gnus-group-catchup-current): Decode group name.
13612         (gnus-group-kill-group): Decode group name.
13613
13614 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13615
13616         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13617
13618 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13619
13620         * gnus-group.el (gnus-group-make-rss-group):
13621         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13622
13623         * gnus-start.el (gnus-setup-news): Honor user's setting to
13624         gnus-message-archive-method.  Suggested by Lute Kamstra
13625         <lute@gnu.org>.
13626
13627 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13628
13629         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13630         global counterparts of the buffer-local variables.
13631
13632 2004-11-16  Romain Francoise  <romain@orebokech.com>
13633
13634         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13635         counterparts of the buffer-local variables.
13636
13637 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13638
13639         * message.el (message-forbidden-properties): Fixed typo in doc
13640         string.
13641
13642 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13643
13644         * gnus-util.el (gnus-replace-in-string): Added doc string.
13645
13646         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13647         to avoid problems when splitting mails with many recipients.
13648
13649 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13650
13651         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13652         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13653
13654 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13655
13656         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13657         if there is no hashtable in memory or file modification time is
13658         newer than cached timestamp.
13659
13660 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13661
13662         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13663         not-matching option.
13664
13665 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13666
13667         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13668         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13669         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13670         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13671         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13672         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13673
13674 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13675
13676         * message.el (message-forward-make-body-mml): Remove headers
13677         according to message-forward-ignored-headers if a message is decoded.
13678
13679 2004-12-02  Romain Francoise  <romain@orebokech.com>
13680
13681         * message.el (message-forward-make-body-plain): Always remove
13682         headers according to message-forward-ignored-headers.
13683
13684 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13685
13686         * spam.el (spam-summary-prepare-exit): Remove the
13687         gnus-summary-limit pop for now, it has problems with ham marks for
13688         me.
13689
13690 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13691
13692         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13693         correctly.
13694
13695 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13696
13697         * format-spec.el (format-spec): Message the char.
13698
13699 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13700
13701         * gnus-art.el (gnus-split-methods): Reformat comments.
13702
13703         * spam.el (spam-summary-prepare-exit): Remove article limits
13704         before exiting the summary buffer.
13705
13706 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13707
13708         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13709         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13710
13711         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13712         order to silence the byte compiler.
13713
13714         * spam.el: Fix the way to silence the byte compiler, which
13715         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13716         bbdb-search-simple, spam-BBDB-register-routine,
13717         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13718         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13719         spam-stat-buffer-is-spam, spam-stat-load,
13720         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13721         spam-stat-save and spam-stat-split-fancy.
13722
13723 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13724
13725         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13726         which may confuse users.
13727         (canlock-password-for-verify): Ditto.
13728
13729         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13730
13731         * gnus-art.el (gnus-emphasis-alist): Ditto.
13732
13733         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13734
13735         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13736
13737         * gnus-start.el (gnus-save-killed-list): Ditto.
13738
13739         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13740         (gnus-sum-thread-tree-root): Ditto.
13741         (gnus-sum-thread-tree-false-root): Ditto.
13742         (gnus-sum-thread-tree-single-indent): Ditto.
13743
13744         * message.el (message-courtesy-message): Ditto.
13745         (message-archive-note): Ditto.
13746         (message-subscribed-address-file): Ditto.
13747         (message-user-fqdn): Ditto.
13748
13749         * spam-report.el (spam-report-gmane-regex): Ditto.
13750
13751         * spam.el (spam-blackhole-good-server-regex): Ditto.
13752
13753 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13754
13755         * mml.el (mml-preview): Widen the message buffer before copying
13756         the contents to the preview buffer; sort headers before previewing.
13757
13758         * message.el (message-hidden-headers): Fix the way to avoid a bug
13759         in the `repeat' widget in Emacs 21.3 or earlier.
13760
13761 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13762
13763         * message.el (message-hidden-headers): Default to "^References:".
13764         Improve customization type.  Suggested by Reiner Steib
13765         <Reiner.Steib@gmx.de>.
13766
13767 2004-11-25  Romain Francoise  <romain@orebokech.com>
13768
13769         * message.el (message-strip-forbidden-properties): Remove check for
13770         obsolete `message-hidden' text property, hidden headers are not
13771         accessible in the buffer anymore.
13772
13773 2004-11-22  Romain Francoise  <romain@orebokech.com>
13774
13775         * message.el (message-header-format-alist): Add `From' in list
13776         so that it can be sorted.
13777         (message-fix-before-sending): Widen and sort headers before
13778         sending.
13779         (message-hide-headers): Use narrowing to hide headers by moving
13780         them to the top of the buffer and narrowing to the region
13781         underneath.
13782
13783 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13784
13785         * message.el (message-strip-forbidden-properties): Bind
13786         buffer-read-only (etc) to nil.
13787
13788 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13789
13790         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13791         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13792
13793 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13794
13795         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13796
13797 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13798
13799         * dns.el (query-dns): Use sit-for to time instead of
13800         accept-process-output, since that doesn't seem to work on udp
13801         sockets.
13802
13803 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13804
13805         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13806
13807 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13808
13809         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13810         doc string.  Improve doc string.
13811
13812 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13813
13814         * nntp.el (nntp-request-update-info): Return nil if
13815         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13816         may not call gnus-activate-group which uselessly issues the GROUP
13817         commands for all nntp groups and wastes time.  Reported by Romain
13818         Francoise <romain@orebokech.com>.
13819
13820         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13821
13822 2004-11-15  Simon Josefsson  <jas@extundo.com>
13823
13824         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13825         headers separately.
13826         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13827         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13828
13829 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13830
13831         * gnus-start.el (gnus-convert-old-newsrc):
13832         Assign legacy-gnus-agent to 5.10.7.
13833
13834 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13835
13836         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13837         start of the lines.
13838
13839 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13840
13841         * hashcash.el (hashcash-default-payment): Change default to 20.
13842         (hashcash-default-accept-payment): Change default to 20.
13843         (hashcash-process-alist): New variable.
13844         (hashcash-generate-payment-async): Add.
13845         (hashcash-already-paid-p): Add.
13846         (hashcash-insert-payment): Don't generate payments twice.
13847         (hashcash-insert-payment-async): Add.
13848         (hashcash-insert-payment-async-2): Add.
13849         (hashcash-cancel-async): Add.
13850         (hashcash-wait-async): Add.
13851         (hashcash-processes-running-p): Add.
13852         (hashcash-wait-or-cancel): Add.
13853         (mail-add-payment): New optional argument.  Conditionally start
13854         asynchronous calculation.
13855         (mail-add-payment-async): Add.
13856
13857         * message.el (message-send-mail): Wait for asynchronous hashcash
13858         results.  Don't clobber existing X-Hashcash headers.
13859         (message-setup-1): Call mail-add-payment-async when
13860         message-generate-hashcash is non-nil.
13861
13862 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13863
13864         * message.el (message-use-alternative-email-as-from): Examine the
13865         From header as well; use message-make-from in order to include a
13866         user's full name.
13867
13868 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13869
13870         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13871         default; improve customization type.
13872         (gnus-emphasis-custom-with-format): New macro.
13873         (gnus-emphasis-custom-value-to-external): New function.
13874         (gnus-emphasis-custom-value-to-internal): New function.
13875
13876 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13877
13878         * dns.el (query-dns): Resolve reverse addresses.
13879
13880 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13881
13882         * gnus-group.el (gnus-group-get-new-news): Use it.
13883
13884         * gnus-start.el (gnus-check-reasonable-setup): New function.
13885
13886 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13887
13888         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13889         "Args out of range" error.  Reported by Arnaud Giersch
13890         <arnaud.giersch@free.fr>.
13891
13892 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13893
13894         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13895
13896 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13897
13898         * spam.el (spam group): Add :version.
13899
13900         * pgg-def.el (pgg group): Add :version.
13901
13902 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13903
13904         * gnus-art.el (gnus-article-edit-article): Don't associate the
13905         article buffer with a draft file.  This is a temporary measure
13906         against the 2004-08-22 change to gnus-article-edit-mode.
13907
13908 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13909
13910         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13911         (html2text-format-tags): Remove unused variable `attr'.
13912
13913 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13914
13915         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13916
13917         * tls.el (tls-process-connection-type, tls-success)
13918         (tls-certtool-program): Add :version.
13919
13920         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13921         (starttls-extra-arguments, starttls-process-connection-type)
13922         (starttls-connect, starttls-failure, starttls-success): Add :version.
13923
13924         * spam-stat.el (spam-stat): Add :version.
13925
13926         * sieve.el (sieve): Add :version.
13927
13928         * sha1.el (sha1): Add :version.
13929         (sha1-use-external): Remove redundant version.
13930
13931         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13932         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13933         (nnmail-split-fancy-match-partial-words)
13934         (nnmail-split-lowercase-expanded): Add :version.
13935
13936         * nndiary.el (nndiary): Add :version.
13937
13938         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13939
13940         * mml-sec.el (mml-default-sign-method)
13941         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13942         Add :version.
13943
13944         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13945
13946         * mm-url.el (mm-url-use-external, mm-url-program)
13947         (mm-url-arguments): Add :version.
13948
13949         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13950         (mm-attachment-file-modes, mm-decrypt-option)
13951         (mm-w3m-safe-url-regexp): Add :version.
13952
13953         * message.el (message-cite-prefix-regexp)
13954         (message-sendmail-envelope-from, message-minibuffer-local-map)
13955         (message-user-fqdn, message-completion-alist): Add :version.
13956
13957         * gnus-win.el (gnus-configure-windows-hook)
13958         (gnus-use-frames-on-any-display): Add :version.
13959
13960         * gnus-art.el (gnus-article-address-banner-alist)
13961         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13962         (gnus-treat-from-picon, gnus-treat-mail-picon)
13963         (gnus-treat-x-pgp-sig): Add :version.
13964
13965         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13966         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13967         (gnus-summary-article-delete-hook)
13968         (gnus-summary-display-while-building): Add :version.
13969
13970         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13971         (gnus-get-top-new-news-hook): Add :version.
13972
13973         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13974         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13975
13976         * gnus-registry.el (gnus-registry): Add :version.
13977
13978         * gnus-spec.el (gnus-use-correct-string-widths)
13979         (gnus-make-format-preserve-properties): Add :version.
13980
13981         * gnus.el (gnus-group-charter-alist)
13982         (gnus-group-fetch-control-use-browse-url)
13983         (gnus-install-group-spam-parameters): Add :version.
13984
13985         * gnus-diary.el (gnus-diary): Add :version.
13986
13987         * gnus-delay.el (gnus-delay): Add :version.
13988
13989         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13990         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13991         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13992         Add :version.
13993
13994         * gnus-agent.el (gnus-agent-max-fetch-size)
13995         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13996         (gnus-agent-prompt-send-queue): Add :version.
13997
13998         * deuglify.el (gnus-outlook-deuglify): Add :version.
13999
14000         * html2text.el: Beautify code.  Improve doc strings.  Some
14001         checkdoc cleanup.
14002         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14003
14004 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14005
14006         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14007
14008 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14009
14010         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14011         when package is loaded.
14012
14013         * spam.el (spam-summary-score-preferred-header): Add global preference
14014         for people who want to override the default SpamAssassin over
14015         Bogofilter preference (when both are set).
14016         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14017         (spam-user-format-function-S): Check
14018         spam-summary-score-preferred-header.
14019         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14020         (spam-user-format-function-S): Format the score correctly.
14021
14022 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14023
14024         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14025         signature file.  Suggested by Manoj Srivastava
14026         <srivasta@golden-gryphon.com>.
14027
14028         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14029         iso-2022-jp even in the Japanese language environment.
14030         Suggested by Jason Rumney <jasonr@gnu.org>.
14031
14032 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14033
14034         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14035         use the same characters as the dummy marks; make it free from
14036         getting affected by the language environment.
14037         (gnus-summary-read-group-1): Update mark positions only when the
14038         format spec is updated.
14039
14040         * gnus-spec.el (gnus-update-format-specifications): Return a list
14041         of updated types.
14042
14043 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14044
14045         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14046         of boundp to check if display-warning is available.
14047
14048 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14049
14050         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14051
14052 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14053
14054         * nnspool.el (nnspool-spool-directory): Use news-path if the
14055         news-directory variable is not bound.
14056
14057         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14058         function instead of display-warning if it is not available.
14059
14060 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14061
14062         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14063         v5-10: Use `point-at-bol'.
14064
14065 2004-10-26  Simon Josefsson  <jas@extundo.com>
14066
14067         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14068         <chenggao@gmail.com>.
14069
14070 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14071
14072         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14073         instead.
14074
14075 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14076
14077         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14078         to remove a server from the nnimap-server-buffer-alist.
14079         (nnimap-open-connection, nnimap-close-server): Use it.
14080
14081         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14082
14083 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14084
14085         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14086         running the major-mode function.
14087
14088 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14091         dummy marks in the right way.
14092
14093 2004-10-18  David Edmondson  <dme@dme.org>
14094
14095         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14096         excessively.
14097
14098 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14099
14100         * gnus-util.el (gnus-split-references): Accept a nil references
14101         string and go on blissfully.
14102
14103         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14104         cases where the references string is non-nil but has no references.
14105
14106         * encrypt.el: Add autoload tags.
14107
14108         * spam.el (spam-resolve-registrations-routine): Remove article
14109         from unregistration list too.  Reported by David Hanak
14110         <dhanak@isis.vanderbilt.edu>
14111
14112 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14113
14114         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14115         nil.  Changed custom type.
14116
14117 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14118
14119         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14120
14121         * gnus-sum.el (gnus-summary-move-article): Use it.
14122
14123 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14124
14125         * encrypt.el: Add autoload cookies.
14126
14127         * spam.el (spam-backend-article-list-property)
14128         (spam-backend-get-article-todo-list)
14129         (spam-backend-put-article-todo-list)
14130         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14131         Resolve registrations separately.
14132         (spam-register-routine): Format comments.
14133         (spam-unregister-routine, spam-register-routine): Always call with
14134         specific-articles, no default list.
14135         (spam-summary-prepare-exit): Use the spam-classifications function.
14136
14137         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14138         gnus-encrypt.el.
14139
14140         * encrypt.el: Copied from gnus-encrypt.el.
14141
14142         * gnus-encrypt.el: Commented that it's obsolete.
14143
14144 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14145
14146         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14147         (gnus-score-save): Use it.
14148
14149         * message.el (message-bury): Use `window-dedicated-p'.
14150
14151 2004-10-15  Simon Josefsson  <jas@extundo.com>
14152
14153         * pop3.el (top-level): Don't require nnheader.
14154         (pop3-read-timeout): Add.
14155         (pop3-accept-process-output): Add.
14156         (pop3-read-response, pop3-retr): Use it.
14157
14158 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14159
14160         * spam.el (spam-register-routine): Move comment.
14161         (spam-verify-bogofilter): Use 'unknown for the initial
14162         spam-bogofilter-valid state, not 'never.
14163
14164         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14165         for netrc-machine.
14166
14167         * nnimap.el (nnimap-open-connection): Use
14168         netrc-machine-user-or-password.
14169
14170 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14171
14172         * gnus-registry.el (gnus-registry-unload-hook):
14173         Set as a variable with add-hook.
14174
14175         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14176         of news-path.
14177
14178         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14179
14180         * spam.el: Delete duplicate `provide'.
14181         (spam-unload-hook): Set as a variable with add-hook.
14182
14183 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14184
14185         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14186         in the doc string.
14187
14188         * message.el (message-ignored-news-headers)
14189         (message-ignored-supersedes-headers)
14190         (message-ignored-resent-headers)
14191         (message-forward-ignored-headers): Improve custom type.
14192
14193 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14194
14195         * message.el (message-tokenize-header): Fix 2004-09-06 change
14196         which used point-min in the wrong place.
14197
14198 2004-10-12  Simon Josefsson  <jas@extundo.com>
14199
14200         * tls.el (tls-certtool-program): New variable.
14201         (tls-certificate-information): New function, based on
14202         ssl-certificate-information.
14203
14204 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14205
14206         * compface.el: Move the version of ELisp-based uncompface program
14207         to the contrib directory because of the copyright problem.
14208
14209 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14210
14211         * message.el (message-kill-buffer): Raise the current frame.
14212
14213 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14214
14215         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14216
14217         * gnus.el (message-y-or-n-p): Autoload.
14218
14219         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14220         (pop3-password-required, pop3-authentication-scheme)
14221         (pop3-leave-mail-on-server): Made customizable.
14222         (pop3): New custom group.
14223         (pop3-retr): Remove `sleep-for' statements.
14224         Suggested by Dave Love <fx@gnu.org>.
14225
14226         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14227         Windows/DOS.
14228
14229         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14230         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14231         Dave Love <fx@gnu.org>.
14232
14233         * mml.el (mml-minibuffer-read-disposition): Require match.
14234         Suggested by Dave Love <fx@gnu.org>.
14235
14236 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14237
14238         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14239         doc string.
14240
14241 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14244
14245 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14246
14247         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14248         instead of calling `mm-insert-inline', to decode text/* parts
14249         before displaying them.
14250
14251 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14252
14253         * mm-uu.el (mm-uu-text-plain-type): New variable.
14254         (mm-uu-pgp-signed-extract-1): Use it.
14255         (mm-uu-pgp-encrypted-extract-1): Use it.
14256         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14257         bind mm-uu-text-plain-type with that value.
14258         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14259         mm-uu-dissect.
14260
14261 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14262
14263         * gnus-group.el (gnus-update-group-mark-positions):
14264         * gnus-sum.el (gnus-update-summary-mark-positions):
14265         * message.el (message-check-news-body-syntax):
14266         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14267         of string-as-multibyte.
14268
14269 2004-10-05  Juri Linkov  <juri@jurta.org>
14270
14271         * gnus-group.el (gnus-update-group-mark-positions):
14272         * gnus-sum.el (gnus-update-summary-mark-positions):
14273         * message.el (message-check-news-body-syntax):
14274         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14275         8-bit unibyte values to a multibyte string for search functions.
14276
14277 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14278
14279         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14280         (mm-uu-dissect-text-parts): New function.
14281
14282         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14283         dissect text parts.
14284
14285         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14286         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14287
14288         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14289
14290         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14291         gnus-current-topics instead of gnus-current-topic.
14292
14293 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14294
14295         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14296
14297 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14298
14299         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14300         where approriate.
14301
14302         * nnml.el (nnml-generate-active-info): do.
14303
14304         * nndiary.el (nndiary-generate-active-info): do.
14305
14306         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14307         (gnus-topic-move): do.
14308
14309         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14310         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14311
14312         * gnus-srvr.el (gnus-server-prepare)
14313         (gnus-server-open-all-servers): do.
14314
14315         * gnus-msg.el (gnus-summary-cancel-article)
14316         (gnus-summary-resend-message)
14317         (gnus-summary-mail-crosspost-complaint): do.
14318
14319         * gnus-move.el (gnus-change-server): do.
14320
14321         * gnus-group.el (gnus-group-unmark-all-groups)
14322         (gnus-group-set-current-level): do.
14323
14324 2004-10-04  Simon Josefsson  <jas@extundo.com>
14325
14326         * message.el (message-generate-hashcash): Doc fix.
14327
14328 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14329
14330         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14331         avoid infinite recursion via gnus-get-function.
14332
14333 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14334
14335         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14336
14337         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14338
14339         * nnmail.el (nnmail-split-history): do.
14340
14341         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14342         (nnml-request-delete-group): do.
14343
14344         * nnslashdot.el (nnslashdot-read-groups): do.
14345
14346         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14347         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14348
14349         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14350         (nnspool-sift-nov-with-sed): Use last.
14351         (nnspool-retrieve-headers-with-nov): Use mapc.
14352         (nnspool-request-newgroups): Use dolist.
14353         (nnspool-request-group): Use last.
14354
14355         * nntp.el (nntp-read-server-type): Use dolist.
14356
14357         * nnvirtual.el (nnvirtual-create-mapping)
14358         (nnvirtual-update-read-and-marked): Use dolist.
14359         (nnvirtual-convert-headers): Simplify.
14360
14361 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14362
14363         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14364         support for sync'ing tick marks.
14365
14366 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14367
14368         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14369         there's no visible header.
14370
14371 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14372
14373         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14374         necessary, pass full group name to gnus-request-set-marks.
14375
14376 2004-10-01  Simon Josefsson  <jas@extundo.com>
14377
14378         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14379         acroread.
14380
14381 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14382
14383         * spam-report.el (spam-report-gmane): Fix interactive.
14384
14385         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14386
14387         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14388         when writing file.
14389         (gnus-agent-synchronize-flags): Don't default to being
14390         interactive.
14391
14392 2004-09-30  Simon Josefsson  <jas@extundo.com>
14393
14394         * message.el (message-generate-hashcash): Add.
14395         (message-send-mail): Use it, call mail-add-payment.
14396
14397 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14398
14399         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14400
14401 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14402
14403         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14404         gnus-requst-update-info with explicit code to sync the in-memory
14405         info read flags with the marks being sync'd to the backend.
14406
14407         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14408
14409 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14410
14411         * spam.el (spam-verify-bogofilter): Add new function.
14412         (spam-check-bogofilter)
14413         (spam-bogofilter-register-with-bogofilter): Use it.
14414         (spam-verify-bogofilter): Add small fixes.
14415
14416 2004-09-28  Simon Josefsson  <jas@extundo.com>
14417
14418         * hashcash.el (hashcash-generate-payment): Revert.
14419
14420 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14421
14422         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14423         gnus-extract-references instead of gnus-split-references.
14424
14425         * gnus-util.el (gnus-extract-references): Add new function, analogous
14426         to gnus-split-references but extracts only the message-ID without
14427         anything extra.
14428
14429         * hashcash.el (hashcash-generate-payment)
14430         (hashcash-check-payment): Do the right thing if hashcash-path is
14431         nil (because the hashcash program could not be found).
14432
14433         * spam.el (spam-use-hashcash): Remove comment.
14434
14435 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14436
14437         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14438         (gnus-cache-enter-article, gnus-cache-remove-article)
14439         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14440
14441         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14442
14443         * gnus-art.el (article-hide-boring-headers)
14444         (article-translate-strings, article-display-face)
14445         (gnus-article-mime-match-handle-first)
14446         (gnus-article-highlight-headers)
14447         (gnus-article-add-buttons-to-head): do.
14448
14449 2004-09-27  Simon Josefsson  <jas@extundo.com>
14450
14451         * hashcash.el: New version, from
14452         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14453         ../contrib/.
14454
14455 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14456
14457         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14458
14459 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14460
14461         * gnus-dup.el (gnus-dup-open): Use mapc.
14462         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14463
14464         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14465         Reported by Stefan Wiens <s.wi@gmx.net>.
14466
14467         * gnus.el (gnus-shutdown): Use dolist.
14468
14469         * gnus-undo.el (gnus-undo): Use mapc.
14470
14471         * nnrss.el (nnrss-generate-active): do.
14472
14473         * message.el (message-cite-original-without-signature)
14474         (message-cite-original): Use mapc.
14475         (message-do-actions, message-make-forward-subject): Use dolist.
14476
14477 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14478
14479         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14480         deletion to remove entire duplicate line.  Fixes merged article
14481         number bug.
14482
14483 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14484
14485         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14486         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14487         first ask if you want to open a server and then, even when you
14488         responded with no, asking if you want to synchronize the server's
14489         flags.
14490         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14491         multi-line expressions.
14492         (gnus-agent-synchronize-group-flags): New internal function.
14493         Updates marks in memory (in the info structure) AND in the
14494         backend.
14495
14496         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14497
14498         * nnagent.el (nnagent-request-set-mark): Use
14499         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14500         method, to ensure that synchronization updates marks in the
14501         backend and in the info (in memory) structure.
14502
14503 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14504
14505         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14506         convention fully; don't miss the root article of a thread; make
14507         the X-Draft-From header with correct article numbers.
14508
14509 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14510
14511         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14512         unless plugged.  Disable the agent so that an open failure causes
14513         an error.
14514
14515         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14516         Reverted 2004-09-21 change.  The backend must be opened while
14517         synchronizing flags even when the backend stores the flags
14518         locally.
14519
14520 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14521
14522         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14523         in `header' match.  Reported by Svend Tollak Munkejord.
14524
14525         * message.el (message-cite-original): Fix use of
14526         `message-cite-articles-with-x-no-archive'.
14527
14528 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14529
14530         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14531         (gnus-window-to-buffer): Ditto.
14532
14533         * mml.el (mml-preview-buffer): New variable.
14534         (mml-preview): Manage window layout with gnus-buffer-configuration.
14535
14536         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14537         X-Draft-From header even if those articles aren't quoted.
14538
14539 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14540
14541         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14542         (gnus-request-set-mark, gnus-request-update-mark): Use new
14543         g-s-t-u-l-m to decide to use backend even when unplugged.
14544
14545 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14546
14547         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14548         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14549
14550 2004-09-20  Simon Josefsson  <jas@extundo.com>
14551
14552         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14553         "utf-16-le".
14554
14555 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14556
14557         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14558
14559 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14560
14561         * uudecode.el (uudecode-use-external): Add :version.
14562
14563         * smime.el (smime-CA-file, smime-encrypt-cipher)
14564         (smime-dns-server): Add :version.
14565
14566         * smiley.el (gnus-smiley-file-types): Add :version.
14567
14568         * sha1.el (sha1-use-external): Add :version.
14569
14570         * pgg-def.el (pgg-query-keyserver): Add :version.
14571
14572         * nnmail.el (nnmail-fancy-expiry-targets)
14573         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14574         Add :version.
14575
14576         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14577         (nnimap-retrieve-groups-asynchronous): Add :version.
14578         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14579
14580         * mml.el (mml-content-disposition-parameters)
14581         (mml-insert-mime-headers-always): Add :version.
14582
14583         * mm-util.el (mm-coding-system-priorities): Add :version.
14584
14585         * mm-decode.el (mm-inline-text-html-with-images)
14586         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14587         (mm-verify-option): Add :version.
14588         (mm-text-html-renderer): Change :version.
14589
14590         * message.el (message-fcc-externalize-attachments)
14591         (message-required-headers, message-draft-headers)
14592         (message-subject-trailing-was-query)
14593         (message-subject-trailing-was-ask-regexp)
14594         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14595         (message-mark-insert-end, message-archive-header)
14596         (message-archive-note, message-cross-post-default)
14597         (message-cross-post-note, message-followup-to-note)
14598         (message-cross-post-note-function, message-use-mail-followup-to)
14599         (message-subscribed-address-functions)
14600         (message-subscribed-address-file, message-subscribed-addresses)
14601         (message-subscribed-regexps, message-allow-no-recipients)
14602         (message-yank-cited-prefix, message-signature-insert-empty-line)
14603         (message-hidden-headers, message-hierarchical-addresses)
14604         (message-mail-user-agent, message-use-idna)
14605         (message-valid-fqdn-regexp)
14606         (message-strip-special-text-properties, message-header-synonyms)
14607         (message-beginning-of-line, message-tab-body-function): Add :version.
14608         (message-insert-canlock, message-wide-reply-confirm-recipients):
14609         Change :version.
14610
14611         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14612         and :version.
14613         (mail-source-delete-old-incoming-confirm)
14614         (mail-source-movemail-program): Add :version.
14615
14616         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14617         (gnus-agent-cache, gnus-agent): Change :version.
14618
14619         * gnus-util.el (gnus-use-byte-compile): Change :version.
14620
14621         * gnus-sum.el (gnus-summary-make-false-root-always)
14622         (gnus-summary-default-high-score)
14623         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14624         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14625         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14626         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14627         (gnus-sum-thread-tree-single-indent)
14628         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14629         (gnus-sum-thread-tree-leaf-with-other)
14630         (gnus-sum-thread-tree-single-leaf): Add :version.
14631         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14632         (gnus-article-loose-mime): Change :version.
14633
14634         * gnus-start.el (gnus-backup-startup-file)
14635         (gnus-save-startup-file-via-temp-buffer): Add :version.
14636
14637         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14638         (gnus-server-offline-face): Add :version.
14639
14640         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14641
14642         * gnus-msg.el (gnus-gcc-externalize-attachments)
14643         (gnus-debug-files, gnus-debug-exclude-variables)
14644         (gnus-discouraged-post-methods): Change :version.
14645         (gnus-confirm-mail-reply-to-news)
14646         (gnus-confirm-treat-mail-like-news): Add :version.
14647
14648         * gnus-int.el (gnus-server-unopen-status): Add :version.
14649
14650         * gnus-group.el (gnus-group-jump-to-group-prompt)
14651         (gnus-large-ephemeral-newsgroup)
14652         (gnus-fetch-old-ephemeral-headers): Add :version.
14653
14654         * gnus-fun.el (gnus-x-face-directory)
14655         (gnus-convert-pbm-to-x-face-command)
14656         (gnus-convert-image-to-x-face-command)
14657         (gnus-convert-image-to-face-command): Add :version.
14658
14659         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14660
14661         * gnus-cite.el (gnus-cite-blank-line-after-header)
14662         (gnus-article-boring-faces): Add :version.
14663
14664         * gnus-art.el (gnus-buttonized-mime-types)
14665         (gnus-inhibit-mime-unbuttonizing)
14666         (gnus-treat-display-face)
14667         (gnus-treat-body-boundary): Change :version.
14668         (gnus-body-boundary-delimiter, gnus-picon-databases)
14669         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14670         (gnus-treat-date-english, gnus-treat-fold-headers)
14671         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14672         (gnus-treat-mail-picon, gnus-treat-wash-html)
14673         (gnus-article-encrypt-protocol)
14674         (gnus-use-idna, gnus-article-over-scroll)
14675         (gnus-mime-display-multipart-alternative-as-mixed)
14676         (gnus-mime-display-multipart-related-as-mixed)
14677         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14678         (gnus-ctan-url, gnus-button-ctan-handler)
14679         (gnus-button-handle-ctan-bogus-regexp)
14680         (gnus-button-ctan-directory-regexp)
14681         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14682         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14683         (gnus-button-man-level, gnus-button-emacs-level)
14684         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14685
14686         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14687         (gnus-agent-go-online): Change :version.
14688         (gnus-agent-expire-unagentized-dirs)
14689         (gnus-agent-auto-agentize-methods): Add :version.
14690
14691         * flow-fill.el (fill-flowed-display-column)
14692         (fill-flowed-encode-column): Add :version.
14693
14694         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14695         (gnus-outlook-deuglify-unwrap-max)
14696         (gnus-outlook-deuglify-cite-marks)
14697         (gnus-outlook-deuglify-unwrap-stop-chars)
14698         (gnus-outlook-deuglify-no-wrap-chars)
14699         (gnus-outlook-deuglify-attrib-cut-regexp)
14700         (gnus-outlook-deuglify-attrib-verb-regexp)
14701         (gnus-outlook-deuglify-attrib-end-regexp)
14702         (gnus-outlook-display-hook): Add :version.
14703
14704         * binhex.el (binhex-use-external): Add :version.
14705
14706 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14707
14708         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14709         and `invisible'.
14710
14711 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14712
14713         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14714         in gnus-registry-trim.
14715
14716 2004-09-13  Simon Josefsson  <jas@extundo.com>
14717
14718         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14719
14720         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14721
14722         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14723         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14724         <yamaoka@jpl.org>.
14725         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14726         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14727         <yamaoka@jpl.org>.
14728
14729         * sieve.el (sieve-manage-mode): Ditto.
14730
14731 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14732
14733         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14734
14735 2004-09-11  Simon Josefsson  <jas@extundo.com>
14736
14737         * dns-mode.el: Add.
14738
14739         * mm-view.el (mm-display-dns-inline): Add.
14740
14741         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14742         (mm-automatic-display): Ditto.
14743
14744         * mailcap.el (mailcap-mime-data): Add text/dns.
14745         (mailcap-mime-extensions): Map .soa to text/dns.
14746
14747 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14748
14749         * gnus-art.el (article-decode-mime-words, article-babel)
14750         (gnus-article-highlight-signature, gnus-article-add-buttons)
14751         (gnus-signature-toggle): Remove unnecessary bindings of
14752         `inhibit-read-only' inherited from v5.10 merge.
14753
14754 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14755
14756         * nntp.el (nntp): New customization group.
14757         (nntp-authinfo-file): Add customization group.
14758
14759         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14760
14761         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14762
14763         * gnus.el (to-address, to-list, subscribed)
14764         (large-newsgroup-initial): Ditto.
14765
14766         * flow-fill.el (fill-flowed-display-column)
14767         (fill-flowed-encode-column): Ditto.
14768
14769 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14770
14771         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14772         Use point-min rather than 1.
14773         (message-send-mail): Use buffer-size rather than point-max.
14774
14775         * gnus-sum.el (gnus-summary-search-article-forward):
14776         Signal a specific `search-failed' rather than a generic `error'.
14777
14778         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14779         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14780         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14781
14782 2004-09-10  Simon Josefsson  <jas@extundo.com>
14783
14784         * nndb.el (require): Remove tcp and duplicate cl.
14785
14786 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14787
14788         * gnus-agent.el (directory-files-and-attributes): Move forward.
14789
14790 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14791
14792         * gnus-agent.el (directory-files-and-attributes): Optionally
14793         defined to support XEmacs.
14794
14795 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14796
14797         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14798         to avoid run-time CL dependencies.
14799         (gnus-agent-unfetch-articles): New function.
14800         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14801         article numbers even when local .overview file is missing.
14802         (gnus-agent-read-article-number): New function.  Only accepts
14803         27-bit article numbers.
14804         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14805         gnus-agent-read-article-number.
14806         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14807         from backend while recognizing that article numbers in .overview
14808         must be valid.
14809         (gnus-agent-update-files-total-fetched-for): Use
14810         directory-files-and-attributes to improve performance.
14811         * gnus-int.el (gnus-request-move-article): Use
14812         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14813         improve performance.
14814
14815         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14816         some users confused by references to .newsrc when they only have a
14817         .newsrc.eld file.
14818         (gnus-convert-mark-converter-prompt)
14819         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14820         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14821         New function.  Used internally to only display 'gnus converting
14822         files' message when actually necessary.
14823
14824         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14825         methods now autoloaded.
14826
14827 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14828
14829         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14830         identifiers.
14831
14832 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14833
14834         * gnus-picon.el: Fix indentation and closing parenthesis.
14835
14836 2004-09-01  Simon Josefsson  <jas@extundo.com>
14837
14838         * message.el (message-canlock-generate): Require sha1, not
14839         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14840         to require within a function.  Sadly, if sha1.el isn't loaded, the
14841         let binding in m-c-g will hide the defcustom definition, which is
14842         bad.)
14843
14844         * canlock.el: Require sha1, not sha1-el.
14845
14846         * message.el: Don't autoload sha1 (there is a autoload cookie in
14847         sha1.el).
14848
14849         * sha1-el.el: Renamed to sha1.el.
14850
14851 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14852
14853         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14854
14855 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14856
14857         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14858
14859 2004-08-30  Kim F. Storm  <storm@cua.dk>
14860
14861         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14862
14863         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14864         Add :group 'nnimap.
14865
14866 2004-08-30  Andreas Schwab  <schwab@suse.de>
14867
14868         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14869         ?* and ?\;.
14870
14871         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14872         and ?\' to symbol instead of whitespace.
14873
14874 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14875
14876         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14877
14878         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14879         instead of re-search-forward.
14880
14881         * gnus-uu.el (gnus-uu-save-article): Ditto.
14882         (gnus-uu-post-encode-uuencode): Ditto.
14883
14884         * html2text.el (html2text-clean-list-items): Ditto.
14885         (html2text-clean-dtdd): Ditto.
14886         (html2text-format-tags): Ditto.
14887
14888         * message.el (message-send-mail-with-sendmail): Fix regexp.
14889         (message-fill-field-general): Use search-forward instead of
14890         re-search-forward.
14891         (unbold-region): Ditto.
14892
14893         * nnrss.el (nnrss-request-article): Ditto.
14894
14895         * nnslashdot.el (nnslashdot-request-article): Ditto.
14896
14897         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14898
14899         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14900         "Unrecognized menu descriptor" error in XEmacs.
14901
14902 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14903
14904         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14905         parent article of a sparse article in the thread hashtb.
14906
14907 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14908
14909         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14910         (nnmail-expand-newtext): Lowercase expanded entries if
14911         nnmail-split-lowercase-expanded is non-nil.
14912
14913 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14914
14915         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14916
14917         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14918         of gnus-tmp-news-method into string under XEmacs.  It will be
14919         passed to gnus-correct-length which takes only a string argument.
14920
14921 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14922
14923         * gnus-util.el (gnus-bind-print-variables): New macro.
14924         (gnus-prin1): Use it.
14925         (gnus-prin1-to-string): Use it.
14926         (gnus-pp): New function.
14927         (gnus-pp-to-string): New function.
14928
14929         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14930         Replace pp-to-string with gnus-pp-to-string.
14931         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14932         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14933         * gnus-msg.el (gnus-debug): Ditto.
14934         * gnus-score.el (gnus-score-save): Ditto.
14935         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14936         gnus-pp-to-string.
14937         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14938         with gnus-pp.
14939         * score-mode.el (gnus-score-pretty-print): Ditto.
14940         * webmail.el (webmail-debug): Ditto.
14941
14942 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14943
14944         * gnus-art.el (article-display-face, article-display-x-face):
14945         Use buffer-read-only.
14946
14947 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * gnus-art.el (article-hide-list-identifiers):
14950         Bind inhibit-read-only as t.
14951
14952 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14953
14954         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14955
14956 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14957
14958         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14959         (gnus-narrow-to-page): Don't assume point-min == 1.
14960         (gnus-article-edit-mode): Derive from message-mode.
14961
14962         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14963         point-min == 1.
14964
14965         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14966         Disable incorrect use of `assert'.
14967
14968         * message.el (message-mode): Set comment-start-skip.
14969
14970
14971 2004-08-22  Sam Steingold  <sds@gnu.org>
14972
14973         * pop3.el (pop3-leave-mail-on-server): New user variable.
14974         (pop3-movemail): Delete mail only when it is nil.
14975
14976 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14977
14978         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14979
14980         * mml.el (mml-preview): Use `pop-to-buffer'.
14981
14982         * message.el (message-goto-mail-followup-to): Insert after "To".
14983         (message-carefully-insert-headers): Add comment.
14984
14985         * gnus.el: Remove unused variable `gnus-article-check-size'.
14986
14987         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14988
14989         * gnus-art.el (gnus-button-alist): Improve
14990         `gnus-button-handle-library' entry.
14991
14992 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14993
14994         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14995         downcase, since XEmacs capitalizes error messages differently.
14996
14997 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14998
14999         * nntp.el: Add (require 'gnus) due to reference to
15000         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15001
15002 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15003
15004         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15005         `mm-fill-flowed'.
15006
15007         * mm-decode.el (mm-dissect-singlepart): Check it.
15008
15009 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15010
15011         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15012         'imap' for netrc parsing.
15013
15014 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15015
15016         * mailcap.el (mailcap-mime-data): Mark as risky.
15017
15018 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15019
15020         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15021         may be included in the encoded word.
15022         (rfc2047-encode): Don't append a space if the encoded word
15023         includes close parenthesis.
15024
15025 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15026
15027         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15028         of text within parentheses.
15029
15030 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15031
15032         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15033         (gnus-encrypt-write-file-contents): Make the password key the file
15034         name PLUS the cipher, not just the cipher.  Also remove failed
15035         passwords from the cache.
15036
15037 2004-08-06  Simon Josefsson  <jas@extundo.com>
15038
15039         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15040         fix.
15041
15042 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15043
15044         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15045         LWSP.
15046
15047 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15048
15049         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15050         to append in-reply-to: data to the references: header.
15051
15052         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15053         (netrc-parse): Use gnus-encrypt.el functions.
15054
15055         * gnus-encrypt.el: Add new file for encryption support; currently
15056         does only a few GPG ciphers and an internal XOR cipher.
15057
15058         * password.el: Add comments on using password-read-and-add.
15059         (password-read-and-add): Add function to read and add the
15060         password to the cache at once.
15061
15062 2004-07-28  Simon Josefsson  <jas@extundo.com>
15063
15064         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15065         parameter (but don't use it, for now).
15066
15067         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15068         instead of hard coding to nil.
15069
15070 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15071
15072         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15073         as mm-inline-image-xemacs does.
15074
15075 2004-07-26  Simon Josefsson  <jas@extundo.com>
15076
15077         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15078         Revert part of 2004-07-17 change below.
15079
15080 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15081
15082         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15083         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15084
15085 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15086
15087         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15088         quotes that actually start with ">" at the beginning of the
15089         lines.
15090
15091 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15092
15093         * rfc2047.el (rfc2047-encode-region): Fix last change.
15094         (rfc2047-encode-parameter): Remove useless concat.
15095
15096 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15097
15098         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15099         encode special characters; fix some kind of misconfigured headers;
15100         signal a real error if debug-on-quit or debug-on-error is non-nil.
15101         (rfc2047-encode-max-chars): New variable.
15102         (rfc2047-encode-1): Use it.
15103         (rfc2047-encode-parameter): New function.
15104
15105         * mml.el (mml-insert-parameter): Remove an excessive space.
15106
15107 2004-07-17  Simon Josefsson  <jas@extundo.com>
15108
15109         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15110         Kai Grossjohann <kai@emptydomain.de>.
15111         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15112         (gnus-group-make-menu-bar): Ditto.
15113
15114         * gnus-util.el (gnus-group-server): Add.
15115
15116 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15117
15118         * message.el (message-clone-locals): Clone sendmail and smtp
15119         variables.
15120
15121 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15122
15123         * rfc2047.el (rfc2047-encode-region): Fix last change.
15124
15125 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15126
15127         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15128         characters as non-special.
15129
15130 2004-07-09  Simon Josefsson  <jas@extundo.com>
15131
15132         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15133         Users will lose all flag changes made while unplugged with
15134         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15135         good default.  See numerous reports on ding mailing list.
15136
15137 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15138
15139         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15140         add generate-head-function and generate-article-function to the
15141         rfc822-forward entry.
15142         (nndoc-rfc822-forward-generate-article): New function.
15143         (nndoc-rfc822-forward-generate-head): New function.
15144
15145         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15146
15147 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15148
15149         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15150         respect display group parameter and gnus-summary-expunge-below.
15151         (gnus-articles-to-read): Remove unused reference to display group
15152         parameter.
15153
15154 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15155
15156         * nnheader.el (nnheader-uniquify-message-id): New experimental
15157         variable.
15158         (nnheader-nov-read-message-id): Use it.
15159
15160         * spam-report.el (spam-report-gmane): Add interactive.
15161
15162 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15163
15164         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15165         qp-or-base64 for the application/* types.
15166
15167 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15168
15169         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15170
15171 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15172
15173         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15174         trim value.
15175
15176 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15177
15178         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15179         New macro and function.
15180         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15181
15182 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15183
15184         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15185         after-load-alist.
15186
15187 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15188
15189         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15190         update info that isn't there.
15191
15192 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15193
15194         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15195         entry.
15196
15197 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15198
15199         * mm-view.el (mm-inline-render-with-function): Use multibyte
15200         buffer; decode html source by charset.
15201
15202         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15203
15204         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15205         Mule-UCS is loaded under XEmacs.
15206         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15207
15208 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15209
15210         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15211
15212 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15213
15214         * mm-util.el (mm-coding-system-p): Return a coding-system.
15215         (mm-mime-mule-charset-alist): Use shift_jis instead of
15216         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15217         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15218         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15219         instead of japanese-shift-jis and iso-latin-1 respectively in
15220         order to share the default value with both Emacs and XEmacs-mule.
15221         (mm-mule-charset-to-mime-charset): Make
15222         mm-coding-system-priorities effective.
15223         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15224         while predicating of candidates upon the priorities.
15225
15226 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15227
15228         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15229         gnus-uu-invert-processable.
15230
15231         * gnus.el: Autoload gnus-uu-invert-processable.
15232
15233 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15234
15235         * mm-util.el (mm-with-multibyte-buffer): New macro.
15236
15237         * rfc2047.el (rfc2047-encode-string): Use it.
15238         (rfc2047-encode-region): Move point to the end of the region after
15239         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15240
15241 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15242
15243         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15244         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15245
15246 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15249         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15250         Karl Chen <quarl@nospam.quarl.org>.
15251
15252 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15253
15254         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15255         invalid addresses.
15256
15257 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15258
15259         * spam.el: Change section markers, revise TODO list.
15260         (spam-backends): Make new master list of all installed backends.
15261         (spam-summary-exit-behavior): Add new variable to determine how
15262         messages moves are done at summary exit.
15263         (spam-move-spam-nonspam-groups-only)
15264         (spam-process-ham-in-nonham-groups)
15265         (spam-process-ham-in-spam-groups): Remove variables, the
15266         spam-summary-exit-behavior variable should be used to manage this
15267         behavior.
15268         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15269         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15270         and spam-old-spam-articles.
15271         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15272         Add empty variables, placeholders for the backends they represent.
15273         (spam-set-difference): Move, unchanged.
15274         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15275         unless the user has a processor variable.
15276         (spam-classifications, spam-classification-valid-p)
15277         (spam-backend-properties, spam-backend-property-valid-p)
15278         (spam-backend-function-type-valid-p)
15279         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15280         (spam-report-articles-gmane, spam-report-articles-resend):
15281         Remove functions, they are not needed.
15282         (spam-install-backend-super, spam-backend-list)
15283         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15284         (spam-backend-function, spam-backend-ham-registration-function)
15285         (spam-backend-spam-registration-function)
15286         (spam-backend-ham-unregistration-function)
15287         (spam-backend-spam-unregistration-function)
15288         (spam-backend-statistical-p, spam-backend-mover-p)
15289         (spam-install-backend-alias, spam-install-checkonly-backend)
15290         (spam-install-mover-backend, spam-install-nocheck-backend)
15291         (spam-install-backend, spam-install-statistical-backend)
15292         (spam-install-statistical-checkonly-backend): Add backend installation
15293         support.
15294         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15295         (spam-group-processor-p): Use the new backend code and respect the
15296         summary exit behavior.
15297         (spam-mark-spam-as-expired-and-move-routine): Remove.
15298         (spam-summary-prepare): Change to use the new spam-old-articles
15299         variable.
15300         (spam-copy-or-move-routine, spam-copy-spam-routine)
15301         (spam-move-spam-routine, spam-copy-ham-routine)
15302         (spam-move-ham-routine): Add code to copy/move ham or spam.
15303         (spam-fetch-field-fast): Improve doc and code, plus allow the
15304         'number request.
15305         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15306         variables.
15307         (spam-split, spam-find-spam): Use the new backend code.
15308         (spam-registration-functions): Remove variable.
15309         (spam-unregister-routine): Add convenience wrapper.
15310         (spam-log-undo-registration, spam-register-routine)
15311         (spam-log-processing-to-registry)
15312         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15313         where possible.
15314         (spam-check-gmane-xref, spam-check-regex-headers)
15315         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15316         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15317         (spam-check-bogofilter-headers, spam-check-spamoracle)
15318         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15319         (spam-check-crm114-headers): Use the spam-split-group that
15320         spam-split prepares, no need to determine it every time.
15321
15322         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15323         to the nnheader-parse-naked-head call.
15324
15325         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15326
15327         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15328         the nnheader-nov-read-message-id call.
15329
15330 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15331
15332         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15333         gnus-activate-group twice.  Suggested by Markus Peter
15334         <warp@spin.de>.
15335
15336 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15337
15338         * gnus-art.el (gnus-article-time-format): Exchange the order of
15339         day and month in the default value; fix customization type.
15340         (article-date-ut): Use add-text-properties.
15341         (article-make-date-line): Use message-make-date instead of
15342         current-time-string.
15343
15344         * message.el (message-fetch-field): Don't use set-text-properties.
15345         (message-make-date): Simplify.
15346
15347         * messagexmas.el (message-xmas-make-date): New function.
15348         (message-xmas-redefine): Defalias message-make-date to it.
15349
15350 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15351
15352         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15353         (rfc2047-encode-region): Treat text within parentheses as special;
15354         show the original text when error has occurred.
15355
15356         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15357         already-computed method to gnus-activate-group.
15358
15359         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15360         same select-methods identical Lisp objects.
15361
15362         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15363         object when modifying the info.
15364
15365 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15366
15367         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15368         gnus-opened-servers since it has never been opened with the new
15369         configuration yet.
15370
15371 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15372
15373         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15374         arg to nnheader-generate-fake-message-id.
15375
15376 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15377
15378         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15379         number and build a fake message ID localized to a group and
15380         article number (so it's repeatable from that point on).
15381         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15382         ID format.
15383
15384         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15385         nnheader-generate-fake-message-id with the article number.
15386
15387 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15388
15389         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15390         end-of-buffer.
15391
15392 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15393
15394         * message.el (message-ignored-supersedes-headers): Add Approved.
15395
15396 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15397
15398         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15399         goto-char.
15400         (rfc2047-encode): Fold the line before encoding.
15401
15402 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15403
15404         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15405         folding -- not all headers can be folded, and this should be done
15406         by the message composition mode.  Probably.  I think.
15407
15408 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15409
15410         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15411         fast.
15412
15413         * gnus-ems.el (gnus-remove-image): Don't use
15414         message-text-with-property; remove only the image found first.
15415
15416         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15417         found first.
15418
15419 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15420
15421         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15422
15423 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15424
15425         * message.el (message-text-with-property): Make it fast and accept
15426         optional arguments.
15427         (message-strip-forbidden-properties): Use it.
15428         (message-fix-before-sending): Follow the m-t-w-p change.
15429
15430         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15431
15432 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * gnus-art.el (article-hide-headers): Don't change the buffer
15435         mistakenly when performing mml-preview even if
15436         gnus-single-article-buffer is nil.
15437
15438 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15439
15440         * message.el (message-expand-name-databases): New user option.
15441         (message-expand-name): Use it.
15442
15443 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15444
15445         * spam.el (spam-report-articles-resend)
15446         (spam-report-resend-register-routine): Allow ham reporting.
15447         (spam-report-resend-register-ham-routine): Add wrapper.
15448         (spam-registration-functions): Add ham resending functions.
15449         (spam-list-of-processors): Add ham resend processor.
15450
15451         * gnus.el (ham-resend-to): Add new group parameter.
15452         (spam-process): Add ham resend option.
15453
15454         * spam-report.el (spam-report-resend): Allow reporting ham.
15455         (spam-report-resend-ham): Add wrapper.
15456
15457 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15458
15459         * message.el (message-cite-articles-with-x-no-archive): New
15460         variable.
15461         (message-cite-original): Use it.
15462
15463 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15464
15465         * message.el (message-cite-original): Respect X-No-Archive.
15466
15467 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15468
15469         * gnus-art.el (article-hide-headers): Refer to the values for
15470         gnus-ignored-headers and gnus-visible-headers in the summary
15471         buffer since a user may have set them as group parameters.
15472
15473 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15474
15475         * assistant.el (assistant-node-name): Add convenience function.
15476         (assistant-render-text, assistant-render-node): Add error handling,
15477         plus handle multiple next nodes.
15478         (assistant-find-next-node): Comment out for now.
15479         (assistant-find-next-nodes): Add function, returns list of next
15480         nodes.
15481
15482 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15483
15484         * mail-source.el (mail-source-directory): Fix doc-string.
15485
15486 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15487
15488         * assistant.el (assistant-render-text, assistant-eval): Add :set
15489         widget type, which is different because it takes and returns a
15490         list.  Much hilarity ensues.
15491
15492 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15493
15494         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15495
15496         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15497         doc-string.
15498
15499         * gnus-start.el (gnus-activate-group): Added doc-string.
15500
15501 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15502
15503         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15504
15505 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15506
15507         * assistant.el (assistant-render-text): Try to add a :set
15508         widget, more to come.
15509
15510         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15511         strings.
15512         (spam-report-articles-resend)
15513         (spam-register-routine): Do registration iff any articles warrant
15514         it.
15515         (spam-summary-prepare-exit): Change log message for nil group
15516         destinations.
15517
15518 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15519
15520         * spam.el (spam-report-resend-register-routine): Allow
15521         spam-report-resend-to to be a group parameter or a global value.
15522
15523 2004-05-26  Simon Josefsson  <jas@extundo.com>
15524
15525         * starttls.el: Merge with my GNUTLS based starttls.el.
15526         (starttls-gnutls-program, starttls-use-gnutls)
15527         (starttls-extra-arguments, starttls-process-connection-type)
15528         (starttls-connect, starttls-failure, starttls-success): New
15529         variables.
15530         (starttls-program, starttls-extra-args): Doc fix.
15531         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15532         functions.
15533         (starttls-negotiate, starttls-open-stream): Check
15534         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15535         function if it is set.
15536
15537 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15538
15539         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15540         structured fields.
15541
15542 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15543
15544         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15545
15546 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15547
15548         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15549         variable.
15550         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15551         assigning the spam-mark to new messages.
15552
15553 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15554
15555         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15556
15557 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15558
15559         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15560
15561         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15562         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15563         default.
15564
15565 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15566
15567         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15568         correct data.
15569
15570 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15571
15572         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15573         (spam-group-processor-p): Fix function.
15574         (spam-group-processor-multiple-p)
15575         (spam-group-spam-processor-report-gmane-p)
15576         (spam-group-spam-processor-report-resend-p)
15577         (spam-group-spam-processor-bogofilter-p)
15578         (spam-group-spam-processor-blacklist-p)
15579         (spam-group-spam-processor-ifile-p)
15580         (spam-group-ham-processor-ifile-p)
15581         (spam-group-spam-processor-spamoracle-p)
15582         (spam-group-spam-processor-crm114-p)
15583         (spam-group-ham-processor-bogofilter-p)
15584         (spam-group-spam-processor-stat-p)
15585         (spam-group-ham-processor-stat-p)
15586         (spam-group-ham-processor-whitelist-p)
15587         (spam-group-ham-processor-BBDB-p)
15588         (spam-group-ham-processor-spamoracle-p)
15589         (spam-group-ham-processor-copy-p): Remove functions with some
15590         prejudice against unneeded code.
15591         (spam-report-articles-resend)
15592         (spam-report-resend-register-routine): Allow the group/topic
15593         spam-resend-to value to override spam-report-resend-to.
15594         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15595         properly now.
15596
15597         * gnus.el (spam-resend-to): Add group/topic parameter.
15598         (spam-process): Move the OBSOLETE processors to the end of the
15599         choices.
15600
15601 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15602
15603         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15604         with resend-to set to nil, and then ask the user if necessary.
15605         (spam-report-resend): spam-report-resend takes a list of articles, not
15606         separate article numbers.
15607
15608 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15609
15610         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15611         addition to emacs-w3m.
15612
15613 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15614
15615         * assistant.el (assistant-authinfo-data): New function.
15616         (assistant-eval): Eval for entire assistant.
15617
15618         * netrc.el (netrc-services-file): New variable.
15619         (netrc-parse-services): New function.
15620         (netrc-find-service-name): New function.
15621         (netrc-find-service-number): New function.
15622         (netrc-port-equal): New function.
15623         (netrc-machine): Use it.
15624
15625         * nnimap.el (nnimap-open-connection): Use netrc.
15626
15627         * gnus-util.el (gnus-netrc-get): Remove aliases.
15628
15629         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15630
15631         * assistant.el (wid-edit): Fix compilation.
15632
15633         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15634
15635 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15636
15637         * gnus-util.el (gnus-set-file-modes): New function.  (small
15638         patch).
15639
15640 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15641
15642         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15643
15644         * assistant.el (assistant-render-node): Fix up rendering and
15645         read-only text.
15646         (assistant-render-node): Reset.
15647         (assistant-make-read-only): Not sticky.
15648
15649 2004-05-20  Danny Siu  <dsiu@adobe.com>
15650
15651         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15652         centered even when gnus-auto-center-summary is t.
15653
15654 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15655
15656         * dns.el (dns-get-txt-answer): New function.
15657         (dns-read-txt): Ditto.
15658         (query-dns): Use it.
15659
15660 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15661
15662         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15663         active for foreign groups even if the group level is higher than
15664         the specified value.
15665
15666 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15667
15668         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15669         non-active groups.
15670
15671         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15672
15673 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15674
15675         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15676
15677 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15678
15679         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15680         (spam-crm114-header, spam-crm114-spam-switch)
15681         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15682         (spam-crm114-positive-spam-header)
15683         (spam-crm114-database-directory, spam-list-of-processors)
15684         (spam-group-spam-processor-crm114-p)
15685         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15686         (spam-generic-score, spam-list-of-checks)
15687         (spam-list-of-statistical-checks, spam-registration-functions)
15688         (spam-check-crm114-headers, spam-crm114-score)
15689         (spam-check-crm114, spam-crm114-register-with-crm114)
15690         (spam-crm114-register-spam-routine)
15691         (spam-crm114-unregister-spam-routine)
15692         (spam-crm114-register-ham-routine)
15693         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15694         asjo@koldfront.dk (Adam Sjøgren).
15695
15696         * gnus.el: Add spam-use-crm114.
15697
15698         * spam.el (spam-list-of-processors, spam-registration-functions):
15699         Add spam-use-resend.
15700         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15701         (spam-report-articles-gmane): Add doc fix.
15702         (spam-report-articles-resend, spam-report-resend-register-routine):
15703         Add wrappers around spam-report-resend-to.
15704
15705         * spam-report.el (spam-report-resend-to, spam-report-resend):
15706         Add support for resending spam.
15707         (spam-report-gmane): Fix line length >80.
15708
15709         * gnus.el (spam-process): Add spam-use-resend.
15710
15711 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15712
15713         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15714         number of processed spam messages.
15715         (spam-ham-copy-or-move-routine): Return the number of processed
15716         ham messages.
15717         (spam-summary-prepare-exit): Use the above values to decide
15718         whether status messages shouled be displayed.
15719
15720 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15721
15722         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15723         `rfc2047-encoding-function-alist' in order to avoid conflicting
15724         with the old version.
15725         (rfc2047-encode-region): Concatenate words containing non-ASCII
15726         characters in structured fields; don't encode space-delimited
15727         ASCII words even in unstructured fields; don't break words at
15728         char-category boundaries.
15729         (rfc2047-encode-1): New function.
15730         (rfc2047-encode): Use it; encode text so that it occupies the
15731         maximum width within 76-column; work correctly on Q encoding for
15732         iso-2022-* charsets.
15733         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15734         sure not to break a line just after the header name.
15735         (rfc2047-b-encode-region): Removed.
15736         (rfc2047-b-encode-string): New function.
15737         (rfc2047-q-encode-region): Removed.
15738         (rfc2047-q-encode-string): New function.
15739
15740         * mm-util.el (mm-replace-in-string): New function.
15741
15742 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15743
15744         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15745         get it right.
15746         (gnus-inews-make-draft): Really.
15747
15748 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15749
15750         * nnmh.el (nnmh-request-list-1): Don't check the link count
15751         before descending.  (small patch)
15752
15753 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15754
15755         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15756         stuff.
15757
15758         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15759         on real group name.
15760
15761         * gnus-art.el (gnus-signature-limit): Doc fix.
15762
15763         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15764
15765         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15766
15767 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15768
15769         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15770         isn't a string.
15771
15772 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15773
15774         * gnus-draft.el (gnus-draft-send): Bind
15775         rfc2047-encode-encoded-words.
15776
15777         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15778         (rfc2047-encodable-p): Say that =? needs encoding.
15779         (rfc2047-encode-encoded-words): New variable.
15780
15781         * gnus-group.el (gnus-group-select-group): Doc fix.
15782
15783         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15784
15785         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15786         to nil.
15787
15788         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15789
15790         * nnheader.el (nnheader-get-lines-and-char): New function.
15791
15792 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15793
15794         * gnus-msg.el (gnus-summary-followup-with-original): Document
15795         yanking of region when active.
15796
15797 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15798
15799         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15800         groups if the group level is higher than the specified value.
15801
15802 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15803
15804         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15805         (gnus-group-jump-to-group): Added prefix argument using
15806         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15807         non-active group.
15808
15809         * compface.el (uncompface): Be verbose when changing
15810         `uncompface-use-external'.
15811
15812         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15813         handle manual section.
15814
15815 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15816
15817         * gnus-art.el (gnus-button-alist): Revert previous change.
15818
15819 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15820
15821         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15822
15823 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15824
15825         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15826         whether backend can accept message.
15827
15828         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15829
15830 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15831
15832         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15833         Avoid creating directory when nntp-marks-is-evil is true.
15834         Reported by Reiner Steib.
15835
15836 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15837
15838         * gnus-picon.el (gnus-picon-style): New variable.
15839         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15840         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15841         Jesper Harder <harder@ifa.au.dk>.
15842
15843 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15844
15845         * message.el (message-fill-field): Return point.
15846         (message-generate-headers): Go to end of field.
15847
15848         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15849         stuff for non-living groups.
15850
15851 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15852
15853         * gnus-art.el (gnus-article-followup-with-original)
15854         (gnus-article-reply-with-original): gnus-mark-active-p ->
15855         gnus-region-active-p.
15856
15857 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15858
15859         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15860         only when there is spam or ham to be processed.
15861
15862 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15863
15864         * mail-source.el (mail-source-delete-crash-box): Refactor.
15865         (mail-source-fetch): Use it.
15866         (mail-source-fetch-file): Ditto.
15867         (mail-source-fetch-directory): Run postscript in loop.
15868         (mail-source-fetch-pop): Delete.
15869         (mail-source-fetch-maildir): Ditto.
15870         (mail-source-fetch-imap): Ditto.
15871
15872         * imap.el (imap-authenticators): Comment out sasl.
15873
15874         * message.el (message-skip-to-next-address): New function.
15875         (message-fill-header-address): Refactor.
15876         (message-fill-address): Use it.
15877         (message-delete-address): Use it.
15878         (message-fill-header-general): Refactor.
15879         (message-fill-field-address): Rename.
15880         (message-narrow-to-field): Find the start of the header.
15881         (message-header-format-alist): Don't pre-fill.
15882         (message-fill-header): Removed.
15883         (message-insert-header): New function.
15884         (message-shorten-references): Use it.
15885
15886         * rfc2047.el (rfc2047-field-value): Strip props.
15887
15888         * mail-parse.el (mail-header-make-address): New alias.
15889
15890         * ietf-drums.el (ietf-drums-make-address): New function.
15891
15892         * imap.el: Add compiler directives.
15893
15894         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15895
15896         * gnus-art.el (article-decode-idna-rhs): Don't use
15897         message-idna-inside-rhs-p.
15898
15899 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15900
15901         * message.el (message-idna-inside-rhs-p): Removed.
15902         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15903
15904         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15905         false positives.
15906
15907 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15908
15909         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15910
15911 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15912
15913         * nneething.el (nneething-file-name): Don't create spurious
15914         files.
15915
15916         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15917         (gnus-inews-do-gcc): Remove sleep.
15918
15919         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15920         part under point.
15921
15922         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15923         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15924
15925 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15926
15927         * spam.el (spam-summary-prepare-exit): Fixed (length).
15928
15929 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15930
15931         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15932         as expired without moving it" message when there are spam
15933         messages left.
15934
15935 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15936
15937         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15938         header is not nil.
15939
15940 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15941
15942         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15943         nntp-possibly-create-directory, not nntp-possibly-change-group.
15944         (nntp-marks-changed-p): New arg SERVER.
15945         (nntp-request-update-info): Adjust caller.
15946
15947 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15948
15949         * nntp.el (nntp-save-marks): Pass missing arg.
15950
15951 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15952
15953         * nntp.el: Support marks.
15954         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15955         (nntp-marks-modtime, nntp-marks-directory): New variables.
15956         (nntp-request-set-mark, nntp-request-update-info)
15957         (nntp-possibly-create-directory, nntp-marks-changed-p)
15958         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15959         functions.
15960
15961 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15962
15963         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15964         (gnus-xmas-redefine): Rename.
15965
15966         * gnus-score.el (gnus-score-insert-help): Use
15967         gnus-select-lowest-window.
15968
15969         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15970         appt-select-lowest-window and rename to gnus-select-lowest-window.
15971
15972         * gnus.el: do.
15973
15974 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15975
15976         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15977         encodings of MIME-encoded words, in order to improve
15978         interoperability with several broken MUAs.
15979
15980 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15981
15982         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15983         tags, only when charsets are not specified in headers.
15984         (mm-inline-text-html-render-with-w3m): Ditto.
15985
15986         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15987         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15988
15989 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15990
15991         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15992         instead of MIME-decoded from fields when checking
15993         `gnus-article-address-banner-alist'.
15994
15995 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15996
15997         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15998         description rather than subject.
15999
16000 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16001
16002         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16003
16004 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16005
16006         * gnus.el (gnus-version-number): Bump.
16007
16008 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16009
16010         * gnus.el: No Gnus v0.2 is released.
16011
16012 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16013
16014         * gnus-agent.el (gnus-agent-read-agentview): Inline
16015         gnus-uncompress-range.
16016
16017 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16018
16019         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16020         `exec-installed-p'.
16021
16022 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16023
16024         * gnus.el (spam-process, spam-autodetect-methods): Add
16025         bsfilter and bsfilter-headers.
16026
16027         * spam.el (spam-bsfilter): New customize group.
16028         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16029         (spam-bsfilter-header, spam-bsfilter-probability-header)
16030         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16031         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16032         (spam-bsfilter-database-directory): New options.
16033         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16034         (spam-list-of-statistical-checks, spam-registration-functions):
16035         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16036         (spam-bsfilter-score): New command.
16037         (spam-check-bsfilter-headers, spam-check-bsfilter)
16038         (spam-bsfilter-register-with-bsfilter)
16039         (spam-bsfilter-register-spam-routine)
16040         (spam-bsfilter-unregister-spam-routine)
16041         (spam-bsfilter-register-ham-routine)
16042         (spam-bsfilter-unregister-ham-routine): New functions.
16043         (spam-generic-score): Support bsfilter; Accept an optional argument
16044         to recalcurate spam score even if scoring header has already been
16045         added.
16046         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16047         optional argument to recalcurate spam score even if scoring header
16048         has already been added.
16049
16050 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16051
16052         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16053         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16054         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16055         link is missing.
16056
16057 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16058
16059         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16060         (html2text-get-attr): Rewrite.
16061
16062         * message.el (message-setup-1): Remove redundant put-text-property
16063         on mail-header-separator.
16064
16065 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16066
16067         * gnus-registry.el (gnus-registry-cache-whitespace)
16068         (gnus-registry-action, gnus-registry-spool-action)
16069         (gnus-registry-split-fancy-with-parent): Change message levels
16070         from 5 to 3 or 7, as needed.
16071
16072         * spam.el (spam-summary-prepare-exit)
16073         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16074         (spam-split, spam-find-spam, spam-log-undo-registration)
16075         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16076         level from 5 to 6.
16077
16078 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16079
16080         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16081         2004-03-04 change).
16082
16083 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16084
16085         * sieve-manage.el (sieve-manage-open):
16086         * nnweb.el (nnweb-insert-html):
16087         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16088         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16089         * nnspool.el (nnspool-request-group):
16090         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16091         * nnml.el (nnml-request-update-info):
16092         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16093         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16094         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16095         (nnimap-request-set-mark):
16096         * nnfolder.el (nnfolder-request-update-info):
16097         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16098         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16099         * gnus-uu.el (gnus-uu-find-articles-matching):
16100         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16101         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16102         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16103         * gnus-nocem.el (gnus-nocem-scan-groups):
16104         * gnus-int.el (gnus-start-news-server):
16105         * gnus-group.el (gnus-group-make-kiboze-group)
16106         (gnus-group-browse-foreign-server):
16107         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16108         Use mapc when appropriate.
16109
16110 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16111
16112         FIXME: Make separate entries for each person.
16113
16114         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16115         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16116         <shields@msrl.com>:
16117
16118         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16119         may need for spam sorting and scoring.
16120         (spam-user-format-function-S): Add user format function suitable for
16121         general use.
16122         (spam-article-sort-by-spam-status): Add sorting function for summary
16123         sorting.
16124         (spam-extra-header-to-number): Add function to get a score from a
16125         header.
16126         (spam-summary-score): Add function to get a numeric score from the
16127         headers.
16128         (spam-generic-score): Fix function doc, was in wrong place.
16129         (spam-initialize): Take symbols when it's run, and install the
16130         extra headers that spam-necessary-extra-headers thinks we need.
16131
16132 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16133
16134         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16135         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16136
16137 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16138
16139         * gnus-sum.el (gnus-set-global-variables)
16140         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16141         (gnus-article-get-xrefs, gnus-summary-best-group)
16142         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16143         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16144         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16145         Use with-current-buffer.
16146
16147 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16148
16149         * spam.el (spam-summary-prepare-exit): Simplify logic.
16150         (spam-fetch-article-header): Read the article header if it's not
16151         available.
16152         (spam-list-articles): Simplify logic.
16153         (spam-filelist-register-routine): Fix bug with unregister-list.
16154
16155         * gnus-registry.el: Fix comments at beginning.
16156
16157 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16158
16159         * message.el (message-cater-to-broken-inn): Remove.
16160         (message-shorten-references): Make sure the total folded length of
16161         References is shorter than 998 characters to cater to a bug in INN
16162         2.3.  Also, don't pretend that references aren't folded -- this
16163         hasn't worked for a while.
16164
16165 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16166
16167         * gnus-agent.el (gnus-agentize):
16168         gnus-agent-send-mail-real-function no longer set to current value
16169         of message-send-mail-function but rather a lambda that calls
16170         message-send-mail-function.  The change makes the agent real-time
16171         responsive to user changes to message-send-mail-function.
16172
16173 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16174
16175         * legacy-gnus-agent.el
16176         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16177         help from Florian Weimer <fw@deneb.enyo.de>
16178
16179 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16180
16181         * nnmail.el (nnmail-cache-insert): Revert last change.
16182
16183 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16184
16185         * nnmail.el (nnmail-cache-insert): Always check whether
16186         nnmail-cache-ignore-groups matches a group name.
16187
16188 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16189
16190         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16191         (spam-find-spam, spam-log-processing-to-registry)
16192         (spam-log-registered-p, spam-log-unregistration-needed-p)
16193         (spam-log-undo-registration): Use gnus-message instead of
16194         gnus-error, none of these errors are fatal.
16195
16196         * gnus-registry.el (gnus-registry-clean-empty-function)
16197         (gnus-registry-clean-empty): Remove only empty entries without
16198         extra data.
16199
16200 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16201
16202         * spam-stat.el (spam-stat-buffer-change-to-spam)
16203         (spam-stat-buffer-change-to-non-spam): Change (error) to
16204         (gnus-message 8) invocation.
16205
16206 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16207
16208         * nntp.el (nntp-via-netcat-command): New variable.
16209         (nntp-via-netcat-switches): New variable.
16210         (nntp-open-via-rlogin-and-netcat): New function.
16211         (nntp-open-connection-function): Doc fix.
16212         (nntp-telnet-command): Doc fix.
16213         (nntp-end-of-line): Doc fix.
16214         (nntp-via-rlogin-command): Doc fix.
16215         (nntp-via-user-name): Doc fix.
16216         (nntp-via-address): Doc fix.
16217
16218 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16219
16220         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16221         error in Emacs 21.1.
16222
16223 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16224
16225         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16226
16227 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16228
16229         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16230         (gnus-agent-with-refreshed-group): New macro.
16231         (gnus-agent-rename-group): New function.
16232         (gnus-agent-delete-group): New function.
16233         (gnus-agent-save-group-info): Use gnus-command-method when
16234         `method' parameter is nil.  Don't write nil entries into the
16235         active file.
16236         (gnus-agent-get-group-info): New function.
16237         (gnus-agent-fetch-articles): Use
16238         gnus-agent-update-files-total-fetched-for to increment disk space
16239         used.
16240         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16241         gnus-agent-update-view-total-fetched-for to increment disk space
16242         used.
16243         (gnus-agent-get-local): Added optional parameters to avoid calling
16244         gnus-group-real-name and gnus-find-method-for-group.
16245         (gnus-agent-set-local): Delete stored entry if either min, or max,
16246         are nil.
16247         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16248         quit, use gnus-agent-regenerate-group to record existance of any
16249         articles fetched to disk before the quit occurred.
16250         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16251         gnus-agent-update-view-total-fetched-for, and
16252         gnus-agent-update-files-total-fetched-for to decrement disk space
16253         used.
16254         (gnus-agent-retrieve-headers): Use
16255         gnus-agent-update-view-total-fetched-for to increment disk space
16256         used.
16257         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16258         with gnus-agent-update-files-total-fetched-for to decrement disk
16259         space and fresh group buffer.
16260         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16261         (gnus-agent-need-update-total-fetched-for): New variable.
16262         (gnus-agent-update-files-total-fetched-for): New function.
16263         (gnus-agent-update-view-total-fetched-for): New function.
16264         (gnus-agent-total-fetched-for): New function.
16265
16266         * gnus-cache.el (gnus-cache-save-buffers): Use
16267         gnus-cache-update-overview-total-fetched-for to change disk space
16268         used by this group.
16269         (gnus-cache-possibly-enter-article): Use
16270         gnus-cache-update-file-total-fetched-for to increment disk space
16271         used by this group.
16272         (gnus-cache-possibly-remove-article): Use
16273         gnus-cache-update-file-total-fetched-for to decrement disk space
16274         used by this group.
16275         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16276         (gnus-cache-rename-group): New function.
16277         (gnus-cache-delete-group): New function.
16278         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16279         (gnus-cache-need-update-total-fetched-for): New variable.
16280         (gnus-cache-with-refreshed-group): New macro.
16281         (gnus-cache-update-file-total-fetched-for): New function.
16282         (gnus-cache-update-overview-total-fetched-for): New function.
16283         (gnus-cache-rename-group-total-fetched-for): New function.
16284         (gnus-cache-delete-group-total-fetched-for): New function.
16285         (gnus-cache-total-fetched-for): New function.
16286
16287         * gnus-group.el: Require gnus-sum and autoload functions to
16288         resolve warnings when gnus-group.el compiled alone.
16289         (gnus-group-line-format): Documented new %F.
16290         (size of Fetched data) group line format; identifies disk space
16291         used by agent and cache.
16292         (gnus-group-line-format-alist): Defined new F format.
16293         (gnus-total-fetched-for): New function.
16294         (gnus-group-delete-group): No longer update
16295         gnus-cache-active-altered as gnus-request-delete-group now keeps
16296         the cache in sync.
16297         (gnus-group-list-active): Let the agent store a server's active
16298         list if currently plugged.
16299
16300         * gnus-int.el (gnus-request-delete-group):
16301         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16302         local disk in sync with the server.
16303         (gnus-request-rename-group):
16304         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16305         local disk in sync with the server.
16306
16307         * gnus-start.el (gnus-get-unread-articles):
16308         Cosmetic simplification to logic.
16309
16310         * gnus-util.el (gnus-rename-file): New function.
16311
16312 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16313
16314         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16315
16316 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16317
16318         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16319         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16320
16321 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16322
16323         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16324         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16325
16326 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16327
16328         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16329
16330 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16331
16332         * spam.el (spam-set-difference): Add function to replace
16333         gnus-set-difference in spam.el.
16334         (spam-summary-prepare-exit): Use spam-set-difference.
16335
16336 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16337
16338         * gnus-registry.el (gnus-registry-cache-file): Update to use
16339         gnus-dribble-directory OR gnus-home-directory OR ~.
16340         (gnus-registry-split-fancy-with-parent): Fix doc.
16341
16342 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16343
16344         * message.el (message-exchange-point-and-mark): Use
16345         message-mark-active-p.  Suggested by Jesper Harder
16346         <harder@ifa.au.dk>.
16347
16348 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16349
16350         * message.el (message-exchange-point-and-mark): Don't activate
16351         region if it was inactive.  Suggested by Hiroshi Fujishima
16352         <pooh@nature.tsukuba.ac.jp>.
16353
16354 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16355
16356         * gnus-art.el (article-display-face): Display Faces in the same
16357         order as X-Faces.
16358
16359 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16360
16361         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16362
16363 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16364
16365         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16366         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16367         (gnus-article-mime-hierarchy): Remove.
16368         (gnus-article-mime-hierarchy-next): Remove.
16369         (gnus-article-mode): Revert 2004-03-19 change.
16370         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16371         (gnus-insert-mime-button): Revert 2004-03-19 change.
16372         (gnus-mime-accumulate-hierarchy): Remove.
16373         (gnus-mime-enter-multipart): Remove.
16374         (gnus-mime-leave-multipart): Remove.
16375         (gnus-mime-display-part): Revert 2004-03-19 change.
16376         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16377
16378         * mml.el (mml-preview): Revert 2004-03-19 change.
16379
16380 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16381
16382         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16383
16384 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16385
16386         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16387         t while entering a file name using the mm-with-multibyte macro.
16388         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16389
16390         * mm-util.el (mm-with-multibyte): New macro.
16391
16392 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16393
16394         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16395         user option.
16396         (gnus-mime-multipart-functions): Doc and customization fix.
16397         (gnus-article-mime-hierarchy): New variable.
16398         (gnus-article-mime-hierarchy-next): New variable.
16399         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16400         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16401         gnus-article-mime-hierarchy-next to nil.
16402         (gnus-insert-mime-button): Show hierarchy numbers.
16403         (gnus-mime-accumulate-hierarchy): New function.
16404         (gnus-mime-enter-multipart): New function.
16405         (gnus-mime-leave-multipart): New function.
16406         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16407         (gnus-mime-display-alternative): Show hierarchy numbers.
16408
16409         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16410         gnus-article-mime-hierarchy-next to nil.
16411
16412 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16413
16414         * dns.el: Don't require gnus-xmas.
16415
16416 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16417
16418         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16419         inline PGP.
16420         (mml-menu): Disable mml-quote-region if mark is inactive.
16421
16422 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16423
16424         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16425         when the group's active is not available.
16426
16427 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16428
16429         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16430         error.
16431
16432 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16433
16434         * imap.el (imap-store-password): New variable.
16435         (imap-interactive-login): Use it.
16436         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16437
16438 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16439
16440         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16441         window-start and hscroll to summary window.
16442
16443 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16444
16445         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16446         conversion message to newsrc-dribble when an actual conversion is
16447         performed.
16448
16449 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16450
16451         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16452
16453 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16454
16455         * mm-decode.el (mm-complicated-handles): New function reviving
16456         former definition of mm-multiple-handles.
16457
16458         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16459         (gnus-mime-delete-part): Use it.
16460
16461 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16462
16463         * gnus-agent.el (gnus-agent-read-local): Bind
16464         nnheader-file-coding-system to gnus-agent-file-coding-system to
16465         avoid the implicit assumption that they will always be equal.
16466         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16467         coding-system-for-write, as the with-temp-file macro first prints
16468         to a buffer then saves the buffer.
16469
16470 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16471
16472         * gnus-art.el (gnus-article-edit-part): New function.
16473         (gnus-mime-save-part-and-strip): Use it; do query instead of
16474         signaling an error; don't use mm-multiple-handles.
16475         (gnus-mime-delete-part): Ditto.
16476
16477 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16478
16479         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16480         old file versions.
16481         (gnus-group-prepare-hook): Removed function that converted list
16482         form of gnus-agent-expire-days to group properties.
16483
16484         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16485         (gnus-request-accept-article): Re-indented.
16486
16487         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16488         converters to handle old agent file formats.  Added logic for a
16489         "backup before upgrading warning".
16490         (gnus-convert-mark-converter-prompt): Developers can mark
16491         functions as needing (default), or not needing,
16492         gnus-convert-old-newsrc's "backup before upgrading warning".
16493         (gnus-convert-converter-needs-prompt): Tests whether the user
16494         should be protected from potentially irreversable changes by the
16495         function.
16496
16497         * legacy-gnus-agent.el: New.  Provides converters that are only
16498         loaded when gnus-convert-old-newsrc needs to call them.
16499
16500 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16501
16502         * mail-source.el (mail-source-touch-pop): Doc fix.
16503
16504         * message.el (message-smtpmail-send-it): Doc fix.
16505
16506 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16507
16508         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16509
16510         * nnmail.el (nnmail-split-fancy): do.
16511
16512         * gnus-kill.el (gnus-kill, gnus-execute): do.
16513
16514 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16515
16516         * gnus-sum.el (gnus-widget-reversible-match)
16517         (gnus-widget-reversible-to-internal)
16518         (gnus-widget-reversible-to-external): New functions.
16519         (gnus-widget-reversible): New widget.
16520         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16521
16522 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16523
16524         * gnus-sum.el (gnus-thread-sort-functions)
16525         (gnus-article-sort-functions): Document `(not F)' items.
16526
16527 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16528
16529         * spam.el (spam-use-gmane-xref): Add new backend.
16530         (spam-gmane-xref-spam-group): Add variable to control the name of the
16531         Gmane spam group.
16532         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16533         (spam-regex-headers-spam, spam-regex-headers-ham)
16534         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16535         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16536         backends and checks.
16537         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16538
16539         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16540         an autodetect method.
16541
16542 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16543
16544         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16545         articles are being added to a group.
16546         (gnus-request-replace-article): Inform the agent that articles
16547         need to be uncached as the cached contents are no longer valid.
16548
16549 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16550
16551         * binhex.el: Don't autoload executable-find.
16552
16553         * canlock.el: Don't autoload mail-fetch-field.
16554
16555         * dgnushack.el: Autoload c-mode for XEmacs.
16556
16557         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16558
16559         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16560         rmail-dont-reply-to and rmail-output.
16561
16562         * gnus-score.el: Don't autoload ffap-string-at-point.
16563
16564         * gnus-setup.el: Don't autoload sc-cite-original.
16565
16566         * imap.el: Don't autoload base64-decode-string,
16567         base64-encode-string and md5.
16568
16569         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16570         and rmail-msg-restore-non-pruned-header.
16571
16572         * mm-decode.el: Don't autoload executable-find.
16573
16574         * mm-url.el: Don't autoload executable-find.
16575
16576         * mm-view.el: Don't autoload diff-mode.
16577
16578         * nndb.el: Don't autoload news-reply-mode, news-setup,
16579         cancel-timer and telnet.
16580
16581         * password.el: Don't autoload run-at-time for Emacs.
16582
16583         * sha1-el.el: Don't autoload executable-find.
16584
16585         * sieve-mode.el: Don't autoload c-mode.
16586
16587         * uudecode.el: Don't autoload executable-find.
16588
16589 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16590
16591         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16592         (gnus-agent-possibly-alter-active): Avoid null in numeric
16593         comparison.
16594         (gnus-agent-set-local): Refuse to save null in local object table.
16595         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16596         list of articles that will be marked as unread.
16597
16598 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16599
16600         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16601
16602 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16603
16604         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16605         language tags.
16606
16607 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16608
16609         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16610         Don't bind "obarray".
16611
16612         * gnus-sum.el (gnus-thread-sort-functions): Added
16613         `gnus-thread-sort-by-most-recent-number' and
16614         `gnus-thread-sort-by-most-recent-date'.
16615         Reported by Kai Grossjohann <kai@emptydomain.de>.
16616
16617 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16618
16619         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16620
16621 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16622
16623         * gnus-cus.el (gnus-agent-customize-category): Removed
16624         ignore-errors macro reference that required cl to be loaded at
16625         run-time.
16626
16627         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16628         single-interval range of the form (min . max).  Previously the
16629         range had to look like ((min . max)).  Likewise, return
16630         (min . max) rather than ((min . max)).
16631         (gnus-range-map): Use gnus-range-normalize to accept
16632         single-interval range.
16633
16634         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16635         the cache, but not the agent, now appear with their usual face.
16636
16637         * dgnushack.el (loaddir): New variable that is bound to the
16638         directory containing the dgnushack.el file. Use loaddir, rather
16639         than srcdir, to update load-path. Change lets dgnushack compile
16640         code in directories other than GNUS/lisp.
16641
16642 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16643
16644         * lpath.el: Don't bind w3m-safe-url-regexp.
16645
16646         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16647         w3m-safe-url-regexp variable buffer-local.
16648
16649         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16650
16651 2004-02-27  Simon Josefsson  <jas@extundo.com>
16652
16653         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16654         gnus-group-real-prefix.
16655         (gnus-summary-move-article): Use it, instead of
16656         gnus-group-real-prefix.
16657
16658 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16659
16660         * lpath.el: Bind w3m-safe-url-regexp.
16661
16662         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16663         w3m-safe-url-regexp variable buffer-local and set it as the value
16664         of mm-w3m-safe-url-regexp.
16665
16666         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16667
16668         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16669         parsing gnus-posting-styles when the message is not for replying.
16670
16671         * dgnushack.el: Autoload sgml-mode for XEmacs.
16672
16673         * nnrss.el (nnrss-opml-export): Use
16674         mm-set-buffer-file-coding-system instead of
16675         set-buffer-file-coding-system.
16676
16677 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16678
16679         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16680         of checkdoc.el).
16681         * nnrss.el: do.
16682         * gnus-mlspl.el: do.
16683         * gnus-ml.el: do.
16684         * gnus-srvr.el: do.
16685
16686         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16687
16688 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16689
16690         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16691         Corrections to custom-manual links.
16692
16693         * gnus-art.el (gnus-article): Ditto.
16694
16695         * mm-decode.el (mime-display, mime-security): Ditto.
16696
16697 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16698
16699         * flow-fill.el: Typo.
16700
16701 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16702
16703         * spam-wash.el: New file.
16704
16705 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16706
16707         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16708
16709 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16710
16711         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16712         to be run with new-articles as LIST1, not LIST2.
16713         (spam-registration-functions): Add spam-use-ham-copy as a nil
16714         registration backend.
16715
16716 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16717
16718         * spam-stat.el (spam-stat-washing-hook): New option.
16719         (spam-stat-buffer-words): Use it.
16720         (spam-stat-process-directory, spam-stat-test-directory): Use
16721         insert-file-contents-literally.
16722         (spam-stat-coding-system): New variable.
16723         (spam-stat-load, spam-stat-save): Use it.
16724
16725 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16726
16727         * spam-report.el (spam-report-plug-agent): Quote
16728         spam-report-url-to-file and spam-report-url-ping-plain.
16729
16730 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16731
16732         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16733         / in mailto URLs.
16734
16735 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16736
16737         * spam-report.el (spam-report-process-queue): Fix interactive use.
16738         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16739         (spam-report-unplug-agent): Doc fixes.
16740         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16741         (spam-report-agentize, spam-report-deagentize): Autoload.
16742
16743 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16744
16745         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16746
16747         * message.el (message-setup-fill-variables): Add mml tags to
16748         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16749         <ajk@iu.edu>.
16750         (message-mode): Don't modify paragraph-separate there.
16751
16752 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16753
16754         * compface.el (uncompface-use-external): Default to undecided.
16755         (uncompface-use-external-threshold): New variable.
16756         (uncompface-float-time): New macro.
16757         (uncompface): Determine whether to use the external decoder if
16758         uncompface-use-external is undecided.
16759
16760 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16761
16762         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16763         after images.
16764
16765         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16766
16767 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16768
16769         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16770
16771         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16772
16773         * gnus-sum.el (gnus-summary-limit-to-age)
16774         (gnus-summary-limit-children): do.
16775
16776         * gnus-int.el (gnus-request-scan): do.
16777
16778         * gnus-group.el (gnus-group-suspend): do.
16779
16780         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16781
16782         * gnus-cite.el (gnus-cite-parse-attributions): do.
16783
16784         * gnus-agent.el (gnus-summary-set-agent-mark)
16785         (gnus-agent-regenerate-group): do.
16786
16787         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16788
16789         * binhex.el (binhex-decode-region-internal): do.
16790
16791 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16792
16793         * gnus-fun.el (gnus-face-properties-alist): New user option.
16794         (gnus-display-x-face-in-from): Use it.
16795
16796         * gnus-art.el (article-display-face): Ditto.
16797
16798         * compface.el (uncompface-use-external): Default to nil.
16799
16800 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16801
16802         * nntp.el (nntp-erase-buffer): New function.
16803         (nntp-retrieve-data, nntp-send-command)
16804         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16805         (nntp-possibly-change-group): Use it.
16806
16807         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16808         with-current-buffer.
16809
16810 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16811
16812         * compface.el: Merge the ELisp-based uncompface program.
16813         (compface): New customization group.
16814         (uncompface-use-external): New user option.
16815         (uncompface): Call uncompface-internal if uncompface-use-external
16816         is nil.
16817         (uncompface-internal): New function.  Note that there are also
16818         some other functions and variables added for this function.
16819
16820 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16821
16822         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16823         if necessary.
16824
16825 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16826
16827         * spam-report.el (spam-report-unplug-agent)
16828         (spam-report-plug-agent, spam-report-deagentize)
16829         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16830         Add support for the Agent in spam-report: when unplugged, report to a
16831         file; when plugged, submit all the requests.
16832
16833         * spam.el (spam-register-routine): Fix message about
16834         registration.
16835
16836 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16837
16838         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16839         dependencies.
16840         (rfc2047-encode): Use it.
16841
16842         * gnus-art.el (gnus-button-marker-list): Move before first
16843         reference.
16844
16845         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16846         (imap-parse-body): Fix format string mismatch.
16847
16848         * gnus-score.el (gnus-summary-increase-score): do.
16849
16850         * nnrss.el (nnrss-close): New function.
16851
16852 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16853
16854         * nnrss.el (nnrss-make-filename): New function.
16855         (nnrss-request-delete-group, nnrss-read-server-data)
16856         (nnrss-save-server-data, nnrss-read-group-data)
16857         (nnrss-save-group-data): Use it.
16858         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16859         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16860         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16861
16862 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16863
16864         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16865
16866 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16867
16868         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16869         files.
16870
16871         * message.el (message-generate-headers-first): Don't quote nil
16872         and t in docstrings.
16873
16874         * imap.el (imap-id): do.
16875
16876         * gnus-agent.el (gnus-agent-consider-all-articles)
16877         (gnus-agent-queue-mail): do.
16878
16879 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16880
16881         * spam-report.el (spam-report-process-queue): New function.
16882         Process requests from `spam-report-requests-file'.
16883         (spam-report-process-queue): Doc fix.
16884
16885 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16886
16887         * spam.el (spam-register-routine)
16888         (spam-log-processing-to-registry, spam-log-registered-p)
16889         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16890         Change "check" to "spam-check" for semi-clarity.
16891
16892 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16893
16894         * pop3.el: Require nnheader.
16895
16896         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16897
16898         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16899
16900         * gnus-picon.el: Require cl.
16901
16902         * gnus-fun.el: Require gnus-ems and gnus-util.
16903
16904         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16905
16906         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16907
16908         * gnus-art.el (gnus-article-edit-mode): Define before first
16909         reference.
16910
16911 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16912
16913         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16914         (gnus-uu-post-encoded): Use point-at-bol.
16915
16916         * gnus-topic.el (gnus-group-active-topic-p): do.
16917
16918         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16919
16920         * gnus-group.el (gnus-group-kill-region): do.
16921
16922         * gnus-art.el (article-date-ut): do.
16923
16924         * message.el (message-fetch-field): Remove redundant
16925         case-fold-search binding.
16926         (message-narrow-to-field): Simplify.
16927
16928 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16929
16930         * spam.el (spam-directory): Derive from `gnus-directory'.
16931
16932         * spam-report.el (spam-report-url-to-file)
16933         (spam-report-requests-file): New function and variable for offline
16934         reporting.
16935         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16936         and user defined function.
16937         (spam-report-url-ping-mm-url): Remove doubled slash.
16938
16939 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16940
16941         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16942
16943 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16944
16945         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16946         format string mismatch.
16947
16948         * sieve.el (sieve-deactivate-all): do.
16949
16950         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16951
16952         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16953
16954         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16955
16956         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16957
16958 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16959
16960         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16961         the list of checks.
16962
16963 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16964
16965         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16966         padding.
16967
16968 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16969
16970         * mm-view.el (mm-fill-flowed): New variable.
16971         (mm-inline-text): Use it.
16972
16973 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16974
16975         * spam.el (spam-spamassassin-register-ham-routine)
16976         (spam-spamassassin-register-spam-routine): Fix function names.
16977
16978 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16979
16980         * gnus.el (gnus-tmp-grouplens): Remove.
16981         (gnus-summary-line-format): Remove grouplens.
16982
16983         * gnus-group.el (gnus-group-line-format): Ditto.
16984
16985         * gnus-spec.el (gnus-format-specs): Ditto.
16986         (gnus-update-format-specifications): Flush the group format spec
16987         cache if there's the grouplens stuff.
16988         (gnus-parse-simple-format): Replace %l with the empty string.
16989
16990 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16991
16992         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16993         omission.
16994
16995 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16996
16997         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16998         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16999
17000 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17001
17002         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17003         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17004         New macros and functions.
17005         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17006         Handle > NLINK_MAX messages.
17007         * nnmaildir.el (nnmaildir-request-set-mark): Use
17008         nnmaildir--emlink-p and nnmaildir--eexist-p.
17009
17010 2004-01-25  Alex Schroeder  <alex@gnu.org>
17011
17012         * spam-stat.el (spam-stat-process-directory-age): New option.
17013         (spam-stat-process-directory): Use it.
17014
17015 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17016
17017         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17018         (spam-stat-save): Accept prefix argument.
17019
17020 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17021
17022         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17023         links" error.
17024
17025 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17026
17027         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17028         the rest of the and/or forms.
17029
17030 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17031
17032         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17033         compatibility with old .newsrc.eld files.
17034
17035         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17036
17037         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17038
17039         * gnus-start.el (gnus-1): do.
17040
17041         * gnus-group.el (gnus-group-line-format-alist): do.
17042
17043         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17044
17045         * gnus-gl.el: Remove.
17046
17047 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17048
17049         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17050         marks consisting of a single range {for example, (3 . 5)} rather
17051         than a list of a single range { ((3 . 5)) }.
17052
17053 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17054
17055         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17056         with-current-buffer.
17057         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17058         avoid consing a string.
17059
17060         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17061         Remove obsolete entries for big5 and gb2312.
17062
17063 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17064
17065         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17066         uncompressed list.
17067
17068 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17069
17070         * spam-stat.el (spam-stat-strip-xref): New function.
17071         (spam-stat-process-directory): Use it.
17072
17073         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17074         here -- it's done in message-fetch-field.
17075
17076 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17077
17078         * gnus-agent.el (gnus-agent-queue-mail)
17079         (gnus-agent-prompt-send-queue): New variables.
17080         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17081         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17082         "nndraft:queue" along to gnus-draft-send.  Use
17083         gnus-agent-prompt-send-queue.
17084         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17085         is "nndraft:queue".  Suggested by Gaute Strokkenes
17086         <gs234@srcf.ucam.org>
17087
17088         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17089         (agent-enable-undownloaded-faces): Added.
17090         (gnus-agent-cat-groups): Use eval-and-compile, not
17091         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17092         method of gnus-agent-cat-groups even when the buffer has been
17093         evaled.
17094         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17095         delete gnus-agent-save-active-1.
17096         (gnus-agent-save-groups): Deleted.  Identical to
17097         gnus-agent-save-active.
17098         (gnus-agent-write-active): No longer adjust agent's copy of active
17099         file as agent's adjustments are now stored in their own
17100         file.  Removed optional parameter.
17101         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17102         servers.  Add use of min/max range limits from server's local
17103         file.
17104         (gnus-agent-save-alist): Removed unused optional argument.
17105         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17106         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17107         (gnus-agent-set-local): A per-server file that keeps min/max range
17108         limits for articles known to the agent.  Provides a fast mechanism
17109         for altering many active ranges.
17110         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17111         active file (local makes it unnecessary).
17112         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17113
17114         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17115         (agent-enable-undownloaded-faces): Added.
17116
17117         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17118         disable it when sending to "nndraft:queue".
17119         (gnus-group-send-queue): Add safety check to avoid sending queue
17120         when unplugged.
17121
17122         * gnus-group.el (gnus-group-catchup): Use new
17123         gnus-sequence-of-unread-articles, not
17124         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17125         numbers of articles.  Use gnus-range-map to avoid having to
17126         uncompress the unread list.
17127         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17128         Fixed invalid ange-ftp reference.
17129
17130         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17131         (gnus-sorted-range-intersection): Intersection of two ranges
17132         without requiring that they first be uncompressed.
17133
17134         * gnus-start.el (gnus-activate-group): Unless blocked by the
17135         caller, possibly expand the active range to include both cached
17136         and agentized articles.
17137         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17138         multiple version-dependent converters.
17139         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17140         gnus-agent-save-active.
17141         (gnus-save-newsrc-file): Save dirty agent range limits.
17142
17143         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17144         gnus-agent-possibly-alter-active.
17145         (gnus-adjust-marked-articles): Faster handling of simple lists.
17146
17147 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17148
17149         * spam-stat.el (spam-stat-test-directory): New optional argument
17150         displays a list of files detected.  Suggested by Andrew Cohen
17151         <cohen@andy.bu.edu>.
17152         (spam-stat-buffer-words-with-scores): Don't narrow and change
17153         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17154
17155 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17156
17157         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17158         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17159         (spam-spamassassin-arguments)
17160         (spam-spamassassin-spam-flag-header)
17161         (spam-spamassassin-positive-spam-flag-header)
17162         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17163         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17164         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17165         (spam-list-of-processors, spam-list-of-checks)
17166         (spam-list-of-statistical-checks, spam-registration-functions)
17167         (spam-check-spamassassin-headers, spam-check-spamassassin)
17168         (spam-spamassassin-score)
17169         (spam-spamassassin-register-with-sa-learn)
17170         (spam-spamassassin-register-spam-routine)
17171         (spam-spamassassin-register-ham-routine)
17172         (spam-assassin-register-spam-routine)
17173         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17174         (spam-bogofilter-score): Fix to show article before scoring.
17175
17176 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17177
17178         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17179         default scoring function.
17180         (spam-generic-score): Call spam-spamassassin-score if
17181         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17182         spam-bogofilter-score otherwise.
17183
17184         * gnus.el (spam-process, spam-autodetect-methods): Add
17185         spamassassin and spamassassin-headers.
17186
17187 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17188
17189         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17190         Suppress unnecessary messages.
17191
17192 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17193
17194         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17195         make-hash-table.
17196
17197 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17198
17199         * canlock.el (base64-encode-string): Don't autoload it.
17200
17201 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17202
17203         * run-at-time.el: Remove useless (require 'itimer),
17204         eval-and-compile and (featurep 'xemacs).
17205
17206 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17207
17208         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17209         GROUP is a virtual group.
17210
17211 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17212
17213         * gnus.el: Autoload `message-y-or-n-p'.
17214
17215 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17216
17217         * pgg-parse.el: Remove unnecessary (require 'custom).
17218
17219         * pgg-def.el: do.
17220
17221         * nnmail.el: do.
17222
17223         * gnus-undo.el: do.
17224
17225         * gnus-picon.el: do.
17226
17227         * gnus-util.el: do.
17228
17229 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17230
17231         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17232
17233 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17234
17235         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17236         handle, as well as a list.
17237
17238         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17239         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17240         (mm-w3m-cid-retrieve): Simplify.
17241
17242 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17243
17244         * message.el (message-kill-to-signature): Allow prefix arg to
17245         specify number of lines to keep before signature.
17246
17247 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17248
17249         * message.el (message-kill-to-signature): Change docstring.
17250
17251 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17252
17253         * canlock.el: Always require sha1-el.
17254         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17255
17256         * message.el: Autoload sha1 only when compiling.
17257
17258         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17259         eudc-expand-inline for XEmacs.
17260
17261 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17262
17263         * message.el (message-canlock-generate): Require sha1-el.
17264
17265 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17266
17267         * message.el (message-expand-name): Silence the byte compiler.
17268
17269         * lpath.el: Add detect-coding-system.
17270
17271         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17272         cus-edit.
17273
17274 2004-01-13  Simon Josefsson  <jas@extundo.com>
17275
17276         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17277         Invoke gnus-score-mode.  Reported by
17278         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17279
17280         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17281         Jim Blandy <jimb@redhat.com> (tiny change).
17282
17283 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17284
17285         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17286
17287 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17288
17289         * spam.el (spam-get-article-as-string): Update to use
17290         gnus-request-article-this-buffer, much simpler.
17291         (spam-get-article-as-buffer): Remove.
17292
17293 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17294
17295         * message.el (message-expand-name): Use EUDC if the user uses that.
17296
17297 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17298
17299         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17300         character for the encoding to avoid consing a string.
17301
17302         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17303         unnecessarily.
17304
17305         * mm-util.el (mm-replace-chars-in-string): Remove.
17306
17307         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17308         of mm-replace-chars-in-string.
17309
17310 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17311
17312         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17313
17314         * mm-util.el (mm-subst-char-in-string): Support inplace.
17315
17316         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17317         a new string in every iteration.  Use shy groups.
17318
17319 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17320
17321         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17322         * gnus-soup.el (gnus-soup-group-brew):
17323         * gnus-msg.el (gnus-put-message):
17324         * gnus-move.el (gnus-group-move-group-to-server):
17325         * gnus-kill.el (gnus-batch-score):
17326         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17327         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17328         (gnus-group-update-group, gnus-group-read-group)
17329         (gnus-group-make-group, gnus-group-make-help-group)
17330         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17331         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17332         (gnus-group-sort-by-unread, gnus-group-catchup)
17333         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17334         (gnus-group-yank-group, gnus-group-set-info)
17335         (gnus-group-list-groups):
17336         * gnus.el (gnus-generate-new-group-name):
17337         * gnus-delay.el (gnus-delay-send-queue):
17338         * nnvirtual.el (nnvirtual-catchup-group):
17339         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17340         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17341         (gnus-group-prepare-topics, gnus-topic-check-topology):
17342         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17343         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17344         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17345         (gnus-group-make-articles-read):
17346         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17347         (gnus-group-change-level, gnus-kill-newsgroup)
17348         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17349         (gnus-get-unread-articles, gnus-make-articles-unread)
17350         (gnus-make-ascending-articles-unread): Use accessor
17351         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17352         to get group information for improved readability.
17353
17354
17355 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17356
17357         * gnus-art.el (article-decode-mime-words, article-babel)
17358         (gnus-article-highlight-signature, gnus-article-add-buttons)
17359         (gnus-signature-toggle): Use gnus-with-article-buffer.
17360
17361         * gnus-art.el (gnus-article-highlight-headers)
17362         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17363
17364         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17365         (gnus-article-set-globals, gnus-request-article-this-buffer)
17366         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17367         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17368         (gnus-mime-display-alternative): Use with-current-buffer.
17369
17370 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17371
17372         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17373         also under 80 char limit, and call gnus-error if needed.
17374         (spam-fetch-article-header): Fix - it was a
17375         buffer-local variable (gnus-newsgroup-data).
17376         (spam-find-spam): Use spam-generate-fake-headers, forget about
17377         spam-insert-fake-headers.
17378         (spam-insert-fake-headers): Remove.
17379
17380 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17381
17382         * deuglify.el (gnus-article-outlook-unwrap-lines)
17383         (gnus-outlook-rearrange-article)
17384         (gnus-outlook-repair-attribution-outlook)
17385         (gnus-outlook-repair-attribution-block)
17386         (gnus-outlook-repair-attribution-other): Remove redundant
17387         save-excursion.
17388
17389 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17390
17391         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17392         (spam-fetch-field-subject-fast)
17393         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17394         (spam-fetch-article-header): Add functions to deal with Gnus
17395         internals for fast retrieval of article header data.
17396         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17397
17398 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17399
17400         * pop3.el (pop3-md5): Remove.
17401         (pop3-apop): Replace pop3-md5 with md5.
17402
17403         * mm-bodies.el: base64 is always built-in.
17404
17405         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17406         with-current-buffer.
17407
17408 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17409
17410         * canlock.el (canlock-insert-header): Remove excessive grouping in
17411         regexp.
17412
17413         * gnus-sum.el (gnus-summary-read-document): Ditto.
17414
17415         * gnus-uu.el (gnus-uu-part-number): Ditto.
17416
17417         * html2text.el (html2text-remove-tags): Ditto.
17418         (html2text-format-tags): Ditto.
17419         (html2text-format-single-elements): Ditto.
17420
17421         * mml.el (mml-parse-1): Ditto.
17422
17423 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17424
17425         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17426
17427         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17428
17429         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17430
17431         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17432
17433 2003-11-15  Simon Josefsson  <jas@extundo.com>
17434
17435         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17436         (pgg-gpg-lookup-key): Use regexp match instead of
17437         split-string (split-string is different between emacs 21.2 and
17438         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17439
17440 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17441
17442         * gnus-art.el (gnus-mime-view-all-parts)
17443         (gnus-article-part-wrapper, gnus-article-view-part): Use
17444         with-current-buffer.
17445
17446 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17447
17448         * spam.el (spam-disable-spam-split-during-ham-respool)
17449         (spam-spamoracle-database, spam-cache-lookups)
17450         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17451         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17452         (spam-group-ham-marks, spam-group-spam-marks)
17453         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17454         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17455         also add spam-use-blackholes to the statistical checks.
17456         (spam-fetch-field-fast): Add interface to fetching fields, may
17457         become a macro.
17458         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17459         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17460         (spam-insert-fake-headers): Fake an article when needed.
17461         (spam-find-spam): Fake article when possible.
17462         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17463         (spam-check-bogofilter-headers): Use message-fetch-field instead
17464         of nnmail-fetch-field.
17465
17466 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17467
17468         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17469
17470 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17471
17472         * spam.el (spam-split): Do not require spam-use-CHECK to be
17473         enabled if that check is passed to spam-split explicitly; also
17474         fix so 'spam doesn't get converted to spam-split-group when
17475         spam-split-symbolic-return is t.
17476         (spam-find-spam): Find registrations of the article and use those
17477         instead of re-running spam-split to find the spam/ham
17478         classification of the article.
17479         (spam-log-processing-to-registry, spam-log-registered-p)
17480         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17481         Use gnus-error instead of gnus-message.
17482         (spam-log-registration-type): Add function to determine the
17483         classification of a message based on registry entries; will
17484         return nil if both 'spam and 'ham are found.
17485         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17486         a reasonably fast local cache without the loading errors.
17487         (spam-cache-lookups): Set to t by default.
17488         (spam-find-spam): Don't try to guess spam-cache-lookups.
17489         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17490         spam-caches entry.
17491         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17492         caching of whitelist/blacklist entries.
17493         (spam-check-whitelist, spam-check-blacklist): Invoke
17494         spam-from-listed-p with a type, not a cache variable.
17495         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17496
17497 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17498
17499         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17500
17501         * nnmail.el (nnmail-split-fancy): do.
17502
17503         * mml.el (mml-parse): do.
17504
17505         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17506         (gnus-score-adaptive): do.
17507
17508 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17509
17510         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17511         (gnus-mime-button-map): Don't set keymap parent.
17512         (gnus-button-ctan-directory-regexp): Use shy grouping.
17513         (gnus-prev-page-map): Don't set keymap parent.
17514         (gnus-prev-page-map): Remove duplicated one.
17515         (gnus-next-page-map): Don't set keymap parent.
17516         (gnus-mime-security-button-map): Ditto.
17517
17518         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17519         version number.
17520
17521         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17522
17523 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17524
17525         * canlock.el (canlock-sha1-function): Remove.
17526         (canlock-sha1-function-for-verify): Remove.
17527         (canlock-openssl-program): Remove.
17528         (canlock-openssl-args): Remove.
17529         (canlock-ignore-errors): Remove.
17530         (canlock-sha1-with-openssl): Remove.
17531         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17532         (canlock-verify): Don't use canlock-ignore-errors.
17533
17534         * sha1-el.el (sha1-string-external): Make it can return a string
17535         in binary form.
17536         (sha1-region-external): Ditto.
17537         (sha1-string-internal): Ditto.
17538         (sha1-region-internal): Ditto.
17539         (sha1-region): Ditto.
17540         (sha1-string): Ditto.
17541         (sha1): Ditto.
17542
17543 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17544
17545         * spam.el (spam-report-articles-gmane): New command.
17546
17547 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17548
17549         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17550
17551         * run-at-time.el (run-at-time-saved): Remove.
17552         (run-at-time): Doc fix.
17553
17554 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17555
17556         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17557         (gnus-summary-limit-map): Add it.
17558         (gnus-summary-make-menu-bar): do.
17559
17560 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17561
17562         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17563         Make attempt at some caching support (done for BBDB only now).
17564         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17565         addresses to be checked.
17566         (spam-clear-cache-BBDB): Add function, to be invoked by
17567         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17568         (spam-check-BBDB): Check and use the caches, if
17569         spam-cache-lookups is on, remove superfluous (provide).
17570
17571 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17572
17573         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17574
17575 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17576
17577         * run-at-time.el (run-at-time-saved): Move to after the definition
17578         of `run-at-time'.
17579
17580         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17581
17582 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17583
17584         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17585         mm-w3m-local-map-property.
17586
17587         * mm-view.el (mm-w3m-mode-map): Remove.
17588         (mm-w3m-local-map-property): Remove.
17589         (mm-inline-text-html-render-with-w3m): Don't use
17590         mm-w3m-local-map-property.
17591
17592 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17593
17594         * run-at-time.el: New file.
17595
17596         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17597         under Emacs.
17598
17599         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17600         of gnus-set-text-properties.
17601
17602         * gnus-uu.el (gnus-uu-save-article): Ditto.
17603
17604         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17605
17606         * gnus-cite.el (gnus-cite-parse): Ditto.
17607
17608         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17609         of gnus-.
17610
17611         * gnus-xmas.el (run-at-time): Require run-at-time.
17612
17613         * gnus.el: Changed calls to nnheader-run-at-time and
17614         password-run-at-time throughout to use run-at-time directly.
17615
17616         * password.el: Removed definition of run-at-time.
17617
17618         * nnheaderxm.el: Remove definition of run-at-time.
17619
17620 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17621
17622         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17623         in prompt.
17624
17625 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17626
17627         * messagexmas.el (message-xmas-redefine): Alias
17628         `message-make-caesar-translation-table' to
17629         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17630         version.
17631
17632         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17633         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17634         `gnus-xmas-set-text-properties'.
17635         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17636         `gnus-xmas-completing-read'.
17637         (gnus-xmas-completing-read): Removed.
17638         (gnus-xmas-open-network-stream): Removed.
17639
17640         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17641         XEmacs version.
17642
17643         * dns.el (dns-make-network-process): Use `open-network-stream'
17644         instead of `gnus-xmas-open-network-stream'.
17645
17646         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17647
17648         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17649
17650 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17651
17652         * gnus-art.el (gnus-mime-display-alternative)
17653         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17654         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17655         Don't use gnus-local-map-property.
17656
17657         * gnus-util.el (gnus-local-map-property): Remove.
17658
17659         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17660         gnus-completing-read-maybe-default with completing-read.
17661
17662         * gnus-util.el (gnus-completing-read): do.
17663         (gnus-completing-read-maybe-default): Remove.
17664
17665 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17666
17667         * password.el: Only autoload `run-at-time' if not XEmacs.
17668         Only autoload the itimer functions if XEmacs.
17669
17670 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17671
17672         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17673         XEmacsen.
17674
17675         * dgnushack.el: Autoload executable-find for XEmacs.
17676
17677 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17678
17679         * gnus-art.el (gnus-read-string): Remove.
17680         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17681         read-string.
17682
17683 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17684
17685         * netrc.el: Autoload password-read.
17686         (netrc): Add configuration group.
17687         (netrc-encoding-method, netrc-openssl-path): Add
17688         variables for encoding and decoding of files with symmetric
17689         ciphers.
17690         (netrc-encode): Add assistant function to encode a file with
17691         netrc-encoding-method.
17692         (netrc-parse): Add interactive parameter, added optional
17693         decoding if netrc-encoding-method is non-nil but otherwise
17694         behavior is standard.
17695         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17696         Do s/encode/encrypt/ everywhere.
17697
17698         * spam.el: Remove executable-find autoload.
17699
17700 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17701
17702         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17703
17704         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17705
17706 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17707
17708         * gnus-art.el (gnus-treat-ansi-sequences)
17709         (article-treat-ansi-sequences): New variable and function.
17710         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17711
17712         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17713         Use it.
17714
17715 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17716
17717         * mm-util.el (mm-quote-arg): Remove.
17718
17719         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17720         shell-quote-argument.
17721
17722         * gnus-uu.el (gnus-uu-command): do.
17723
17724         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17725
17726         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17727         with make-char.
17728
17729         * mm-util.el (mm-make-char): Remove.
17730
17731         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17732         add-minor-mode.
17733
17734         * gnus-undo.el (gnus-undo-mode): do.
17735
17736         * gnus-topic.el (gnus-topic-mode): do.
17737
17738         * gnus-sum.el (gnus-dead-summary-mode): do.
17739
17740         * gnus-start.el (gnus-slave-mode): do.
17741
17742         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17743
17744         * gnus-ml.el (gnus-mailing-list-mode): do.
17745
17746         * gnus-gl.el (gnus-grouplens-mode): do.
17747
17748         * gnus-draft.el (gnus-draft-mode): do.
17749
17750         * gnus-dired.el (gnus-dired-mode): do.
17751
17752         * gnus-ems.el (gnus-add-minor-mode): Remove.
17753
17754         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17755         Replace gnus-char-width with char-width.
17756
17757         * gnus-ems.el (gnus-char-width): Remove.
17758
17759         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17760         Replace gnus-char-width with char-width.
17761
17762         * gnus-ems.el (gnus-char-width): Remove.
17763
17764         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17765         definition.
17766         Remove Emacs 20 hash table compatibility code.
17767
17768         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17769         20 compatibility code.
17770
17771         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17772
17773         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17774
17775         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17776         with point-at-{eol,bol}.
17777
17778         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17779
17780         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17781
17782         * flow-fill.el (fill-flowed-point-at-bol)
17783         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17784
17785         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17786         Replace with point-at-{eol,bol} throughout all files.
17787
17788 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17789
17790         * ntlm.el (ntlm-string-as-unibyte): New macro.
17791         (ntlm-build-auth-response): Use it.
17792
17793         Remove Emacs 20 stuff:
17794         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17795         (butlast, mapc, remove): Remove the compiler macros.
17796         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17797         of delq and copy-sequence.
17798         * gnus-art.el (popup-menu): Remove the compiler macro.
17799         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17800         Emacs 20.
17801
17802 2004-01-05  Simon Josefsson  <jas@extundo.com>
17803
17804         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17805         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17806         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17807         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17808         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17809         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17810         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17811         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17812         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17813         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17814         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17815         string-xor into ntlm-string-xor.  Suggested by
17816         Jesper Harder <harder@myrealbox.com>.
17817
17818         * ntlm.el: Don't include poem.
17819
17820         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17821         Jesper Harder <harder@myrealbox.com>.
17822
17823         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17824
17825         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17826         probably breaks emacs with DL patch, but do we care? Is anyone
17827         still using the DL stuff?)
17828
17829         * sieve-manage.el: Use the password package.
17830         (sieve-manage-read-passwd): Remove.
17831         (sieve-manage-interactive-login): Use password.  Re-add
17832         condition-case around loop.
17833
17834         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17835         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17836         the password package.
17837
17838 2003-02-19  Simon Josefsson  <jas@extundo.com>
17839
17840         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17841         token.
17842
17843 2002-08-07  Simon Josefsson  <jas@extundo.com>
17844
17845         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17846         (sieve-manage-authenticators):
17847         (sieve-manage-authenticator-alist): Add some SASL mechs.
17848         (sieve-sasl-auth): New function.
17849         (sieve-manage-cram-md5-auth):
17850         (sieve-manage-plain-auth): Rewrite using SASL library.
17851         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17852         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17853         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17854         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17855
17856 2004-01-05  Simon Josefsson  <jas@extundo.com>
17857
17858         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17859         New files.
17860
17861 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17862
17863         * gnus-group.el (gnus-no-groups-message): Update.
17864
17865         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17866
17867 2003-11-09  Simon Josefsson  <jas@extundo.com>
17868
17869         * imap.el: Support for ID IMAP extension (RFC 2971).
17870         (imap-local-variables): Add imap-id.
17871         (imap-id): New variable.
17872         (imap-id): New function.
17873         (imap-parse-response): Parse untagged ID response.
17874         * nnimap.el (nnimap-id): New variable.
17875         (nnimap-open-connection): Use it.
17876
17877 2003-12-28  Simon Josefsson  <jas@extundo.com>
17878
17879         * gnus-score.el (gnus-score-edit-all-score): New.
17880         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17881
17882 2004-01-04  Simon Josefsson  <jas@extundo.com>
17883
17884         * password.el: Add.
17885
17886 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17887
17888         * dns.el (dns-query-types): Fix typo.
17889         (dns-query-types): New function.
17890         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17891         PTR and SOA replies, see RFC 1035.
17892
17893 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17894
17895         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17896
17897         * Moved to Changelog.2.
17898
17899 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17900
17901         * gnus.el (gnus-version-number): Bump version.
17902
17903 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17904
17905         * gnus.el: No Gnus v0.1 is released.
17906
17907 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17908
17909         * gnus.el: No Gnus v0.0 is released.
17910
17911 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17912
17913         * gnus.el (gnus-version-number): Bump.
17914         (gnus-version): No.
17915
17916 See ChangeLog.2 for earlier changes.
17917
17918     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17919       Free Software Foundation, Inc.
17920
17921   This file is part of GNU Emacs.
17922
17923   GNU Emacs is free software: you can redistribute it and/or modify
17924   it under the terms of the GNU General Public License as published by
17925   the Free Software Foundation, either version 3 of the License, or
17926   (at your option) any later version.
17927
17928   GNU Emacs is distributed in the hope that it will be useful,
17929   but WITHOUT ANY WARRANTY; without even the implied warranty of
17930   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17931   GNU General Public License for more details.
17932
17933   You should have received a copy of the GNU General Public License
17934   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17935
17936 ;; Local Variables:
17937 ;; coding: utf-8
17938 ;; fill-column: 79
17939 ;; add-log-time-zone-rule: t
17940 ;; End: