(nnimap-update-info): Remove double setting of high.
[gnus] / lisp / ChangeLog
1 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * nnimap.el (nnimap-update-info): Remove double setting of high.
4
5         * gnus.el (gnus-carpal): The carpal mode has been removed, but define
6         the variable for backwards compatability.
7
8         * mm-decode.el (mm-save-part): If given a non-directory result, expand
9         the file name before using to avoid setting mm-default-directory to
10         nil.
11
12         * gnus-start.el (gnus-get-unread-articles): Require gnus-agent before
13         bidning gnus-agent variables.
14
15         * shr.el (shr-render-td): Use a cache for the table rendering function
16         to avoid getting an exponential rendering behaviour in nested tables.
17         (shr-insert): Rework the line-breaking algorithm.
18         (shr-insert): Don't leave trailing spaces.
19         (shr-insert-table): Also insert empty TDs.
20         (shr-tag-blockquote): Ensure paragraphs after </ul>.
21
22 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
23
24         * gnus-gravatar.el (gnus-gravatar-too-ugly): New user option.
25         (gnus-gravatar-transform-address): Don't show avatars of people of
26         which mail addresses match gnus-gravatar-too-ugly.
27
28 2010-10-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
29
30         * shr.el (shr-table-widths): Expand TD elements to fill available
31         space.
32
33 2010-10-07  Julien Danjou  <julien@danjou.info>
34
35         * nnimap.el (nnimap-request-rename-group): Add this method.
36
37 2010-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
38
39         * gnus-html.el (gnus-html-schedule-image-fetching): Remove function
40         name from XEmacs' function-arglist.
41
42         * gnus-gravatar.el (gnus-gravatar-insert): Don't add properties to
43         gravatar under XEmacs.
44
45 2010-10-07  Teodor Zlatanov  <tzz@lifelogs.com>
46
47         * auth-source.el: Update docs with TODO items.
48
49         * gnus-sync.el: Update docs to explain state and plans.
50
51         * gnus-int.el (gnus-after-set-mark-hook, gnus-before-update-mark-hook):
52         Hooks for mark updates.
53         (gnus-request-set-mark, gnus-request-update-mark): Use them.
54
55         * gnus-util.el (gnus-run-hooks-with-args): Convenience function to run
56         hooks with arguments, which is needed for mark update hooks.
57
58 2010-10-06  Julien Danjou  <julien@danjou.info>
59
60         * sieve-manage.el: Update example in `Commentary'.
61
62         * sieve.el (sieve-open-server): Use sieve-manage-authenticate.
63
64         * sieve-manage.el (sieve-manage-open): Use sieve-manage-default-port,
65         not 2000.
66         (sieve-manage-authenticate): Re-add function.
67
68 2010-10-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
69
70         * shr.el (shr-insert): Get 'space transition right.
71         (shr-render-td): Only delete space at the end of the TD.
72
73         * nnimap.el (nnimap-open-connection): Prepare to support
74         open-gnutls-stream.
75
76         * shr.el: Rearrange function order to be more logical.
77
78 2010-10-06  Julien Danjou  <julien@danjou.info>
79
80         * nnrss.el (nnrss-check-group): Remove 404 URL in comment.
81         (nnrss-discover-feed): Remove 404 URL in docstring.
82
83         * nnir.el: Fix Swish-E URL.
84         Fix Namazu URL.
85
86         * message.el (message-change-subject): Remove 404 URL in a comment.
87
88 2010-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
89
90         * gnus-art.el (gnus-mime-view-part-as-type): Make it work when being
91         called interactively.
92
93         * gnus-util.el (gnus-remove-if): Allow hash table.
94         (gnus-remove-if-not): New function.
95
96         * gnus-art.el (gnus-mime-view-part-as-type)
97         * gnus-score.el (gnus-summary-score-effect)
98         * gnus-sum.el (gnus-read-move-group-name):
99         Replace remove-if-not with gnus-remove-if-not.
100
101         * gnus-group.el (gnus-group-completing-read):
102         Regard collection as a hash table if it is not a list.
103
104 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
105
106         * shr.el (shr-render-td): Allow blank/missing <TD>s.
107
108         * shr.el: Document the table-rendering algorithm.
109
110 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
111
112         * dgnushack.el (dgnushack-compile): Exclude shr.el from being compiled
113         for Emacsen having no `libxml-parse-html-region' support.
114
115 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
116
117         * gnus-html.el (gnus-html-schedule-image-fetching): Protect against
118         invalid URLs.
119
120         * shr.el (shr-tag-img): Shorten ALT texts and allow them to be
121         line-broken.
122         (shr-tag-img): Ignore image fetching errors.
123         (shr-overlays-in-region): Compute overlay positions correctly.
124
125         * mm-decode.el (mm-shr): Require shr.
126
127         * gnus-art.el (gnus-blocked-images): Move variable here.
128
129         * shr.el (shr-insert-table): Bind free variable.
130
131         * mm-decode.el (mm-shr): Bind shr-content-function.
132
133         * shr.el (shr-content-function): New variable.
134
135         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
136         added for symmetry.
137
138         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
139
140         * gnus-group.el (gnus-group-make-group): Doc fix.
141
142         * nnimap.el (nnimap-request-newgroups): Return success.
143
144         * shr.el (shr-find-elements): New function.
145         (shr-tag-table): Put all the images after the table.
146         (shr-tag-table): Really inhibit images inside the table.
147         (shr-collect-overlays): Copy over overlays from the TD elements to the
148         main document.
149
150         * mm-decode.el (mm-shr): Bind shr-blocked-images to
151         gnus-blocked-images.
152
153 2010-10-05  Julien Danjou  <julien@danjou.info>
154
155         * sieve-manage.el (sieve-sasl-auth): Use auth-source to authenticate.
156
157         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
158         (gnus-html-maximum-image-size): Add this function.
159         (gnus-html-put-image): Use gnus-html-maximum-image-size.
160
161         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
162         server-value of the capability is nil.
163
164 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
165
166         * shr.el (shr-tag-em): Add <EM> tag.
167
168 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
169
170         * sieve-manage.el (sieve-manage-default-stream): Make default stream
171         customizable.
172
173         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
174         handing broken links to browse-url.
175
176 2010-10-05  Julien Danjou  <julien@danjou.info>
177
178         * gnus-util.el (gnus-emacs-completing-read)
179         (gnus-iswitchb-completing-read): Use autoload rather than require.
180
181 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
182
183         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
184         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
185         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
186         iswitchb-temp-buflist for XEmacs.
187
188         * gnus-util.el (gnus-completing-read-function): Exclude
189         gnus-icompleting-read and gnus-ido-completing-read from candidates for
190         XEmacs since iswitchb.el is very old and ido.el is unavailable in
191         XEmacs.
192
193         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
194         not to use `delete-dups' that is unavailable in XEmacs 21.4.
195
196         * gnus-html.el: Don't require help-fns under XEmacs.
197         (gnus-html-schedule-image-fetching): Work for XEmacs.
198
199         * mm-decode.el (mm-shr): Decode contents by charset.
200
201 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
202
203         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
204         unknown.
205
206         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
207         (shr-get-image-data): Ensure against the cache file missing.
208
209         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
210         for data.
211
212         * spam-report.el (spam-report-url-ping-plain): Don't query about
213         killing the process.
214
215         * shr.el (shr-render-td): Protect against too-wide text.
216
217 2010-10-04  Julien Danjou  <julien@danjou.info>
218
219         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
220         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
221
222         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
223         retrieved.
224
225 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
226
227         * shr.el (browse-url): Required.
228         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
229         lines.
230         (shr-show-alt-text, shr-browse-image): New commands.
231         (shr-browse-url, shr-copy-url): New commands.
232
233         * gnus-sum.el (gnus-widen-article-window): New variable.
234         (gnus-summary-select-article-buffer): Use it.
235
236         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
237         without @ signs.
238
239 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
240
241         * nnir.el (nnir-run-imap): Remove spurious space in search string.
242
243 2010-10-04  Julien Danjou  <julien@danjou.info>
244
245         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
246         for XEmacs.
247
248 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
249
250         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
251
252         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
253         (nnimap-close-server): Implement.
254
255         * dgnushack.el (iswitchb): Require to shut up the compiler.
256
257         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
258         (shr-insert): Tweak line breaking.
259         (shr-insert): Handle <pre> better.
260         (shr-tag-li): Get <li> indentation right.
261         (shr-tag-li): Get <li> indentation even righter.
262         (shr-tag-blockquote): Ensure paragraph start.
263         (shr-make-table): Tweak table generation.
264         (shr-make-table): Fix typo.
265
266         * shr.el: Implement table rendering.
267
268 2010-10-04  Julien Danjou  <julien@danjou.info>
269
270         * gnus-html.el (gnus-html-put-image): Fix resize image code.
271
272 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
273
274         * shr.el (shr-insert): Use string anchors instead of line anchors.
275
276 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
277
278         * shr.el: Add headings.
279         (shr-ensure-paragraph): Actually work.
280         (shr-tag-li): Make <ul> prettier.
281         (shr-insert): Get white space at the beginning/end of elements right.
282         (shr-tag-p): Collapse subsequent <p>s.
283         (shr-ensure-paragraph): Don't insert double line feeds after blank
284         lines.
285         (shr-insert): \t is also space.
286         (shr-tag-s): Fix "s" tag name function.
287         (shr-tag-s): Fix face prop name.
288
289 2010-10-03  Julien Danjou  <julien@danjou.info>
290
291         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
292
293         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
294         gnus-window-inside-pixel-edges.
295
296         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
297         gnus-ems.
298
299         * mm-view.el (mm-inline-image-emacs): Support image resizing.
300
301         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
302         function.
303
304         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
305         resize choice.
306
307 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
308
309         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
310         beginning of the buffer.
311
312         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
313         article buffer again.
314
315         * shr.el (shr-tag-p): Don't insert newlines at the start of the
316         buffer.
317
318         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
319         when it's at the start of the buffer.
320
321         * shr.el (shr-tag-blockquote): Convert name.
322         (shr-rescale-image): Use the right image-size variant.
323
324         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
325         buffer isn't shown, then select the current article first instead of
326         bugging out.
327         (gnus-summary-select-article-buffer): Show both the article and summary
328         buffers again.
329
330         * shr.el (shr-fontize-cont): Protect against regions with no text.
331         Rename tag functions to shr-tag-* for enhanced security.
332         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
333
334 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
335
336         * shr.el (shr-insert):
337         * pop3.el (pop3-movemail):
338         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
339         loaded.
340
341 2010-10-03  Glenn Morris  <rgm@gnu.org>
342
343         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
344
345         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
346
347         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
348
349         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
350
351         * gnus-util.el (gnus-make-local-hook): Simplify.
352
353 2010-10-02  Julien Danjou  <julien@danjou.info>
354
355         * gnus-util.el (gnus-iswitchb-completing-read): New function.
356         (gnus-ido-completing-read): New function.
357         (gnus-emacs-completing-read): New function.
358         (gnus-completing-read): Use gnus-completing-read-function.
359         Add gnus-completing-read-function.
360
361 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
362
363         * shr.el (shr-insert-document): Autoload.
364         (shr-img): Be silent.
365         (shr-insert): Add a newline after every picture before text.
366         (shr-add-font): Use overlays for combining faces.
367         (shr-insert): Pass upwards the text start point.
368
369         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
370         possible.
371         (mm-shr): New function.
372
373 2010-10-02  Julien Danjou  <julien@danjou.info>
374
375         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
376         should go backward.
377
378 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
379
380         * shr.el (shr): Fix typo in provide call.
381
382 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
383
384         * shr.el: New file.
385
386         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
387
388         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
389         completing read.
390
391 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
392
393         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
394         we're being queried about.  Suggested by Dan Jacobson.
395
396         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
397         by Jason Eisner.
398
399         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
400         table, too.  Suggested by Stefan Wiens.
401         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
402         the table unnecessary.  Suggested by Stefan Wiens.
403
404         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
405         longer needed, and probably doesn't work either, as pointed out by
406         Stefan Wiens.
407         (gnus-summary-exit): Remove call to the clearing function.
408         (gnus-summary-exit-no-update): Ditto.
409
410         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
411         instead of gnus-eval-in-buffer-window to avoid popping up frames.
412         Reported by Stefan Monnier.
413         (gnus-summary-save-in-rmail): Ditto.
414
415         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
416         article buffer, instead of both the article buffer and the summary
417         buffer.  Sort of suggested by Dan Jacobson.
418
419         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
420
421         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
422         Suggested by Dan Jacobson.
423
424         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
425         documentation clearer.
426
427         * message.el (message-shorten-references): Comment on the number "21".
428         Suggested by Stefan Monnier.
429
430         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
431         Suggested by Dan Jacobson.
432
433         * gnus.el (gnus-large-newsgroup): Mention
434         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
435
436         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
437         externalize attachments.  Bug reported by Steve Wen.
438
439         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
440         really message anything to the user.
441
442         * nnmail.el (nnmail-article-group): Allow using the fancy split method
443         directly.
444
445         * nnimap.el (nnimap-request-group): Low higher than high to signal no
446         messages in empty groups.
447
448 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
449
450         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
451         non-UIDNEXT group.
452
453 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
454
455         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
456         not the value from the collection.
457
458         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
459         values.  This sometimes happens on some groups that have no info.
460         (nnimap-request-newgroups): New function.
461
462 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
463
464         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
465         check into `gnus-registry-initialize'.
466         (gnus-registry-initialize): Ditto.
467         Fix and extend header docs.
468
469 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
470
471         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
472         regexp backtrace overflows.
473
474         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
475         for starttls that tls.el implements; i.e. openssl.
476
477         * tls.el (tls-starttls-switches): Give up on using starttls with
478         gnutls-cli.
479         (tls-program): Add --insecure to be consistent with the defaults from
480         openssl s_client.  Now all three commands are insecure.
481
482 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
483
484         * lpath.el: Bind completion-styles-alist for XEmacs.
485
486         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
487         (gravatar-create-image): New function that's an alias to
488         gnus-xmas-create-image, gnus-create-image, or create-image.
489         (gravatar-data->image): Use it.
490
491 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
492
493         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
494         install the nnregistry refer method.
495         (gnus-registry-install-hooks): Use it.
496         (gnus-registry-unfollowed-groups): Add nnmairix to the default
497         unfollowed groups.
498
499 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
500
501         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
502         expanding threads.
503
504 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
505
506         * nnir.el: Use the server names without suffixes (bug #7009).
507
508         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
509         unencrypted to STARTTLS, if possible.
510
511 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
512
513         * message.el (message-ignored-supersedes-headers): Strip Injection-*
514         headers before superseding.
515
516 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
517
518         * nnrss.el (nnrss-use-local): Add documentation.
519
520         * nnimap.el (nnimap-extend-tls-programs): New function.
521         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
522         (nnimap-wait-for-connection): Accept the greeting from the stupid
523         output from openssl s_client -starttls, too.
524
525         * tls.el (tls-starttls-switches): New variable.
526         (tls-find-starttls-argument): Use it.
527         (open-tls-stream): Ditto.
528
529         * netrc.el (netrc-credentials): Return the value of the "default"
530         entry.
531         (netrc-machine): Ditto.
532
533         * nnimap.el (nnimap-find-article-by-message-id): Really return the
534         article number.
535         (nnimap-split-fancy): New variable.
536         (nnimap-split-incoming-mail): Use it.
537
538         * nntp.el (nntp-server-list-active-group): Document.
539
540         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
541         SELECT to get the message-id.
542
543         * mail-source.el (mail-sources): Removed webmail support.
544         (defvar): Ditto.
545         (mail-source-fetcher-alist): Ditto.
546         (mail-source-fetch-webmail): Removed.
547
548         * webmail.el: Removed -- doesn't seem relevant any more.
549
550         * gnus.el: Fix up make-obsolete-variable declarations throughout.
551
552         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
553         the \r.
554
555 2010-09-30  Julien Danjou  <julien@danjou.info>
556
557         * gnus-agent.el (gnus-agent-add-group): Fix call to
558         gnus-completing-read.
559
560 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
561
562         * nndoc.el (nndoc-retrieve-groups): New function.
563
564         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
565         `default', use nnmail-split-methods.
566         (nnimap-request-article): Downcase the NILs so that they are nil.
567
568         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
569         symbol.
570
571         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
572         code, since if the user has requested network, that's what they ought
573         to get.
574         (nnimap-request-set-mark): Erase the buffer before issuing commands.
575         (nnimap-split-rule): Mark as obsolete.
576
577         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
578         variable.
579
580         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
581         correct slot, too.
582
583 2010-09-29  Julien Danjou  <julien@danjou.info>
584
585         * gnus.el (gnus-local-domain): Declare variable obsolete.
586
587         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
588         computing.
589         (gnus-ido-completing-read): Require ido.
590
591 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
592
593         * gnus-registry.el: Don't prompt on load, which makes it impossible to
594         build Gnus.
595
596         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
597         when interpreting the structures.
598         (nnimap-request-accept-article): Add \r\n to the lines to make this
599         work with Cyrus.
600
601         * nndraft.el (nndraft-request-expire-articles): Use the group name
602         instead if "nndraft".  Fix found by Nils Ackermann.
603
604 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
605
606         * nnregistry.el: Added.
607
608 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
609
610         * nnmail.el (group, group-art-list, group-art):
611         Remove unneeded directives.
612
613 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
614
615         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
616         (mm-mime-charset)
617         * rfc2047.el (rfc2047-syntax-table)
618         * utf7.el (utf7-utf-16-coding-system): Comment fix.
619
620         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
621         rather than `insert-file-contents' and `eval-region'.
622
623         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
624         construction.
625
626         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
627
628         * time-date.el: No need to require cl for Emacs 21.
629
630 2010-09-29  Julien Danjou  <julien@danjou.info>
631
632         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
633         replacement of `gnus-gravatar-relief' to mimic
634         `gnus-faces-properties-alist'.
635         Add :version property.
636
637 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
638
639         * mail-source.el (mail-source-report-new-mail)
640         * message.el (message-default-mail-headers)
641         * mm-decode.el (mm-valid-image-format-p): Comment fix.
642
643         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
644
645 2010-09-28  Julien Danjou  <julien@danjou.info>
646
647         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
648         mail-address contains the same string as real-name.
649
650         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
651         non-blank in header, otherwise it'll get stripped.
652
653         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
654         real-name, and then for mail address rather than doing : or , search.
655
656 2010-09-27  Julien Danjou  <julien@danjou.info>
657
658         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
659         (gnus-server-goto-server): Use gnus-completing-read.
660
661         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
662
663         * mm-util.el (defalias): Use gnus-completing-read.
664         (mm-codepage-setup): Use gnus-completing-read.
665
666         * smime.el (smime-sign-buffer): Use gnus-completing-read.
667         (smime-decrypt-buffer): Use gnus-completing-read.
668
669         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
670
671         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
672         (mml-minibuffer-read-disposition): Use gnus-completing-read.
673         (mml-insert-multipart): Use gnus-completing-read.
674
675         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
676
677         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
678
679         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
680
681         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
682
683         * gnus.el (gnus-read-method): Use gnus-completing-read.
684
685         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
686
687         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
688         (gnus-mime-action-on-part): Use gnus-completing-read.
689         (gnus-article-encrypt-body): Use gnus-completing-read.
690
691         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
692         (gnus-topic-move-matching): Use gnus-completing-read.
693         (gnus-topic-copy-matching): Use gnus-completing-read.
694         (gnus-topic-sort-topics): Use gnus-completing-read.
695         (gnus-topic-move): Use gnus-completing-read.
696
697         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
698         (gnus-agent-add-group): Use gnus-completing-read.
699
700         * nnmairix.el (nnmairix-create-server-and-default-group): Use
701         gnus-completing-read.
702         (nnmairix-update-groups): Use gnus-completing-read.
703         (nnmairix-get-server): Use gnus-completing-read.
704         (nnmairix-backend-to-server): Use gnus-completing-read.
705         (nnmairix-goto-original-article): Use gnus-completing-read.
706         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
707
708         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
709
710         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
711         (gnus-group-make-useful-group): Use gnus-completing-read.
712         (gnus-group-make-web-group): Use gnus-completing-read.
713         (gnus-group-add-to-virtual): Use gnus-completing-read.
714         (gnus-group-browse-foreign-server): Use gnus-completing-read.
715
716         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
717         (gnus-summary-limit-to-extra): Use gnus-completing-read.
718         (gnus-summary-execute-command): Use gnus-completing-read.
719         (gnus-summary-respool-article): Use gnus-completing-read.
720         (gnus-read-move-group-name): Use gnus-completing-read.
721
722         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
723         (gnus-summary-score-effect): Use gnus-completing-read.
724
725         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
726
727         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
728         right completing-read function.
729         (gnus-use-ido): New variable
730         (gnus-completing-read-with-default): Remove.
731
732 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
733
734         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
735         x-focus-frame.
736
737         * nnimap.el (auth-source-forget-user-or-password)
738         (auth-source-user-or-password): Autoload.
739
740         * message.el (message-from-style, message-interactive)
741         (message-cite-prefix-regexp, message-sendmail-envelope-from)
742         (message-yank-prefix, message-indentation-spaces, message-signature)
743         (message-signature-file): Add comment.
744
745 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
746
747         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
748         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
749         new articles.
750
751         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
752         parts.
753         (nnimap-request-article): Work with the t setting, too.
754
755         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
756         that you don't get flashes of other buffers.
757         (gnus-summary-show-complete-article): Intern before setting.
758
759 2010-09-27  David Engster  <dengste@eml.cc>
760
761         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
762         well as HEADERS.
763         (nnmairix-retrieve-headers): Provide new argument for the above.
764
765 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
766
767         * gnus-sum.el (gnus-summary-move-article): Don't alter
768         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
769         group.
770
771         * nnimap.el (nnimap-update-info): Don't destructively alter active.
772
773         * message.el (message-cite-prefix-regexp): Revert my last edit.
774
775         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
776         variable instead of the Gnus variable.
777
778         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
779
780         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
781         again.
782
783         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
784         since some servers don't like it.
785         (nnimap-open-connection): Forget credentials if the server says the
786         password was wrong.
787         (nnimap-parse-line): Protect against invalid data.
788
789         * gnus-sum.el (gnus-summary-move-article): Add comment.
790         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
791         nothing alters it while scanning for new messages.
792
793         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
794         which may or may not help.
795         (nnimap-open-connection): If we're doing a stream connection, and then
796         discover we're on a STARTTLS-capable server, then open a STARTTLS
797         connection instead.
798
799 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
800
801         * nnimap.el (utf7): Required.
802
803         * message.el (message-cite-prefix-regexp): Remove "}" from citation
804         prefix.
805
806 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
807
808         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
809
810 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
811
812         * nnimap.el (nnimap-request-accept-article): Message the error on
813         error.
814
815 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
816
817         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
818
819 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
820
821         * nndoc.el (nndoc-request-list): Return success always.
822
823         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
824         `fetch-old' -- we only want to fetch the articles we've requested.  The
825         rest are in the agent, probably.
826         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
827         disappeared server" to something low.  It's not important.
828
829         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
830         arrived before the FETCH data.
831
832         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
833         target here, because we don't know the Gnus name of the group.
834
835         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
836         for the correct group.
837
838         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
839
840         * gnus.el (gnus): Give a final warning after startup.
841
842         * gnus-util.el (gnus-action-message-log): New variable.
843         (gnus-message): Use it.
844         (gnus-final-warning): New function.
845
846         * nnimap.el (nnimap-open-connection): Record the greeting.
847         (nnimap): Add greeting.
848
849 2010-09-26  Julien Danjou  <julien@danjou.info>
850
851         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
852         arguments.
853         (gnus-html-wash-images): Fix spec computing to include start/end.
854
855         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
856
857 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
858
859         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
860         deletion.
861         (nnimap-retrieve-headers): Don't select the group, because that's
862         already done by nnimap-possibly-change-group.
863
864         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
865         (gnus-picon-transform-address): Use it.
866
867         * mail-source.el (mail-source-value): Revert previous patch.
868
869         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
870         on failure.
871         (nnimap-open-connection): Look up both virtual and physical server name
872         credentials.
873
874         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
875
876 2009-02-07  Dave Love  <fx@gnu.org>
877
878         * tls.el (open-tls-stream): Don't query killing process.
879
880 2009-02-08  Dave Love  <fx@gnu.org>
881
882         * gnus-win.el (gnus-window-to-buffer-helper,
883         gnus-all-windows-visible-p): Function needn't be a symbol.
884
885         * mail-source.el (mail-source-value): Function needn't be a symbol.
886
887 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
888
889         * message.el (message-cite-prefix-regexp): Remove } from the cite
890         prefix.
891
892         * gnus-art.el (gnus-treatment-function-alist): Do picons before
893         highlight again, so that the highlight is correct.
894
895         * gnus-picon.el (gnus-picon): Remove again.
896         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
897
898         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
899         doing the header highlightling, so that the background colour of the
900         picon is correct.
901
902         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
903         (gnus-picon): Ditto.
904         (gnus-picon): Reinstate.  The background colour for picons is white.
905         (gnus-picon-insert-glyph): Make the background white.
906
907         * nnml.el (nnml-open-nov): Don't return dead buffers.
908
909         * auth-source.el (auth-source-create): Query the user for whether to
910         store the credentials.
911
912         * netrc.el (netrc-store-data): New function.
913
914         * auth-source.el (auth-source-user-or-password): Use the existing auth
915         sources, if any, for creation.
916
917         * gnus.el (gnus-group-fast-parameter): Return the last matching
918         parameter instead of the first matching parameter.
919
920 2010-09-26  Julien Danjou  <julien@danjou.info>
921
922         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
923
924 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * mml2015.el (mml2015-use): Remove gpg support.
927
928         * mml1991.el (mml1991-function-alist): Remove gpg function.
929         (mml1991-gpg-sign): Removed.
930
931 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
932
933         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
934         (gnus-browse-unsubscribe-current-group): Document it.
935         (gnus-browse-unsubscribe-group): Use it.
936
937 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
938
939         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
940         address to the To list for easier response.
941
942         * gnus.el (gnus-play-startup-jingle): Removed.
943         (gnus-splash): Don't play jingle.
944         (gnus): Silence gnus-load message.
945
946         * gnus-art.el (gnus-treat-play-sounds): Removed.
947
948         * gnus.el (gnus-play-jingle): Remove audio support.
949
950         * gnus-cus.el (gnus-score-customize): Remove audio reference.
951
952         * earcon.el: Removed -- no users.
953
954         * gnus-audio.el: Removed -- no users of this package.
955
956         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
957
958         * gnus-start.el (gnus-setup-news): Remove nocem support.
959
960         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
961
962         * gnus.el (gnus-use-nocem): Removed.
963
964         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
965         Removed.
966
967         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
968         uses NoCeM any more.
969
970         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
971         (gnus-button-ctan-handler): Ditto.
972         (gnus-button-handle-ctan-bogus-regexp): Ditto.
973         (gnus-button-ctan-directory-regexp): Ditto.
974         (gnus-button-handle-ctan): Ditto.
975         (gnus-button-tex-level): Ditto.
976         (gnus-button-alist): Removed CTAN stuff.
977
978 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
979
980         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
981         nnimap-streaming test.
982
983         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
984         servers twice.
985
986         * nnimap.el (nnimap-open-connection): Add more error reporting when
987         nnimap fails early.
988
989         * nnheader.el (nnheader-get-report-string): New function.
990         (nnheader-get-report): Use it.
991
992         * gnus-int.el (gnus-check-server): Say what the error was when opening
993         failed.
994
995         * nnimap.el (nnimap-wait-for-response): Search further when we're not
996         using streaming.
997
998 2010-09-25  Julien Danjou  <julien@danjou.info>
999
1000         * gnus-html.el (gnus-html-rescale-image): Use our defalias
1001         gnus-window-inside-pixel-edges.
1002
1003 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1004
1005         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
1006
1007         * mm-decode.el (mm-save-part): Allow saving to other directories the
1008         normal Emacs way.
1009
1010         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
1011         by Jay Berkenbilt.
1012
1013         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
1014         there isn't a single byte.
1015
1016         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
1017         just do it.  It doesn't really seem to matter what the user responds
1018         here, I think, so it's just a confusing question.
1019
1020         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
1021         non-streaming case.
1022
1023         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
1024         (gnus-article-encrypt-body): Use it.
1025
1026         * gnus-sum.el (gnus-summary-show-complete-article): New command and
1027         keystroke.
1028
1029         * nnimap.el (nnimap-find-wanted-parts-1): Use
1030         gnus-fetch-partial-articles.
1031
1032         * gnus-art.el (gnus-fetch-partial-articles): New variable.
1033
1034         * nnimap.el (nnimap-insert-partial-structure): New function.
1035         (nnimap-get-partial-article): New function.
1036         (nnimap-request-article): Use it.
1037         (nnimap-wait-for-response): Return whether the wait was successful.
1038         (nnimap-finish-retrieve-group-infos): Don't do anything if the
1039         retrieval wasn't successful.
1040         (nnimap-retrieve-group-data-early): Allow throttling servers.
1041         (nnimap-streaming): New variable.
1042         (nnimap-fetch-partial-articles): Removed.
1043
1044         * mm-decode.el (mm-with-part): Protect against killed buffers.
1045
1046         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
1047         for prettier summary display.
1048
1049 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
1050
1051         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
1052         directly.
1053
1054 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1055
1056         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
1057         apparently third-party libraries depend on it.
1058
1059         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
1060         before starting negotiation.
1061
1062         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
1063         privacy reasons.
1064         (gnus-treat-mail-gravatar): Ditto.
1065
1066         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
1067         buffer when inserting images.  Inserting text into the headers, for
1068         instance, can make them invalid.
1069
1070 2010-09-25  Julien Danjou  <julien@danjou.info>
1071
1072         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
1073         variables.
1074
1075         * nnheader.el: Remove useless variables news-reply-yank-from and
1076         news-reply-yank-message-id.
1077
1078         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
1079         variables.
1080
1081         * mml1991.el: Remove useless mml1991-verbose.
1082
1083         * gnus.el: Remove useless variable gnus-use-generic-from.
1084         Remove obsolete variable gnus-topic-indentation.
1085
1086         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
1087
1088         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
1089
1090         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
1091
1092         * gnus-group.el: Remove useless gnus-group-icon-cache.
1093         Remove useless gnus-ephemeral-group-server.
1094
1095         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
1096
1097         * mml2015.el: Remove useless mml2015-verbose.
1098
1099         * mml-smime.el: Remove useless mml-smime-verbose.
1100
1101         * gnus.el: Remove useless gnus-local-domain.
1102
1103         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
1104         gnus-gravatar-size.
1105
1106         * gnus-art.el: Remove useless gnus-treat-translate.
1107
1108 2010-09-24  Julien Danjou  <julien@danjou.info>
1109
1110         * gnus-sum.el: Add support for Gravatars.
1111
1112         * gnus-art.el: Add support for Gravatars.
1113
1114         * gnus-gravatar.el: Add this file.
1115
1116         * gravatar.el: Add this file.
1117
1118 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1119
1120         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
1121
1122         * gnus-group.el (gnus-group-fetch-faq): Removed.
1123
1124         * gnus.el (gnus-group-faq-directory): Removed.
1125
1126         * gnus-group.el (gnus-group-fetch-charter): Removed.
1127
1128         * gnus.el (gnus-group-charter-alist): Removed.
1129
1130         * gnus-group.el (gnus-group-archive-directory): Removed.
1131         (gnus-group-recent-archive-directory): Ditto.
1132         (gnus-group-make-archive-group): Removed.
1133
1134         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1135
1136         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1137         use the same article number for all the cached articles.
1138
1139         * nnimap.el (nnimap-command): Register the last command time so
1140         that we can use it for idling NOOPs.
1141         (nnimap-open-connection): Start the keeplive timer.
1142         (nnimap-make-process-buffer): Store all the process buffers.
1143         (nnimap-keepalive): New function.
1144
1145         * starttls.el: (starttls-open-stream): Add autoload cookie.
1146
1147 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1148
1149         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1150         handling.
1151
1152 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1153
1154         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1155         its data structures.
1156
1157         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1158         instead of the cl.el copy-list.
1159         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1160         equalp.
1161
1162 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1163
1164         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1165         and tool-bar-local-item-from-menu.
1166
1167         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1168         mode-line-highlight face for Emacs.
1169
1170         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1171         loading gnus-sum.elc; fix comment for canlock-verify.
1172         (gnus-article-jump-to-part): Use read-number.
1173         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1174         Emacs pre-21 compatible code for help-echo.
1175         (gnus-article-next-page-1): No need to adjust the number of lines.
1176         (gnus-article-describe-bindings): Always use help-buffer.
1177
1178         * gnus-audio.el (gnus-audio-inline-sound)
1179         * gnus-cus.el (gnus-custom-mode)
1180         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1181
1182         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1183
1184         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1185         compatible code.
1186
1187 2010-09-24  Glenn Morris  <rgm@gnu.org>
1188
1189         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1190         visiting the fcc file in rmail-mode.
1191
1192         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1193
1194 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1195
1196         * nnir.el: Silence the byte compiler.
1197
1198         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1199         alias to browse-url-url-encode-chars if any.
1200         (gnus-html-encode-url): Use it.
1201
1202 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1203
1204         * gnus-start.el (gnus-use-backend-marks): New variable.
1205         (gnus-get-unread-articles-in-group): Use it.
1206
1207         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1208         makeover.
1209
1210 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1211
1212         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1213
1214 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1215
1216         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1217         Removed.
1218         (gnus-setup-news-hook): Removed
1219         gnus-fixup-nnimap-unread-after-getting-new-news.
1220
1221         * gnus-int.el (gnus-request-update-info): Protect against backends not
1222         having the function.
1223
1224         * nnimap.el (nnimap-stream): Mention starttls.
1225         (nnimap-open-connection): Add starttls support.
1226
1227 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1228
1229         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1230
1231 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1232
1233         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1234         BODYSTRUCTUREs.
1235         (nnimap-transform-headers): Unfold quoted {42} headers.
1236
1237         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1238         the info.
1239         (gnus-get-unread-articles): Only call updatep on backends that support
1240         it.
1241
1242         * nnweb.el (nnweb-request-update-info): NOOP.
1243
1244         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1245
1246         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1247         since it only deals with marks.
1248
1249         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1250         gnus-request-marks, and make a new gnus-request-update-info.
1251
1252         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1253         the active instead of the high number, which is usually too low.
1254
1255 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1256
1257         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1258         * encrypt.el: Removed.
1259
1260 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1261
1262         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1263         server in symbolic form.
1264
1265         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1266         0.9.
1267
1268 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1271         (nnimap-update-info): Fix up code slightly.
1272
1273         * gnus-int.el (gnus-open-server): Add tracing for performance
1274         debugging.
1275
1276         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1277         (gnus-group-insert-group-line): Pass the real group name so that it
1278         gets the right data.
1279
1280         * gnus-start.el (gnus-get-unread-articles): Don't have
1281         `gnus-get-unread-articles-in-group' update info, since that can be
1282         really slow and doesn't seem to be needed?
1283
1284 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1285
1286         * time-date.el (date-to-time): Try using parse-time-string first before
1287         using the slower timezone-make-date-arpa-standard.
1288
1289 2010-09-22  Julien Danjou  <julien@danjou.info>
1290
1291         * gnus-group.el (gnus-group-insert-group-line): Call
1292         gnus-group-highlight-line.
1293         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1294         default hook list.
1295         (gnus-group-update-eval-form): Add new function.
1296         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1297         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1298
1299 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1300
1301         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1302         immediate, then expire all articles.
1303         (nnimap-update-info): Fix off-by-one errors.
1304         (nnimap-flags-to-marks): Would return no marks lists for group with no
1305         flags.  Instead return the other data.
1306
1307 2010-09-22  Julien Danjou  <julien@danjou.info>
1308
1309         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1310         Only return an icon.
1311         (gnus-group-insert-group-line): Compute icon to return.
1312
1313         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1314         variable.
1315         (gnus-html-image-fetched): Only cache if
1316         gnus-html-image-automatic-caching is set.
1317         (gnus-html-image-fetched): Check for errors.
1318
1319 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1320
1321         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1322         once per method on `g'.  This ensures that backends like nnfolder don't
1323         open all their folders.
1324
1325         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1326         (nnimap-request-list): Nix out group in the correct buffer.
1327         (nnimap-parse-flags): Implement by using `read' instead of
1328         hand-parsing.
1329         (nnimap-flags-to-marks): Pass on permanent-flags.
1330         (nnimap-make-process-buffer): Record the server name.
1331         (nnimap-parse-flags): Fix typo.
1332         (nnimap-request-scan): Run split on the server in general, not just a
1333         single group.
1334
1335         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1336         parameter, and propagate this downwards.
1337
1338         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1339         since EXAMINE changes it on the server.
1340
1341         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1342         this command might take a while.
1343
1344 2010-09-22  Julien Danjou  <julien@danjou.info>
1345
1346         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1347         harmful if you have 2 images side-by-side, they can't be properly
1348         update on text deletion.  Using text-property is safer here.
1349         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1350         data.
1351
1352 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1353
1354         * nnimap.el (nnimap-expunge-inbox): Removed.
1355         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1356         (nnimap-expunge): Flip default to t.
1357
1358         * gnus.el (gnus-method-to-server): Don't push things to the cache
1359         unless it's unique.
1360         (gnus-server-to-method): Ditto.
1361
1362 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1363
1364         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1365
1366 2010-09-22  Julien Danjou  <julien@danjou.info>
1367
1368         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1369         get the start of data.
1370         (gnus-html-encode-url): Add this function to encode special chars in
1371         URL.
1372         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1373         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1374
1375         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1376         default.
1377         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1378
1379         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1380         images alt-text.
1381         (gnus-html-put-image): Put alt-text as help-echo.
1382
1383 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1384
1385         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1386         * mm-util.el (mm-decompress-buffer)
1387         * nnir.el (nnir-run-find-grep)
1388         * pop3.el (pop3-list): Use 3rd arg of split-string.
1389
1390         * time-date.el (format-seconds): Comment fix.
1391
1392         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1393         and byte-optimize-form-code-walker.
1394         (dgnushack-make-auto-load): Don't advise make-autoload.
1395
1396         * lpath.el: Remove Emacs 21 stuff.
1397
1398 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1401         outside the active range.  Suggested by Dan Christensen.
1402
1403         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1404         slightly later to avoid double-getting it.
1405
1406         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1407         previous patch.
1408
1409         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1410
1411 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1412
1413         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1414
1415 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1416
1417         * gnus-int.el (gnus-open-server): Give a better error message in the
1418         "go offline" case.
1419
1420         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1421         marks for nnimap, which is seldom the right thing to do.
1422
1423         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1424         (gnus-same-method-different-name): New function.
1425
1426         * nnimap.el (parse-time): Require.
1427
1428         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1429         method in the presence of many similar methods.
1430
1431         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1432
1433         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1434         nnml-inhibit-expiry.
1435
1436         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1437         find out whether methods are equal.
1438
1439         * nnimap.el (nnimap-find-expired-articles): New function.
1440         (nnimap-process-expiry-targets): New function.
1441         (nnimap-request-move-article): Request the article before looking at
1442         what the Message-ID is.  Fix found by Andrew Cohen.
1443         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1444
1445         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1446         for oldness in addition to being a predicate.
1447
1448         * nnimap.el (nnimap-request-group): When we have zero articles, return
1449         the right data to Gnus.
1450         (nnimap-request-expire-articles): Only delete articles immediately if
1451         the target is 'delete.
1452
1453         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1454         method, this would bug out.
1455
1456         * gnus-group.el (gnus-group-expunge-group): Renamed from
1457         gnus-group-nnimap-expunge, and implemented as a normal interface
1458         function.
1459
1460         * gnus-int.el (gnus-request-expunge-group): New function.
1461
1462         * nnimap.el (nnimap-request-create-group): Implement.
1463         (nnimap-request-expunge-group): New function.
1464
1465 2010-09-21  Julien Danjou  <julien@danjou.info>
1466
1467         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1468         (gnus-html-cache-expired): Add new function.
1469         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1470         wethever we should display image for fetch it.
1471         Compute alt-text earlier to pass it to the fetching function too.
1472         (gnus-html-schedule-image-fetching): Change function argument to only
1473         get one image at a time, not a list.
1474         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1475         cache.
1476         (gnus-html-get-image-data): New function to retrieve image data from
1477         cache.
1478         (gnus-html-put-image): Change buffer argument to use image data rather
1479         than file, and place image above region rather than inserting a new
1480         one. Do not take alt-text as argument, since it's useless now: we place
1481         the image above alt-text.
1482         (gnus-html-prune-cache): Remove.
1483         (gnus-html-show-images): Start to fetch image when we find one, do not
1484         push into a temporary list.
1485         (gnus-html-prefetch-images): Only fetch image if they have expired.
1486         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1487         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1488
1489 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1490
1491         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1492
1493 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1494
1495         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1496         spec inser "*" if the group isn't active instead of 0.
1497
1498         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1499         opening the server.
1500         (nnimap-request-delete-group): Implement group deletion.
1501         (nnimap-transform-headers): Return the size of the entire message in
1502         the Bytes header, not just the size of the first part.
1503         (nnimap-request-move-article): When moving an article from nnimap,
1504         request the article first so the accepting form has an article to
1505         accept.  Reported by Dan Christensen.
1506         (nnimap-command): Make sure that the error message doesn't error out.
1507
1508 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1509
1510         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1511         we haven't requested anything.
1512
1513 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1514
1515         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1516         "".  Fix found by Andrew Cohen.
1517
1518         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1519         instead of -encode-string.
1520
1521 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1522
1523         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1524
1525         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1526         by mm-subst-char-in-string.
1527
1528 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1529
1530         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1531         waiting for the connection string.
1532
1533         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1534         arriving.
1535
1536         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1537         bogus characters.  This allows selecting certain Gmail groups.
1538
1539         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1540         (nnimap-fetch-partial-articles): New variable.
1541         (nnimap-open-connection): When looking for credentials, also use the
1542         nnimap-server-port.
1543         (nnimap-request-article): Return the group/article number, so that Gnus
1544         `^' works as expected.
1545         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1546         them.
1547
1548         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1549         comments.
1550         (gnus-methods-sloppily-equal): New function.
1551         (gnus): When using the development version of Gnus, load the gnus-load
1552         file.
1553
1554         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1555         `gnus-open-server' on each method before trying to scan them etc.  This
1556         ensures that all the backend parameters are set correctly.
1557
1558         * nnimap.el (nnimap-authenticator): New variable.
1559         (nnimap-open-connection): Allow anonymous login.
1560         (nnimap-transform-headers): The chars header is called Chars not
1561         Bytes.
1562         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1563         drops.
1564
1565         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1566         patch, found by Knut Anders Hatlen.
1567
1568 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1569
1570         * gnus-agent.el (gnus-agent-batch-confirmation)
1571         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1572         to gnus-message.
1573         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1574         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1575         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1576         * gnus-int.el (gnus-open-server): Likewise.
1577         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1578         (gnus-score-check-syntax): Likewise.
1579         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1580         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1581         Likewise.
1582         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1583
1584 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1585
1586         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1587         calling conventions so that prefetch doesn't bug out.
1588
1589 2010-09-19  Julien Danjou  <julien@danjou.info>
1590
1591         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1592         rather than `subst-char-in-region' in order to be able to replace ASCII
1593         char by UTF-8 ones.
1594
1595         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1596         than curl.
1597         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1598         the right URL and ALT text on images.
1599         (gnus-html-wash-tags): Fix tag case.
1600         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1601         (gnus-article-html): Add -o display_ins_del=2 option.
1602         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1603
1604 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1605
1606         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1607         the extra mail headers, which sometimes seem to happen for unknown
1608         reasons.
1609
1610         * mail-parse.el (mail-header-encode-parameter): Define as
1611         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1612         (or most, perhaps?) mail readers don't understand the latter, but do
1613         understand the former.
1614
1615         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1616         to nil, so that no methods are automatically agentized.  I think this
1617         is probably what most users want.
1618
1619         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1620         from url-retrieve, for instance about invalid URLs.
1621
1622         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1623         groups that have no articles.
1624         (nnimap-request-article): Check that we really got an article when we
1625         requested one.
1626
1627         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1628         doesn't exist.
1629
1630         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1631         nntp buffer so the agent can save it.
1632         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1633         that CRLF doesn't get translated to \n.
1634         (nnimap-open-connection): Don't make 'shell commands only send \n.
1635
1636 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1637
1638         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1639         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1640         Update var name.
1641         (nnml-generate-nov-file): Use dolist.
1642         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1643         Use with-current-buffer.
1644
1645 2010-09-18  Julien Danjou  <julien@danjou.info>
1646
1647         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1648         parallel.
1649
1650 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1651
1652         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1653         the range update right.
1654         (nnimap-request-group): Don't make `M-g' bug out on group with no
1655         marks.
1656         (nnoo): Required, so that other packages can require nnimap.
1657         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1658         command we're looking for.  This helps when the server sends more
1659         responses after we've gotten everything we expected.
1660         (nnimap): Add a `newlinep' field to keep track of end-of-line
1661         conventions.
1662         Don't send CRLF to things that don't want it.
1663         (nnimap-request-accept-article): Ditto.
1664
1665 2010-09-18  Julien Danjou  <julien@danjou.info>
1666
1667         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1668         than curl to retrieve images.
1669
1670 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1671
1672         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1673         the marks.
1674         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1675         (nnimap-wait-for-connection): New function.
1676         (nnimap-open-connection): If we have PREAUTH, don't query for login
1677         credentials.
1678         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1679         when doing a partial update.
1680
1681 2010-09-18  Julien Danjou  <julien@danjou.info>
1682
1683         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1684         tags.
1685
1686 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * nnimap.el (nnimap-credentials): New function.
1689         (nnimap-open-connection): Use the new function to look for credentials
1690         also on the numeric equivalents of "imap" and "imaps".
1691
1692         * gnus-start.el (gnus-activate-group): Send the info to
1693         gnus-request-group.
1694
1695         * nnimap.el (nnimap-request-group): Have the "check" version of the
1696         function parse flags and update the info, so that a `M-g' get a total
1697         resync of all flags from the group.
1698
1699         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1700         to allow backends to alter the info on group selection.  Also alter all
1701         the backend -request-group functions to take the parameter.
1702
1703         * nnimap.el (nnimap-store-info): New function.
1704         (nnimap-update-info): Store the info for later usage.
1705         (nnimap-request-group): Use the stored info for the dont-check case, so
1706         that we don't retrieve all marks when we enter a group.
1707
1708         * nnimap.el: Use deffoo instead of defun for interface functions.
1709
1710         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1711         update the group info.  This makes the nndraft groups, for instance, go
1712         back to their old behaviour.
1713
1714         * gnus-sum.el (gnus-select-newsgroup): Indent.
1715
1716         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1717         in.
1718         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1719         nothing.
1720
1721         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1722         from methods that are denied.
1723
1724         * gnus-int.el (gnus-method-denied-p): New function.
1725
1726         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1727         store the password instead of netrc.
1728         (nnimap-open-connection): Don't error out when we can't make a
1729         connections.
1730
1731         * auth-source.el (auth-source-create): In the password prompt, say what
1732         we're querying for.  Also prompt for user name if that hasn't been
1733         given.
1734
1735         * nnimap.el (nnimap-with-process-buffer): Removed.
1736
1737 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1738
1739         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1740         method when we're reading from the agent.
1741
1742         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1743
1744         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1745         that's probably most useful for users.
1746
1747         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1748         "failed" all the time.
1749
1750         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1751         ...)) with (with-current-buffer ... ).
1752
1753         * nntp.el (nntp-open-server): Return whether the open was successful or
1754         not.
1755
1756         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1757         select an unread unseen article first.
1758
1759         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1760         /etc/services, supply some sensible port defaults.
1761
1762         * dgnushack.el: Define netrc-credentials.
1763
1764 2010-09-17  Julien Danjou  <julien@danjou.info>
1765
1766         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1767
1768 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1769
1770         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1771         doesn't have any parameters.
1772
1773 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1774
1775         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1776         only upcased checks.
1777
1778         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1779
1780         * nnimap.el (nnimap-open-shell-stream): New function.
1781         (nnimap-open-connection): Use it.
1782         (nnimap-transform-headers): Get the number of lines in each message.
1783         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1784         number of lines.
1785         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1786         problem.
1787
1788         * utf7.el (utf7-encode): Autoload.
1789
1790         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1791         to allow the mail splitting to not return a default group.  This is
1792         useful for nnimap, which will leave unmatched mail in the inbox.
1793
1794         * nnimap.el: Rewritten.
1795
1796         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1797         nnimap usage.
1798
1799         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1800         if the move is internal, so that nnimap can do fast internal moves.
1801
1802         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1803         data.
1804         (gnus-read-active-for-groups): Support finishing the early retrieval of
1805         data.
1806
1807         * gnus-range.el (gnus-range-nconcat): New function.
1808
1809         * gnus-int.el (gnus-finish-retrieve-group-infos)
1810         (gnus-retrieve-group-data-early): New functions.
1811
1812 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1813
1814         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1815         (nnrss-retrieve-groups):
1816         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1817         (pop3-quit): Use with-current-buffer.
1818
1819 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1820
1821         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1822         instead of nnheader-accept-process-output.
1823
1824         * dgnushack.el (dgnushack-compile): Add comment.
1825
1826         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1827
1828         * gnus-html.el (gnus-html-schedule-image-fetching)
1829         (gnus-html-prefetch-images): Replace process-kill-without-query by
1830         gnus-set-process-query-on-exit-flag.
1831
1832 2010-09-16  Romain Francoise  <romain@orebokech.com>
1833
1834         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1835
1836 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1837
1838         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1839         parameter to unintern is mandatory-ish in Emacs 24.
1840
1841         * gnus-html.el (gnus-html-schedule-image-fetching)
1842         (gnus-html-prefetch-images): Check for curl before using it.
1843
1844         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1845         depend on curl, which isn't essential.
1846
1847         * imap.el: Revert back to version
1848         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1849         seem problematic.
1850
1851 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1852
1853         * gnus-registry.el (gnus-registry-install-shortcuts):
1854         Explicitly pass `obarray' to `unintern' to avoid a warning.
1855
1856 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1857
1858         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1859         change.
1860
1861         * nnrss.el (nnrss-request-list): Removed this function and related
1862         functions, including the moreover stuff.
1863
1864 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1865
1866         * nnrss.el (nnrss-retrieve-groups): New function.
1867
1868 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1869
1870         * .dir-locals.el: Add no-byte-compile cookie.
1871
1872 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1873
1874         * time-date.el (format-seconds): Comment fix.
1875
1876         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1877         for back end that doesn't support request-scan.
1878
1879 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1880
1881         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1882         then do request scans from the backends.
1883
1884         * netrc.el (netrc-credentials): New conveniency function.
1885
1886         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1887         avoid running a hook per line, since this takes a lot of time,
1888         profiling shows.
1889         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1890         directly if gnus-visual-p is true.
1891
1892 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1893
1894         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1895         groups; replace mapcar with dolist which is a bit faster; pass groups
1896         info to gnus-read-active-file-1.
1897         (gnus-read-active-file-1): Scan only specified groups if the new
1898         optional arg `infos' is given.
1899
1900 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1901
1902         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1903
1904         * pop3.el (pop3-movemail): Removed.
1905         (pop3-streaming-movemail): Renamed to pop3-movemail.
1906
1907         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1908         don't restrict end-tag searches to the end of the line.
1909
1910 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1911
1912         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1913         articles of every unchecked group to t, which means unknown since the
1914         server has never been opened.
1915
1916 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1917
1918         * gnus-html.el (gnus-html-show-alt-text): New command.
1919         (gnus-html-browse-image): Ditto.
1920         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1921         to browse the image directly.
1922         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1923         better.
1924
1925         * gnus-async.el (gnus-async-article-callback): Call
1926         `gnus-html-prefetch-images' unconditionally.
1927
1928         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1929         before feeding URLs to curl.
1930
1931 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1932
1933         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1934         internal images as deletable by `W D D'.
1935
1936         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1937         (gnus-async-article-callback): Fix typo.
1938
1939 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1940
1941         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1942         current line to work around bugs in the output from w3m.
1943
1944         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1945         for groups that want that.
1946
1947         * nntp.el (nntp-wait-for-string): Supply a timeout for
1948         accept-process-output to ensure progress.
1949
1950         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1951         level to get unread articles from, then use that for foreign groups,
1952         too.
1953
1954         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1955         confuses the rest of the function.
1956
1957         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1958         for the methods that support -retrieve-groups, too.
1959
1960         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1961
1962 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1963
1964         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1965         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1966
1967         * pop3.el: Require cl when compiling.
1968         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1969
1970 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1971
1972         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1973         that aren't going to be activated.
1974         (gnus-get-unread-articles): Fix up the last commit.
1975
1976         * gnus-html.el (gnus-article-html): Allow calling without specifying
1977         the handle.  In that case, dissect the buffer first.
1978
1979         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1980
1981         * nnimap.el (nnimap-open-connection): Revert the change that would look
1982         into authinfo for imaps instead of imap.
1983
1984         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1985         say that you don't want to call gnus-request-group with don-check, but
1986         do check the reponse.  This is for virtual groups only.
1987         (gnus-get-unread-articles): Count the archive groups as secondary, so
1988         that they're activated the same way as before.
1989
1990         * imap.el (imap-message-map): Removed optional buffer parameter, since
1991         no callers use it.
1992         (imap-message-get): Ditto.
1993         (imap-message-put): Ditto.
1994         (imap-mailbox-map): Ditto.
1995         (imap-mailbox-put): Ditto.
1996         (imap-mailbox-get): Ditto.
1997         (imap-mailbox-get): Revert last change for this function.
1998
1999         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
2000         case-insensitively.
2001         (nnimap-debug): Removed.
2002
2003         * imap.el (imap-fetch-safe): Removed function, and altered all callers
2004         to use `imap-fetch' instead.  According to the comments, this should be
2005         safe, since all other IMAP clients use the 1:* syntax.
2006         (imap-enable-exchange-bug-workaround): Removed.
2007         (imap-debug): Removed -- doesn't seem very useful.
2008
2009         * mail-source.el (mail-source-fetch): Don't message if we're fetching
2010         mail from a file, and the file doesn't exist.
2011
2012         * imap.el (imap-log): New convenience function used throughout instead
2013         of repeating the same code all over the place.
2014
2015         * pop3.el (pop3-streaming-movemail): Return t for success.
2016
2017         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
2018         .authinfo if we're using ssl connection.
2019
2020         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
2021         already have if we're in a main Gnus `g' run.
2022
2023         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
2024
2025 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
2026
2027         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
2028
2029         * nnmh.el (nnmh-request-list-1): Bind `file'.
2030
2031         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
2032         alias to set-process-query-on-exit-flag or process-kill-without-query.
2033         (pop3-open-server): Use it.
2034
2035 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2036
2037         * mail-source.el (mail-source-delete-crash-box): Always move the crash
2038         box to the Incoming file.  Fixes mistake in previous checkin.
2039
2040         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
2041         request loop (for debugging purposes) removed.
2042
2043         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
2044         culprit is more visible.
2045         (nnml-save-incremental-nov, nnml-open-incremental-nov)
2046         (nnml-add-incremental-nov): New functions to do "incremental" nov
2047         updates, where we just append to the end of the existing nov files
2048         without reading/writing them in full.
2049
2050         * mail-source.el (mail-source-delete-crash-box): Really only check the
2051         incoming files once in a while.
2052
2053         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
2054
2055         * mail-source.el (mail-source-delete-crash-box): Only check the
2056         incoming files for deletion once per day to save a lot of file
2057         accesses.
2058
2059         * pop3.el (pop3-logon): Fix up unbound variable typo.
2060
2061         * mail-source.el (pop3-streaming-movemail): Autoload.
2062
2063         * pop3.el (pop3-streaming-movemail): Respect
2064         pop3-leave-mail-on-server.
2065
2066         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
2067         retrieval.
2068
2069         * pop3.el (pop3-process-filter): Removed unused function.
2070         (pop3-streaming-movemail, pop3-send-streaming-command)
2071         (pop3-wait-for-messages, pop3-write-to-file)
2072         (pop3-number-of-responses): New functions for streaming pop3
2073         retrieval.
2074
2075         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
2076         come from no known methods.
2077         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
2078         list.
2079
2080         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
2081         message sizes.
2082         (pop3-movemail): Use erase-buffer instead of looping and deleting
2083         regions, which seems rather odd.
2084
2085         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
2086         file once per `g' run.
2087
2088         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
2089         directories.  This makes the draft queue directory work.
2090
2091         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
2092         data from the backends, so that we only request the list of groups from
2093         each method once.  This should speed things up considerably.
2094
2095         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
2096         detect that it's not implemented.
2097
2098         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
2099         we actually do recurse down into the tree, but don't stat all leaf
2100         nodes.
2101
2102         * gnus-html.el (gnus-html-show-images): If there are no images to show,
2103         then say so instead of bugging out.
2104
2105         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
2106         files exist before trying to read them.
2107
2108         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
2109         around <pre_int>.
2110
2111         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
2112
2113         * nnmh.el (nnmh-request-list-1): Optimize for speed.
2114
2115 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2116
2117         * mm-util.el (mm-image-load-path): Just return the image directories,
2118         not all directories in the path in addition to the image directories.
2119         (mm-image-load-path): Maintain a cache of the image directories so that
2120         the `g' command in Gnus doesn't have to stat dozens of directories each
2121         time.
2122
2123         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
2124         (gnus-html-wash-tags): Add a new `i' command to insert images.
2125         (gnus-html-insert-image): New command and keystroke.
2126         (gnus-html-redisplay-with-images): New command and keystroke.
2127         (gnus-html-show-images): Renamed command.
2128         (gnus-html-wash-tags): Remove more white space before <pre_int> image
2129         spacers.
2130         (gnus-html-wash-tags): Decode entities at the end, so that entities
2131         inside the tags don't mess up the rest of the "parsing".
2132
2133         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2134         so that nnimap methods aren't agentized by default.  There's apparently
2135         many problems related to agent/imap behaviour.
2136
2137         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2138
2139         * gnus-html.el: Doc fix.
2140
2141 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2142
2143         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2144         specifier-spec-list for Emacs 21.
2145
2146         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2147         glyph-width and glyph-height instead of display-graphic-p and
2148         image-size; make avoidance of displaying small images work for XEmacs.
2149
2150         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2151         for XEmacs.
2152
2153         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2154         of symbol that holds plist data.
2155         (gnus-process-plist): Remove plist of process after getting it.
2156
2157 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2158
2159         * message.el (message-generate-hashcash): Change default to
2160         'opportunistic if hashcash is installed.
2161
2162         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2163         (gnus-html-put-image): Only call image-size once, since it's somewhat
2164         time-consuming on remote X servers.
2165
2166 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2167
2168         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2169         type on data, not a file name.
2170
2171         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2172         window-pixel-edges for Emacs 21.
2173
2174         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2175         decoded contents.
2176         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2177
2178 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2179
2180         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2181         group line format, since it isn't very interesting.
2182
2183         * gnus-agent.el (gnus-agent-short-article),
2184         (gnus-agent-long-article): Increase values for these two variables,
2185         since most people are likely to have more network connection and
2186         storage than before.
2187
2188         * gnus.el (gnus-refer-article-method): Change default to 'current.
2189         When referring an article, the common behaviour is to refer it from the
2190         current select method, not the native select method.  The chances of
2191         the native select method having the message in question is rather slim
2192         these days.
2193
2194         * gnus-sum.el (gnus-auto-select-subject): Change default to
2195         `unseen-or-unread'.  I think it's likely that most people want to
2196         select an unseen article over a previously seen, but unread one.
2197
2198         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2199         means that in the article buffer none of the minor mode elements will
2200         be shown, usually, and this is not desirable in most cases.
2201
2202         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2203         that commands like `d' (and the like) go to the next line in the
2204         buffer, instead of the next unread article.  I think this is the
2205         behaviour that is most natural for most users.
2206         (gnus-single-article-buffer): Change default to nil, so that people can
2207         have as many article buffers open as they have summary buffer.  I think
2208         this is the most natural way for the groups to behave.
2209
2210         * message.el (message-generate-new-buffers): Change default to
2211         `unsent', so that all new message buffers start their names with the
2212         string "*unsent", and it's easier to find the buffers if you move from
2213         them.
2214
2215 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2216
2217         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2218         small.  They're probably tracking images.
2219         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2220         (gnus-html-rescale-image): Yet another try at getting the image sizing
2221         right.
2222
2223         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2224         nntp-marks-file-name is nil.
2225
2226 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2227
2228         * gnus-html.el (gnus-html-wash-tags)
2229         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2230         Better logging.
2231
2232 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2233
2234         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2235
2236         * gnus-html.el (gnus-html-wash-tags): Check the value of
2237         gnus-blocked-images in the summary buffer.
2238
2239 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2240
2241         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2242
2243 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2244
2245         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2246         like "a", it seems like.
2247         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2248         since it needs to be picked from the correct buffer.
2249
2250         * nnwfm.el: Removed.
2251
2252         * nnlistserv.el: Removed.
2253
2254 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2255
2256         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2257         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2258
2259 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2260
2261         * nnkiboze.el: Removed.
2262
2263         * nndb.el: Removed.
2264
2265         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2266         alt text.
2267         (gnus-html-rescale-image): Try to get the rescaling logic right for
2268         images that are just wide and not tall.
2269
2270         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2271         overshadow variable bindings.
2272
2273 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2274
2275         * gnus-html.el (gnus-html-wash-tags)
2276         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2277         extra logging.
2278
2279 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2280
2281         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2282         (gnus-max-image-proportion): New variable.
2283         (gnus-html-rescale-image): New function.
2284         (gnus-html-put-image): Rescale images.
2285
2286 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2287
2288         Fix up some byte-compiler warnings.
2289         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2290         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2291         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2292         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2293         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2294         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2295         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2296
2297 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2298
2299         * gnus-html.el (gnus-article-html): Decode contents by charset.
2300
2301 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2302
2303         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2304         (gnus-html-frame-width, gnus-blocked-images)
2305         * message.el (message-prune-recipient-rules): Add custom version.
2306         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2307
2308         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2309         functions.
2310
2311         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2312         gnus-process-get.
2313
2314 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2315
2316         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2317         instead of lsub directly.
2318
2319 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2320
2321         * nnwarchive.el: Removed.
2322
2323         * gnus-soup.el: Removed.
2324
2325         * nnsoup.el: Removed.
2326
2327         * nnultimate.el: Removed.
2328
2329         * gnus-html.el (gnus-blocked-images): New variable.
2330
2331         * message.el (message-prune-recipients): New function.
2332         (message-prune-recipient-rules): New variable.
2333
2334         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2335         guess whether a long line is natural text or not.
2336
2337         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2338         gnus-process-plist and friends for compatibility.
2339
2340 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2341
2342         * gnus-html.el: Require packages that define macros used in this file.
2343         (gnus-article-mouse-face): Declare to silence byte-compiler.
2344         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2345         process-get.
2346         (gnus-html-put-image): Use plist-get to avoid getf.
2347         (gnus-html-prefetch-images): Use with-current-buffer.
2348
2349 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2350
2351         * gnus-ems.el: Provide compatibility functions for
2352         gnus-set-process-plist.
2353
2354         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2355         header-line-format for XEmacs 21.4.
2356
2357         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2358         * gnus.el (gnus-valid-select-methods)
2359         * message.el (message-send-mail-partially-limit)
2360         * mm-decode.el (mm-text-html-renderer)
2361         * mml.el (mml-insert-mime-headers-always)
2362         * smiley.el (smiley-regexp-alist): Bump custom version.
2363
2364 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2365
2366         * gnus-html.el: require mm-url.
2367         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2368         with the url to `url'.
2369         (gnus-html-wash-tags): Support cid: URLs/images.
2370
2371 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2372
2373         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2374         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2375         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2376
2377         * gnus-move.el: Removed file, since it doesn't really work.
2378
2379         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2380         UTF-8.  This seems to fix problems with some German web feeds.
2381
2382         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2383         at the top so that the proper colours are applied.
2384
2385         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2386         don't have dots in their names.
2387
2388         * gnus-art.el (gnus-article-view-part): Doc fix.
2389
2390         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2391         XEmacs-compatible.
2392         (gnus-html-put-image): Don't do images on non-graphic displays.
2393
2394         * nnslashdot.el: Removed this unused backend.
2395
2396         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2397         actions.
2398         (gnus-undo-register-1): Revert last change.
2399
2400         * gnus-group.el (gnus-group-completing-read): Protect against not
2401         having completion-styles bound.
2402
2403         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2404         make broken recipients happier.
2405
2406         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2407
2408         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2409         point parameter.
2410
2411         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2412
2413         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2414         completion-styles for group selection.
2415
2416 2009-02-04  Andreas Schwab  <schwab@suse.de>
2417
2418         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2419         headers and regexp-quote the match if necessary.
2420
2421 2009-03-24  Miles Bader  <miles@gnu.org>
2422
2423         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2424         the blinking smiley.
2425
2426 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2427
2428         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2429         blink smiley.
2430
2431 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2432
2433         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2434         where the dribbel file lives exists.
2435
2436         * message.el (message-send-mail-partially-limit): Change the default to
2437         nil, since most people don't want this.
2438
2439         * mm-url.el (mm-url-decode-entities): Also decode entities like
2440         &#x3212.
2441
2442 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2443
2444         * gnus-sum.el (gnus-summary-idna-message):
2445         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2446         Hyperlink urls in docstrings with URL `...'.
2447
2448 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2449
2450         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2451         functions.
2452
2453 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2454
2455         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2456         say what the mouseover text should be.
2457
2458         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2459         version of the mm-w3m-safe-url-regexp variable to only download images
2460         in the groups where we want that to happen.
2461
2462         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2463
2464         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2465         easier debugging.
2466         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2467         big pictures in the article buffer.
2468
2469         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2470         gnus-article-html.
2471         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2472         w3m.
2473
2474         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2475
2476 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2477
2478         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2479         which doesn't exist.
2480
2481         * message.el (message-inhibit-ecomplete): New variable to allow some
2482         function to inhibit ecomplete address storage.
2483         (message-resend): Disable ecomplete message storage when resending
2484         messages.
2485
2486         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2487
2488 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2489
2490         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2491         Save excursion while copying, moving, and deleting articles in order to
2492         prevent the cursor from jumping to unforeseen place.
2493
2494 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2495
2496         * lpath.el: No need to bind bookmark-current-buffer,
2497         bookmark-yank-point and bookmark-make-record-function.
2498
2499 2010-08-17  Glenn Morris  <rgm@gnu.org>
2500
2501         * gnus-sync.el: Require gnus components whose functions are used.
2502
2503         * gnus-art.el (bookmark-make-record-function):
2504         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2505         Declare for compiler.
2506
2507         * mm-url.el (mml-compute-boundary): Autoload.
2508
2509 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2510
2511         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2512
2513 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2514
2515         Typo fix "hoo4a" -> "hook".
2516
2517         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2518
2519 2010-08-14  Glenn Morris  <rgm@gnu.org>
2520
2521         * gnus-sync.el (gnus-sync): Fix defgroup version.
2522
2523 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2524
2525         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2526
2527         * gnus-sync.el: Fix docs.
2528         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2529         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2530
2531 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2532
2533         Optimizations for gnus-sync.el.
2534
2535         * gnus-sync.el: Add docs about gnus-sync-backend
2536         possibilities.
2537         (gnus-sync-save): Remove unnecessary message.
2538         (gnus-sync-read): Optimize and show what groups were skipped.
2539
2540 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2541
2542         Minor bug fixes for gnus-sync.el.
2543
2544         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2545         read the sync on get-new-news.
2546
2547         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2548         quiet.
2549
2550         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2551
2552 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2553
2554         Make saving and restoring of hidden threads work with overlays.
2555         Patch applied by Ted Zlatanov.
2556
2557         * gnus-sum.el (gnus-hidden-threads-configuration)
2558         (gnus-restore-hidden-threads-configuration): Update to deal with text
2559         properties, rather than searching for a magic character.
2560
2561 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2562
2563         New gnus-sync.el library for synchronization of marks.
2564
2565         * gnus-sync.el: New library for synchronization of marks.
2566
2567         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2568         renamed from `gnus-registry-grep-in-list'.
2569
2570         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2571
2572         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2573
2574 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2575
2576         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2577         determining charset of text fails.
2578
2579 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2580
2581         * nnmail.el (nnmail-get-new-mail-1): Revert.
2582
2583         * nnml.el (nnml-active-number): Make sure names of newly created groups
2584         in nnml-group-alist are encoded.
2585
2586 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2589         containing non-ASCII characters in active file for nnml back end.
2590
2591 2010-07-24  David Engster  <dengste@eml.cc>
2592
2593         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2594         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2595
2596 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2597
2598         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2599         tag (Bug#6654).
2600
2601 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2602
2603         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2604         the article buffer, not the summary buffer.
2605
2606 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2607
2608         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2609         Emacs 23 as well.
2610
2611 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2612
2613         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2614         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2615
2616 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2617
2618         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2619         Patch applied by Karl Fogel.
2620
2621         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2622         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2623
2624 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2625
2626         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2627         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2628         C-w still not working correctly from Article buffers; Thierry's
2629         patch to fix that will be applied after this.
2630
2631         * gnus-art.el (bookmark-make-record-function): New local variable.
2632
2633         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2634         article buffer.
2635         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2636
2637 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2638
2639         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2640         on changes in bookmark.el.
2641
2642 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2643
2644         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2645         `no-log' instead of message not to log prompt string.
2646
2647 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2648
2649         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2650         the *other* type of HTML form submission.
2651
2652 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2653
2654         * auth-source.el (auth-source-pick): If choice does not contain a
2655         questioned keyword, set the check to t.
2656
2657 2010-06-12  Romain Francoise  <romain@orebokech.com>
2658
2659         * gnus-util.el (gnus-date-get-time): Move up before first use.
2660
2661 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2662
2663         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2664         (gnus-article-edit-part): Bind it to make last part that is substituted
2665         or deleted visible.
2666         (gnus-mime-display-single): Buttonize part of which id equals to
2667         gnus-mime-buttonized-part-id.
2668
2669 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2670
2671         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2672         (gnus-dd-mmm): Use gnus-date-get-time.
2673         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2674         simplify logic.
2675         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2676         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2677
2678 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2679
2680         * auth-source.el (top): Autoload `secrets-list-collections',
2681         `secrets-create-item', `secrets-delete-item'.
2682         (auth-sources): Fix tag string.
2683         (auth-get-source, auth-source-retrieve, auth-source-create)
2684         (auth-source-delete): New defuns.
2685         (auth-source-pick): Rewrite in order to avoid 2 passes.
2686         (auth-source-forget-user-or-password): New parameter USERNAME.
2687         (auth-source-user-or-password): New parameters CREATE-MISSING and
2688         DELETE-EXISTING.  Retrieve password interactively, if needed.
2689
2690 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2691
2692         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2693         deleting unused directories when gnus-expert-user is t.
2694
2695 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2696
2697         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2698         for each temp file when gnus-article-browse-delete-temp is ask.
2699
2700 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2701
2702         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2703         Lisp calls to delete-backward-char by calls to delete-char.
2704
2705 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2706
2707         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2708
2709 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2710
2711         * password-cache.el (password-cache-remove): Fix docstring.
2712
2713 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2714
2715         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2716         article unless decoding article to be saved.
2717
2718 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2719
2720         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2721         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2722         generated within the mm-with-unibyte-current-buffer macro.
2723
2724 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2727         to nil when we're in a mml-preview buffer and no group is selected.
2728
2729 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2730
2731         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2732         when catching the `C-g'.  Reported by "Leo".
2733
2734 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2735
2736         * message.el (message-forward-make-body-plain)
2737         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2738         multibyte-string-p.
2739
2740         * lpath.el: Revert.
2741
2742 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2743
2744         * message.el (message-forward-make-body-mml): Assume original message
2745         is multibyte string; error on unibyte.
2746         (message-forward-make-body-plain): Ditto; don't add excessive newline
2747         in body end.
2748
2749         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2750
2751 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2752
2753         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2754         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2755
2756 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2757
2758         * mm-extern.el (mm-extern-url): Don't use
2759         mm-with-unibyte-current-buffer.
2760         (mm-extern-cache-contents): Use with-current-buffer instead of
2761         save-excursion + set-buffer.
2762
2763 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2764
2765         * mm-util.el (mm-emacs-mule): Remove.
2766
2767 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2768
2769         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2770         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2771         change.
2772
2773 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2774
2775         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2776         bind the default value of enable-multibyte-characters to nil.
2777
2778 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2779
2780         * message.el (message-forward-make-body-plain)
2781         (message-forward-make-body-mml):
2782         Don't use mm-with-unibyte-current-buffer.
2783
2784 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2785
2786         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2787
2788 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2789
2790         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2791         (Bug#5592).
2792
2793 2010-05-07  Julien Danjou  <julien@danjou.info>
2794
2795         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2796         it to mm-pipe-part.
2797
2798         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2799         it is given.
2800
2801 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2802
2803         * binhex.el (binhex-decode-region-internal)
2804         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2805         (dns-query)
2806         * nnweb.el (nnweb-gmane-search)
2807         * pgg-parse.el (pgg-parse-armor)
2808         * pgg.el (pgg-verify-region)
2809         * sha1.el (sha1-string-external)
2810         * uudecode.el (uudecode-decode-region-internal)
2811         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2812         XEmacs.
2813
2814         * gnus-art.el (gnus-article-browse-html-parts)
2815         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2816         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2817         make-temp-file.
2818
2819         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2820         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2821         compiling.
2822
2823         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2824         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2825         XEmacs when compiling.
2826
2827         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2828         gnus-pick-mode-off-hook for XEmacs when compiling.
2829         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2830         gnus-binary-mode-off-hook for XEmacs when compiling.
2831
2832         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2833         nil if char-charset is not available.
2834
2835         * imap.el (imap-disable-multibyte)
2836         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2837         macros.
2838
2839         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2840         instead of encode-coding-string.
2841
2842         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2843         'xemacs) instead of mm-emacs-mule to switch function definitions.
2844         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2845
2846         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2847         bind temporary-file-directory for XEmacs;
2848         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2849         timer-set-function for XEmacs 21.4 and SXEmacs;
2850         bind timer-list for XEmacs 21.4 and SXEmacs;
2851         fbind char-charset and find-charset-region for non-Mule XEmacs;
2852         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2853         encode-coding-region and encode-coding-string for XEmacs having no
2854         file-coding feature.
2855
2856 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2857
2858         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2859
2860 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2861
2862         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2863         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2864
2865 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2866
2867         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2868         alias `jka-compr-delete-temp-file' no longer exists.
2869
2870 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2871
2872         Use define-minor-mode in Gnus where applicable.
2873         * mml.el (mml-mode): Use define-minor-mode.
2874         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2875         (gnus-undo-mode): Use define-minor-mode.
2876         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2877         (gnus-dead-summary-mode): Use define-minor-mode.
2878         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2879         Initialize in declaration.
2880         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2881         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2882         (gnus-mailing-list-mode): Use define-minor-mode.
2883         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2884         (gnus-draft-mode): Use define-minor-mode.
2885         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2886         (gnus-dired-mode): Use define-minor-mode.
2887
2888 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2889
2890         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2891         handles on recursive mml-to-mime translation and check them for
2892         boundary delimiter collisions.  Reported by Greg Troxel.
2893
2894 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2895
2896         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2897
2898 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2899
2900         * mm-util.el (mm-find-buffer-file-coding-system):
2901         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2902
2903 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2904
2905         * message.el (message-generate-headers): Record insertion of optional
2906         headers as well.  Otherwise the check to prevent repeated insertion of
2907         optional headers is a no-op.
2908
2909 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2910
2911         * smime.el: Don't mention CVS.
2912
2913         * nnrss.el (nnrss-fetch): Don't mention CVS.
2914
2915         * nnir.el: Don't mention CVS.
2916
2917 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2918
2919         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2920
2921 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2922
2923         * lpath.el: Fbind bookmark-default-handler,
2924         bookmark-get-bookmark-record, bookmark-make-record-default,
2925         bookmark-prop-get for Emacs <23 and XEmacs.
2926
2927 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2928
2929         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2930         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2931         Use with-current-buffer to silence the byte-compiler.
2932         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2933         bother to require `gnus'.
2934         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2935
2936 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2937
2938         * gnus-sum.el (gnus-summary-bookmark-make-record)
2939         (gnus-summary-bookmark-jump): New functions.
2940         (gnus-summary-mode): Setup bookmark support.
2941
2942 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2943
2944         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2945         if set.
2946
2947 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2948
2949         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2950         gnus-article-browse-html-save-cid-image; make it work recursively for
2951         forwarded messages as well.
2952         (gnus-article-browse-html-parts): Work when prefix arg is given.
2953         (gnus-article-browse-html-article): Doc fix.
2954
2955 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2956
2957         * message.el (message-default-mail-headers):
2958         (message-default-headers): Carry the value mail-default-headers over
2959         into message-default-mail-headers, rather than message-default-headers.
2960
2961 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2962
2963         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2964         charset.
2965
2966         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2967         charset into the <meta> tag when the article is encoded to utf-8.
2968
2969 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2970
2971         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2972         directories as well.
2973         (gnus-article-browse-html-parts): Work for images that do not specify
2974         file names; delete temp directory when quitting; insert header at the
2975         right place; use file: scheme for image files.
2976
2977 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2978
2979         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2980         (gnus-article-browse-html-parts): Use it to make temporary cid image
2981         files in addition to html file so that browser may display them.
2982
2983 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2984
2985         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2986
2987 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2988
2989         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2990
2991 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2992
2993         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2994         about Secret Service API sources.  Improve Customize options.
2995         (auth-source-pick): Change to accept any number of search parameters.
2996         Implement fallbacks iteratively, not recursively.  Add scoring on the
2997         second pass and sort by score.  Call Secret Service API when needed.
2998         (auth-source-user-or-password): Use it.  Call Secret Service API
2999         directly when needed to get the user name and the password.
3000
3001 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
3002
3003         * message.el (message-interactive): Doc fix.
3004         (message-qmail-inject-args): Reflow.
3005         (message-kill-to-signature): Fix typo in docstring.
3006
3007         * smiley.el (smiley-buffer): Fix typo in docstring.
3008
3009 2010-03-24  Glenn Morris  <rgm@gnu.org>
3010
3011         * mail-source.el (gnus-message): Declare.
3012         (mail-source-delete-old-incoming): Require gnus-util.
3013
3014 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3015
3016         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
3017
3018         * message.el (ecomplete-setup): Autoload it for Emacs <23.
3019
3020         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
3021         password-cache's default if it is not bound.
3022         (mml-secure-passphrase-cache-expiry): Default to 16 that is
3023         password-cache-expiry's default if it is not bound.
3024
3025         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
3026         available in Emacs 21.
3027
3028         * lpath.el: Suppress compiler warnings for:
3029         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
3030         XEmacs;
3031         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
3032         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
3033         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
3034
3035 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
3036
3037         * auth-source.el (auth-sources): Fix up definition so extra parameters
3038         are always inline.
3039
3040 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
3041
3042         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
3043         wasn't updated after mismatch.  Clear cached mailbox info correctly
3044         when uidvalidity changes.
3045         (nnimap-group-prefixed-name): New function to avoid some code
3046         duplication.
3047         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
3048         (nnimap-request-group): Use it.
3049         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
3050         (nnimap-update-unseen): Significantly improved speed of Gnus startup
3051         with many imap folders.  This is done by caching the group status from
3052         the imap server persistently in a group parameter `imap-status'.  (This
3053         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
3054         but not persistently, so every Gnus startup was still very slow.)
3055
3056 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
3057
3058         * assistant.el (assistant-render-text): Run `widget-setup' and don't
3059         delete the extra newline.  Otherwise editing of :string and :number
3060         types don't work.
3061
3062 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3063
3064         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
3065         secrets.el dependency.
3066         (auth-sources): Add optional user name.  Add secrets.el configuration
3067         choice (unused right now).
3068
3069 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
3070
3071         * gnus-sum.el (gnus-summary-make-menu-bar): Let
3072         `gnus-registry-install-shortcuts' fill in the functions.
3073
3074         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
3075         warnings.
3076         (gnus-registry-misc-menus): Variable to hold registry mark menus.
3077         (gnus-registry-install-shortcuts): Populate and use it in a
3078         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
3079
3080 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
3081
3082         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
3083         In-place substitutions for the group name encoding/decoding.
3084         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
3085         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
3086         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
3087         (nnimap-update-unseen, nnimap-request-list)
3088         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
3089         (nnimap-request-set-mark, nnimap-split-to-groups)
3090         (nnimap-split-articles, nnimap-request-newgroups)
3091         (nnimap-request-create-group, nnimap-request-accept-article)
3092         (nnimap-request-delete-group, nnimap-request-rename-group)
3093         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
3094         `encoded-mbx' for consistency.
3095         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
3096         variable `imap-current-mailbox'.
3097
3098         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
3099         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
3100
3101 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
3102
3103         * pop3.el (pop3-display-message-size-flag): Display message size byte
3104         counts during POP3 download.
3105         (pop3-movemail): Use it.
3106         (pop3-list): Implement listing of available messages.
3107
3108 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
3109
3110         * nnir.el (nnir-get-article-nov-override-function): New function to
3111         override the normal NOV retrieval.
3112         (nnir-retrieve-headers): Use it.
3113
3114 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
3115
3116         * auth-source.el (netrc-machine-user-or-password): Autoload.
3117
3118 2010-03-19  Glenn Morris  <rgm@gnu.org>
3119
3120         Stop message.el from loading about 40 libraries it doesn't always need.
3121         The general approach is to autoload rather than require, and to
3122         require in the specific functions rather than the file.  (Bug#5642)
3123
3124         * gmm-utils.el: Don't require wid-edit.
3125         (widget-create-child-value, widget-convert, widget-default-get):
3126         Autoload.
3127
3128         * gnus-util.el: Don't require time-date, netrc.
3129         (message-fetch-field, gnus-group-name-decode): Declare rather than
3130         autoloading.
3131         (gnus-fetch-field): Require message.
3132         (gnus-decode-newsgroups): Require gnus-group.
3133
3134         * ietf-drums.el: Don't require time-date.
3135
3136         * message.el: Don't require hashcash, canlock, ecomplete.
3137         Do require mail-utils.  Require nnheader only when compiling.
3138         (smtpmail-default-smtp-server): Remove declaration.
3139         (message-send-mail-function): Check smtpmail-default-smtp-server
3140         is bound rather than requiring smtpmail.
3141         (message-auto-save-directory, message-insert-signature): Use
3142         expand-file-name rather than nnheader-concat.
3143         (nnheader-insert-file-contents): Autoload.
3144         (hashcash-wait-async): Declare.
3145         (message-send-mail): Only call gnus-setup-posting-charset if
3146         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3147         (message-send-mail-with-sendmail): Require sendmail.
3148         (canlock-password, canlock-password-for-verify): Declare.
3149         (message-canlock-password): Require canlock.
3150         (nnheader-get-report): Autoload.
3151         (gnus-setup-posting-charset): Declare.
3152         (message-send-news): Require gnus-msg.
3153         (message-make-references, message-make-in-reply-to): Use mail-header-id
3154         rather than the alias mail-header-message-id.
3155         (ecomplete-add-item, ecomplete-save): Declare.
3156         (message-put-addresses-in-ecomplete): Require ecomplete.
3157         (ecomplete-display-matches): Autoload.
3158
3159         * mm-decode.el: Don't require mailcap, gnus-util.
3160         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3161         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3162         Autoload.
3163         (mailcap-mime-extensions): Declare.
3164
3165         * mm-encode.el: Don't require mailcap.
3166         (mailcap-extension-to-mime): Autoload.
3167
3168         * mml-sec.el: Don't require password-cache.
3169
3170         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3171         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3172         (mml-minibuffer-read-type): Require mailcap.
3173         (mml-preview): Require gnus-msg.
3174
3175         * mml1991.el: Require password-cache.
3176         (password-cache-expiry): Remove declaration.
3177
3178         * mml2015.el: Require password-cache.
3179         (password-cache-expiry): Remove declaration.
3180
3181         * nneething.el (mailcap): Require mailcap.
3182
3183         * nnheader.el (declare-function): Add compatibility stub.
3184         (message-remove-header): Declare rather than autoload.
3185         (nnheader-replace-header): Require message.
3186
3187         * nnimap.el (declare-function): Add compatibility stub.
3188         (netrc-parse, netrc-machine-user-or-password): Declare.
3189         (nnimap-open-connection): Require netrc.
3190
3191         * nntp.el (declare-function): Add compatibility stub.
3192         (netrc-parse, netrc-machine, netrc-get): Declare.
3193         (nntp-send-authinfo): Require netrc.
3194
3195         * rfc2047.el: Don't require qp.
3196         (quoted-printable-encode-region, quoted-printable-decode-string):
3197         Autoload.
3198
3199         * sieve-mode.el: Don't require easymenu.
3200         (easy-menu-add-item): Autoload it.
3201
3202         * spam-stat.el (time-to-number-of-days): Autoload it.
3203
3204 2010-03-19  Glenn Morris  <rgm@gnu.org>
3205
3206         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3207
3208 2010-03-18  Glenn Morris  <rgm@gnu.org>
3209
3210         * hashcash.el (declare-function): Remove duplicate definition.
3211
3212 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3213
3214         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3215         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3216         value if any backslash escapes).
3217
3218 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3221         if it is available.  (bug#5647)
3222
3223         * lpath.el: Suppress compiler warning for coding-system-from-name for
3224         Emacs 21 and XEmacs.
3225
3226 2010-03-14  Juri Linkov  <juri@jurta.org>
3227
3228         * hmac-def.el:
3229         * hmac-md5.el:
3230         * netrc.el: Fix keywords.
3231
3232 2010-02-26  Glenn Morris  <rgm@gnu.org>
3233
3234         * message.el (message-send-mail-function): Change the default, so that
3235         it inherits from a customized send-mail-function.  (Bug#5643)
3236
3237 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3238
3239         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3240         shell-command-to-string signals an error (bug#5299).
3241
3242 2010-02-24  Glenn Morris  <rgm@gnu.org>
3243
3244         * message.el (message-smtpmail-send-it)
3245         (message-send-mail-with-mailclient): Doc fixes.
3246
3247 2010-02-16  Glenn Morris  <rgm@gnu.org>
3248
3249         * message.el (message-default-mail-headers): Change the default value
3250         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3251
3252 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3253
3254         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3255         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3256
3257 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3258
3259         * time-date.el (date-to-time): Doc fix (Bug#5408).
3260
3261 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3262
3263         * message.el (message-mail): Just pass yank-action on to message-setup.
3264         (message-setup): Handle (FUN . ARGS) form of yank-action.
3265         (message-with-reply-buffer, message-widen-reply)
3266         (message-yank-original): Handle non-buffer values of
3267         message-reply-buffer (Bug#4080).
3268         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3269
3270 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3271
3272         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3273         Fix typo in docstring.
3274
3275 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3276
3277         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3278         response.
3279
3280 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3281
3282         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3283
3284         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3285
3286         * message.el (message-check-news-header-syntax): Protect against a
3287         string that `rfc822-addresses' returns when parsing fails.
3288
3289 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3290
3291         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3292         (gnus-previous-char-property-change): New functions.
3293
3294         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3295
3296 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3297
3298         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3299         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3300
3301 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3302
3303         * message.el (message-exchange-point-and-mark): Rework last change to
3304         avoid using optional arg of exchange-point-and-mark, for backward
3305         compatibility.
3306
3307 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3308
3309         * message.el (message-exchange-point-and-mark): Call
3310         exchange-point-and-mark with an argument rather than setting
3311         mark-active by hand (Bug#5175).
3312
3313 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3314
3315         * nntp.el (nntp-service-to-port): Work for service expressed with
3316         numeric string; replace [:digit:] with [0-9] for XEmacs.
3317
3318 2009-12-17  Glenn Morris  <rgm@gnu.org>
3319
3320         * gnus-group.el (gnus-bug-group-download-format-alist):
3321         Change emacs entry to debbugs.gnu.org.  Bump :version.
3322
3323 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3324
3325         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3326
3327 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3328
3329         * message.el (message-info): Explain why we use `Info-goto-node'.
3330
3331 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3332
3333         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3334
3335 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3336
3337         * message.el (message-completion-in-region): New compatibility function.
3338         (message-expand-group): Use it.
3339
3340 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3341
3342         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3343         with no unread article should be listed if the 2nd arg `predicate' is
3344         given.
3345
3346 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3347
3348         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3349
3350 2009-11-29  Juri Linkov  <juri@jurta.org>
3351
3352         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3353         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3354         on `gnus-recenter'. (Bug#4698, Bug#4981)
3355
3356 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3357
3358         * sha1.el (sha1-string-external): default-directory "/" in case
3359         otherwise non-existent.  process-connection-type pipe for touch of
3360         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3361
3362 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3363
3364         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3365         it's comms related and sgml-mode.el has "comm" on that basis too.
3366
3367 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3368
3369         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3370         containing tspecial characters if they have been already quoted.
3371
3372 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3373
3374         * dns-mode.el (auto-mode-alist): Purecopy string.
3375
3376 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3377
3378         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3379
3380 2009-10-24  Glenn Morris  <rgm@gnu.org>
3381
3382         * gnus-art.el (help-xref-stack-item): Define for compiler.
3383
3384 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3385
3386         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3387
3388 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3389
3390         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3391
3392 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3393
3394         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3395         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3396
3397 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3398
3399         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3400         (gnus-overlays-in): New alias to overlays-in.
3401
3402         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3403         gnus-overlay-get, and gnus-delete-overlay.
3404         (gnus-summary-show-thread): Make it work as well for systems in which
3405         next-single-char-property-change is not available.
3406         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3407
3408         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3409         (gnus-overlay-get): New alias to extent-property.
3410         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3411
3412         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3413         SXEmacs.
3414
3415         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3416         SXEmacs.
3417
3418 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3419
3420         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3421
3422 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3423
3424         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3425         and XEmacs that don't have `remove-overlays'.
3426
3427 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3428
3429         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3430         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3431         selective display.  Use overlays instead.
3432
3433 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3434
3435         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3436
3437 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3438
3439         * spam-stat.el (spam-stat-load): Fix typo in message.
3440
3441 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3442
3443         * dig.el (dig-invoke): Fix typo in docstring.
3444         (query-dig): Reflow docstring.
3445
3446 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3447
3448         * gnus-art.el (gnus-article-encrypt-body):
3449         * message.el (message-check-recipients):
3450         * mm-util.el (mm-codepage-setup):
3451         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3452         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3453
3454 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3455
3456         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3457         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3458         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3459         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3460         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3461
3462 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3463
3464         * dig.el: Add "Keywords: comm", as per net-utils.el.
3465
3466 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3467
3468         * dig.el (dig-mode): Use define-derived-mode.
3469
3470 2009-09-19  Glenn Morris  <rgm@gnu.org>
3471
3472         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3473
3474 2009-09-18  Glenn Morris  <rgm@gnu.org>
3475
3476         * gnus-diary.el (gnus-diary-check-message):
3477         * message.el (message-insert-formatted-citation-line):
3478         * nnbabyl.el (top-level):
3479         * nndiary.el (nndiary-schedule):
3480         Fix typos in condition-case handlers.
3481
3482 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3483
3484         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3485         configuration that provides the sole article window in a frame;
3486         position point correctly after deleting a part.
3487
3488 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3489
3490         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3491         (spam-resolve-registrations-routine): Use it to unregister articles
3492         that change status.
3493
3494 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3495
3496         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3497         with XEmacs.
3498         (parse-time-string-chars): Use it.
3499
3500 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3501
3502         * imap.el (imap-interactive-login): Better messages.
3503         (imap-open): Fix bug with renamed buffer on reconnect.
3504         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3505         for easier debugging and cleaner code.  On successful (guessed based on
3506         server capabilities) secondary authentication, set imap-state
3507         correctly.
3508         (imap-last-authenticator): Define imap-last-authenticator as a variable
3509         to avoid warnings.
3510
3511 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3512
3513         * nnrss.el (nnrss-request-article): Remove binding of
3514         default-enable-multibyte-characters that has gotten needless by
3515         the 2007-07-13 change in rfc2047-encode-message-header.
3516
3517         * mml.el (mml-insert-multipart): Error on the message header.
3518         (mml-insert-part): Error on the message header; position point at
3519         the end of a MIME tag.
3520
3521 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3522
3523         * time-date.el (autoload): Expand define-obsolete-function-alias into
3524         defalias and make-obsolete for old Emacsen that Gnus supports.
3525         (with-no-warnings): Define it for old Emacsen.
3526         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3527         is available.
3528         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3529         float-time is available; suppress compile warning for time-to-seconds.
3530
3531         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3532         (gnus-float-time): Alias to float-time if it exists.
3533
3534         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3535         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3536         float-time is available; suppress compile warning for time-to-seconds.
3537
3538         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3539         XEmacs.
3540
3541 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3542
3543         * imap.el (imap-message-map): Docstring fix.
3544
3545 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3546
3547         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3548         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3549         Add the optional argument `encoding' that overrides the default.
3550
3551         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3552         mm-encode-buffer.
3553
3554 2009-09-04  Glenn Morris  <rgm@gnu.org>
3555
3556         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3557         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3558         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3559         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3560         * mm-util.el (mm-with-unibyte-current-buffer)
3561         (mm-find-buffer-file-coding-system):
3562         * yenc.el (yenc-decode-region): Use default-value rather than
3563         default-enable-multibyte-characters.
3564
3565 2009-09-03  Glenn Morris  <rgm@gnu.org>
3566
3567         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3568         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3569         than default-enable-multibyte-characters.
3570
3571 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3572
3573         * gnus-art.el (gnus-article-read-summary-keys):
3574         Fix gnus-buffer-configuration's value temporarily used.
3575
3576 2009-09-02  Glenn Morris  <rgm@gnu.org>
3577
3578         * gnus-util.el (gnus-float-time): New function.
3579         * gnus-delay.el (gnus-delay-article):
3580         * gnus-sum.el (gnus-thread-latest-date):
3581         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3582         * nnspool.el (nnspool-request-newgroups):
3583         Use gnus-float-time rather than time-to-seconds.
3584         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3585
3586         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3587         (gnus-header-subject-face, gnus-header-newsgroups-face)
3588         (gnus-header-name-face, gnus-header-content-face):
3589         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3590         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3591         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3592         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3593         (gnus-cite-face-11):
3594         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3595         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3596         (gnus-server-closed-face, gnus-server-denied-face)
3597         (gnus-server-offline-face):
3598         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3599         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3600         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3601         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3602         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3603         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3604         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3605         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3606         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3607         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3608         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3609         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3610         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3611         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3612         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3613         (gnus-summary-high-undownloaded-face)
3614         (gnus-summary-low-undownloaded-face)
3615         (gnus-summary-normal-undownloaded-face)
3616         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3617         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3618         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3619         (gnus-splash-face):
3620         * message.el (message-header-to-face, message-header-cc-face)
3621         (message-header-subject-face, message-header-newsgroups-face)
3622         (message-header-other-face, message-header-name-face)
3623         (message-header-xheader-face, message-separator-face)
3624         (message-cited-text-face, message-mml-face):
3625         * sieve-mode.el (sieve-control-commands-face)
3626         (sieve-action-commands-face, sieve-test-commands-face)
3627         (sieve-tagged-arguments-face):
3628         * spam.el (spam-face):
3629         Mark face aliases with "-face" in the name as obsolete.
3630
3631 2009-09-01  Glenn Morris  <rgm@gnu.org>
3632
3633         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3634         than goto-line.
3635
3636 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3637
3638         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3639         Don't move point if the command is invoked inside the message header.
3640
3641 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3642
3643         * imap.el (imap-send-command): Simplify.
3644         (imap-wait-for-tag): point-max -> buffer-size.
3645
3646 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3647
3648         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3649         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3650         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3651         * nnir.el (nnir-swish-e-index-file):
3652         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3653         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3654         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3655         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3656         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3657         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3658
3659 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3660
3661         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3662         Don't save excursion.
3663
3664 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3665
3666         * nnheader.el (nnheader-find-file-noselect):
3667         * mm-util.el (mm-insert-file-contents):
3668         Use (default-value 'major-mode) instead of default-major-mode.
3669
3670 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3671
3672         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3673
3674 2009-08-26  Glenn Morris  <rgm@gnu.org>
3675
3676         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3677         than placing in files.el.
3678
3679 2009-08-25  Glenn Morris  <rgm@gnu.org>
3680
3681         * nnir.el (top-level): Don't require cl at run-time.
3682         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3683         Replace cl-function substitute with gnus-replace-in-string.
3684         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3685         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3686         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3687         simplified expansions.
3688
3689 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3690
3691         * dig.el (dig): Add autoload cookie.
3692
3693 2009-08-22  Glenn Morris  <rgm@gnu.org>
3694
3695         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3696         goto-line.
3697
3698 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3699
3700         * parse-time.el (parse-time-string-chars): Save match data.
3701
3702 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3703
3704         * parse-time.el (parse-time-string-chars): Compute using character
3705         classes, to handle non-ascii characters (Bug#3190).
3706
3707 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3708
3709         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3710
3711         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3712         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3713         (gnus-mm-display-part, gnus-mime-display-single)
3714         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3715         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3716
3717         * gnus-sum.el
3718         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3719         (gnus-summary-move-article): Add expirable mark to articles copied or
3720         moved to group that has auto-expire turned on if the option is non-nil.
3721
3722 2009-07-24  Glenn Morris  <rgm@gnu.org>
3723
3724         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3725         Fix typo.  (Bug#3903)
3726
3727 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3728
3729         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3730         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3731         that should not be used for draft articles.
3732         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3733         that has no concern in minor mode keys.
3734         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3735         Abolish.
3736
3737 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3738
3739         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3740         article without making inquiry to a user for unknown encoding.
3741
3742         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3743         (nnmaildir--scan): Assume i-node and device number that file-attributes
3744         returns might be cons-cell.
3745
3746         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3747
3748         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3749
3750 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3751
3752         * auth-source.el: Remove docs now in auth.texi.  Don't use
3753         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3754         `auth-source-hide-passwords' and use them.
3755
3756 2009-07-15  Glenn Morris  <rgm@gnu.org>
3757
3758         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3759
3760 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3761
3762         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3763         excessive whitespace from the default values of title and description.
3764
3765 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3766
3767         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3768         mail-fetch-field to fetch Content-Description header in order to
3769         exclude newlines.
3770
3771 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3772
3773         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3774         format used by GnuPG 2.0.11.
3775
3776 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3777
3778         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3779         to deleted part.
3780
3781 2009-05-30  David Engster  <dengste@eml.cc>
3782
3783         * nnmairix.el: Remove old documentation in the commentary block.
3784         (nnmairix-request-group): Do not update active file for nnml back ends.
3785         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3786         end so that overview files are ignored.
3787         (nnmairix-update-groups): Make updating the groups more robust by using
3788         marks.
3789         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3790         with dollar characters in message-id.
3791
3792 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3793
3794         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3795         2008-12-25 in dns.el.
3796
3797 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3798
3799         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3800         could happen if the text is only composed of spaces and/or tabs.
3801
3802 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3803
3804         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3805         when sending a queued message to avoid extra mml tags.
3806
3807 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3808
3809         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3810
3811 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3812
3813         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3814         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3815         rmail-toggle-header for XEmacs;
3816         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3817
3818 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3819
3820         * gnus-dired.el: Remove autoload for gnus-setup-message.
3821         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3822         displaying Gnus logo; always use compose-mail.
3823
3824 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3825
3826         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3827
3828 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3829
3830         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3831         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3832         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3833         available.
3834         (gnus-nocem-epg-verify): New function.
3835
3836 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3837
3838         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3839
3840 2009-02-15  Glenn Morris  <rgm@gnu.org>
3841
3842         * gnus-util.el (rmail-insert-rmail-file-header)
3843         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3844         autoloads.
3845         (rmail-default-rmail-file): Remove unnecessary declaration.
3846         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3847
3848 2009-02-14  Glenn Morris  <rgm@gnu.org>
3849
3850         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3851         variable (only used in gnus-util, which declares it anyway).
3852         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3853         which was only needed by gnus-art (changed to not use it any more).
3854         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3855         only used in gnus-util, which autoloads it itself.
3856         (rmail-update-summary): Fix autoload.
3857
3858         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3859         rather than rmail-output-to-rmail-file.
3860
3861 2009-02-07  Glenn Morris  <rgm@gnu.org>
3862
3863         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3864         autoload of function that no longer exists.
3865         (rmail-toggle-header): Declare.
3866         (message-forward-rmail-make-body): Handle mbox Rmail.
3867
3868 2009-01-31  Glenn Morris  <rgm@gnu.org>
3869
3870         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3871         2009-01-09 change.
3872
3873 2009-01-31  Dave Love  <fx@gnu.org>
3874
3875         * imap.el (imap-fetch-safe): Bind debug-on-error.
3876         (imap-debug): Add imap-fetch-safe.
3877
3878 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3879
3880         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3881         (auth-source-forget-all-cached): New convenience function.
3882         (auth-source-user-or-password): Accept list of modes or a single mode.
3883
3884         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3885         auth-source modes.
3886
3887         * netrc.el (netrc-machine-user-or-password): Use list of
3888         auth-source modes.
3889
3890         * nnimap.el (nnimap-open-connection): Use list of
3891         auth-source modes.
3892
3893         * nntp.el (nntp-send-authinfo): Use list of
3894         auth-source modes.
3895
3896 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3897
3898         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3899         now.
3900
3901 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3902
3903         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3904         coding system in XEmacs; add a workaround for XEmacs.
3905
3906         * lpath.el: Fbind coding-system-aliasee.
3907
3908 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3909
3910         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3911         of current-language-environment.
3912
3913 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3914
3915         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3916         available at runtime.
3917
3918 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3919
3920         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3921
3922 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3923
3924         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3925         the greatest positive fixnum value doesn't work under an XEmacs with
3926         bignum support; use the most-positive-fixnum constant instead,
3927         available since Emacs 21.1 with cl and XEmacs 21.1.
3928
3929 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3932         XEmacs gets not to work.
3933
3934 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3935
3936         * mm-util.el (mm-coding-system-priorities): Allow the value like
3937         "Japanese (UTF-8)" of current-language-environment.
3938
3939 2009-01-09  Glenn Morris  <rgm@gnu.org>
3940
3941         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3942         with last-command-event.
3943
3944 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3945
3946         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3947         in the doc string.
3948
3949         * message.el (message-fix-before-sending): Amend comment.
3950
3951 2009-01-08  Dave Love  <fx@gnu.org>
3952
3953         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3954
3955 2009-01-07  David Engster  <dengste@eml.cc>
3956
3957         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3958         simplified server definitions by converting it via
3959         gnus-server-to-method.
3960
3961 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3962
3963         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3964         parameter's operands.
3965
3966 2009-01-06  David Engster  <dengste@eml.cc>
3967
3968         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3969         primary select method (for gnus-group-mark-article-as-read).
3970
3971 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3972
3973         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3974         `(gnus)Face', not `(gnus)X-Face'.
3975
3976 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3977
3978         * mm-util.el (mm-ucs-to-char): New function.
3979
3980         * mm-url.el (mm-url-decode-entities): Use it.
3981
3982         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3983         unicode-to-char.
3984
3985 2009-01-05  Dave Love  <fx@gnu.org>
3986
3987         * time-date.el: Require cl for `declare'.
3988
3989 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3990
3991         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3992         Dave Love.
3993
3994 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3995
3996         * message.el (message-fix-before-sending): Add `eight-bit' to
3997         illegible-text check.
3998
3999 2009-01-03  Michael Olson  <mwolson@gnu.org>
4000
4001         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
4002         `headers' is nil.  This can occur if the IMAP server does not have
4003         permissions to read messages from a folder, but can write new messages
4004         to the folder.
4005         (nnimap-request-article-part): Do not insert `data' if it is nil.
4006
4007         * imap.el (imap-parse-fetch): Courier can insert spurious blank
4008         characters which will confuse `read', so skip past them.
4009
4010 2009-01-01  Dave Love  <fx@gnu.org>
4011
4012         * imap.el (imap-string-to-integer): Fix typo.
4013         (imap-fetch-safe): New function.
4014         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
4015
4016         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
4017
4018         * imap.el (imap-process-connection-type, imap-debug, imap-open):
4019         (imap-parse-greeting): Fix doc strings.
4020         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
4021         (imap-parse-flag-list): Make messages unique.
4022         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
4023
4024         * nnimap.el: Fix author email.
4025         (nnimap-split-rule): Add FIXME comment.
4026         (nnimap-debug): Fix doc string.
4027
4028 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
4029
4030         * dns.el (dns-set-servers): Check "Address".  Fix typo.
4031
4032 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
4033
4034         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
4035         nslookup if resolv.conf isn't available.
4036         (dns-query): Rename from query-dns.
4037         (dns-query-cached): Rename from query-dns-cached.
4038
4039 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4040
4041         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
4042         overlay-arrow-position and overlay-arrow-string buffer-local; no need
4043         to check if those variables exist (first appeared in Emacs 18.50).
4044
4045 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4046
4047         * mm-util.el (mm-line-number-at-pos): New function.
4048
4049         * spam-report.el (spam-report-process-queue): Use it.
4050
4051 2008-12-24  David Engster  <dengste@eml.cc>
4052
4053         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
4054         parameters that haven't existed as variables as buffer-local variables.
4055
4056 2008-12-23  Dave Love  <fx@gnu.org>
4057
4058         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
4059         cadar.
4060
4061         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
4062         imap-starttls-p.
4063         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
4064
4065 2008-12-22  Dave Love  <fx@gnu.org>
4066
4067         * imap.el: Fix author email.  Doc fixes.
4068         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
4069         reply.
4070
4071 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
4072
4073         * spam-report.el (spam-report-gmane-max-requests): New constant.
4074         (spam-report-gmane-wait): New variable.
4075         (spam-report-gmane-ham, spam-report-gmane-spam)
4076         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
4077         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
4078         the server.
4079
4080         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
4081         Add explanations.
4082
4083         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
4084         nnheader-accept-process-output and nnheader-read-timeout if available.
4085         (pop3-movemail): Use it.
4086
4087         * message.el (message-check-news-body-syntax): Fix signature check if
4088         there's an attachment.
4089
4090 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
4091
4092         * mm-util.el: Add comments to the mm- emulating functions.
4093
4094 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
4095
4096         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
4097         by Stephen Berman <stephen.berman@gmx.net>.
4098
4099 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4100
4101         * mm-util.el (mm-substring-no-properties): New function.
4102         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
4103         (mm-special-display-p): Enable those lambda forms to be byte compiled.
4104         (mm-string-to-multibyte): Doc fix.
4105
4106         * mml.el (mml-attach-file): Use mm-substring-no-properties.
4107
4108 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
4109
4110         * mml.el (mml-attach-file): Strip text properties from file name.
4111         (Bug#1574)
4112
4113 2008-12-16  Glenn Morris  <rgm@gnu.org>
4114
4115         * mm-util.el (mm-charset-override-alist): Declare for compiler.
4116
4117 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
4120         knows since the charset specified might be a bogus alias that
4121         mm-charset-synonym-alist provides.
4122
4123 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
4124
4125         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
4126         "ISO_8859-1".
4127
4128         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
4129
4130 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4131
4132         * mm-util.el (mm-charset-eval-alist):
4133         Define it before mm-charset-to-coding-system.
4134         (mm-charset-to-coding-system): Add optional argument `silent';
4135         define it before mm-charset-override-alist.
4136         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4137         default value if it can be used in Emacs currently running;
4138         silence mm-charset-to-coding-system.
4139
4140 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4143         `allow-override' which says whether to use `mm-charset-override-alist'.
4144         (rfc2047-decode-encoded-words): Use it.
4145
4146         * mm-util.el (mm-charset-override-alist): Fix custom type;
4147         add `(gb2312 . gbk)' to choices.
4148
4149 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4150
4151         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4152         fast.
4153
4154         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4155
4156         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4157
4158 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4159
4160         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4161         on links.
4162
4163         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4164
4165 2008-12-03  Lute Kamstra  <lute@gnu.org>
4166
4167         * sha1.el: Remove leading * from docstrings of defcustoms,
4168         deffaces, defconsts and defuns.
4169
4170 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4171
4172         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4173         users' addresses that don't have domain parts.
4174         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4175         rather than message-narrow-to-head since there will be the message
4176         header separator.
4177
4178 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4179
4180         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4181         since the result is inserted in a unibyte buffer anyway.
4182         (nnimap-demule-use-string-to-multibyte): Remove.
4183         (nnimap-demule): Alias it to mm-string-to-multibyte.
4184
4185 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4186
4187         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4188         variable for debugging bug#464 and bug#1174.
4189         (nnimap-demule): Use it.
4190
4191 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4192
4193         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4194         score calculation correctly.
4195
4196 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4197
4198         * message.el (message-send-mail): Just set the buffer to unibyte
4199         rather than use mm-with-unibyte-current-buffer which does a lot more.
4200         (message-send-mail-partially): Don't bother with
4201         mm-with-unibyte-current-buffer since it's already been made unibyte by
4202         message-send-mail.
4203
4204 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4205
4206         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4207
4208 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4209
4210         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4211
4212 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4213
4214         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4215         require itself and to remove `with-no-warnings'.
4216
4217 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4218
4219         * starttls.el (starttls-any-program-available): Get the name of the
4220         available TLS layer program.
4221         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4222         well as the host name in the "opening" message.
4223
4224         * auth-source.el (auth-source-cache, auth-source-do-cache)
4225         (auth-source-user-or-password): Cache passwords and logins by default,
4226         allow override with `auth-source-do-cache'.
4227         (auth-source-forget-user-or-password): Allow users to remove cache
4228         entries if needed.
4229
4230 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4231
4232         * md4.el (md4-buffer): Fix typo in docstring.
4233         (md4, md4-64): Doc fixes.
4234         (md4-pack-int32): Reflow docstring.
4235
4236 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4237
4238         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4239         condition-case to only the forward-sexp call.
4240
4241 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4242
4243         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4244         quotes contained.  Make it more robust regardless by an extra
4245         condition-case wrapper.
4246
4247 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4248
4249         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4250
4251 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4252
4253         * nnml.el (nnml-request-expire-articles): Check if the function set to
4254         `nnmail-expiry-target' returns the symbol `delete'.
4255
4256         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4257
4258         * nnmail.el (nnmail-expiry-target): Fix custom type.
4259
4260 2008-10-02  Glenn Morris  <rgm@gnu.org>
4261
4262         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4263         Silence compiler warning.
4264
4265 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4266
4267         * tls.el (open-tls-stream): Show the actual command being
4268         executed, instead of the format string.
4269
4270 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * lpath.el: Fbind codepage-setup for Emacs 23.
4273
4274 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4275
4276         * mml.el (mml-menu): Don't assume mml2015 is bound.
4277
4278 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4281         exists.
4282
4283 2008-09-27  Glenn Morris  <rgm@gnu.org>
4284
4285         * gnus-util.el (mail-header-remove-comments): Autoload it.
4286
4287 2008-09-27  Andreas Schwab  <schwab@suse.de>
4288
4289         * gnus-util.el (gnus-split-references): Strip comments.
4290         (gnus-parent-id): Likewise.
4291
4292 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4293
4294         * message.el (message-confirm-send): Fix version.
4295
4296 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4297
4298         * message.el (message-idna-to-ascii-rhs-1): Use
4299         mail-extract-address-components rather than mail-header-parse-addresses
4300         that is an alias by default to ietf-drums-parse-addresses that does not
4301         support non-ASCII names in headers' contents.
4302
4303 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4304
4305         * message.el (message-confirm-send): Fixed variable documentation to
4306         avoid the "y/n" wording.
4307
4308 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4309
4310         * message.el (message-set-auto-save-file-name): Save to a different
4311         filename so multiple messages (especially drafts) can be recovered.
4312
4313 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4314
4315         * message.el (message-confirm-send): Add appropriate version.
4316
4317 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4318
4319         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4320         defvar.
4321
4322 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4323
4324         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4325         (mm-pkcs7-enveloped-magic): Ditto.
4326
4327 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4328
4329         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4330         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4331
4332 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4333
4334         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4335         default, it's better.
4336
4337 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4338
4339         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4340         summary line gnus-number property and ignore them (with a warning
4341         message).
4342
4343 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4344
4345         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4346         macro caddr in the interactive form since it won't be expanded.
4347
4348 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4349
4350         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4351         `charset'; fix name of function called recursively.
4352         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4353
4354 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4355
4356         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4357         (gnus-mime-set-charset-parameters): New function.
4358         (gnus-mime-view-part-as-charset): Use it to correctly display part
4359         specifying wrong charset.
4360
4361 2008-09-08  David Engster  <dengste@eml.cc>
4362
4363         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4364         in completing-read for back end server.
4365
4366 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4367
4368         * message.el (message-confirm-send): New variable to confirm sending a
4369         message.
4370         (message-send): Use it.
4371
4372 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4373
4374         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4375
4376 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4377
4378         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4379
4380 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4381
4382         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4383         prevent tracking too many groups.
4384         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4385         Use it.
4386
4387 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4388
4389         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4390         moving point to the bottom of the window in order to avoid recentering.
4391
4392 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4393
4394         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4395
4396         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4397         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4398         (gnus-article-beginning-of-window): Fix calculation.
4399
4400 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4401
4402         * gnus-msg.el (gnus-summary-supersede-article)
4403         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4404         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4405         message header.
4406
4407 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4408
4409         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4410         pending output coming after the status change.
4411
4412 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4413
4414         * message.el:
4415         * gnus-start.el:
4416         * gnus-registry.el: Remove VMS support.
4417
4418 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4419
4420         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4421         macro.
4422         (rfc2104-hash): Use it.
4423
4424 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4425
4426         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4427         (gnus-summary-sort-by-most-recent-date): New commands.
4428         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4429         and menu entries.
4430
4431 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4432
4433         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4434         don't redisplay article for raw contents; remove plural articles stuff.
4435
4436         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4437         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4438         on gnus-summary-save-article; display results properly.
4439
4440 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4441
4442         * lpath.el: No need to fbind ns-focus-frame.
4443
4444 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4445
4446         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4447
4448 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4449
4450         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4451         gnus-save-all-headers.
4452
4453 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4454
4455         * gnus-util.el (ns-focus-frame): Remove declaration.
4456         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4457         like x.
4458
4459 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4460
4461         * rfc2104.el (rfc2104-zero): Delete defconst.
4462         (rfc2104-hex-alist): Likewise.
4463         (rfc2104-hex-to-int): Delete func.
4464         (rfc2104-hexstring-to-bitstring): Likewise.
4465         (rfc2104-nybbles): New defconst.
4466         (rfc2104-hash): Rewrite for speed.
4467
4468 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4469
4470         * tls.el (open-tls-stream): Make it work with the 2nd argument
4471         BUFFER that is a string but does not exist as a buffer object, as
4472         mentioned in the doc-string.
4473
4474 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4475
4476         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4477         SXEmacs.
4478
4479 2008-07-16  Glenn Morris  <rgm@gnu.org>
4480
4481         * gnus-util.el (ns-focus-frame): Declare for compiler.
4482
4483 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4484
4485         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4486         set as a group parameter.
4487         (gnus-summary-save-in-pipe): Work when it is called independently.
4488         (gnus-summary-pipe-to-muttprint): Don't modify
4489         gnus-summary-pipe-output-default-command.
4490
4491 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4492
4493         * message.el (message-send-mail-with-sendmail):
4494         Display the error message.
4495
4496 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4497
4498         * gnus-art.el (gnus-default-article-saver):
4499         Add gnus-summary-save-in-pipe to choices.
4500         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4501         gnus-summary-pipe-output-default-command as the default command.
4502         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4503         instead of gnus-last-shell-command.
4504
4505         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4506         New user option.
4507         (gnus-summary-muttprint-program): Mention the value will be changed.
4508         (gnus-summary-save-article): Force showing of all headers.
4509         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4510
4511 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4512
4513         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4514
4515 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4516
4517         * nnimap.el (nnimap-id):
4518         * sieve-manage.el (sieve-manage-open): Doc fixes.
4519
4520 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4521
4522         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4523         if available.
4524
4525 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4526
4527         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4528
4529         * nnkiboze.el (nnkiboze-generate-group):
4530         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4531
4532         * nnmairix.el: Require CL.
4533
4534 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4535
4536         * dgnushack.el: Autoload get-display-table and put-display-table for
4537         XEmacs 21.5.
4538
4539         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4540         21.4 and SXEmacs.
4541
4542 2008-06-15  David Engster  <dengste@eml.cc>
4543
4544         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4545
4546 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4547
4548         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4549         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4550         runtime choice under XEmacs.
4551
4552         * gnus-sum.el (gnus-summary-set-display-table):
4553         Use `gnus-put-display-table', `gnus-get-display-table',
4554         `gnus-set-display-table' for the display table, instead of `aset'.
4555
4556         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4557         Use `gnus-put-display-table', `gnus-get-display-table',
4558         `gnus-set-display-table' for the display table.
4559
4560 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4561
4562         * nnmairix.el: Add autoloads.
4563
4564 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4565
4566         * nnmairix.el (nnmairix-delete-recreate-group)
4567         (nnmairix-update-and-clear-marks): Fix error messages.
4568
4569 2008-06-14  David Engster  <dengste@eml.cc>
4570
4571         * nnmairix.el: Upgrade to version 0.6.
4572         (nnmairix-group-toggle-propmarks-this-group)
4573         (nnmairix-group-toggle-readmarks-this-group)
4574         (nnmairix-group-delete-recreate-this-group)
4575         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4576         (nnmairix-remove-tick-mark-original-article): New commands.
4577         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4578         (nnmairix-propagate-marks-to-nnmairix-groups)
4579         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4580         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4581         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4582         functions needed for marks propagation and manipulation of read marks.
4583         (nnmairix-update-groups): New function.
4584         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4585         (nnmairix-determine-original-group-from-registry)
4586         (nnmairix-determine-original-group-from-path)
4587         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4588         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4589         New helper functions.
4590         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4591         keystrokes for new commands.
4592         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4593         (nnmairix-request-group): Check allow-fast group parameter.
4594         (nnmairix-request-create-group): Set allow-fast group parameter if
4595         nnmairix-allowfast-default is set.
4596         (nnmairix-close-group): Propagate marks upon closing if needed.
4597         (nnmairix-group-toggle-threads-this-group): Use new.
4598         nnmairix-group-toggle-parameter helper function.
4599         (nnmairix-search): Better check for empty search result.
4600         (nnmairix-goto-original-article): Use new helper functions for
4601         determining original article.
4602         (nnmairix-show-original-article): Make sure message-id is in brackets.
4603         (nnmairix-call-mairix-binary): Change variable name.
4604         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4605         helper function.
4606         (nnmairix-widget-toggle-activate): Fix doc string.
4607
4608 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4609
4610         * nnir.el: Require edmacro when compiling with XEmacs.
4611         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4612         available in Emacs 21.
4613
4614 2008-06-11  Glenn Morris  <rgm@gnu.org>
4615
4616         * gnus-util.el (x-focus-frame):
4617         * gnus.el (image-size):
4618         * mm-decode.el (image-size): Declare.
4619
4620         * gnus-picon.el (declare-function): Add compat definition.
4621         (image-size): Declare.
4622
4623         * gnus-group.el (tool-bar-map):
4624         * gnus-sum.el (tool-bar-map): Define for compiler.
4625
4626         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4627
4628         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4629
4630         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4631         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4632         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4633         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4634         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4635         * sieve-manage.el, spam-report.el, spam.el:
4636         Remove unnecessary eval-and-compile of autoloads.
4637
4638 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4639
4640         * auth-source.el: Precise Tramp doc.
4641
4642 2008-06-07  Glenn Morris  <rgm@gnu.org>
4643
4644         * nnmairix.el: Remove unnecessary eval-when-compile.
4645
4646 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4647
4648         * lpath.el: Fbind propertize for XEmacs 21.4.
4649
4650 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4651
4652         * nnir.el: Move here from ../contrib.
4653
4654 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4655
4656         * gnus-util.el (gnus-read-shell-command): New function.
4657         * mm-decode.el (mm-pipe-part):
4658         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4659
4660 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4661
4662         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4663
4664 2008-06-03  Glenn Morris  <rgm@gnu.org>
4665
4666         * pop3.el (nnheader-accept-process-output): Autoload it.
4667
4668 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4669
4670         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4671         are not 2-digit hexadecimal characters that follow `%'s.
4672
4673 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4674
4675         * message.el (message-bogus-recipient-p): Fix type in doc string.
4676         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4677         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4678         Improve custom options.
4679         (message-bogus-recipient-p): Adjust accordingly.
4680
4681 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4682
4683         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4684         long-form month and day names.
4685
4686 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4687
4688         * dgnushack.el: Autoload debug, eudc-expand-inline and
4689         pgg-snarf-keys-region for XEmacs.
4690
4691         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4692
4693         * nnmairix.el: Require edmacro when compiling with XEmacs.
4694
4695 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4696
4697         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4698         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4699
4700 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * auth-source.el: Add more docs.
4703
4704         * netrc.el (netrc-machine): Always match if the port is not given.
4705
4706 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4707
4708         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4709         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4710         retrieval faster in some cases, but might make CPU usage larger.  If
4711         this has any bad side effects, we might revert this change.
4712
4713         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4714         seems to make mail retrieval much, much faster.
4715         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4716         unconditionally.
4717
4718         * gnus-draft.el (gnus-group-send-queue): Bind
4719         message-send-mail-partially-limit to nil to avoid being prompted.
4720
4721 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4722
4723         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4724
4725         * message.el (message-bogus-address-regexp): Fix and improve custom
4726         type.
4727         (message-setup-hook): Add message-check-recipients as custom option.
4728
4729 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4730
4731         * message.el (message-cite-function): Remove bogus autoload which crept
4732         in during merge from v5-10.
4733
4734 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4735
4736         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4737
4738         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4739
4740         * auth-source.el: Preliminary Tramp docs.
4741         (auth-sources): Change the default auth-sources to use
4742         EPA .gpg files.
4743
4744 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4745
4746         * nntp.el: Autoload `auth-source-user-or-password'.
4747         (nntp-send-authinfo): Use it.
4748
4749         * nnimap.el: Autoload `auth-source-user-or-password'.
4750         (nnimap-open-connection): Use it.
4751
4752         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4753         for the gnus-message function.
4754         (auth-source-user-or-password): Use it.
4755
4756 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4757
4758         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4759         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4760         (rfc2104-hash): Use it.
4761
4762 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4763
4764         * gnus-art.el (gnus-article-toggle-truncate-lines):
4765         Don't use `iff' in docstring.
4766
4767 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4768
4769         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4770
4771         * gnus-util.el (gnus-extract-address-component-name)
4772         (gnus-extract-address-component-email): Convenience functions around
4773         `gnus-extract-address-components'.
4774
4775         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4776         Use `gnus-extract-address-component-email' to fix bug of comparing full
4777         sender name to `user-mail-address'.
4778
4779 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4780
4781         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4782         catch/throw to optimize.
4783         (gnus-registry-find-keywords): Just use member to find a keyword.
4784
4785 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4786
4787         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4788         is current before calling gnus-server-prepare.
4789         (gnus-server-setup-buffer, gnus-server-update-server)
4790         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4791
4792 2008-05-04  Juri Linkov  <juri@jurta.org>
4793
4794         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4795         (mailcap-file-default-commands): Use mailcap-replace-in-string
4796         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4797         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4798
4799 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4800
4801         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4802
4803 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4804
4805         * gnus.el: Bump version to 0.11.
4806
4807 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4808
4809         * gnus.el: No Gnus v0.10 is released.
4810
4811 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4812
4813         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4814         hooks.
4815         (gnus-update-read-articles): Speed up non-marks-using users.
4816         (gnus-use-marks): Define gnus-use-marks.
4817         (gnus-propagate-marks): Rename variable to something more sensible.
4818
4819 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4820
4821         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4822         (gmm-image-load-path-for-library): Fix typos in docstrings.
4823         (gmm-message): Reflow docstring.
4824
4825 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4826
4827         * mail-source.el (mail-source-set-1, mail-source-bind):
4828         Move auth-source code out of the macro to clean it up and fix bugs.
4829
4830 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4831
4832         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4833         by sender if it's equal to user-mail-address, it's likely to be
4834         useless.
4835
4836         * mail-source.el (mail-source-bind): Don't use user or password if they
4837         are not bound.  Unintern them if they are nil.  Don't use server unless
4838         it's bound, and default it to empty string otherwise.
4839
4840 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4841
4842         * mail-source.el: Load auth-source.el.
4843         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4844         get user name or password, if auth-sources is set up.
4845
4846         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4847         strategy of splitting with parent.
4848         (gnus-registry-split-fancy-with-parent)
4849         (gnus-registry-post-process-groups): Use it and fix prior
4850         bug (returning a list as the split result).
4851
4852         * auth-source.el (auth-sources): Remove server parameter.
4853         (auth-source-pick, auth-source-user-or-password)
4854         (auth-source-user-or-password-imap)
4855         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4856         (auth-source-user-or-password-sftp)
4857         (auth-source-user-or-password-smtp): Remove server parameter.
4858
4859 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4860
4861         * smime.el (smime-sign-region, smime-encrypt-region)
4862         (smime-decrypt-region):
4863         Remove redundant calls to `generate-new-buffer-name'.
4864
4865 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4866
4867         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4868         Don't use QP for message/rfc822.
4869         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4870
4871 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4872
4873         * sieve-manage.el (sieve-string-bytes): Remove.
4874         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4875         correct byte-length only if the process's coding-system is the same as
4876         the one used internally by Emacs to represent strings.
4877
4878 2008-04-22  Juri Linkov  <juri@jurta.org>
4879
4880         * mailcap.el (mailcap-file-default-commands): New function.
4881
4882 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4883
4884         * message.el (message-signature-separator, message-cite-function):
4885         Change custom version.
4886
4887 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4888
4889         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4890         commands.
4891         (tls-checktrust): Ditto.
4892
4893 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4894
4895         * mm-decode.el (mm-display-external): Make temp file read-only.
4896
4897 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4898
4899         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4900         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4901         `C-c C-f d'.
4902
4903 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4904
4905         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4906
4907 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4908
4909         * gnus.el: Bump version to 0.9.
4910
4911 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4912
4913         * gnus.el: No Gnus v0.8 is released.
4914
4915 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4916
4917         * mail-source.el (mail-source-value):
4918         Prefer fboundp to functionp so it works with macros as well.
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         Fix last change in case the element is not even a symbol.
4924
4925 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4926
4927         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4928         Prefer fboundp to functionp so it works with macros as well.
4929
4930 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4931
4932         * auth-source.el: Added docs.
4933         (auth-sources): Modify format to support server.
4934         (auth-source-pick, auth-source-user-or-password)
4935         (auth-source-user-or-password-imap)
4936         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4937         (auth-source-user-or-password-sftp)
4938         (auth-source-user-or-password-smtp): Add server parameter.
4939
4940 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4941
4942         * gnus-registry.el: Initialize the registry when gnus-registry-install
4943         is t.
4944
4945 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4946
4947         * compface.el (uncompface): Make buffer unibyte.
4948
4949 2008-04-05  Glenn Morris  <rgm@gnu.org>
4950
4951         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4952
4953 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4954
4955         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4956         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4957
4958         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4959         multibyteness after rather than before erasing it.
4960
4961         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4962         mm-with-multibyte.
4963         (gnus-request-article-this-buffer): Make sure the proper decoding is
4964         used if gnus-original-article-buffer happens to be unibyte.
4965
4966         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4967         default-enable-multibyte-characters.
4968
4969         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4970         default-enable-multibyte-characters.
4971
4972         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4973
4974         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4975
4976 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4977
4978         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4979         (imap-message-copyuid-1): Use it.
4980         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4981         J. Williams in
4982         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4983
4984         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4985         imap-enable-exchange-bug-workaround.
4986         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4987
4988 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4989
4990         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4991         a 100 byte status-checks into a 2-3MB transfer for each group.
4992         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4993         to enable bug workaround or not.
4994         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4995
4996 2008-03-31  Glenn Morris  <rgm@gnu.org>
4997
4998         * message.el (mml2015-use): Declare for compiler.
4999         (message-info): Require mml2015 when appropriate.
5000
5001 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
5002
5003         * Makefile.in (EMACS_COMP): Quote directory name that might contain
5004         whitespace.
5005
5006 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
5007
5008         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
5009         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
5010         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
5011         (nntp-service-to-port): New function.
5012         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
5013         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
5014         (nntp-open-netcat-stream): New function.
5015         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
5016
5017 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
5018
5019         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
5020
5021 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
5022
5023         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
5024
5025 2008-03-28  Magnus Henoch  <mange@freemail.hu>
5026
5027         * dns.el (dns-write): Use set-buffer-multibyte.
5028
5029 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
5030
5031         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
5032
5033 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
5034
5035         * message.el (message-signature-separator): Change default.
5036         Improve custom type.
5037         (message-cite-function): Change default to
5038         message-cite-original-without-signature.
5039
5040         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
5041         toggle.
5042
5043         * message.el (message-check-news-body-syntax): Fix signature check.
5044         (message-setup-1): Mark buffer as unmodified _after_ running
5045         message-setup-hook and handling message-alternative-emails.
5046         (message-shorten-references): Be more strict when building list of
5047         valid references to comply with GNKSA.
5048
5049         * gnus-group.el (gnus-read-ephemeral-bug-group)
5050         (gnus-read-ephemeral-debian-bug-group)
5051         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
5052
5053         * message.el (message-info): Don't use booleanp which isn't supported
5054         in Emacs 21 and XEmacs.
5055
5056 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
5057
5058         * gnus-group.el (gnus-gmane-group-download-format): Rename from
5059         gnus-group-gmane-group-download-format.
5060         (gnus-group-read-ephemeral-gmane-group): Rename from
5061         gnus-group-read-ephemeral-gmane-group.
5062         (gnus-read-ephemeral-gmane-group-url): Rename from
5063         gnus-group-read-ephemeral-gmane-group-url.
5064         (gnus-bug-group-download-format-alist): New variable.
5065         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
5066         (gnus-read-ephemeral-emacs-bug-group): New commands.
5067
5068 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
5069
5070         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
5071         (gnus-visible-headers): Improve custom type.
5072
5073 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * mml.el (mml-menu): Add workarounds for XEmacs.
5076
5077         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
5078         X-Boundary header.
5079
5080         * message.el (message-simplify-recipients): Fix previous commit.
5081
5082 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
5083
5084         * mm-util.el (mm-set-buffer-multibyte): New function.
5085         * mm-decode.el (mm-copy-to-buffer): Use it.
5086
5087 2008-03-19  Glenn Morris  <rgm@gnu.org>
5088
5089         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
5090         Accidentally removed in the sync process with Emacs.
5091
5092 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
5093
5094         * message.el (message-alter-recipients-discard-bogus-full-name):
5095         New function.
5096         (message-alter-recipients-function): New variable.
5097         (message-get-reply-headers): Use it.
5098         (message-replace-header): New helper function.
5099         (message-recipients-without-full-name): New variable.
5100         (message-simplify-recipients): New command.
5101
5102         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
5103
5104         * message.el (message-info): Handle EasyPG manual.
5105
5106         * mml.el (mml-menu): Add entry for EasyPG.
5107
5108 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
5109
5110         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
5111         parameter.
5112
5113         * message.el (message-disassociate-draft): Specify drafts group name
5114         fully.
5115
5116 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
5117
5118         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
5119         unnecessary duplicates from the match list.
5120
5121 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5122
5123         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
5124
5125         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
5126
5127         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
5128         args of `how-many' of which the XEmacs version doesn't take; declare
5129         Info-index-next as function.
5130
5131 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5132
5133         * gnus-score.el (gnus-score-headers): Fix handling of
5134         gnus-inhibit-slow-scoring.
5135
5136         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5137         string.
5138         (gnus-button-url-regexp): Improve handling of parenthesis.
5139         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5140         (gnus-button-handle-info-keystrokes): Handle index entries.
5141
5142 2008-03-15  Glenn Morris  <rgm@gnu.org>
5143
5144         * parse-time.el (parse-time-string): Simplify.
5145
5146 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5147
5148         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5149         Incoming* files.
5150
5151 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5152
5153         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5154         (auth-source-pick): Use it.
5155
5156 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5157
5158         * binhex.el (binhex-decode-region-internal):
5159         * uudecode.el (uudecode-decode-region-internal):
5160         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5161         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5162         setting default-enable-multibyte-characters.
5163
5164 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5165
5166         * auth-source.el (auth-source-protocols)
5167         (auth-source-protocols-customize, auth-source-choices): Added and
5168         modified variable customizations and defaults.
5169         (auth-source-pick, auth-source-user-or-password)
5170         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5171         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5172         (auth-source-user-or-password-sftp)
5173         (auth-source-user-or-password-smtp): Use new variables and provide an
5174         interface to netrc.el.
5175
5176 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5177
5178         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5179         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5180         Make sure the nntp port to specify is a string.
5181
5182 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5183
5184         * nntp.el: Use with-current-buffer.
5185         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5186         dubious mm-with-unibyte-current-buffer.
5187         (nntp-with-open-group-function): New function extracted from
5188         nntp-with-open-group macro.
5189         (nntp-with-open-group): Use the function, so it's easier to debug.
5190         Add indentation and debugging info.
5191         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5192         the use of the netcat alternatives.
5193
5194         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5195         Avoid mm-string-as-multibyte as well.
5196
5197         * nnweb.el (nnweb-insert-html):
5198         Remove use of nnheader-string-as-multibyte.
5199
5200         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5201         (nnheader-string-as-multibyte): Remove.
5202
5203         * mm-view.el: Use inhibit-read-only.
5204         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5205         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5206         or unibyte-string.
5207
5208         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5209         (mm-uu-yenc-extract): Use with-current-buffer.
5210
5211         * gnus-soup.el (gnus-soup-send-packet): Don't use
5212         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5213
5214         * nnmh.el: Use with-current-buffer.
5215         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5216         mm-string-as-multibyte on the output of mm-encode-coding-string.
5217
5218         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5219         (nnimap-request-move-article): Use with-current-buffer.
5220
5221         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5222         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5223         conversion uses string-make-unibyte rather than string-as-unibyte.
5224
5225         * gnus-msg.el: Use with-current-buffer.
5226
5227         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5228
5229 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5230
5231         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5232         string for caching if it is 'PIN.
5233
5234 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5235
5236         * lpath.el: Consider the case without Emacs/W3.
5237
5238 2008-03-08  Glenn Morris  <rgm@gnu.org>
5239
5240         * time-date.el (date-to-time, time-subtract, time-add)
5241         (safe-date-to-time): Doc fixes.
5242
5243 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5244
5245         * mail-source.el (mail-source-delete-old-incoming-confirm):
5246         Change default to nil.
5247         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5248
5249 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5250
5251         * lpath.el: Rearrange.
5252
5253         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5254         (gnus-article-goto-prev-page): Work for articles having ^L's.
5255
5256         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5257
5258         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5259
5260 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5261
5262         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5263         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5264         (gnus-bookmark-jump): Adjust some variable names.
5265
5266 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5267
5268         * auth-source.el: New package.
5269         (auth-source-choices): Add customization entry point variable.
5270
5271         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5272         bug.
5273
5274 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5275
5276         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5277         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5278         (gnus-registry-install-shortcuts): Rename from
5279         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5280         the `gnus-registry-mark-map' keymap dynamically from
5281         `gnus-registry-marks'.  The generated functions update the summary line
5282         when a registry mark is added or deleted, and will call
5283         `gnus-registry-install-p' (see the comments in the code).
5284         (gnus-registry-user-format-function-M): Use concat intelligently.
5285
5286         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5287         the registry mark functions.
5288
5289 2008-03-05  Glenn Morris  <rgm@gnu.org>
5290
5291         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5292         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5293         gnus-art.
5294         (top-level): No need to load own source when compiling.
5295
5296 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5297
5298         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5299         Suggested by <chris.anderton@zetnet.co.uk>.
5300
5301 2008-03-04  Glenn Morris  <rgm@gnu.org>
5302
5303         * gnus-sum.el (top-level): No need to require gnus when compiling,
5304         since unconditionally required near start of file.
5305         (gnus-summary-display-while-building): Move definition before use.
5306
5307 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5308
5309         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5310         formatting function.
5311
5312 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5313
5314         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5315         with plists.
5316         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5317         Use new format.
5318
5319 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5320
5321         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5322         `where-is-internal' that returns a range of key sequences.
5323
5324 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5325
5326         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5327
5328         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5329         (gnus-summary-jump-to-group): Consider windows on other displayed
5330         frames as well.  Similar changes might be needed elsewhere, but that's
5331         the one I've bumped into during my use.
5332
5333         * nndoc.el (nndoc-oe-dbx-type-p):
5334         * gnus-msg.el (gnus-debug):
5335         * gnus-group.el (gnus-update-group-mark-positions):
5336         Use mm-string-to-multibyte.
5337
5338 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5341         doesn't handle NotDashEscaped.
5342
5343         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5344         (mml-dnd-attach-options): Fix typo in custom choice.
5345
5346         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5347         nndoc-article-type to mbox.
5348         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5349
5350         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5351         to nil, instead of html2text.
5352
5353         * imap.el (imap-debug): Add `imap-ping-server'.
5354
5355         * gnus-bookmark.el: Add FIXMEs.
5356
5357         * message.el (message-form-letter-separator)
5358         (message-send-form-letter-delay): New variables.
5359         (message-send-form-letter): Use them.  New command to send form
5360         letters.  Requested by Uwe Siart.
5361         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5362
5363 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5364
5365         * Update copyright years.
5366
5367 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5368
5369         Sync from EMACS_22_BASE.
5370
5371         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5372
5373 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5374
5375         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5376         empty author.
5377
5378 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5379
5380         * gnus-registry.el (gnus-registry-marks): Add variable for
5381         customization of marks and their appearance.
5382         (gnus-registry-read-mark): Use it.
5383         (gnus-registry-do-marks): Add utility function to loop through
5384         `gnus-registry-marks'.
5385         (gnus-registry-install-shortcuts-and-menus): Add function to install
5386         shortcuts and menus.
5387         (gnus-registry-initialize): Use it.
5388         (gnus-registry-default-mark): Clarify documentation.
5389
5390 2008-02-29  Glenn Morris  <rgm@gnu.org>
5391
5392         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5393         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5394         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5395         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5396         Change defcustom :version from 23.0 to 23.1.
5397
5398 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5399
5400         * gnus-registry.el (gnus-registry-follow-group-p)
5401         (gnus-registry-post-process-groups): Add functions to aid registry
5402         splitting and improve logging.  Clarify behavior in function
5403         documentation.
5404         (gnus-registry-split-fancy-with-parent): Use them.
5405
5406 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5407
5408         * gnus-art.el: Use with-current-buffer.
5409
5410 2008-02-27  David Engster  <dengste@eml.cc>
5411
5412         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5413         Express real group name in the response.
5414
5415 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5416
5417         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5418         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5419         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5420         autoload gnus-registry-fetch-group when compiling.
5421         (nnmairix-request-group-with-article-number-correction): Remove
5422         unreferenced argument passed to nnmairix-call-backend.
5423
5424 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5425
5426         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5427         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5428         Wilde.
5429
5430 2008-02-27  Glenn Morris  <rgm@gnu.org>
5431
5432         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5433         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5434         variables to defconsts.  Convert comments to doc-strings.
5435         (nnmairix-last-server, nnmairix-current-server): Convert from free
5436         variables to defvars.  Convert comments to doc-strings.
5437         (gnus-registry-fetch-group): Autoload.
5438         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5439         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5440         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5441         caddr.
5442         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5443         nnmairix-request-group-with-article-number-correction call.
5444         (nnmairix-fast, nnmairix-group): New, less general names, for free
5445         variables passed from nnmairix-request-group to
5446         nnmairix-request-group-with-article-number-correction.  Declare.
5447         (nnmairix-request-group-with-article-number-correction):
5448         Use nnmairix-fast, nnmairix-group rather than fast, group.
5449
5450 2008-02-26  David Engster  <dengste@eml.cc>
5451
5452         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5453         version 0.5.
5454
5455 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5456
5457         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5458         instead of making an extra function call.  Don't add the current group
5459         to articles only when they have the group.  Use
5460         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5461         Reported by David <de_bb@arcor.de>.
5462
5463 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5464
5465         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5466         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5467
5468 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5469
5470         * mail-source.el (mail-source-delete-incoming): Change default.
5471         Supplement doc string.
5472
5473         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5474
5475 2008-02-14  Glenn Morris  <rgm@gnu.org>
5476
5477         * time-date.el (format-seconds): New function.
5478
5479 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5480
5481         * nnmail.el (nnmail-message-id-cache-file): Derive from
5482         `gnus-home-directory'.
5483
5484 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5485
5486         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5487         Document negative prefix.
5488
5489         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5490
5491 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5492
5493         * message.el (message-unsent-separator): Add the Exim bounce
5494         separator.
5495
5496 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5497
5498         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5499         list.
5500         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5501         recipient/signer list.
5502
5503 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5504
5505         * Makefile.in (datarootdir): Define.
5506         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5507         name that might contain whitespace.
5508
5509 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5510
5511         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5512         fbound (Emacs 23 unicode), signal an error.
5513
5514 2008-02-08  Glenn Morris  <rgm@gnu.org>
5515
5516         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5517
5518 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5519
5520         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5521         ports to the calls to `netrc-machine-user-or-password' in addition to
5522         "imap" and "imaps".
5523
5524 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5525
5526         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5527
5528         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5529
5530 2008-02-01  Kenichi Handa  <handa@m17n.org>
5531
5532         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5533         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5534         (rfc2104-hash): Convert the result of concat to unibyte string.
5535
5536 2008-02-01  Dave Love  <fx@gnu.org>
5537
5538         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5539         coding-system-for-read.
5540         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5541
5542 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5543
5544         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5545         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5546         <hanche@math.ntnu.no>.
5547
5548 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5549
5550         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5551
5552         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5553
5554 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5555
5556         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5557         * message.el (message-beginning-of-line): Use featurep instead of bound
5558         tests in order to resolve conditionals at compile time.
5559
5560 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5561
5562         * mail-source.el (mail-sources): Add `group' choice.
5563
5564         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5565         parameter `in-group' to control into which group the articles go.
5566         Add treatment of `group' mail-source.
5567
5568 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5569
5570         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5571
5572         * mm-decode.el (mm-dissect-buffer): Decode description.
5573
5574         * mml.el (mml-to-mime): Encode message header first.
5575
5576 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5577
5578         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5579         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5580
5581         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5582         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5583
5584 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5585
5586         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5587
5588 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5589
5590         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5591         prefix keys.
5592         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5593         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5594         gnus-xmas.el.
5595
5596         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5597         (gnus-xmas-article-describe-bindings): New function.
5598         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5599         gnus-xmas-article-describe-bindings.
5600
5601         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5602
5603 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5604
5605         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5606         Add new variables for article mark management.
5607         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5608         list of extra data entries which, when present, will indicate that the
5609         article ID should not be trimmed from the registry.
5610         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5611         functions.
5612         (gnus-registry-read-mark): New function to read a mark name from the
5613         user.
5614         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5615         (gnus-registry-set-article-mark-internal): New functions to add and
5616         remove marks.
5617         (gnus-registry-get-article-marks): New function to show the marks for
5618         an article, or retrieve them for further use.
5619
5620 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5621
5622         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5623         keys when no argument is given.
5624
5625 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5626
5627         * imap.el (imap-ping-server): New variable.
5628         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5629         (imap-ping-server): Minor doc string fixes.
5630
5631 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5632
5633         * imap.el (imap-ping-server): New function.
5634         (imap-opened): Call imap-ping-server.
5635
5636 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5637
5638         * gnus-sum.el (gnus-article-sort-by-random)
5639         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5640         jidanni@jidanni.org.
5641
5642 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5643
5644         * gnus-art.el (gnus-article-describe-bindings): New function.
5645         (gnus-article-read-summary-keys): Use it.
5646         (gnus-article-mode-map): Bind `C-h b' to it.
5647
5648 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5649
5650         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5651         XEmacs.
5652         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5653         against non-character events.
5654
5655         * lpath.el: Fbind map-keymap for Emacs 21.
5656
5657 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5658
5659         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5660         command.
5661         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5662         instead of END.  Change name of the temp file.
5663         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5664         customizable.
5665
5666 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5667
5668         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5669         bind `S W' to gnus-article-wide-reply-with-original; set default
5670         binding to gnus-article-read-summary-send-keys.
5671         (gnus-article-read-summary-keys): Fix the order of keys; display
5672         continuation keys correctly in the echo area; describe bindings
5673         correctly when keys end with `C-h'.
5674         (gnus-article-read-summary-send-keys): New function.
5675         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5676         for gnus-article-read-summary-send-keys; display continuation keys
5677         correctly in the echo area.
5678         (gnus-article-reply-with-original): Ignore prefix argument.
5679         (gnus-article-wide-reply-with-original): New function.
5680
5681         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5682         Emacs 21.
5683
5684 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5685
5686         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5687         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5688
5689 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5690
5691         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5692         (gnus-group-read-ephemeral-gmane-group): New command.
5693
5694 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5695
5696         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5697
5698 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5699
5700         * message.el (message-send-mail-function): Increase custom version.
5701
5702         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5703         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5704
5705 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5706
5707         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5708         for the cases where imap-authenticate is called with a nil buffer
5709         parameter.
5710
5711 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5712
5713         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5714         html parts correctly; support forwarded messages.
5715         (gnus-article-browse-html-article): Remove work buffers.
5716
5717         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5718         compiling.
5719         (netrc-bound-and-true-p): New macro.
5720         (netrc-parse): Use it instead of bound-and-true-p that is not available
5721         in XEmacs 21.4.
5722
5723 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5724
5725         * gnus-registry.el (gnus-registry-mark-article)
5726         (gnus-registry-article-marks): Add functionality to mark articles
5727         through the Gnus registry.
5728
5729         * encrypt.el: Clarify documentation for the new pgg method.
5730         (encrypt-file-alist): Add PGG option.
5731         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5732         functionality.  Abstract password key and messaging to external
5733         functions.
5734         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5735         (encrypt-message-method-and-cipher): Add new convenience external
5736         functions.
5737         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5738         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5739
5740         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5741         (netrc-parse): Use encrypt-file-alist to determine if
5742         encrypt-find-model or encrypt-insert-file-contents should be used.
5743
5744         * encrypt.el: Clarify documentation.  Load password-cache or
5745         password, whichever one is found first, instead of autoloading.
5746
5747 2007-12-19  Glenn Morris  <rgm@gnu.org>
5748
5749         * mml.el (message-options-set, message-narrow-to-head)
5750         (message-in-body-p, message-mail-p, message-encode-message-body):
5751         Autoload.
5752         (message-remove-header, message-narrow-to-headers-or-head)
5753         (message-subscribed-p, message-make-mail-followup-to)
5754         (message-position-on-field, message-news-p)
5755         (message-options-set-recipient, message-generate-headers)
5756         (message-sort-headers): Declare as functions.
5757
5758 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5759
5760         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5761         convention in doc string.
5762
5763 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5764
5765         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5766         title to html parts.
5767         (gnus-article-browse-html-article): Pass message header to it.
5768
5769         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5770
5771 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5772
5773         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5774         or password compatible with XEmacs.
5775
5776 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5777
5778         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5779         format document.
5780         (gnus-mime-delete-part): Don't write description line if empty.
5781         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5782
5783 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5784
5785         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5786         (gnus-summary-mark-read-and-unread-as-read)
5787         (gnus-summary-mark-current-read-and-unread-as-read)
5788         (gnus-summary-mark-unread-as-ticked): Doc fix.
5789         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5790
5791 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5792
5793         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5794         Christoph Conrad <christoph.conrad@gmx.de>.
5795
5796 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5797
5798         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5799         yes-or-no-p.
5800
5801 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5802
5803         * mm-decode.el (mm-add-meta-html-tag): New function.
5804         (mm-save-part-to-file, mm-pipe-part): Use it.
5805
5806         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5807         gnus-y-or-n-p instead of y-or-n-p.
5808         (gnus-article-browse-html-parts): Work with message/external-body; use
5809         mm-add-meta-html-tag.
5810
5811 2007-12-11  Glenn Morris  <rgm@gnu.org>
5812
5813         * gnus-cache.el: Require gnus-sum not just when compiling.
5814
5815         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5816
5817         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5818         definitions before use.
5819
5820         * mm-decode.el: Require gnus-util.
5821         (mm-remove-part): Only call delete-annotation on XEmacs.
5822
5823         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5824
5825         * nnmail.el: Require gnus-int.
5826
5827         * spam.el: Move `require's before `eval-when-compile's.
5828
5829         * gnus-ems.el (gnus-alive-p):
5830         * gnus-fun.el (message-goto-eoh):
5831         * gnus-util.el (gnus-group-name-decode):
5832         * mail-source.el (gnus-compress-sequence):
5833         * message.el (Info-goto-node, format-spec):
5834         * mm-bodies.el (message-options-get):
5835         * mm-decode.el (mm-view-pkcs7):
5836         * mm-util.el (gmm-write-region):
5837         * mml-smime.el (mml-compute-boundary)
5838         (gnus-completing-read-with-default):
5839         * mml.el (widget-button-press, gnus-make-hashtable):
5840         * mml1991.el (mm-decode-content-transfer-encoding)
5841         (mm-encode-content-transfer-encoding)
5842         (message-options-get, message-options-set):
5843         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5844         * nnfolder.el (gnus-request-group):
5845         * nnheader.el (ietf-drums-unfold-fws):
5846         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5847         * smime.el (gnus-run-mode-hooks):
5848         * spam-stat.el (gnus-message): Autoload.
5849
5850         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5851         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5852         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5853         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5854         Add declare-function compatibility definition.
5855
5856         * gnus-cache.el (nnvirtual-find-group-art):
5857         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5858         (gnus-add-image, gnus-add-wash-type):
5859         * gnus-group.el (nnkiboze-score-file):
5860         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5861         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5862         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5863         (message-tokenize-header, gnus-get-buffer-create)
5864         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5865         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5866         * gnus.el (gnus-group-decoded-name):
5867         * mail-source.el (imap-capability):
5868         * mm-bodies.el (message-options-set):
5869         * mm-decode.el (gnus-configure-windows):
5870         * mm-extern.el (message-goto-body):
5871         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5872         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5873         (epg-sub-key-validity, message-options-set):
5874         * mml.el (widget-event-point, gnus-configure-windows):
5875         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5876         * mml2015.el (epg-check-configuration, epg-configuration)
5877         (message-options-set):
5878         * nndb.el (nndb-request-article):
5879         * nnfolder.el (gnus-request-create-group):
5880         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5881         * nnmaildir.el (gnus-group-mark-article-read):
5882         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5883         * rfc1843.el (message-fetch-field):
5884         * spam.el (gnus-extract-address-components):
5885         Declare as functions.
5886
5887 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5888
5889         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5890
5891         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5892
5893         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5894         bind show-trailing-whitespace for XEmacs.
5895
5896 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5897
5898         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5899         new no-op macro for backward compatibility.
5900
5901         * imap.el (imap-string-to-integer): New function.
5902
5903 2007-12-09  Glenn Morris  <rgm@gnu.org>
5904
5905         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5906
5907         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5908         * message.el, mm-view.el, sieve-manage.el, smime.el:
5909         Add declare-function compatibility definition.
5910
5911         * gnus-art.el (w3-region, w3m-region, Info-menu):
5912         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5913         * gnus-sum.el (gnus-get-predicate):
5914         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5915         * message.el (mail-abbrev-in-expansion-header-p):
5916         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5917         (w3m-detect-meta-charset, w3m-region):
5918         * sieve-manage.el (password-read, password-cache-add)
5919         (password-cache-remove):
5920         * smime.el (password-read-and-add): Declare as functions.
5921
5922 2007-12-08  David Kastrup  <dak@gnu.org>
5923
5924         * gnus-sum.el (gnus-summary-simplify-subject-query):
5925         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5926         `message'.
5927
5928 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5929
5930         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5931         it to bind idna-program, installation-directory, defined-colors, and
5932         face-attribute for XEmacs of the version that compiles defcustom forms.
5933
5934 2007-12-07  Glenn Morris  <rgm@gnu.org>
5935
5936         * gnus-art.el (article-make-date-line): Revert previous change.
5937
5938 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5939
5940         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5941
5942 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5943
5944         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5945         Call gnus-add-to-range ranges only once with a prepared article-list.
5946
5947 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5948
5949         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5950         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5951         group names with backslashes.  Reported by Tassilo Horn
5952         <tassilo@member.fsf.org>.
5953
5954 2007-12-06  Deepak Goel  <deego3@gmail.com>
5955
5956         * gnus-art.el (article-make-date-line):
5957         * gnus-start.el (gnus-load):
5958         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5959
5960 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5961
5962         * gnus-art.el (gnus-use-idna)
5963         * gnus-start.el (gnus-site-init-file)
5964         * message.el (message-use-idna)
5965         * mm-uu.el (mm-uu-hide-markers)
5966         * smiley.el (smiley-style): Revert changes that suppress warnings.
5967
5968 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5969
5970         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5971         specify charset to html source.  Reported by Christoph Conrad
5972         <christoph.conrad@gmx.de>.
5973
5974 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5975
5976         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5977         idna-program in order to suppress byte compile warning issued by XEmacs
5978         that came to byte compile the default value section of defcustom forms
5979         recently.
5980
5981         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5982         value of installation-directory.
5983
5984         * message.el (message-use-idna): Don't directly refer to the value of
5985         idna-program.
5986
5987         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5988
5989         * smiley.el (smiley-style): Don't directly call face-attribute.
5990
5991 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5992
5993         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5994
5995         * gnus-dired.el: Reduce Gnus dependencies.
5996         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5997         require.  Use autoloads instead.
5998         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5999         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
6000         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
6001         (gnus-dired-mode): Adjust doc string.
6002         (gnus-dired-mail-mode): New variable.
6003         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
6004         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
6005         (gnus-dired-mail-buffers): New function.  Return mail or message
6006         composition buffers.
6007         (gnus-dired-attach): Use it.
6008         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
6009         NO-DECODE.
6010         (gnus-dired-print): Use `gnus-print-buffer' depending on
6011         `gnus-dired-mail-mode'.
6012
6013 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
6014
6015         * rfc2047.el (rfc2047-encoded-word-regexp)
6016         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
6017         explaining what regexp patterns are for.
6018
6019 2007-12-04  Glenn Morris  <rgm@gnu.org>
6020
6021         * password.el: Move to password-cache.el.
6022
6023         * mml1991.el (password-read, password-cache-add, password-cache-remove):
6024         * mml2015.el (password-read, password-cache-add, password-cache-remove):
6025         * mml-smime.el (password-read, password-cache-add)
6026         (password-cache-remove):
6027         No need to autoload, since mml-sec requires password.
6028
6029         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
6030         * message.el (gnus-extract-address-components):
6031         * mml-smime.el (gnus-extract-address-components): Define for compiler.
6032
6033         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
6034         password.
6035
6036 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
6037
6038         * mailcap.el: Reduce dependencies.
6039         (mail-header-parse-content-type): Autoload.
6040         (mailcap-delete-duplicates): New alias.
6041         (mailcap-mime-info): Add optional argument NO-DECODE.
6042         (mailcap-mime-types): Use mailcap-delete-duplicates.
6043
6044         * message.el (message-ignored-supersedes-headers): Add "X-ID".
6045
6046 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
6047
6048         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
6049         (imap-parse-status): Upcase status-att for servers that sends them
6050         lower-case (e.g., MS Exchange 2007).
6051
6052 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
6053
6054         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
6055         function.
6056
6057         * gnus-uu.el (gnus-uu-decode-yenc): New command.
6058         (gnus-uu-yenc-article): New function.
6059
6060         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
6061
6062         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
6063         buffer.
6064
6065 2007-12-02  Glenn Morris  <rgm@gnu.org>
6066
6067         * binhex.el (binhex): New custom group.
6068         (binhex-decoder-program, binhex-decoder-switches)
6069         (binhex-use-external): Move to the binhex custom group.
6070
6071         * uudecode.el (uudecode): New custom group.
6072         (uudecode-decoder-program, uudecode-decoder-switches)
6073         (uudecode-use-external): Move to the uudecode custom group.
6074
6075         * netrc.el (top-level): Don't load `encrypt' features.
6076         (netrc-parse): Don't use encrypt.
6077         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
6078
6079         * encrypt.el: Remove file.
6080
6081 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
6082
6083         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
6084         matches on patches.
6085
6086         * gnus-art.el (gnus-article-browse-html-article): Mention
6087         `mm-text-html-renderer' in the doc string.
6088
6089         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
6090         string.  Add comments.
6091
6092         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
6093         if rhs is ASCII.
6094
6095 2007-12-01  Glenn Morris  <rgm@gnu.org>
6096
6097         * mail-source.el (top-level): Require format-spec before
6098         eval-when-compile.
6099
6100 2007-11-30  Glenn Morris  <rgm@gnu.org>
6101
6102         * encrypt.el: Require password, rather than autoloading password-read.
6103
6104 2007-11-29  Glenn Morris  <rgm@gnu.org>
6105
6106         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
6107         (sasl-make-client, sasl-next-step, sasl-step-data)
6108         (sasl-step-set-data): Declare as functions.
6109
6110 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
6111
6112         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
6113
6114 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
6115
6116         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
6117         certs should be verified and what is to be done in the event of a
6118         verification failure.
6119
6120         * gnus.el (gnus-method-to-server): Add an optional parameter so the
6121         caller can indicate whether the cache should be disregarded for this
6122         call.  This way the result of the call is reproducible at all times and
6123         can be considered a canonical server name for the supplied method.
6124         (gnus-agent-method-p): Canonicalize server names by pushing their
6125         method through `gnus-method-to-server' using the no-cache argument.
6126
6127         * gnus-srvr.el (gnus-server-insert-server-line): Call
6128         `gnus-method-to-server' with `no-cache' argument.
6129
6130         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6131         gnus-agent-possibly-synchronize-flags as this should be called when the
6132         server is actually being opened.
6133         (gnus-agent-possibly-synchronize-flags)
6134         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6135         flags file of an agentized server to the latter function.
6136
6137         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6138         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6139         after a connection has been established successfully.
6140
6141 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6142
6143         * gnus-art.el (article-display-face): Force to display face if called
6144         interactively; check if gnus-article-x-face-too-ugly matches author.
6145         (article-display-x-face): Display face even if From header is missing
6146         as article-display-face does.
6147
6148 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6149
6150         * hashcash.el (message-narrow-to-headers-or-head)
6151         (message-fetch-field, message-goto-eoh)
6152         (message-narrow-to-headers): Declare as functions.
6153
6154 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6155
6156         * mail-source.el (mail-sources): Default to fetch from file for
6157         compatibility with default of nnmail-spool-file.
6158
6159 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6160
6161         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6162         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6163         to look for encoded word that should be encoded again.
6164         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6165         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6166         encoding pattern.
6167         (rfc2047-decode-region): Switch strict regexp and loose one according
6168         to rfc2047-allow-irregular-q-encoded-words.
6169
6170 2007-11-25  Romain Francoise  <romain@orebokech.com>
6171
6172         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6173
6174 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6175
6176         * tls.el (tls-program): Provide more custom choices from
6177         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6178         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6179
6180 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6181
6182         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6183         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6184
6185         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6186         `nnmail-spool-file'.
6187
6188         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6189         `nnmail-spool-file'.
6190
6191         * gnus-move.el (gnus-change-server): Ditto.
6192
6193         * gnus-kill.el (gnus-batch-score): Ditto.
6194
6195         * gnus-cache.el (gnus-jog-cache): Ditto.
6196
6197         * gnus-msg.el (gnus-summary-reply):
6198         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6199
6200 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6201
6202         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6203         version.  Minor improvement to doc strings.
6204         (tls-program): Add comment.
6205
6206 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6207
6208         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6209         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6210         mismatch between the hostname provided in the certificate and the name
6211         of the host connnecting to.
6212         (open-tls-stream): Use them.  Check certificates against trusted root
6213         certificates.
6214
6215 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6216
6217         * gnus-cache.el (gnus-cache-generate-nov-databases):
6218         Use nnml-generate-nov-databases-directory instead of
6219         nnml-generate-nov-databases-1.
6220
6221 2007-11-24  Glenn Morris  <rgm@gnu.org>
6222
6223         * message.el (message-tool-bar-retro): Update for rename
6224         mail_send.xpm->mail-send.xpm.
6225
6226 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6229         `smime-ldap-search' for Emacs 22 and up.
6230
6231 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6232
6233         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6234
6235         * message.el (message-send-mail-function): Fix error convention.
6236         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6237         (message-widen-reply, message-send-mail, message-talkative-question)
6238         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6239         (message-clone-locals, message-send-news): Use with-current-buffer.
6240         (message-insert-or-toggle-importance): Remove unused var `valid'.
6241         (message-make-references): Remove unused var `new-references'.
6242         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6243
6244 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6245
6246         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6247         (spam-split-symbolic-return-positive): Reflow docstring.
6248         (spam-backends, spam-summary-exit-behavior)
6249         (spam-mark-ham-unread-before-move-from-spam-group)
6250         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6251         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6252         (spam-clear-cache, spam-backend-check, spam-install-backend)
6253         (spam-install-statistical-backend, spam-list-of-processors)
6254         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6255         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6256         (spam-check-crm114, spam-initialize, spam-unload-hook):
6257         Fix typos in docstrings.
6258
6259 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6260
6261         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6262         been checked if they have never been read and those group levels are
6263         higher than the one that a user specified.
6264
6265 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6266
6267         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6268         foreign groups unless a group level is specified by a user.
6269         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6270
6271 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6272
6273         * message.el (message-send-mail-function): Require sendmail.
6274
6275 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6276
6277         * message.el (message-send-mail-function): Check for smtpmail too.
6278
6279         * utf7.el (utf7-encode, utf7-decode): Use coding system
6280         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6281
6282         * message.el (message-send-mail-function): New function.
6283         (message-send-mail-function): Set default using
6284         message-send-mail-function.  Adjust doc string.
6285         (message-send-mail-with-mailclient): New function.
6286
6287 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6288
6289         * smime.el (from):
6290         * rfc2047.el (message-posting-charset):
6291         * qp.el (mm-use-ultra-safe-encoding):
6292         * pop3.el (parse-time-months):
6293         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6294         * nnml.el (files):
6295         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6296         (jka-compr-compression-info-list, ange-ftp-path-format)
6297         (efs-path-regexp):
6298         * nndiary.el (files):
6299         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6300         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6301         (epg-digest-algorithm-alist, inhibit-redisplay)
6302         (password-cache-expiry):
6303         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6304         (pgg-output-buffer, password-cache-expiry):
6305         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6306         (efs-path-regexp):
6307         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6308         (inhibit-redisplay):
6309         * mm-uu.el (file-name, start-point, end-point, entry)
6310         (gnus-newsgroup-name, gnus-newsgroup-charset):
6311         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6312         (latin-unity-ucs-list):
6313         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6314         (mm-uu-binhex-decode-function):
6315         * message.el (gnus-message-group-art, gnus-list-identifiers)
6316         (rmail-enable-mime-composing, gnus-local-organization)
6317         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6318         (gnus-read-active-file, facemenu-add-face-function)
6319         (facemenu-remove-face-function, gnus-article-decoded-p)
6320         (tool-bar-mode):
6321         * mail-source.el (display-time-mail-function):
6322         * gnus-util.el (nnmail-pathname-coding-system)
6323         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6324         (gnus-original-article-buffer, gnus-user-agent)
6325         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6326         (xemacs-codename, sxemacs-codename, emacs-program-version):
6327         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6328         * gnus-start.el (gnus-agent-covered-methods)
6329         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6330         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6331         (gnus-newsgroup-headers, gnus-group-list-mode)
6332         (gnus-group-mark-positions, gnus-newsgroup-data)
6333         (gnus-newsgroup-unreads, nnoo-state-alist)
6334         (gnus-current-select-method, mail-sources)
6335         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6336         (nnmail-spool-file, gnus-cache-active-hashtb):
6337         * gnus-mh.el (mh-lib-progs):
6338         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6339         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6340         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6341         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6342         (gnus-group-buffer):
6343         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6344         (font-lock-set-defaults):
6345         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6346         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6347         (gnus-summary-post-menu, total-parts, type, condition, length):
6348         * gnus-agent.el (gnus-agent-read-agentview):
6349         * flow-fill.el (show-trailing-whitespace):
6350         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6351         eval-and-compile wrappers for byte compiler pacifiers.
6352
6353         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6354         (mm-display-inline-fontify): Check for featurep 'xemacs not
6355         extent-list.
6356
6357         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6358         itimer-list.
6359         (mm-create-image-xemacs): Only do something for XEmacs.
6360         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6361
6362         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6363
6364         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6365         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6366
6367 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6368
6369         * nnimap.el (nnimap-split-download-body):
6370         * gnus-demon.el (gnus-demon):
6371         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6372
6373 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6374
6375         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6376         macros.
6377         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6378         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6379         copy data from unibyte buffer to multibyte current buffer.
6380         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6381         to copy data from unibyte current buffer to multibyte buffer.
6382         (nntp-make-process-buffer): Make process buffer unibyte.
6383
6384         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6385
6386 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6387
6388         * pop3.el (pop3-open-server): Accept and process data more robustly at
6389         connexion start to avoid spurious "POP SSL connexion failed" errors.
6390
6391 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6392
6393         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6394         read group names.
6395
6396 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6397
6398         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6399
6400 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6401
6402         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6403         (nnmail-save-active): Use a unibyte buffer when saving active file,
6404         which may contain non-ASCII group names.
6405
6406         * nnml.el (nnml-request-group): Decode group names in messages.
6407
6408 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6409
6410         * message.el (message-citation-line-function)
6411         (message-insert-formatted-citation-line): Fix spelling of
6412         `message-insert-formated-citation-line'.
6413
6414 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6415
6416         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6417
6418 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6419
6420         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6421         nnmail-pathname-coding-system.
6422
6423         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6424         that a user enters; decode group names in messages.
6425
6426         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6427
6428 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6429
6430         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6431
6432         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6433
6434         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6435         risky local variable.
6436
6437         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6438
6439 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6440
6441         * encrypt.el: Improve documentation to fix function name typo.
6442         Reported by Daiki Ueno <ueno@unixuser.org>.
6443
6444 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6445
6446         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6447         even if the point is not in the last page of an article.
6448         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6449         back to the previous page.
6450
6451 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6452
6453         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6454
6455 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6456
6457         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6458
6459 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6460
6461         * message.el (message-check-news-body-syntax): Avoid
6462         mm-string-as-multibyte.
6463         (message-hide-headers): Don't assume (point-min)==1.
6464
6465 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6466
6467         * message.el (message-remove-blank-cited-lines): Fix if remove is
6468         given.
6469         (message-bogus-address-regexp): New variable.
6470         (message-bogus-recipient-p): New function.
6471         (message-check-recipients): New command.
6472         (message-syntax-checks): Add `bogus-recipient'.
6473         (message-fix-before-sending): Add `bogus-recipient'.
6474
6475         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6476         (gnus-treat-body-boundary): Don't test window-system.
6477
6478 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6479
6480         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6481
6482 2007-10-28  Miles Bader  <miles@gnu.org>
6483
6484         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6485         at compile-time too.
6486
6487 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6488
6489         * gnus-msg.el (gnus-message-setup-hook): Add
6490         `message-remove-blank-cited-lines' to options.
6491
6492 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6493
6494         * message.el (message-remove-blank-cited-lines): New function.
6495         Suggested by Karl Plästerer.
6496
6497 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6498
6499         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6500         mapc.
6501
6502         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6503         (top-level): Use mapc to set functions to be traced for debugging.
6504
6505         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6506         called for effect with while loop.
6507
6508         * message.el (message-talkative-question): Replace mapcar called for
6509         effect with mapc.
6510
6511         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6512         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6513         called for effect with dolist.
6514
6515         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6516
6517         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6518         gnus-extra-headers and nnmail-extra-headers.
6519
6520         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6521         called for effect with dolist.
6522         (top-level): Use mapc to set functions to be traced for debugging.
6523
6524         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6525         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6526         dolist.
6527
6528         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6529         Replace mapcar called for effect with mapc.
6530         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6531         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6532         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6533         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6534
6535         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6536         remove-if that's a cl function.
6537
6538         * webmail.el (webmail-debug): Replace mapcar called for effect with
6539         dolist.
6540
6541         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6542         with mapc.
6543
6544 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6545
6546         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6547         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6548         with while loop.
6549
6550         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6551         functions from article-* functions.
6552         (gnus-multi-decode-header): Replace mapcar called for effect with
6553         dolist.
6554
6555         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6556         (gnus-bookmark-show-details): Replace mapcar called for effect with
6557         while loop.
6558
6559         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6560         called for effect with while loop.
6561
6562         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6563         with dolist.
6564
6565         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6566         mapcar called for effect with dolist.
6567
6568         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6569
6570         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6571         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6572         Replace mapcar called for effect with dolist.
6573         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6574         mapc.
6575
6576         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6577         Replace mapcar called for effect with dolist.
6578         (gnus-topic-list): Replace mapcar called for effect with mapc.
6579
6580         * gnus.el: Use mapc instead of mapcar to add autoloads.
6581
6582 2007-10-23  Richard Stallman  <rms@gnu.org>
6583
6584         * gnus-group.el (gnus-group-highlight): Mark as risky.
6585
6586 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6587
6588         * gnus.el (gnus-server-to-method): Return method found first in
6589         gnus-newsrc-alist.
6590
6591         * gnus-art.el (gnus-article-highlight-signature)
6592         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6593         button overlay without the front stickiness.
6594
6595 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6596
6597         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6598         overview buffer needed a catch to receive its throw.
6599         (gnus-agent-flush-cache): Declared as interactive to make this function
6600         easier to use.
6601
6602 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6603
6604         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6605         `next-line'.
6606
6607 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6608
6609         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6610         exclude address matching message-dont-reply-to-names.
6611
6612 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6613
6614         * gnus-util.el (gnus-string<): New function.
6615
6616         * gnus-sum.el (gnus-article-sort-by-author)
6617         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6618
6619 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6620
6621         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6622         the frame-focus tag is set in gnus-buffer-configuration.
6623
6624 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6625
6626         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6627         the front stickiness.
6628
6629 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6630
6631         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6632         url pattern; remove duplicate one.
6633         (gnus-article-extend-url-button): New function.
6634         (gnus-article-add-buttons): Use it.
6635         (gnus-button-push): Use concatenated url that it makes.
6636
6637 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6638
6639         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6640
6641 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6642
6643         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6644         Don't hardcode point-min==1.
6645
6646 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6647
6648         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6649         Fix comment about "iso8859-1".
6650
6651 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6652
6653         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6654         ones returned from the verify-function.
6655
6656         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6657         mml2015-extract-cleartext-signature if extraction failed.
6658
6659 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6660
6661         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6662         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6663         failed.
6664
6665 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6666
6667         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6668
6669 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6670
6671         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6672         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6673         recommends to use EasyPG instead of PGG.
6674
6675         * pgg.el: Revert to revision 6.23.2.16.
6676
6677         * pgg-def.el: Revert to revision 6.6.2.14.
6678
6679         * pgg-gpg.el: Revert to revision 6.23.2.34.
6680
6681 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6682
6683         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6684         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6685         thread for both the null and zero (kill/expire thread) universal prefix
6686         cases.
6687         (gnus-summary-expire-thread): Add new function to expire a thread,
6688         using gnus-summary-kill-thread.
6689         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6690         shortcuts for gnus-summary-expire-thread.
6691         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6692         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6693
6694 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6695
6696         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6697         extras value, so an extras entry can be deleted.
6698         (gnus-registry-delete-extra-entry): Use it.
6699         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6700         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6701         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6702         storage through the gnus-registry, and provide an appropriate API for
6703         it.
6704
6705 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6706
6707         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6708         Suggested by Leo <sdl.web@gmail.com>.
6709
6710         * gnus.el: Do.
6711
6712 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6713
6714         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6715         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6716
6717         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6718
6719         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6720         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6721
6722 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6723
6724         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6725         newline.
6726         (nnmbox-request-accept-article): Don't change article in source buffer;
6727         narrow to header to use message-fetch-field rather than
6728         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6729         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6730         as delimiters; make sure article ends with newline.
6731         (nnmbox-delete-mail): Correct last position of article to be deleted;
6732         ignore X-Gnus-Newsgroup header in article body.
6733         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6734         positions; make sure article ends with newline.
6735
6736         * message.el (message-display-abbrev): Don't infloop when a user
6737         inserts SPC in the beginning of header.
6738
6739         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6740         coding-system-for-read and coding-system-for-write for XEmacs having no
6741         file-coding feature.
6742
6743         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6744
6745 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6746
6747         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6748         list of groups not followed by default.  Fix type to be regexp.
6749         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6750
6751 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6752
6753         * hmac-def.el (define-hmac-function): Switch from old-style to
6754         new-style backquotes.
6755
6756         * md4.el (md4-make-step): Likewise.
6757
6758 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6759
6760         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6761         raw-text coding system when saving .newsrc file, which may contain
6762         non-ASCII group names.
6763
6764 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6765
6766         * gnus-cus.el (gnus-score-extra): New widget.
6767         (gnus-score-extra-convert): New function.
6768         (gnus-score-customize): Use it for Extra.
6769
6770 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6771
6772         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6773         (mml2015-mailcrypt-clear-verify): Use it.
6774         (mml2015-gpg-clear-verify): Use it.
6775         (mml2015-pgg-clear-verify): Use it.
6776         (mml2015-epg-clear-verify): Replace the current part with the output
6777         from GnuPG; don't extract the plaintext by itself.
6778
6779         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6780         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6781         mml2015-clear-verify-function; don't touch the armor headers or
6782         dash-escaped text here.
6783
6784 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6787         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6788         parts, or application/octet-stream as a last resort.
6789         (gnus-mime-view-part-as-type): Don't toggle display.
6790         (gnus-mime-view-part-as-charset): Don't turn off display before
6791         querying charset.
6792
6793         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6794         stuff to undisplayer function in Emacs.
6795         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6796
6797         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6798         text/calendar parts.
6799
6800 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6801
6802         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6803         decoding text/calendar parts.
6804
6805         * message.el (message-forward-make-body-mime): Always mark body as
6806         having no illegible text; remove signed-or-encrypted argument.
6807         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6808
6809         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6810         (mml-generate-mime-1): Don't encode body if it is specified to be in
6811         raw form; don't make buffer be unibyte when inserting multibyte string.
6812
6813 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6814
6815         * sha1.el: Fix up comment style.
6816         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6817         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6818
6819         * hex-util.el: Fix up comment style.
6820         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6821
6822         * gnus-salt.el: Use with-current-buffer.
6823         (gnus-pick-setup-message): Fix long-standing typo.
6824
6825 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6826
6827         * imap.el (imap-logout-timeout): New variable.
6828         (imap-logout, imap-logout-wait): New functions.
6829         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6830
6831         * nnimap.el (nnimap-logout-timeout): New server variable.
6832         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6833         nnimap-logout-timeout.
6834
6835         * gnus-art.el (gnus-article-summary-command-nosave)
6836         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6837
6838 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6839
6840         * gnus.el (gnus-maximum-newsgroup): New variable.
6841
6842         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6843         according to gnus-maximum-newsgroup.
6844
6845         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6846         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6847         Limit the range of articles according to gnus-maximum-newsgroup.
6848
6849 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6850
6851         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6852         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6853         Don't perform gnus-configure-windows here; reuse existing sticky
6854         article buffer.
6855
6856         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6857         it doesn't exist in gnus-article-mode.
6858
6859 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6860
6861         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6862         (gnus-agent-decoded-group-name): New function.
6863         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6864         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6865
6866 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6867
6868         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6869         Add binding for gnus-sticky-article.
6870         (gnus-summary-exit): Don't kill sticky article buffers.
6871
6872         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6873         article buffer.
6874         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6875         (gnus-kill-sticky-article-buffers): New commands.
6876
6877 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6878
6879         * nntp.el (nntp-xref-number-is-evil): New server variable.
6880         (nntp-find-group-and-number): If it is non-nil, don't trust article
6881         numbers in the Xref header.
6882
6883 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6884
6885         * gnus-agent.el (gnus-agent-read-group): New function.
6886         (gnus-agent-flush-group, gnus-agent-expire-group)
6887         (gnus-agent-regenerate-group): Use it.
6888         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6889         nnmail-pathname-coding-system.
6890
6891 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6892
6893         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6894
6895         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6896         that are unread as unread, and also as selected so that information of
6897         marks having been changed by a user may be updated when exiting group.
6898
6899 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6900
6901         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6902         calculated ignoring signature parts to gnus-treat-article.
6903
6904 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6905
6906         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6907         a point here in order to keep the window start.
6908         (gnus-insert-mime-security-button): Make a button overlay without the
6909         front stickiness.
6910         (gnus-mime-display-security): Goto the end of a button.
6911
6912         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6913
6914 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6915
6916         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6917         group-name-at-point.
6918         (gnus-group-completing-read): New function that offers decoded
6919         non-ASCII group names for completion.
6920         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6921         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6922         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6923         (gnus-group-fetch-control): Use it.
6924         (gnus-fetch-group): Use group-name-at-point for the initial value
6925         rather than the default value; use gnus-alive-p.
6926
6927         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6928         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6929         (gnus-summary-post-news): Use gnus-group-completing-read.
6930
6931         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6932         (gnus-read-move-group-name): Decode group name for completion.
6933
6934 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6935
6936         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6937         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6938         Yamaoka slightly modified the code).
6939
6940 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6941
6942         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6943         (nnmail-split-incoming): Bind it.
6944
6945         * nnml.el (nnml-group-name-charset): New function.
6946         (nnml-decoded-group-name): Use it; don't decode group name if
6947         nnmail-group-names-not-encoded-p is non-nil.
6948         (nnml-encoded-group-name): New function.
6949         (nnml-group-pathname): Inline nnml-decoded-group-name.
6950         (nnml-request-expire-articles): Decode group name in message.
6951         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6952         nnmail-pathname-coding-system.
6953         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6954         not decoded ones according to nnmail-group-names-not-encoded-p.
6955         (nnml-generate-active-info): Use nnml-encoded-group-name.
6956
6957 2007-08-08  Glenn Morris  <rgm@gnu.org>
6958
6959         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6960         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6961         doc-strings and comments.
6962
6963 2007-07-25  Glenn Morris  <rgm@gnu.org>
6964
6965         * Relicense all FSF files to GPLv3 or later.
6966
6967 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6968
6969         * gnus-sum.el (gnus-summary-move-article): Make
6970         gnus-summary-respool-article work.
6971
6972 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6973
6974         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6975         string.
6976
6977 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6978
6979         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6980         that should be ignored when comparing distant RSS articles with local
6981         ones.
6982         (nnrss-make-hash-index): New function.  Create a hash index according
6983         to the ignored fields.
6984         (nnrss-check-group): Use it.
6985
6986 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6987
6988         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6989
6990         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6991
6992         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6993         the new optional argument ENCODED is non-nil.
6994         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6995         coding system for encoding group name.
6996         (gnus-group-make-rss-group): Pass un-encoded group name to
6997         gnus-group-make-group.
6998         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6999         encoded.
7000
7001         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
7002         Encode group name to which articles are moved or copied.
7003         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
7004         coding system for encoding Newsgroup, Followup-To and Xref headers.
7005
7006         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
7007         marks; use nnheader-file-coding-system to write a file.
7008         (nnagent-retrieve-headers): Bind file-name-coding-system to
7009         nnmail-pathname-coding-system.
7010
7011         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
7012
7013         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
7014         (nnml-request-article, nnml-request-create-group)
7015         (nnml-request-rename-group, nnml-find-id)
7016         (nnml-possibly-change-directory, nnml-possibly-create-directory)
7017         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
7018         (nnml-save-marks): Use nnml-group-pathname instead of
7019         nnmail-group-pathname.
7020
7021         (nnml-request-create-group, nnml-request-expire-articles)
7022         (nnml-request-move-article, nnml-request-delete-group)
7023         (nnml-deletable-article-p, nnml-possibly-create-directory)
7024         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
7025         (nnml-open-marks): Bind file-name-coding-system to
7026         nnmail-pathname-coding-system.
7027
7028         (nnml-request-article): Pass server argument to nnml-find-group-number.
7029         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
7030         server argument to nnml-possibly-create-directory.
7031         (nnml-request-accept-article): Pass server argument to
7032         nnml-active-number and nnml-save-mail.
7033         (nnml-find-group-number): Pass server argument to nnml-find-id.
7034         (nnml-request-update-info): Pass server argument to
7035         nnml-marks-changed-p.
7036
7037         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
7038         (nnml-save-mail, nnml-active-number): Add server argument.
7039
7040         (nnml-request-delete-group): Warn if group is missing.
7041         (nnml-get-nov-buffer): Decode group name.
7042         (nnml-generate-active-info): Encode group name.
7043         (nnml-open-marks): Decode group name in messages.
7044
7045 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7046
7047         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
7048         if it is not specified.
7049         (gnus-article-pipe-part, gnus-article-save-part)
7050         (gnus-article-interactively-view-part, gnus-article-copy-part)
7051         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
7052         (gnus-article-inline-part, gnus-article-save-part-and-strip)
7053         (gnus-article-replace-part, gnus-article-delete-part)
7054         (gnus-article-view-part-as-type): Pass raw prefix argument to
7055         gnus-article-part-wrapper.
7056
7057 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
7058
7059         * gnus-agent.el (gnus-agent-save-active): Bind
7060         nnheader-file-coding-system to gnus-agent-file-coding-system.
7061
7062         * gnus-cache.el (gnus-cache-save-buffers)
7063         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
7064         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
7065         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
7066         (gnus-cache-braid-nov, gnus-cache-braid-heads)
7067         (gnus-cache-generate-active, gnus-cache-rename-group)
7068         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
7069         (gnus-cache-update-overview-total-fetched-for): Bind
7070         file-name-coding-system to nnmail-pathname-coding-system.
7071         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
7072         variables.
7073         (gnus-cache-decoded-group-name): New function.
7074         (gnus-cache-file-name): Use it.
7075         (gnus-cache-generate-active): Use non-decoded group name for active.
7076
7077         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
7078         right place.
7079         (gnus-write-active-file): Don't break non-ASCII group names.
7080
7081         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
7082         nnmail-pathname-coding-system.
7083
7084         * lpath.el: Bind default-file-name-coding-system,
7085         file-name-coding-system and language-info-alist for XEmacs.
7086
7087         * gnus-uu.el (gnus-uu-decode-save): Typo.
7088
7089 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
7092
7093 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7094
7095         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
7096         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
7097         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
7098         (gnus-agent-flush-group, gnus-agent-flush-cache)
7099         (gnus-agent-fetch-headers, gnus-agent-load-alist)
7100         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
7101         (gnus-agent-retrieve-headers, gnus-agent-request-article)
7102         (gnus-agent-regenerate-group)
7103         (gnus-agent-update-files-total-fetched-for)
7104         (gnus-agent-update-view-total-fetched-for): Bind
7105         file-name-coding-system to nnmail-pathname-coding-system.
7106         (gnus-agent-group-pathname): Don't encode file names by
7107         nnmail-pathname-coding-system.
7108         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
7109         coding-system-for-write instead of buffer-file-coding-system to
7110         gnus-agent-file-coding-system.
7111
7112         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
7113         Decode group name.
7114
7115         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
7116
7117         * gnus-start.el (gnus-update-active-hashtb-from-killed)
7118         (gnus-read-newsrc-el-file): Make group names unibyte.
7119
7120         * nnmail.el (nnmail-group-pathname): Don't encode file names by
7121         nnmail-pathname-coding-system.
7122
7123         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
7124         (nnrss-request-delete-group): Bind file-name-coding-system to
7125         nnmail-pathname-coding-system.
7126         (nnrss-read-server-data, nnrss-read-group-data): Bind
7127         file-name-coding-system correctly.
7128         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
7129
7130         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7131         (nntp-server-to-method-cache): New variable.
7132         (nntp-group-pathname): New function that decodes non-ASCII group names.
7133         (nntp-possibly-create-directory, nntp-marks-changed-p)
7134         (nntp-save-marks, nntp-open-marks): Use it.
7135         (nntp-possibly-create-directory, nntp-open-marks):
7136         Bind file-name-coding-system to nnmail-pathname-coding-system.
7137         (nntp-open-marks): Decode group names when bootstrapping marks.
7138
7139         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7140         Newsgroups and Folowup-To headers.
7141
7142 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7143
7144         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7145         (gnus-server-closed-face, gnus-server-denied-face)
7146         (gnus-server-offline-face): Remove variable.
7147         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7148
7149         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7150         of modifying message-stack directly for XEmacs.
7151
7152         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7153         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7154         if the coding-system argument is nil for XEmacs.
7155
7156         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7157         mm-charset-override-alist.
7158
7159         * rfc2047.el: Don't require base64; require rfc2045 for the function
7160         rfc2045-encode-string.
7161         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7162         to quote the parameter value.
7163
7164 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7167         form in gnus-group-name-charset-method-alist.
7168
7169         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7170         overrides the default layout edit-form.
7171
7172         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7173
7174         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7175
7176 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7177
7178         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7179         as unfetched articles.
7180
7181 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7182
7183         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7184
7185 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7186
7187         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7188         original back end that keeps marks in the local system.
7189
7190 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7191
7192         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7193         arg of pop-to-buffer for XEmacs.
7194         (gnus-article-read-summary-keys): Ditto; don't restore window
7195         configuration if summary command ends up with neither article buffer
7196         nor summary buffer; describe bindings if summary keys end with C-h.
7197
7198 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7199
7200         * message.el (message-fix-before-sending): Skip raw message part to be
7201         forwarded while checking illegible text.
7202         (message-forward-make-body-mime, message-forward-make-body): Mark
7203         signed or encrypted raw message as having no illegible text.
7204
7205 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7206
7207         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7208         (gnus-message-with-timestamp-1): New macro.
7209         (gnus-message-with-timestamp): New function.
7210         (gnus-message): Use them.
7211
7212         * nnheader.el (nnheader-message): Use them.
7213
7214 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7215
7216         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7217         .newsrc.eld file.
7218
7219 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7220
7221         * gnus-agent.el (gnus-agent-fetch-headers)
7222         (gnus-agent-retrieve-headers): Bind
7223         gnus-decode-encoded-address-function to identity.
7224
7225         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7226         available also when the server returns simply a dot.
7227
7228         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7229
7230 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7231
7232         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7233
7234 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7235
7236         * gnus-ems.el (gnus-x-splash): Make it work.
7237
7238         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7239         from being used.
7240
7241         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7242
7243 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7244
7245         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7246         4th and the 5th arguments.
7247
7248         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7249         the front stickiness.
7250         (gnus-article-summary-command-nosave): Correct the order of the
7251         arguments passed to pop-to-buffer.
7252         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7253         summary command ends up with the article buffer.
7254
7255         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7256         the same faces.
7257
7258 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7259
7260         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7261
7262 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7263
7264         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7265         * gnus-sum.el (gnus-summary-highlight):
7266         * pgg.el (pgg-sign-region, pgg-sign):
7267         * mail-source.el (mail-source-delete-old-incoming-confirm):
7268         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7269
7270 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7271
7272         * gnus-art.el (gnus-mime-view-part-externally)
7273         (gnus-mime-view-part-internally): Fix predicate function passed to
7274         completing-read.
7275
7276         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7277
7278         * gnus.el (gnus-update-message-archive-method): Add :version.
7279
7280 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7281
7282         * gnus.el (gnus-update-message-archive-method): New variable.
7283
7284         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7285         according to gnus-message-archive-method if
7286         gnus-update-message-archive-method is non-nil.
7287
7288 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7289
7290         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7291         by Loic Dachary <loic@dachary.org>.
7292         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7293
7294 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * message.el (message-pop-to-buffer): Add switch-function argument.
7297         (message-mail): Pass switch-function argument to it.
7298
7299 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7300
7301         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7302         Improve doc string.
7303
7304 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7305
7306         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7307         (gnus-header-content)
7308         * gnus-cite.el (gnus-cite-10)
7309         * gnus-srvr.el (gnus-server-closed)
7310         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7311         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7312         (gnus-group-mail-3-empty, gnus-group-mail-low)
7313         (gnus-group-mail-low-empty, gnus-splash)
7314         * message.el (message-header-to, message-header-cc)
7315         (message-header-subject, message-header-other, message-header-name)
7316         (message-header-xheader, message-separator, message-cited-text)
7317         (message-mml): Lighten colors of faces used for dark background.
7318
7319 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7320
7321         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7322         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7323
7324 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7325
7326         * message.el (message-narrow-to-headers-or-head):
7327         Ignore mail-header-separator in the body.
7328
7329 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7330
7331         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7332         same as window size.
7333
7334 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7335
7336         * message.el (message-font-lock-keywords): Use message-header-xheader
7337         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7338         ahead of the anything pattern, to get it recognised.
7339
7340 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7341
7342         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7343         spam.el loads uses it in the compiled defadvice form.
7344
7345 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7346
7347         * gnus-sum.el (gnus-articles-to-read)
7348         (gnus-summary-insert-old-articles): Don't truncate group name for
7349         `read-string'.
7350
7351         * gnus-util.el (gnus-limit-string): Delete this function.
7352
7353         * gnus-sum.el (gnus-simplify-subject-fully): Use
7354         `truncate-string-to-width' instead.
7355
7356 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7357
7358         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7359         if, on summary exit, the next group has to be selected.
7360         (gnus-summary-exit): Use it.
7361
7362 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7363
7364         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7365         non-break space.
7366
7367 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7368
7369         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7370         Check if group is not a directory.
7371         (nnfolder-request-expire-articles): Don't delete articles if the target
7372         group is not available.
7373
7374         * nnml.el (nnml-request-create-group): Properly check if group is not a
7375         file.
7376         (nnml-request-expire-articles): Don't delete articles if the target
7377         group is not available.
7378
7379         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7380         Don't quote characters that are within parentheses.
7381
7382 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7383
7384         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7385         (gnus-handle-ephemeral-exit): Select article according to it.
7386
7387 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7388
7389         * message.el (message-insert-formated-citation-line): Remove newline.
7390         (message-citation-line-format): Add final \n here so that the user can
7391         avoid a blank line.
7392
7393 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7394
7395         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7396         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7397         Update lanl/arXiv support.
7398
7399 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7400
7401         * gnus.el: Bump version number.
7402
7403 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7404
7405         * gnus.el (gnus-version-number): Bump version.
7406
7407 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7408
7409         * gnus.el: No Gnus v0.6 is released.
7410
7411 2007-04-27  Didier Verna  <didier@xemacs.org>
7412
7413         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7414         * gmm-utils.el (gmm-regexp-concat): here.
7415         * message.el: Don't require 'gnus-util.
7416         (message-dont-reply-to-names): Handle name change above.
7417         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7418
7419 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7420
7421         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7422         since the initial value varies according to the system.
7423
7424 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7425
7426         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7427
7428 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7429
7430         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7431
7432 2007-04-24  Didier Verna  <didier@xemacs.org>
7433
7434         Improve the type of gnus-ignored-from-addresses.
7435         * gnus-util.el (gnus-orify-regexp): New function.
7436         * message.el (gnus-util): Require it.
7437         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7438         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7439         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7440
7441 2007-04-24  Didier Verna  <didier@xemacs.org>
7442
7443         * gnus-sum.el:
7444         * gnus-utils.el: Fix some trailing whitespaces.
7445
7446 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7447
7448         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7449         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7450         article's Message-ID; refer parent article in summary buffer.
7451
7452         * message.el (message-bounce): Call mime-to-mml.
7453
7454         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7455         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7456         optimize and/or forms properly.
7457
7458 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7459
7460         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7461         URL.
7462
7463 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7464
7465         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7466
7467 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7468
7469         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7470         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7471         displayed of multipart/alternative part if it is invoked from summary
7472         buffer.
7473
7474         * mm-view.el (mm-inline-text-html-render-with-w3m)
7475         (mm-inline-text-html-render-with-w3m-standalone)
7476         (mm-inline-render-with-function): Use mail-parse-charset by default.
7477
7478 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7479
7480         * parse-time.el (parse-time-string-chars): Check if CHAR
7481         is less than the length of parse-time-syntax.
7482
7483 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7484
7485         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7486         from gnus-newsgroup-processable.
7487
7488 2007-04-16  Didier Verna  <didier@xemacs.org>
7489
7490         * gnus-msg.el (gnus-configure-posting-styles): Handle
7491         message-signature-directory properly with :file syntax.  Reported by
7492         "Leo".
7493
7494 2007-04-11  Didier Verna  <didier@xemacs.org>
7495
7496         New user option: message-signature-directory.
7497         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7498         * message.el (message-insert-signature): Ditto.
7499         * message.el (message-signature-file): Doc update.
7500         * message.el (message-signature-directory): New.
7501
7502 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7503
7504         * gnus-msg.el (gnus-inews-yank-articles): Use
7505         message-exchange-point-and-mark instead of exchange-point-and-mark.
7506
7507 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7508
7509         * message.el (message-yank-original): Make sure cited text ends with
7510         newline; don't exchange point and mark.
7511
7512 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7513
7514         * tls.el (open-tls-stream): Properly handle case where there
7515         is no associated buffer.
7516
7517 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7518
7519         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7520         message-yank-original, make sure (< mark TEXT point).
7521
7522 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7523
7524         * message.el (message-fill-column): New variable.
7525         (message-mode): Use it.  Add comment on a possible new hook.
7526
7527         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7528         (nnmail-get-new-mail): Reformat.
7529
7530         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7531
7532         * gmm-utils.el: Fix Commentary.
7533         (gmm-tool-bar-from-list): Fix typo in doc string.
7534
7535 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7536
7537         * message.el (message-yank-original): Don't switch point and mark
7538         unnecessarily to put point and mark as documented.
7539
7540 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7541
7542         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7543         from the message heads.
7544
7545 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7546
7547         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7548         article buffer does not have a window.  This may not be the best
7549         solution but is certainly better than setting the start of the null,
7550         that is the current, window.
7551
7552 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7553
7554         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7555         (gnus-draft-setup): Run it.
7556
7557         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7558         gnus-score-fast-scoring.  Allow regexp.
7559         (gnus-score-headers): Use it.
7560
7561         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7562         XEmacs.
7563
7564         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7565         string.
7566         (gnus-button-alist): Also catch `<f1> k ...'.
7567         (gnus-treat-display-x-face): Fix doc string.
7568
7569 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7570
7571         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7572         evaluation of gnus-extended-version to ensure correct generation of the
7573         User-Agent header when message-generate-headers-first is used.
7574
7575 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7576
7577         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7578         hashcash-path is nil.  Don't call callback with incorrect number of
7579         parameters if val is 0.
7580
7581 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7582
7583         * message.el (message-required-news-headers):
7584         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7585
7586 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7587
7588         * tls.el (open-tls-stream): In handshake-waiting loop,
7589         don't wait more if there is output available to process.
7590
7591 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7592
7593         * tls.el (tls-program): Doc fix.
7594
7595 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7596
7597         * message.el (message-generate-new-buffers): Change the meaning of the
7598         nil value; add `standard' to the choices; treat t as `unique'; improve
7599         doc string.
7600         (gnus-select-frame-set-input-focus): Autoload.
7601         (message-buffer-name): Search for the existing message buffer if
7602         message-generate-new-buffers is nil or `standard'; treat the value t of
7603         message-generate-new-buffers as `unique'.
7604         (message-pop-to-buffer): Raise the frame already displaying the message
7605         buffer; clear the echo area after querying.
7606         (message-setup): Pass the `continue' argument to compose-mail.
7607         (message-mail): Prefer `switch-function' if it is given; search for the
7608         existing message buffer if the `continue' argument is non-nil; pass
7609         continue and switch-function arguments to compose-mail by way of
7610         message-setup.
7611         (message-mail-other-window): Adjust argument of message-setup.
7612         (message-mail-other-frame): Ditto.
7613
7614 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7615
7616         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7617         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7618         to turn font-lock on when turning gnus-message-citation-mode on.
7619
7620 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7621
7622         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7623         (mml-smime-function-alist): New variable; add epg as the backend.
7624         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7625         mml-smime- functions instead.
7626         * mm-view.el: Require smime.
7627
7628 2007-03-05  Didier Verna  <didier@xemacs.org>
7629
7630         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7631         instead of just inheritance for posting styles.
7632         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7633
7634 2007-02-24  Chris Moore  <dooglus@gmail.com>
7635
7636         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7637         * pgg-pgp.el (pgg-pgp-encrypt-region):
7638         * pgg-gpg.el (pgg-gpg-encrypt-region):
7639         Check pgg-encrypt-for-me if no other recipients.
7640
7641 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7642
7643         * tls.el (tls-certtool-program): Fix custom type.
7644
7645 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7646
7647         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7648         and point-at-eol instead of line-(beginning|end)-position.
7649
7650         * assistant.el (assistant-parse-buffer): Ditto.
7651
7652         * netrc.el (netrc-parse-services): Ditto.
7653
7654 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7655
7656         * mml2015.el (mml2015-epg-find-usable-key): New function.
7657         (mml2015-epg-sign): Use it.
7658         (mml2015-epg-encrypt): Use it.
7659
7660 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7661
7662         * message.el (message-make-in-reply-to): Quote name containing
7663         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7664         if there are special characters.  Reported by NAKAJI Hiroyuki
7665         <nakaji@jp.freebsd.org>.
7666
7667 2007-02-27  Didier Verna  <didier@xemacs.org>
7668
7669         Include the group parameters as well as the topic ones in the
7670         inheritance filter process.
7671         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7672         argument GROUP-PARAMS-LIST.
7673         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7674
7675 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7676
7677         * nntp.el (nntp-never-echoes-commands)
7678         (nntp-open-connection-functions-never-echo-commands): New variables.
7679         (nntp-send-command): Use them.
7680
7681 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7682
7683         * mml2015.el (mml2015-epg-verify): Simplified.
7684
7685 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7686
7687         * mml.el (mml-content-disposition-alist): New user option.
7688         (mml-content-disposition): New function.
7689         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7690         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7691
7692 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7693
7694         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7695         verification.
7696
7697 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7698
7699         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7700         articles posted in the last 24 hours.
7701
7702 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7703
7704         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7705
7706 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7707
7708         * nntp.el (nntp-send-command): Don't wait for echoes when
7709         nntp-open-ssl-stream is used.
7710
7711 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7712
7713         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7714         (gnus-message-add-citation-keywords)
7715         (gnus-message-remove-citation-keywords): Remove.
7716         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7717         directly, make the variables in font-lock-defaults buffer-local, add
7718         gnus-message-citation-keywords to them and then update the value of
7719         font-lock-keywords.
7720
7721 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * message.el (message-cite-original-1): Don't call
7724         gnus-article-highlight-citation.
7725
7726         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7727         citations; fix line count.
7728
7729 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7730
7731         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7732         (gnus-message-add-citation-keywords)
7733         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7734         versions of font-lock-add-keywords and font-lock-remove-keywords to
7735         work with XEmacs correctly.
7736
7737 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7738
7739         * gnus-cite.el (gnus-cite-face-list): Set the values of
7740         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7741         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7742         (gnus-message-cite-prefix-regexp): New variable.
7743         (gnus-message-search-citation-line): Use it; protect against long
7744         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7745         the 0th match data for Emacs.
7746         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7747         (gnus-message-add-citation-keywords): Append keywords rather than
7748         prepending; emulate font-lock-add-keywords if it is not available.
7749         (gnus-message-remove-citation-keywords): Emulate
7750         font-lock-remove-keywords if it is not available.
7751
7752         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7753
7754         * message.el (message-cite-prefix-regexp): Set the value of
7755         gnus-message-cite-prefix-regexp.
7756
7757 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7758
7759         * nnweb.el (nnweb-google-parse-1): Update parser.
7760
7761 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7762
7763         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7764
7765 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7766
7767         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7768         regexp.
7769
7770 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7771
7772         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7773         string-to-multibyte.
7774         (uudecode-decode-region-internal): Use it.
7775
7776         * lpath.el: Fbind string-as-multibyte for XEmacs.
7777
7778 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7779
7780         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7781         custom choice.
7782
7783         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7784
7785 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7786
7787         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7788
7789         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7790         `write-region' to respect `mm-inhibit-file-name-handlers'.
7791
7792 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7793
7794         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7795         Use gnus-home-directory instead of "~/" or "$HOME".
7796
7797 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7798
7799         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7800         to mention filename.
7801         Add comments at beginning regarding usage.
7802         (encrypt-write-file-contents): Change interactive so a string is
7803         acceptable.  If the file has no associated model, show an error instead
7804         of a nonsense prompt.
7805
7806 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7807
7808         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7809         Thanks to Yoshihiko Yamada for kind notification of this typo.
7810
7811 2007-01-12  Kenichi Handa  <handa@m17n.org>
7812
7813         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7814         multibyte buffer.
7815
7816 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7817
7818         * gnus-score.el (gnus-score-fast-scoring): New variable.
7819         (gnus-score-headers): Use it.
7820
7821         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7822
7823         * message.el (message-cite-original-1): Call
7824         gnus-article-highlight-citation if requested.
7825         (message-make-from): Allow name and address as optional arguments.
7826
7827         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7828
7829         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7830         bugs to doc string.
7831         (gnus-button-alist): Add mid\\|message-id.
7832         (gnus-button-fetch-group): Extend for use in
7833         `browse-url-browser-function'.
7834         (gnus-button-url-regexp): Try to catch paired parentheses like in
7835         Wikipedia URLs.
7836
7837         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7838         Suggested by Simon Krahnke <overlord@gmx.li>.
7839
7840 2007-01-13  Romain Francoise  <romain@orebokech.com>
7841
7842         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7843         Update copyright.
7844
7845 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7846
7847         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7848
7849 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7850
7851         * gnus-registry.el (gnus-registry-unfollowed-groups)
7852         (gnus-registry-split-fancy-with-parent): Fix documentation.
7853
7854 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7855
7856         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7857         from nnweb groups.
7858
7859 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7860
7861         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7862         Xref urls.  Erase buffer before requesting head.
7863
7864 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7865
7866         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7867         customizable.
7868
7869 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7870
7871         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7872         no signing key is found.
7873         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7874         no encrypting and/or signing key is found.
7875
7876 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7877
7878         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7879
7880 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7881
7882         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7883         headers read from disk with the ones newly found in the current search.
7884         This should no longer cause problems, because the article numbers in
7885         Gmane's `nov.php' output are ignored since the previous change.
7886
7887 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7888
7889         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7890
7891 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7892
7893         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7894         replace-regexp-in-string; bind url-version; fbind display-images-p and
7895         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7896         find-face and set-itimer-function for Emacs; bind itimer-list for
7897         Emacs.
7898
7899         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7900
7901 2007-01-01  Romain Francoise  <romain@orebokech.com>
7902
7903         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7904
7905 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7906
7907         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7908         `define-minor-mode' macro definition expanded properly.
7909         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7910         exclude it there.
7911
7912         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7913         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7914         `fboundp' test.
7915         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7916         This is OK to autoload in (S)XEmacs now.
7917
7918 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7919
7920         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7921         keystroke.
7922         (gnus-summary-limit-to-singletons): Fix typo.
7923
7924         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7925         else fails.
7926
7927 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7928
7929         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7930         docstring.
7931
7932         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7933         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7934         (gnus-summary-insert-dormant-articles): Fix typo in message.
7935
7936 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7937
7938         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7939         nil for XEmacs.
7940         (gnus-message-citation-mode): Don't autoload in XEmacs.
7941
7942         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7943
7944 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7945
7946         * nnimap.el (nnimap-expunge-search-string): Mention
7947         nnimap-search-uids-not-since-is-evil in docstring.
7948
7949 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7950
7951         * spam.el: Revert to make-obsolete-variable because
7952         define-obsolete-variable-alias is not supported in Emacs 21.
7953
7954         * spam.el (spam-ifile-path, spam-ifile-database-path)
7955         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7956         make-obsolete-variable.
7957         (spam-bsfilter-path, spam-bsfilter-program)
7958         (spam-spamassassin-path, spam-spamassassin-program)
7959         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7960         use "path" inappropriately.
7961         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7962         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7963         variable names.
7964
7965 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7966
7967         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7968         summary buffer.
7969
7970         * password.el (password-cache-remove): Use clear-string to burn
7971         password, if available.
7972
7973 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7974
7975         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7976
7977         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7978
7979         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7980         (gnus-message-highlight-citation): Move defcustom here from
7981         gnus-cite.el.
7982         (gnus-message-citation-mode): Autoload.
7983
7984         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7985         checks to make it compile with XEmacs.
7986         (gnus-message-citation-mode): New minor mode.
7987         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7988         (gnus-message-highlight-citation): New variables.
7989         (gnus-message-search-citation-line)
7990         (gnus-message-add-citation-keywords)
7991         (gnus-message-remove-citation-keywords)
7992         (turn-on-gnus-message-citation-mode)
7993         (turn-off-gnus-message-citation-mode): New functions.
7994
7995 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7996
7997         * gnus-cite.el: Enable highlighting of different citation levels in
7998         message-mode.
7999
8000 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
8001
8002         * message.el (message-make-fqdn): Fix comment.
8003         (message-bogus-system-names): Add ".local".
8004
8005         * spam.el (spam-ifile-path, spam-ifile-program)
8006         (spam-ifile-database-path, spam-ifile-database)
8007         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
8008         Don't use "path" inappropriately.
8009         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
8010         strings.
8011         (spam-check-ifile, spam-ifile-register-with-ifile)
8012         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
8013         new variable names.
8014
8015         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
8016         (gnus-treat-display-smileys): Simplify using
8017         gnus-image-type-available-p.
8018
8019         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
8020         available.
8021
8022         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
8023         `display-images-p' if available.
8024
8025 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
8026
8027         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
8028         one after turning on the buffer's multibyteness instead of decoding
8029         them directly in the unibyte buffer that causes unexpected conversion
8030         in Emacs 23 (unicode).
8031
8032 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8033
8034         * message.el (message-generate-hashcash): Fix custom type.
8035
8036 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8037
8038         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
8039
8040 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
8043         disconnect icons.  Add help text.
8044
8045 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
8046
8047         * spam.el (spam-extra-header-to-number): CRM114 spam score is
8048         negated to be consistent with the others we handle.
8049
8050 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8051
8052         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
8053         version of gnus-summary-buffer to something, so that we can use two
8054         article buffers at the same time.
8055
8056 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
8057
8058         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
8059         trigger all the extra headers.
8060         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
8061         sorting.
8062
8063 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8064
8065         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
8066         solid groups.
8067
8068 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
8069
8070         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
8071
8072 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
8073
8074         * legacy-gnus-agent.el: Add Copyright notice.
8075
8076 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
8077
8078         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
8079
8080 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8081
8082         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
8083
8084         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
8085         to make it work reliably in CVS Emacs.
8086         (gnus-summary-limit-strange-charsets-predicate)
8087         (gnus-summary-limit-to-predicate): New functions.
8088
8089 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
8090
8091         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
8092         specifying array size.
8093         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
8094         array if it is too small.
8095         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
8096         (gnus-sort-threads-loop): New function.
8097
8098 2006-12-06  Chris Moore  <dooglus@gmail.com>
8099
8100         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
8101         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
8102
8103 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
8104
8105         * mm-url.el (mm-url-predefined-programs): Call curl with correct
8106         options.
8107
8108 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8109
8110         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
8111         DOS-ing the recipient.
8112
8113         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
8114         the headers when creating the mapping to avoid mismappings.
8115         (nnweb-gmane-create-mapping): Always nix out old mapping.
8116
8117 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8118
8119         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
8120         and mm-verify-option to never.
8121
8122 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8123
8124         * message.el (message-signed-or-encrypted-p): New function.
8125         (message-forward-make-body): Use it.
8126
8127         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
8128         Replace encode-coding-string with mm-encode-coding-string.
8129
8130 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8131
8132         * nneething.el (nneething-decode-file-name): Replace
8133         decode-coding-string with mm-decode-coding-string.
8134
8135         * gnus-int.el (gnus-open-server): Say failed server's name.
8136
8137 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8138
8139         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8140         strings to a single string.  Quote `errors-file-name'.
8141         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8142         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8143         Adjust calls.  Use `shell-quote-argument'.
8144
8145 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8146
8147         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8148         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8149
8150         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8151         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8152         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8153         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8154         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8155         (gnus-subscribe-newsgroup, gnus-1):
8156         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8157         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8158         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8159         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8160
8161 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8162
8163         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8164         keystroke.
8165         (gnus-summary-limit-to-bodies): Implement headersp.
8166
8167 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8168
8169         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8170
8171 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8172
8173         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8174
8175 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8176
8177         * message.el (message-generate-hashcash): Expand range of values to
8178         include `opportunistic'.
8179         (message-send-mail): Use it.
8180
8181 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8182
8183         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8184         and comment it.
8185
8186         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8187
8188 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8189
8190         * gnus-util.el (gnus-extract-address-components): Improve comment.
8191
8192 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8193
8194         * gnus-util.el (gnus-extract-address-components): Work with address in
8195         which the name portion contains @.
8196
8197         * lpath.el: Fbind custom-autoload.
8198
8199 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8200
8201         * gnus.el (gnus-start): Move custom group up.
8202         (gnus-select-method): Don't autoload, but make it available for
8203         `customize-variable'.
8204         (gnus-getenv-nntpserver): Don't autoload.
8205
8206 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8207
8208         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8209
8210 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8211
8212         * message.el (message-sendmail-extra-arguments): New variable.
8213         (message-send-mail-with-sendmail): Use it.
8214
8215 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8216
8217         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8218         mm-with-unibyte-current-buffer to make string unibyte.
8219
8220         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8221         mm-string-as-multibyte.
8222
8223 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8224
8225         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8226         Reported by Werner Koch <wk@gnupg.org>.
8227
8228 2006-11-14  Daiki Ueno  <ueno@p360>
8229
8230         * mml2015.el: Autoload epa-select-keys when compiling.
8231
8232 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8233
8234         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8235         message-options.
8236         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8237
8238 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8239
8240         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8241         EasyPG (< 0.0.6).
8242         (mml2015-always-trust): New user option.
8243         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8244         prompt.
8245
8246 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8247
8248         * nntp.el (nntp-authinfo-force): New variable.
8249         (nntp-send-authinfo): Use it.
8250
8251 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8252
8253         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8254         decode encoded words.  Improve prompt.  Add comment about forwarding.
8255         (message-replacement-char): Move up.
8256
8257 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8258
8259         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8260         instead of gnus-intersection because arguments of gnus-sorted-nunion
8261         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8262
8263 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8264
8265         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8266         (message-simplify-subject-functions): Enable
8267         message-strip-subject-encoded-words by default.
8268
8269 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8270
8271         * message.el (message-strip-subject-encoded-words): New function.
8272         (message-simplify-subject-functions): New variable.
8273         (message-simplify-subject): Use it.  Fix typo in doc string.
8274         Support message-strip-subject-encoded-words.
8275
8276 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8277
8278         * gnus-diary.el (gnus-diary-delay-format-function):
8279         * nndiary.el (nndiary-reminders):
8280         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8281
8282 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8283
8284         * gnus-art.el (article-hide-boring-headers): Fetch date from
8285         gnus-original-article-buffer to avoid problems with localized date
8286         strings.
8287
8288 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8289
8290         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8291
8292 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8293
8294         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8295         New variables.
8296         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8297         (mm-charset-synonym-alist): Move some entries to
8298         mm-codepage-iso-8859-list.
8299         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8300         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8301
8302 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8303
8304         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8305
8306 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8307
8308         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8309         with Emacs 21 and XEmacs.
8310
8311 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8312
8313         * spam.el (spam-parse-address): New function for better parsing,
8314         catching errors, etc.
8315         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8316
8317 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8318
8319         * mm-view.el: Add interactive arg to html2text autoload.
8320
8321 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8322
8323         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8324
8325 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8326
8327         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8328         variables.
8329         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8330         (mm-charset-synonym-alist): Move some entries to
8331         mm-codepage-iso-8859-list.
8332
8333         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8334
8335 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8336
8337         * message.el (message-citation-line-format)
8338         (message-insert-formated-citation-line): Fix implementation of %E, %N
8339         and %n according to the doc string.
8340
8341 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8342
8343         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8344         car-safe to avoid bad parses.
8345
8346 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8347
8348         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8349         names.
8350
8351         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8352
8353 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8356         header.
8357
8358         * message.el (message-draft-headers): Add Date.
8359         (message-headers-to-generate): Fix typo in docstring.
8360
8361         * nndraft.el (nndraft-required-headers): New variable.
8362         (nndraft-generate-headers): Use it.
8363
8364         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8365
8366 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8367
8368         * gnus-registry.el (gnus-registry-wash-for-keywords)
8369         (gnus-registry-find-keywords): New functions to allow easy searching of
8370         articles that are in the registry.
8371
8372 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8373
8374         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8375         ietf-drums-parse-address instead of gnus-extract-address-components.
8376         Reported by Damien Elmes <damien@repose.cx>.
8377
8378 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8379
8380         * gnus.el (gnus-mime): Remove unused custom group.
8381
8382 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8383
8384         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8385         "blank line" when searching for end of armor headers.
8386
8387 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8388
8389         * gmm-utils.el (gmm-write-region): Fix variable name.
8390
8391 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8392
8393         * gmm-utils.el (gmm-write-region): New function based on compatibility
8394         code from `mm-make-temp-file'.
8395
8396         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8397
8398         * nnmaildir.el (nnmaildir--update-nov)
8399         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8400         Use `gmm-write-region'.
8401
8402 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8403
8404         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8405         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8406
8407         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8408
8409         * message.el (message-replacement-char): New variable.
8410         (message-fix-before-sending): Use it.
8411         (message-simplify-subject): New function to remove duplicate code.
8412         (message-reply, message-followup): Use it.
8413
8414         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8415         gnus-summary-limit-to-articles.
8416
8417 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8418
8419         * gnus-util.el (gnus-with-local-quit): New macro.
8420
8421         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8422
8423 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8424
8425         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8426         ignore non-string data.
8427
8428 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8429
8430         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8431         non-string data (needs to be done in the registry too).
8432
8433 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8434
8435         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8436         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8437         (gnus-registry-split-fancy-with-parent)
8438         (gnus-registry-fetch-simplified-message-subject-fast)
8439         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8440         Remove text properties on ingress into the registry and when it's saved.
8441         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8442         registry from entries with no groups.
8443
8444 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8445
8446         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8447         function to remove string properties.
8448
8449 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8450
8451         * gmm-utils.el (gmm): Adjust custom version.
8452
8453         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8454         custom version.
8455
8456         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8457
8458 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8459
8460         * gnus-art.el (gnus-insert-prev-page-button)
8461         (gnus-insert-next-page-button): Simplify.  Reformat.
8462
8463 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8464
8465         * gnus-art.el (gnus-insert-prev-page-button)
8466         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8467
8468 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8469
8470         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8471
8472 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8473
8474         * gnus-art.el (gnus-insert-mime-button)
8475         (gnus-insert-mime-security-button):
8476         Apply gnus-article-button-face to MIME and security buttons.
8477
8478 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8479
8480         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8481         readable.
8482
8483 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8484
8485         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8486
8487 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8488
8489         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8490         `browse-url-of-file' instead of `browse-url'.
8491
8492 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8493
8494         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8495         regexp.  Articles containing quotation were cut prematurely.
8496
8497 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * message.el (message-cite-original-1): Use nobody by default for the
8500         value of From header.
8501         (message-reply): Ditto.
8502
8503 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8504
8505         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8506         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8507         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8508
8509 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8510
8511         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8512         mails in the doc string.  Add some URLs in comment.
8513         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8514
8515 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8516
8517         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8518         backslashes handling and the way to find boundaries of quoted strings.
8519
8520 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8521
8522         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8523         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8524         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8525         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8526
8527 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8528
8529         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8530         doc string.
8531         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8532
8533 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8534
8535         * lpath.el: Fbind epg-check-configuration.
8536
8537 2006-09-06  Simon Josefsson  <jas@extundo.com>
8538
8539         * mml2015.el (mml2015-use): Doc fix, mention epg.
8540
8541 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8542
8543         * mml2015.el (mml2015-use): Default to epg, if available.
8544
8545 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8546
8547         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8548         message-sender.
8549         (mml1991-epg-encrypt): Ditto.
8550         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8551         message-sender.
8552         (mml2015-epg-encrypt): Ditto.
8553
8554 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8555
8556         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8557         several common directories.
8558
8559 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8560
8561         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8562         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8563
8564 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8565
8566         * gnus-art.el (article-decode-encoded-words): Make it fast.
8567
8568 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8571
8572         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8573         in quoted string into `\'.
8574
8575 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8576
8577         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8578         Use standard-syntax-table.
8579
8580 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8581
8582         * gnus-art.el (gnus-decode-address-function): New variable.
8583         (article-decode-encoded-words): Use it to decode headers which are
8584         assumed to contain addresses.
8585         (gnus-mime-delete-part): Remove useless `or'.
8586
8587         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8588         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8589         (gnus-nov-parse-line): Use it to decode From header.
8590         (gnus-get-newsgroup-headers): Ditto.
8591         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8592
8593         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8594         (mail-decode-encoded-address-string): New alias.
8595
8596         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8597         New function.
8598         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8599         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8600         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8601         (rfc2047-decode-string): Ditto.
8602         (rfc2047-decode-address-region): New function.
8603         (rfc2047-decode-address-string): New function.
8604
8605 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8606
8607         * message.el (message-caesar-buffer-body): Allow rotating headers.
8608
8609         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8610
8611         * message.el (message-insert-formated-citation-line): Fix %f.
8612         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8613
8614 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8615
8616         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8617         (gnus-bookmark-mouse-available-p): New macro.
8618         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8619         (gnus-bookmark-bmenu-show-infos): Use it.
8620         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8621         (gnus-bookmark-bmenu-hide-infos): Ditto.
8622         (gnus-bookmark-remove-properties): New function.
8623         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8624         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8625         (gnus-bookmark-write-file): Bind coding-system-for-write.
8626         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8627         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8628         group before selecting it.
8629         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8630         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8631         quit-window if it is not available; use gnus-mouse-2 and bind it to
8632         gnus-bookmark-bmenu-select-by-mouse.
8633         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8634         (gnus-bookmark-bmenu-select-by-mouse): New function.
8635
8636 2006-08-13  Romain Francoise  <romain@orebokech.com>
8637
8638         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8639         space.
8640
8641 2006-08-10  Romain Francoise  <romain@orebokech.com>
8642
8643         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8644         (dns-mode-soa-auto-increment-serial): New user option.
8645         (dns-mode-soa-maybe-increment-serial): New function.
8646         (dns-mode): Add the latter to `write-contents-functions'.
8647
8648 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8649
8650         * compface.el (uncompface): Use binary rather than raw-text-unix.
8651
8652 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8653
8654         * compface.el (uncompface): Make sure the eol conversion doesn't take
8655         place when communicating with the external programs.  Reported by
8656         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8657
8658 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8659
8660         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8661
8662 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8663
8664         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8665         Make it more robust by parsing author and date independently.
8666
8667 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8668
8669         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8670
8671 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8672
8673         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8674         first matching secret key.
8675         (mml2015-epg-encrypt): Ditto.
8676
8677         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8678         first matching secret key.
8679         (mml1991-epg-encrypt): Ditto.
8680
8681         * mml2015.el (mml2015-encrypt-to-self): New user option.
8682         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8683         mml2015-epg-encrypt-to-self is set.
8684
8685         * mml1991.el (mml1991-encrypt-to-self): New variable.
8686         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8687         mml1991-epg-encrypt-to-self is set.
8688
8689         * mml2015.el (mml2015-signers): New user option.
8690         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8691         (mml2015-epg-encrypt): Allow to select signing keys.
8692
8693         * mml1991.el (mml1991-signers): New variable.
8694         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8695         (mml1991-epg-encrypt): Allow to select signing keys.
8696
8697 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8698
8699         * nnheader.el (nnheader-insert-head): Make it work even if the file
8700         uses CRLF for the line-break code.
8701
8702 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8703
8704         * mml2015.el: Require mml-sec instead of password.
8705         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8706         (mml2015-cache-passphrase): Inherit the default value from
8707         mml-secure-cache-passphrase.
8708         (mml2015-passphrase-cache-expiry): Inherit the default value from
8709         mml-secure-passphrase-cache-expiry.
8710
8711         * mml1991.el: Require mml-sec instead of password.
8712         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8713         (mml1991-cache-passphrase): Inherit the default value from
8714         mml-secure-cache-passphrase.
8715         (mml1991-passphrase-cache-expiry): Inherit the default value from
8716         mml-secure-passphrase-cache-expiry.
8717
8718         * mml-sec.el: Require password.
8719         (mml-secure-verbose): New user option.
8720         (mml-secure-cache-passphrase): New user option.
8721         (mml-secure-passphrase-cache-expiry): New user option.
8722
8723 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8724
8725         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8726         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8727         andreas@altroot.de (Andreas Vögele).
8728
8729         FIXME: Use `tiny change'?
8730
8731 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8732
8733         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8734         workaround for the url package included with Emacs.
8735
8736         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8737
8738 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8739
8740         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8741         correctly.  This fixes a bug caused by the 2006-05-12 change.
8742
8743 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8744
8745         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8746         some information about the error when saying that the `bogus' mail
8747         group will be used.
8748
8749 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8750
8751         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8752         string.
8753
8754 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8755
8756         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8757
8758 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8759
8760         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8761
8762 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8763
8764         * mml1991.el (mml1991-function-alist): Add epg.
8765         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8766         (mml1991-epg-encrypt): New functions.
8767
8768 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8769
8770         * mml2015.el (mml2015-verbose): New variable.
8771         (mml2015-cache-passphrase): Ditto.
8772         (mml2015-passphrase-cache-expiry): Ditto.
8773         (mml2015-function-alist): Add epg.
8774         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8775         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8776         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8777         functions.
8778
8779 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8780
8781         * message.el (message-cite-original-1): Preserve region when removing
8782         quoted text due to X-No-Archive in order to avoid bogus attribution
8783         when citing multiple messages.
8784
8785 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8786
8787         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8788         Kenneth Jacker <khj@be.cs.appstate.edu>.
8789
8790 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8791
8792         * gnus-diary.el (gnus-user-format-function-d)
8793         (gnus-user-format-function-D): Autoload.
8794
8795         * imap.el (Commentary): Fix typo.
8796
8797         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8798         2006-04-22 contribution.
8799
8800 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8801
8802         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8803         It didn't really fix the bogosity I'm seeing with solid web groups.
8804
8805 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8806
8807         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8808         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8809         created using server names.  If we use the feature without declaring
8810         it, Gnus does not properly manage server and group state.
8811
8812         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8813         bound.
8814
8815 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8816
8817         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8818         looking up the method using GROUP's prefix before inventing a new one.
8819         It is used on killed/unknown groups in various places where returning
8820         an all-new method isn't expected by the caller.
8821
8822         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8823         and match semantics of gnus-group-real-prefix.
8824
8825 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8826
8827         * nnmail.el (nnmail-broken-references-mailers): New variable.
8828         (nnmail-ignore-broken-references): New function generalizing
8829         nnmail-fix-eudora-headers.
8830         (nnmail-fix-eudora-headers): Now obsolete.
8831
8832         * gnus-art.el (gnus-button-handle-custom): Support
8833         `customize-apropos*'.
8834
8835 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8836
8837         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8838
8839         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8840         articles.
8841
8842 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8843
8844         * message.el (message-cite-reply-above): New variable.
8845         (message-yank-original): Use it.
8846
8847 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8848
8849         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8850
8851 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8852
8853         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8854         as read.
8855
8856         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8857
8858 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8859
8860         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8861         (gnus-bookmark-default-file): Use gnus-directory.
8862         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8863         Remove "*" in doc string.
8864         (gnus-bookmark-write-file): Simplify.
8865         (gnus-bookmark-maybe-sort-alist): Use `when'.
8866         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8867         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8868         FIXME about Emacs 21 and XEmacs compatibility.
8869         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8870         compatibility.
8871         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8872         compatibility.
8873         (gnus-bookmark-menu-heading): Fix version.
8874
8875 2006-06-19  Bastien Guerry  <bzg@altern.org>
8876
8877         * gnus-bookmark.el: New file.
8878
8879 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8880
8881         * message.el (message-syntax-checks): Doc fix.
8882
8883 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8884
8885         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8886         unsubscribed groups as if they were killed ones.  It causes duplicate
8887         entries in gnus-newsrc-alist.
8888
8889 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8890
8891         * message.el (message-syntax-checks): Doc fix.
8892         (message-send-mail): Add check for continuation headers.
8893         (message-check-news-header-syntax): Fix regexp used to check for
8894         continuation headers.
8895
8896 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8897
8898         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8899
8900 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8901
8902         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8903
8904 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8905
8906         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8907         default-truncate-lines.
8908
8909 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8910
8911         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8912         to fill the utf-8 entry.
8913
8914         * lpath.el: Fbind unicode-precedence-list.
8915
8916 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8917
8918         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8919
8920 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8921
8922         * gnus-agent.el (directory-files-and-attributes): Move all the way
8923         forward (the third and final move).
8924         (gnus-agent-read-agentview): Trap reconstruction errors due to
8925         nonexistant directory.  Handle by returning nil.
8926
8927 2006-05-30  Didier Verna  <didier@xemacs.org>
8928
8929         * message.el (message-dont-reply-to-names): Update the custom type.
8930         * message.el (message-dont-reply-to-names): New defsubst: potentially
8931         convert a list of regexps into a single one.
8932         * message.el (message-get-reply-headers): Use it.
8933         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8934
8935 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8936
8937         * gnus-agent.el (directory-files-and-attributes): Move forward.
8938
8939 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8940
8941         * gnus-ml.el (gnus-mailing-list-subscribe)
8942         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8943         (gnus-mailing-list-message): Fix doc strings.
8944
8945 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8946
8947         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8948         of doing it manually.
8949
8950 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8951
8952         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8953         comment.
8954
8955 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8956
8957         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8958         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8959         (gnus-agent-read-local): All symbols allocated in my-obarray.
8960         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8961         (gnus-agent-regenerate-group): Check numeric names to see if they are
8962         messages or groups.
8963         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8964         better way of do this...)
8965
8966         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8967         'dummy.group' (there should be a better way of do this...)
8968
8969 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8970
8971         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8972         (gnus-saved-headers): Ditto.
8973         (gnus-default-article-saver): Mention functions may have properties.
8974         (gnus-article-save): Override gnus-save-all-headers and
8975         gnus-saved-headers by :headers property which saver function may have.
8976         (gnus-summary-save-in-file): Add :headers property.
8977         (gnus-summary-write-to-file): Ditto.
8978
8979         * gnus-sum.el (gnus-summary-save-article): Bind
8980         gnus-prompt-before-saving to t when saving many articles in a file;
8981         always show all headers.
8982
8983         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8984
8985 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8986
8987         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8988         marks.
8989
8990         * message.el (message-indent-citation): Add optional arguments to allow
8991         using it outside of message buffers.
8992
8993         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8994         (gnus-article-treat-unfold-headers): Use it.
8995         (gnus-article-truncate-lines): New variable.
8996         (gnus-article-mode): Use it.
8997         (gnus-article-toggle-truncate-lines): New function.
8998
8999         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
9000         gnus-article-toggle-truncate-lines.
9001
9002         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
9003         coding system in XEmacs, use binary.
9004
9005 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9006
9007         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
9008         after-load-alist.
9009
9010         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
9011         this function should save decoded articles.
9012         (gnus-summary-write-to-file): Use property to specify this function
9013         should save decoded articles and specify gnus-summary-save-in-file
9014         should be used to save articles other than the first one when saving
9015         many articles.
9016         (gnus-summary-save-body-in-file): Use property to specify this
9017         function should save decoded articles.
9018         (gnus-summary-write-body-to-file): Use property to specify this
9019         function should save decoded articles and specify
9020         gnus-summary-save-body-in-file should be used to save articles other
9021         than the first one when saving many articles.
9022
9023         * gnus-sum.el (gnus-summary-save-article): Simplify.
9024
9025 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9026
9027         * gnus-art.el (gnus-default-article-saver): Add
9028         gnus-summary-write-body-to-file.
9029         (gnus-article-save-coding-system): Don't use coding system object
9030         in XEmacs.
9031         (gnus-read-save-file-name): Add optional `dir-var' argument which
9032         specifies directory in which files are saved; work even if optional
9033         `variable' argument is not specified.
9034         (gnus-summary-write-to-file): Read file name.
9035         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
9036         (gnus-summary-write-body-to-file): New function.
9037
9038         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
9039         (gnus-summary-local-variables): Add it.
9040         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
9041         (gnus-summary-save-article): Remove optional `decode' argument;
9042         determine whether to decode articles by the value of
9043         gnus-default-article-saver; when saving many files using
9044         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
9045         it first and use gnus-summary-save-in-file or
9046         gnus-summary-save-body-in-file thereafter unless
9047         gnus-prompt-before-saving is always; move point to article which
9048         will be saved.
9049         (gnus-summary-save-article-file): Revert.
9050         (gnus-summary-write-article-file): Revert.
9051         (gnus-summary-save-article-body-file): Revert.
9052         (gnus-summary-write-article-body-file): New function.
9053
9054 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * gnus-art.el (gnus-default-article-saver): Doc fix.
9057         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
9058         from gnus-summary-save-article-coding-system, and default to a
9059         certain coding system.
9060         (gnus-output-to-file): Add coding cookie and encode text according
9061         to gnus-article-save-coding-system; don't use mm-append-to-file.
9062
9063         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
9064         gnus-art.el and rename to gnus-article-save-coding-system.
9065         (gnus-summary-save-article): Require gnus-art; don't show all
9066         headers if it decodes articles; don't add coding cookie here;
9067         don't bind mm-text-coding-system-for-write.
9068         (gnus-summary-save-article-file): Save decoded articles.
9069         (gnus-summary-write-article-file): When saving many files, use
9070         gnus-summary-write-to-file first and gnus-summary-save-in-file
9071         thereafter unless gnus-prompt-before-saving is always.
9072         (gnus-summary-save-article-body-file): Save decoded articles.
9073
9074         * lpath.el: Fbind select-safe-coding-system for XEmacs.
9075
9076 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9077
9078         * nnrss.el (nnrss-check-group): Bind hash-index.
9079
9080 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
9081
9082         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
9083         its hash index.  Store this hash in `nnrss-group-data'.
9084         (nnrss-read-group-data): Update accordingly.
9085
9086 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9087
9088         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
9089         entry.
9090
9091         * gnus-sum.el (gnus-summary-make-menu-bar): Add
9092         gnus-article-browse-html-article.
9093
9094 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
9095
9096         * gnus-sum.el (gnus-summary-mime-map): Add
9097         gnus-article-browse-html-article.
9098
9099         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
9100
9101 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
9102
9103         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
9104         suitable coding systems in customize.
9105
9106 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
9107
9108         * mail-source.el (mail-sources): Fix custom type.
9109
9110 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
9111
9112         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
9113         (gnus-summary-expire-articles-now): Shorten prompt.
9114
9115         * gmm-utils.el (wid-edit): Require.
9116         (defun-gmm): Renamed from `gmm-defun-compat'.
9117         (gmm-image-search-load-path): Use it.
9118         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
9119
9120 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9121
9122         * gnus-sum.el (gnus-summary-save-article-coding-system): New
9123         variable.
9124         (gnus-summary-save-article): Add optional `decode' argument.  If
9125         it is set and gnus-summary-save-article-coding-system is non-nil,
9126         save decoded article.
9127         (gnus-summary-write-article-file): Save decoded article if
9128         gnus-summary-save-article-coding-system is non-nil.
9129
9130         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9131         type.
9132
9133 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9134
9135         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9136
9137 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9138
9139         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9140         first to test gnus-single-article-buffer which may be buffer-local.
9141
9142         * gnus-sum.el (gnus-summary-setup-buffer): Make
9143         gnus-single-article-buffer buffer-local and nil in ephemeral
9144         group; make gnus-article-buffer, gnus-article-current, and
9145         gnus-original-article-buffer always buffer-local.
9146         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9147         group.
9148         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9149
9150 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9151
9152         * nnml.el (nnml-request-compact-group): Compressed files might not
9153         have .gz extension.
9154
9155 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9156
9157         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9158         (mm-copy-to-buffer): Use with-current-buffer.
9159         (mm-display-part): Simplify.
9160         (mm-inlinable-p): Add optional arg `type'.
9161
9162 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9163
9164         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9165         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9166         Try harder to show the attachment internally or externally using
9167         gnus-mime-view-part-as-type.
9168
9169 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9170
9171         * message.el (message-from-style, message-signature-separator)
9172         (message-user-organization-file, message-send-mail-function)
9173         (message-citation-line-function, message-yank-prefix)
9174         (message-indent-citation-function, message-signature)
9175         (message-signature-file, message-signature-insert-empty-line):
9176         Remove autoloads.
9177
9178         * gnus-art.el (gnus-buttonized-mime-types): Remove
9179         "multipart/signed".  Revert 2006-04-26 change.
9180
9181 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9182
9183         * gnus.el (gnus-version-number): Bump version.
9184
9185 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9186
9187         * gnus.el: No Gnus v0.5 is released.
9188
9189 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9190
9191         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9192         fetching articles by message-id.
9193
9194 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9195
9196         * message.el (hashcash): Require hashcash as normal.
9197
9198         * ecomplete.el (ecomplete-highlight-match-line): Use
9199         point-at-eol.
9200         (ecomplete-highlight-match-line): Use `highlight', because that
9201         face exists in both Emacs and XEmacs.
9202
9203         * message.el (message-display-abbrev): Use point-at-bol.
9204
9205         * mail-source.el: Don't require timer/timer-funcs.
9206
9207         * gnus-async.el: Ditto.
9208
9209         * password.el: Ditto.
9210
9211         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9212
9213         * mm-url.el: Ditto.
9214
9215         * gnus-xmas.el: Don't require timer-funcs.
9216
9217         * mm-util.el: Require timer/timer-funcs.
9218
9219 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9220
9221         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9222         Close.
9223
9224 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9227         unibyte after clear-decrypt function runs.
9228
9229         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9230         returns as a unibyte string.
9231
9232 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9233
9234         * lpath.el: Revert.
9235
9236         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9237         (pgg-gpg-process-sentinel): Revert.
9238
9239         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9240         (pgg-pgp-lookup-key): Revert.
9241
9242         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9243         (pgg-pgp5-lookup-key): Revert.
9244
9245         * pgg.el (pgg-fetch-key): Revert.
9246
9247 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9248
9249         * lpath.el: Fbind string-as-multibyte for XEmacs.
9250
9251         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9252         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9253         (mml1991-pgg-encrypt): Ditto.
9254
9255         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9256         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9257         a multibyte buffer.
9258
9259         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9260         (pgg-pgp-lookup-key): Ditto.
9261
9262         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9263         (pgg-pgp5-lookup-key): Ditto.
9264
9265         * pgg.el (pgg-fetch-key): Ditto.
9266
9267 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9268
9269         * message.el (message-user-organization-file): Check several
9270         locations of the organization file.
9271
9272         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9273         Add gnus-article-view-part-as-type.
9274
9275         * gnus-art.el (gnus-article-view-part-as-type): New function.
9276
9277         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9278         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9279
9280         * mml.el: Simplify autoload.
9281         (mml-mode): defvar dnd-protocol-alist instead of using
9282         symbol-value.
9283         (mml-default-directory): New variable.
9284         (mml-minibuffer-read-file): Use it.
9285         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9286
9287         * message.el (message-citation-line-format): New variable.
9288         (message-insert-formated-citation-line): New function.
9289         (message-citation-line-function): Add
9290         `message-insert-formated-citation-line' to custom type.
9291
9292         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9293         to doc string.
9294
9295         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9296         depending on mm-verify-option.
9297
9298 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9299
9300         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9301         binding pgg-* variables; reimplement the section which prevents
9302         MIME header from being signed.
9303         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9304         pgg-text-mode; remove a blank line at the top of body.
9305
9306         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9307         lines at the top of body; use gnus-newsgroup-charset if there's no
9308         Charset header.
9309
9310 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9311
9312         * message.el (message-self-insert-commands): Doc fix.
9313
9314         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9315         (mm-uu-pgp-encrypted-test): Ditto.
9316         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9317         between header and body; return application/pgp-encrypted handle
9318         if decryption failed; decode decrypted body by charset.
9319
9320         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9321         element match to application/pgp-*.
9322
9323 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9324
9325         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9326         HTML.
9327
9328 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9329
9330         * mail-source.el (mail-source-call-script): Message the error
9331         string.
9332
9333 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9334
9335         * gnus-util.el (gnus-byte-compile): Use it.
9336
9337 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9338
9339         * gnus-util.el (kill-empty-logs): New function.
9340
9341 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9342
9343         * message.el (message-mail-alias-type): Doc fix.
9344         (message-mail-alias-type-p): New function.
9345         (message-send): Use it.
9346         (message-mode): Ditto.
9347         (message-strip-forbidden-properties): Ditto.
9348
9349         * ecomplete.el (ecomplete-database-file-coding-system): New
9350         variable.
9351         (ecomplete-save): Use it.
9352         (ecomplete-setup): Use it.
9353
9354 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9355
9356         * message.el (message-self-insert-commands): New variable.
9357         (message-strip-forbidden-properties): Use it.
9358
9359 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9360
9361         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9362         that doesn't make XEmacs choke.
9363
9364 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9365
9366         * gnus-util.el (gnus-replace-in-string):
9367         Prefer replace-regexp-in-string over of replace-in-string.
9368
9369 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9370
9371         * gnus-util.el (gnus-select-frame-set-input-focus):
9372         Use select-frame-set-input-focus if it is available in XEmacs; use
9373         definition defined in Emacs 22 for old Emacsen.
9374
9375         * dgnushack.el: Autoload unmorse-region for XEmacs.
9376
9377         * lpath.el: Bind cursor-in-non-selected-windows and
9378         select-frame-set-input-focus for XEmacs.
9379
9380 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9381
9382         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9383
9384 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9385
9386         * gnus-registry.el (gnus-registry-cache-save): Remove text
9387         properties when saving via the temp buffer.
9388
9389 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9390
9391         * message.el (message-generate-hashcash): Honor custom type.
9392
9393 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9394
9395         * message.el (message-generate-hashcash): Default to non-nil when
9396         hashcash is found.
9397
9398         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9399         (gnus-refer-thread-limit): Increase default to 500.
9400
9401         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9402
9403         * flow-fill.el (fill-flowed): Allow delete-space.
9404
9405 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9406
9407         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9408         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9409         Remove autoloads.
9410
9411 2006-04-18  Simon Josefsson  <jas@extundo.com>
9412
9413         * message.el (message-generate-hashcash): Default to.
9414
9415 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9416
9417         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9418         concatenating segments rather than before concatenating them.
9419
9420 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9421
9422         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9423
9424 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9425
9426         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9427
9428         * message.el (message-forward-make-body-plain): Allow
9429         message-forward-ignored-headers to be a list.
9430         (message-remove-ignored-headers): Factor out into function.
9431         (message-forward-make-body-mml): Use it.
9432
9433         * imap.el (imap-quote-specials): New function.
9434         (imap-login-auth): Quote specials.
9435
9436         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9437         (rfc2231-parse-string): Allow concatanation of parameters that
9438         aren't contiguous.  The test case is
9439           (mail-header-parse-content-type "message/external-body;
9440             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9441             access-type=LOCAL-FILE;
9442             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9443
9444 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9445
9446         * nntp.el (nntp-accept-process-output): Return the value of
9447         `nnheader-accept-process-output'.
9448
9449 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9452         (gnus-button-alist): Recognize more diff formats.
9453         (gnus-button-patch): Strip directory.
9454
9455 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9456
9457         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9458         Emacs 22 when setting focus.
9459
9460 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9461
9462         * gnus-art.el (gnus-article-treat-types): Do treatment of
9463         text/x-verbatim parts.
9464         (gnus-button-patch): New command.
9465
9466         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9467         addresses that contain invalid characters.
9468
9469 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9470
9471         * message.el (message-put-addresses-in-ecomplete): Use
9472         gnus-replace-in-string.
9473         (message-is-yours-p): Use the more correct
9474         mail-header-parse-address instead of
9475         mail-extract-address-components.
9476         (message-put-addresses-in-ecomplete): Fix typo.
9477
9478         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9479         keystroke.
9480
9481         * gnus-art.el (gnus-treatment-function-alist): Change order of
9482         newsgroups/generic header folding to avoid double-folding.
9483
9484         * message.el (message-hidden-headers): Add X-Draft-From.
9485
9486         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9487         command.
9488         (gnus-summary-repeat-search-article-backward): New command.
9489
9490         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9491         groups in the parent topic.
9492
9493 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9494
9495         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9496         (spam-extra-header-to-number): Return the CRM114 number as a
9497         number instead of a string.
9498
9499 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9500
9501         * gnus-art.el (gnus-face-properties-alist): Moved here from
9502         gnus-fun.
9503
9504         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9505
9506 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9507
9508         * message.el (message-strip-forbidden-properties): Only display on
9509         self-insert-command.
9510
9511         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9512         reindent.
9513         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9514
9515 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9516
9517         * smiley.el (smiley-style): Fix typo.
9518
9519 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9520
9521         * hashcash.el (hashcash-insert-payment-async-2): Use
9522         message-goto-eoh instead of doing it manually.
9523         (mail-add-payment): Use message-narrow-to-header instead of trying
9524         to do the same itself.
9525
9526         * message.el (message-hidden-headers): Add Face.
9527
9528         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9529         reparenting code.
9530         (gnus-summary-reparent-children): Refactored out code.
9531         (gnus-summary-thread-map): New keystroke.
9532         (gnus-summary-reparent-children): Make into command.
9533
9534         * smiley.el (smiley-style): Default to `medium' if using a large
9535         font.
9536
9537         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9538         does it itself.
9539
9540         * message.el (message-point-in-header-p): Simplify definition.
9541
9542 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9543
9544         * nnagent.el (nnagent-request-set-mark): Silence log file
9545         writing.
9546         (nnagent-request-set-mark): Use write-region instead of
9547         append-to-file.
9548
9549         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9550         strange select method.
9551
9552         * ecomplete.el (ecomplete-display-matches): Get highlightling
9553         right.
9554         (ecomplete-display-matches): Use literals.
9555         (ecomplete-display-matches): Disable message logging.
9556
9557         * message.el (message-display-abbrev): Small optimization.
9558
9559         * ecomplete.el (ecomplete-display-matches): Allow automatic
9560         display.
9561
9562         * message.el (message-strip-forbidden-properties): Display
9563         abbrevs.
9564         (message-display-abbrev): Get automatic display right.
9565
9566         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9567         keystrokes.
9568
9569 2006-04-13  Romain Francoise  <romain@orebokech.com>
9570
9571         TODO: Backport to v5-10!
9572
9573         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9574         Moved here (and renamed) from gnus-registry.el.
9575
9576         * gnus-registry.el: Require gnus-util.
9577         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9578
9579 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9580
9581         * gnus-group.el (gnus-group-catchup-current): Change
9582         if-then-else-if-then-else into cond.
9583         (gnus-group-catchup): Indent.
9584         (group-name-at-point): New function.
9585         (gnus-fetch-group): Provide default from thing at point.
9586
9587 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9588
9589         * message.el (message-display-abbrev): Fix regexp.
9590
9591         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9592         choosing.
9593         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9594         dead variables.
9595
9596         * message.el (message-newline-and-indent): Remove debugging.
9597         (message-display-abbrev): Use new implementation.
9598
9599 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9600
9601         * gnus-art.el (gnus-article-mode): Set
9602         cursor-in-non-selected-windows to nil.
9603
9604         * smiley.el: Revert previous change.
9605         (smiley-data-directory): defvar it before using it in the
9606         defcustom of `smiley-style'.
9607
9608 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9609
9610         * message.el (message-newline-and-indent): New function.
9611
9612         * ecomplete.el: Implement more bits.
9613
9614         * message.el (message-put-addresses-in-ecomplete): Clean up the
9615         string.
9616
9617         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9618
9619         * gnus-sum.el (gnus-summary-save-parts): Bind
9620         gnus-summary-save-parts-counter and use it to make unique file
9621         names.
9622
9623         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9624
9625         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9626         parameter to say whether to actually parse the individual
9627         addresses.
9628
9629         * message.el (message-put-addresses-in-ecomplete): New function.
9630         (ecomplete): Require.
9631         (message-mail-alias-type): Add ecomplete as an option.
9632
9633 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9634
9635         * flow-fill.el (fill-flowed): Remove trailing space from blank
9636         quoted lines.
9637
9638 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9639
9640         * smiley.el (smiley-style): Move definition later to avoid a
9641         compilation warning.
9642
9643 2006-04-12  Kenichi Handa  <handa@m17n.org>
9644
9645         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9646         buffer and then decode the buffer text if necessary.
9647         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9648         first, and after mm-encode-body, change the buffer to unibyte.
9649         Use mm-disable-multibyte instead of set-buffer-multibyte.
9650
9651 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9652
9653         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9654         Content-Type header instead of Content-Disposition header.
9655         (gnus-mime-inline-part): Ditto.
9656         (gnus-mime-view-part-as-charset): Ignore charset that the part
9657         specifies.
9658
9659         * mm-decode.el (mm-display-part): Work with external parts and
9660         usual parts similarly.
9661
9662         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9663         instead of gnus-display-mime.
9664
9665         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9666         instead of with-temp-buffer.
9667
9668         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9669         tag to summarized topics part in order to encode non-ASCII text.
9670
9671 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9672
9673         * smiley.el (smiley-style): New variable.
9674         (smiley-directory): New function.
9675         (smiley-data-directory): Derive from `smiley-style' using
9676         `smiley-directory'.
9677         (smiley-regexp-alist): Add new entries.
9678
9679         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9680         (gnus-article-browse-delete-temp): Add :version.
9681
9682 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9683
9684         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9685         the sieve region.
9686
9687 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9688
9689         * gnus.el (gnus-version-number): Bump version.
9690
9691 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9692
9693         * gnus.el: No Gnus v0.4 is released.
9694
9695 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9696
9697         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9698         layout.
9699
9700         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9701         unknown charset.
9702
9703         * message.el (message-header-synonyms): Add Original-To to the
9704         default.
9705
9706         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9707         optional parameter.
9708
9709 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9710
9711         * gnus-fun.el (gnus): Require it for gnus-directory.
9712
9713 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9714
9715         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9716
9717 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9718
9719         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9720
9721 2006-04-05  Simon Josefsson  <jas@extundo.com>
9722
9723         * password.el (password-reset): New function.
9724
9725 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9726
9727         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9728         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9729
9730 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9731
9732         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9733         Some whitespace was matched into the url, which broke browsing hits
9734         > 100 when mm-url-use-external was nil.
9735
9736 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9737
9738         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9739         gnus-extra-headers for 'Newsgroups.
9740
9741         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9742         bound.
9743
9744 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9745
9746         * pgg-gpg.el: Clean up process buffers every time gpg processes
9747         complete.
9748
9749 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9750
9751         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9752         doc string.
9753
9754 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9755
9756         * pgg-gpg.el (pgg-gpg-process-filter)
9757         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9758
9759         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9760         lines, temporary fix.
9761
9762 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9763
9764         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9765
9766 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9767
9768         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9769         default-enable-multibyte-characters.  This reverts the change from
9770         revision 6.17 which is no longer necessary because the passphrase
9771         is sent separately now.  GnuPG messages are unreadable under
9772         multibyte locales with default-enable-multibyte-characters set to
9773         nil.
9774
9775 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9776
9777         * message.el (message-tool-bar-gnome): Move "spell".
9778
9779 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9780
9781         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9782         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9783         instead.
9784
9785 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9786
9787         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9788         newsgroups handling for NNTP overviews which don't include
9789         Newsgroups.
9790
9791 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9792
9793         * message.el (message-resend): Bind message-generate-hashcash to nil.
9794
9795 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9796
9797         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9798         when searching for already-paid recipients.
9799
9800 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9801
9802         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9803         passphrases when it is not needed.
9804         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9805         passphrase stuff from gpg, should only be necessary when you use
9806         gpg with a smartcard.
9807
9808 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9809
9810         * mml.el (mml-insert-mime): Ignore cached contents of
9811         message/external-body part.
9812
9813         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9814         (mm-insert-part): Ditto.
9815
9816 2006-03-23  Simon Josefsson  <jas@extundo.com>
9817
9818         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9819         Reiner.
9820         (pgg-gpg-use-agent-p): Use it again.
9821
9822 2006-03-23  Simon Josefsson  <jas@extundo.com>
9823
9824         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9825         older emacsen.
9826         (pgg-gpg-use-agent-p): Don't use it.
9827
9828 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9829
9830         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9831         if we can.
9832
9833 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9834
9835         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9836         (pgg-gpg-update-agent): New function.
9837         (pgg-gpg-use-agent-p): New function.
9838         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9839         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9840         (pgg-gpg-sign-region): Use it.
9841
9842 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9843
9844         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9845         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9846
9847 2006-03-21  Simon Josefsson  <jas@extundo.com>
9848
9849         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9850         <wilde@sha-bang.de>.
9851         (pgg-gpg-use-agent): New variable.
9852         (pgg-gpg-process-region): Use it.
9853         (pgg-gpg-encrypt-region): Likewise.
9854         (pgg-gpg-encrypt-symmetric-region): Likewise.
9855         (pgg-gpg-decrypt-region): Likewise.
9856         (pgg-gpg-sign-region): Likewise.
9857         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9858
9859 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9860
9861         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9862
9863         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9864         Add comment on version.
9865
9866 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9867
9868         * smiley.el: Add missing test smiley.
9869
9870 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9871
9872         * mm-decode.el (mm-with-part): New macro.
9873         (mm-get-part): Use it; work with message/external-body as well.
9874         (mm-save-part): Treat name and filename equally.
9875
9876         * mm-extern.el (mm-extern-cache-contents): New function.
9877         (mm-inline-external-body): Use it; force the part to be displayed;
9878         move undisplayer added to the cached handle to the parent.
9879
9880         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9881         (gnus-mime-view-part-as-type): Work with message/external-body.
9882
9883         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9884
9885 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9886
9887         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9888         images in image-load-path.  [Sync with image.el, revision 1.60, in
9889         Emacs.]
9890
9891 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9892
9893         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9894         path rather than symbol.  Always return list of directories.
9895         Guarantee that image directory comes first.  [Sync with image.el,
9896         revision 1.59, in Emacs.]
9897
9898         * message.el (message-make-tool-bar): Adjust to new API of
9899         `gmm-image-load-path-for-library'.
9900
9901         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9902
9903         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9904
9905 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9906
9907         * gnus-art.el (gnus-article-only-boring-p):
9908         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9909         intangible text.
9910         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9911
9912 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9915         `defun' instead of `gmm-defun-compat'.
9916
9917 2006-03-14  Simon Josefsson  <jas@extundo.com>
9918
9919         * message.el (message-unique-id): Don't use message-number-base36
9920         if (user-uid) is a float.
9921         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9922
9923 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9924
9925         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9926
9927         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9928         empty line between a part and a message part.
9929
9930 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9931
9932         * smiley.el: Add more test smileys.
9933         (smiley-data-directory, smiley-regexp-alist)
9934         (gnus-smiley-file-types): Fix doc strings.
9935         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9936         adding new elements.
9937         (smiley-mouse-map): Unused code.  Make it a comment.
9938
9939 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9940
9941         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9942         scan latest NoCeM messages instead of old ones.
9943         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9944         delimiters that are recently used.
9945         (gnus-nocem-load-cache): Add autoload cookie.
9946
9947         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9948
9949         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9950         level which is larger than gnus-use-nocem is specified.
9951
9952         * gnus-group.el (gnus-group-get-new-news): Ditto.
9953
9954 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9955
9956         * gnus-util.el (gnus-tool-bar-update): New function.
9957
9958         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9959         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9960
9961         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9962
9963         * gnus-group.el (gnus-group-redraw-when-idle)
9964         (gnus-group-redraw-check): Remove.
9965         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9966
9967 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9968
9969         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9970         if optional last element is specified in splits (FIELD VALUE...).
9971
9972 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9973
9974         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9975         to gmm-image-load-path-for-library.  Call with no-error argument.
9976         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9977
9978         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9979
9980         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9981
9982         * gmm-utils.el (gmm-image-load-path): Remove alias.
9983
9984 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9985
9986         * gmm-utils.el (gmm-image-load-path): Add alias.
9987
9988         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9989         nnml-generate-nov-databases-1.
9990         (nnml-generate-nov-databases): Use it.
9991         (nnml-generate-nov-databases-directory): Document no-active
9992         argument.
9993
9994         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9995         directory if path is t.  Add no-error.
9996
9997         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9998         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9999
10000         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
10001         resetting gnus-article-browse-html-temp-list.
10002
10003         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
10004         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
10005         Add example to docstring.  Rename local variables.  Move error
10006         checks to default case in cond and simplify.
10007
10008 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
10009
10010         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
10011         handle is multipart when calling it recursively.
10012         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
10013
10014 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
10015
10016         * nnimap.el (nnimap-request-update-info-internal): Optimize.
10017         Don't `gnus-uncompress-range' to avoid excessive memory usage.
10018
10019 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10020
10021         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
10022         is loaded.
10023
10024         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
10025         loaded.
10026
10027 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
10028
10029         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
10030         to "Emacs 23 (unicode)" in doc string.
10031
10032         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
10033         "Emacs 23 (unicode)" in comment.
10034
10035 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10036
10037         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
10038
10039         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
10040         characters 160 through 255 in Emacs 23.
10041
10042 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10043
10044         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
10045         gnus-article-browse-html-temp.
10046         (gnus-article-browse-delete-temp): Make it customizable.  Add
10047         `file'.  Adjust doc string.
10048         (gnus-article-browse-delete-temp-files): Add argument.  Allow
10049         query for each file.  Adjust doc string.
10050         (gnus-article-browse-html-parts): Add
10051         `gnus-article-browse-delete-temp-files' to
10052         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
10053
10054 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
10055
10056         * gnus-art.el (gnus-article-browse-html-temp)
10057         (gnus-article-browse-delete-temp): New variables.
10058         (gnus-article-browse-delete-temp-files): New function.
10059         (gnus-article-browse-html-parts): Use it.
10060
10061 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
10062
10063         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
10064
10065         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
10066         string.
10067
10068         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
10069         gnus-summary-insert-new-articles when unplugged.  Remove
10070         gnus-summary-search-article-forward.
10071
10072         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
10073         display-visual-class instead of display-color-cells.
10074
10075 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
10076
10077         * dgnushack.el: Autoload customize-group for XEmacs.
10078
10079         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
10080         message/* containing non-ASCII text properly.
10081
10082 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
10083
10084         * message.el: Require gmm-utils, remove autoloads.
10085         (message-tool-bar): Set default based on
10086         gmm-tool-bar-style.
10087         (message-tool-bar-gnome): Add gmm-customize-mode.
10088
10089         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
10090         gmm-tool-bar-style.
10091         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
10092
10093         * gnus-group.el (gnus-group-tool-bar): Set default based on
10094         gmm-tool-bar-style.
10095         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
10096
10097         * gmm-utils.el (gmm-image-directory): Rename variable from
10098         gmm-image-load-path.
10099         (gmm-image-load-path): Use gmm-image-directory.
10100         (gmm-customize-mode): New function.
10101         (gmm-tool-bar-style): New variable.
10102
10103         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
10104         gnus-group-redraw-line-number.
10105         (gnus-group-redraw-check): Simplify.
10106         (gnus-group-tool-bar-update): Remove redraw check.
10107         (gnus-group-make-tool-bar): Add redraw check.
10108
10109 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
10110
10111         * gnus-art.el (gnus-button): Add missing parentheses.
10112
10113 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10114
10115         * lpath.el: Fbind line-number-at-pos.
10116
10117 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
10118
10119         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
10120
10121 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10122
10123         * gnus-art.el (gnus-button): New face.
10124         (gnus-article-button-face): Use it.
10125
10126         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
10127         gnus-summary-next-page.  Re-order.
10128
10129         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10130         next-node are now included.
10131         (gnus-group-redraw-line-number): New internal variable.
10132         (gnus-group-redraw-check): Helper function for updating the tool
10133         bar.
10134         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10135
10136         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10137
10138         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10139         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10140         Use it to match format of Spamassassin 3.0 and later.  Reported by
10141         IRIE Tetsuya <irie@t.email.ne.jp>.
10142         (spam-check-bogofilter)
10143         (spam-bogofilter-register-with-bogofilter): Fix args of
10144         `gnus-error' calls.
10145
10146 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10147
10148         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10149         unnecessary interaction when sending queued mails.  Reported by
10150         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10151
10152 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10153
10154         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10155         first or last are nil.
10156
10157 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10158
10159         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10160
10161 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10162
10163         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10164
10165 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10166
10167         * dns.el (query-dns): Protect more against buggy tcp output.
10168
10169 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10170
10171         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10172         nov.php.
10173
10174 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10175
10176         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10177         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10178         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10179         output on the server side.
10180         (nnweb-google-create-mapping): Update regexps and add some
10181         progress indication.
10182
10183 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10184
10185         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10186         gnus-agent-toggle-plugged.  Re-order icons.
10187         (gnus-group-tool-bar-gnome): Add
10188         gnus-group-{prev,next}-unread-group.
10189         (gnus-group-tool-bar-gnome): Re-order icons.
10190
10191         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10192         gnus-summary-insert-new-articles.
10193
10194         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10195         comments.
10196
10197         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10198         also available in Emacs 21.3.
10199
10200         * message.el (message-fix-before-sending): Change "Emacs 22" to
10201         "Emacs 23 (unicode)" in comment.
10202
10203         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10204         "Emacs 23 (unicode)" in comment.
10205
10206         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10207         comment.
10208         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10209
10210         * mm-view.el (mm-fill-flowed): Add :version.
10211
10212 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10213
10214         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10215         and load-path.
10216
10217 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10218
10219         * message.el: Autoload gmm-image-load-path.
10220         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10221         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10222         consitency.
10223
10224         * gmm-utils.el (gmm-image-load-path): Also search in
10225         "../etc/images".  Don't set gmm-image-load-path if we don't find
10226         the image.
10227
10228 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10229
10230         * gmm-utils.el (gmm-image-load-path): Don't make
10231         `gmm-image-load-path' include subdirectories which the second arg
10232         `image' might specify.
10233
10234         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10235         subdirectory to icon file names.
10236
10237         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10238
10239 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10240
10241         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10242         gmm-image-load-path calls.
10243
10244         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10245
10246         * message.el (message-make-tool-bar): Ditto.
10247
10248         * mml.el (mml-preview): Added comment concerning tool bar icons.
10249
10250         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10251         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10252
10253         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10254         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10255
10256         * message.el (message-tool-bar-gnome): Use new icon names.
10257         (message-make-tool-bar): Use `gmm-image-load-path'.
10258
10259         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10260         functions from MH-E.
10261         (gmm-image-load-path): New variable from MH-E.
10262         (gmm-image-load-path): New function from MH-E.  Added arguments
10263         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10264         *-image-load-path-called-flag.
10265
10266 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10267
10268         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10269
10270 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10271
10272         * nnimap.el (nnimap-request-move-article): Change folder back to
10273         source group before deleting.
10274
10275 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10276
10277         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10278
10279         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10280         mm-url.
10281
10282         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10283
10284 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10285
10286         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10287         coding system which mm-charset-to-coding-system returns for a
10288         given charset is valid.
10289
10290 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10291
10292         * html2text.el (html2text-remove-tag-list):
10293         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10294
10295 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10296
10297         * gnus-cus.el: Revert 2005-10-17 change.
10298
10299 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10300
10301         * gnus-art.el (article-strip-banner): Call
10302         article-really-strip-banner only when the regexp match is made.
10303
10304 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10305
10306         * gnus-art.el (article-strip-banner): Use
10307         gnus-extract-address-components instead of
10308         mail-header-parse-addresses to make it work with non-ASCII text;
10309         remove mail-encode-encoded-word-string.
10310
10311         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10312         values which are surrounded with \"...\"; make it never cause a
10313         Lisp error; give up parsing of parameters if it failed in
10314         extracting type.
10315
10316 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10317
10318         * smime.el (smime-cert-by-ldap-1): Fix bug where
10319         `smime-ldap-search' returns results without userCertificates.
10320
10321 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10322
10323         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10324
10325 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10326
10327         * spam.el (spam-check-spamassassin-headers): Adapt format for
10328         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10329         <ari@mbf.ocn.ne.jp>.
10330         (spam-list-of-processors): Add spam-use-gmane.
10331
10332 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10335         make-temp-file; make it work with XEmacs as well.
10336
10337         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10338         mm-make-temp-file.
10339
10340         * mm-decode.el (mm-display-external): Use the 3rd arg of
10341         mm-make-temp-file.
10342         (mm-create-image-xemacs): Ditto.
10343
10344 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10345
10346         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10347         with message-narrow-to-headers.
10348         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10349         (gnus-draft-check-draft-articles): New function.
10350         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10351
10352 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10353
10354         * gnus-art.el (gnus-article-browse-html-parts):
10355         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10356         Don't use suffix argument for mm-make-temp-file for Emacs 21
10357         compatibility.  Remove useless `format'.
10358
10359 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10360
10361         * nnweb.el (nnweb-google-wash-article): Update regexps.
10362         (nnweb-group-alist): Use defvoo instead of defvar.
10363
10364 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10365
10366         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10367         re-loading nn* modules.
10368
10369 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10370
10371         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10372         for `tool-bar-mode' and don't check it's default-value.
10373
10374         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10375
10376         * message.el (message-make-tool-bar): Ditto.
10377
10378         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10379         `substring'.  Shorten tmp-file name.
10380
10381         * gnus.el: Remove bogus comment.
10382
10383 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10384
10385         * gnus-art.el (gnus-article-browse-html-parts): New function.
10386         (gnus-article-browse-html-article): New function for viewing html
10387         articles with a browser.
10388
10389 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10390
10391         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10392         in elisp.
10393         (pgg-gpg-encrypt-symmetric-region): Ditto.
10394         (pgg-gpg-sign-region): Ditto.
10395
10396         * pgg-def.el (pgg-text-mode): New variable.
10397
10398         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10399         (mml2015-pgg-encrypt): Ditto.
10400
10401         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10402         (mml1991-pgg-encrypt): Ditto.
10403
10404 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10405
10406         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10407         message-make-date instead of current-time-string.
10408
10409         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10410         to gnus-decoded which mm-uu might set.
10411
10412 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10413
10414         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10415         don't decode quoted parameters; remove misimported Emacs code.
10416         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10417         (rfc2231-decode-encoded-string): Don't use split-string which
10418         behaves differently according to Emacs version; use
10419         mm-decode-coding-region to convert charset to coding-system.
10420         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10421         (rfc2231-encode-string): Remove misimported Emacs code.
10422
10423 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10424
10425         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10426         when calling mail-header-parse-content-type.
10427         (article-de-quoted-unreadable): Ditto.
10428         (article-de-base64-unreadable): Ditto.
10429         (article-wash-html): Ditto.
10430
10431         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10432         calling mail-header-parse-content-type and
10433         mail-header-parse-content-disposition.
10434         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10435         mail-header-parse-content-type.
10436
10437         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10438         insert charset and format parameters; encode description after
10439         inserting it to buffer.
10440         (mml-insert-parameter): Fold lines properly even if a parameter is
10441         segmented into two or more lines; change the max column to 76.
10442
10443         * rfc1843.el (rfc1843-decode-article-body): Don't use
10444         ignore-errors when calling mail-header-parse-content-type.
10445
10446         * rfc2231.el (rfc2231-parse-string): Return at least type if
10447         possible; don't cause an error even if it fails in parsing of
10448         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10449         (rfc2231-encode-string): Don't break lines at the beginning, leave
10450         it to mml-insert-parameter.
10451
10452         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10453         calling mail-header-parse-content-type.
10454
10455 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10456
10457         * spam-report.el (spam-report-gmane-use-article-number):
10458         Improve doc string.
10459         (spam-report-gmane-internal): Check if a suitable header was found
10460         in the article.
10461
10462 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10463
10464         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10465         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10466
10467 2006-02-05  Romain Francoise  <romain@orebokech.com>
10468
10469         Update copyright notices of all files in the gnus directory.
10470
10471 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10472
10473         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10474
10475 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10478         segmented lines of parameter value to cope with Thunderbird 1.5
10479         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10480         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10481         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10482
10483 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10484
10485         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10486         parts.
10487
10488 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10489
10490         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10491         there's only one active file for all servers.
10492         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10493         solid groups.  Gnus might have used a FAST request to select the group.
10494         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10495         and nnweb-search redundantly in the active file.
10496         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10497         (nnweb-request-create-group): Don't use ARGS.
10498         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10499         initialisations.  Let nnoo do the work.
10500
10501 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10502
10503         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10504         Say the part has been decoded.
10505
10506         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10507
10508 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10509
10510         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10511         mailcap-viewer-test-cache when there's no 'test clause, since that
10512         will invert the meaning of a "nil" test previously determined by
10513         mailcap-mailcap-entry-passes-test.
10514
10515 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10516
10517         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10518         compiling.
10519
10520         * gnus-sum.el: Ditto.
10521
10522         * message.el: Don't bind tool-bar-map when compiling.
10523
10524 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10525
10526         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10527
10528 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10529
10530         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10531         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10532         current Google Groups.
10533
10534 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10535
10536         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10537         and tool-bar-mode.
10538
10539         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10540         and tool-bar-mode.
10541
10542         * message.el (message-tool-bar-update): Simplify.
10543         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10544
10545         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10546         gnus-summary-buffer.
10547         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10548         gnus-summary-reply.
10549
10550         * gmm-utils.el (gmm): Add :version.
10551
10552 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10553
10554         * Makefile.in (clean): New rule.
10555         (distclean): Use it.
10556
10557 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10558
10559         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10560         autoload.
10561
10562 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10563
10564         * gmm-utils.el (gmm-verbose): Add :group.
10565
10566 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10567
10568         * message.el: Change some comments WRT tool-bars.
10569
10570         * gnus-sum.el (gnus-summary-tool-bar)
10571         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10572         (gnus-summary-tool-bar-zap-list): New variables.
10573         (gnus-summary-make-tool-bar): Complete rewrite using
10574         `gmm-tool-bar-from-list'.
10575
10576         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10577         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10578         variables.
10579         (gnus-group-make-tool-bar): Complete rewrite using
10580         `gmm-tool-bar-from-list'.
10581         (gnus-group-tool-bar-update): New function.
10582
10583         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10584
10585 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10586
10587         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10588         is dissected into a single part of which the type is the same as
10589         the given one; decode charset.
10590
10591 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10592
10593         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10594         into alists as symbol not string, since that's what
10595         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10596         look for.
10597
10598 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10599
10600         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10601         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10602
10603         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10604
10605 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10606
10607         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10608         (gnus-xmas-mime-security-button-menu): New function.
10609
10610         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10611         (gnus-mime-security-button-menu): New definition.
10612         (gnus-mime-security-button-map): Use them.
10613         (gnus-mime-security-button-menu): New function.
10614         (gnus-insert-mime-security-button): Addition to help echo.
10615         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10616         (gnus-mime-security-pipe-part): New functions.
10617
10618         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10619         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10620
10621         * mm-decode.el (mm-handle-set-disposition): Remove.
10622         (mm-handle-set-description): Remove.
10623
10624 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10625
10626         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10627         (mm-w3m-standalone-supports-m17n-p): New function.
10628         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10629         w3m usage.
10630
10631         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10632         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10633
10634 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10635
10636         * message.el (message-tool-bar-zap-list): Use
10637         gmm-tool-bar-zap-list as custom type.
10638         (message-tool-bar-update): New function.
10639         (message-tool-bar, message-tool-bar-gnome)
10640         (message-tool-bar-retro): Add message-tool-bar-update.
10641         (message-tool-bar-gnome): Add flyspell-buffer.
10642
10643         * gnus-util.el (gnus-error): Describe `args'.
10644
10645         * gmm-utils.el (gmm-error): Describe `args'.
10646         (gmm-tool-bar-zap-list): New widget.
10647         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10648
10649 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10650
10651         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10652         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10653         the number of recursive calls.
10654
10655         * mm-decode.el (mm-handle-set-disposition): New macro.
10656         (mm-handle-set-description): New macro.
10657
10658 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10659
10660         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10661         encoding.
10662
10663 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10664
10665         * message.el (message-tool-bar-zap-list, message-tool-bar)
10666         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10667         (message-tool-bar-local-item-from-menu): Remove.
10668         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10669         (message-make-tool-bar): New function.
10670         (message-mode): Use `message-make-tool-bar'.
10671
10672         * gmm-utils.el: New file.
10673         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10674         (gmm-lazy): New widget copied from `nnmail.el'.
10675         (gmm-tool-bar-from-list): New function for creating customizable
10676         tool bars.
10677         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10678         output.
10679         (gmm): Add :prefix to defgroup.
10680
10681 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10682
10683         * gmm-utils.el (gmm-widget-p): New function.
10684
10685 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10686
10687         * mml.el (mml-attach-file): Describe `description' in doc string.
10688         (mml-menu): Add Emacs MIME manual and PGG manual.
10689
10690 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10691
10692         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10693
10694 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10695
10696         * nntp.el (nntp-end-of-line): Doc fix.
10697
10698 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10699
10700         * imap.el (imap-open): Handle case where buffer is a buffer
10701         object.
10702
10703 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10704
10705         * gnus-delay.el (gnus-delay): Don't autoload.
10706         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10707         to be re-loaded when customizing the `gnus-delay' group.
10708
10709 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10710
10711         * message.el (message-insert-citation-line): Use newlines.
10712
10713 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10714
10715         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10716         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10717         these routines, so the passphrase can be managed externally and
10718         passed in to the system.
10719         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10720         pgg-add-passphrase-to-cache function.
10721
10722         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10723         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10724         these routines, so the passphrase can be managed externally and
10725         passed in to the system.
10726         (pgg-pgp5-sign-region): Use new name of
10727         pgg-add-passphrase-to-cache function.
10728
10729 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10730
10731         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10732         part of the decoded armor to find the key-identifier.
10733         (pgg-gpg-lookup-key-owner): New function to return the
10734         human-readable identifier of a key owner.
10735         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10736         itself.
10737         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10738         the key value) if we have a key and can match it against a secret
10739         key.  Also, added a note pointing out fact that the prompt only
10740         indicates the first matching key.
10741
10742         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10743         pgg-decrypt-region.
10744         (pgg-add-passphrase-to-cache): Rename from
10745         `pgg-add-passphrase-cache' to reduce confusion (all callers
10746         changed).
10747         (pgg-remove-passphrase-from-cache): Rename from
10748         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10749         changed).
10750         (pgg-read-passphrase, pgg-add-passphrase-cache)
10751         (pgg-remove-passphrase-cache): Add informative docstrings.
10752         (pgg-decrypt): Convey provided passphrase in subordinate call to
10753         pgg-decrypt-region.
10754
10755 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10756
10757         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10758         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10759         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10760         'passphrase' argument, so the passphrase can be managed externally
10761         and then passed in to the system.
10762
10763         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10764         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10765         so the passphrase cache can be used reliably with identifiers
10766         besides a pgp packet's key id.
10767
10768         * pgg-gpg.el (pgg-gpg-encrypt-region)
10769         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10770         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10771         these routines, so the passphrase can be managed externally and
10772         passed in to the system.
10773
10774         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10775         'notruncate' argument, so the passphrase cache can be used
10776         reliably with identifiers besides a pgp packet's key id.
10777
10778 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10779
10780         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10781         symmetric encryption.
10782         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10783         encrypted session key.
10784         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10785         message ask for the passphrase in a proper way.
10786
10787         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10788         New user commands for symmetric encryption.
10789
10790 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10791
10792         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10793
10794         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10795
10796 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10797
10798         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10799
10800 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10801
10802         * mm-decode.el (mm-inlined-types): Add application/pgp.
10803         (mm-automatic-display): Ditto.
10804
10805         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10806         part as text.
10807
10808 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10809
10810         * nnrss.el: Update copyright.
10811         (nnrss-opml-import): Query whether to subscribe to each entry.
10812
10813         * gnus-art.el:
10814         * gnus-sum.el:
10815         * gnus-xmas.el:
10816         * messagexmas.el:
10817         * mm-uu.el:
10818         * mm-view.el: Update copyright.
10819
10820 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10821
10822         * message.el (message-info): New function.
10823         (message-mode-menu): Add it.
10824         Update copyright.
10825
10826         * ChangeLog: Fix and update copyright.
10827
10828 2006-01-13  Romain Francoise  <romain@orebokech.com>
10829
10830         * message.el (message-forward-subject-name-subject): Prefer the
10831         address to 'nowhere' if the sender has no name.
10832         Fix typo.  Update copyright year.
10833
10834 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10835
10836         * gnus-art.el (article-wash-html): Use
10837         gnus-summary-show-article-charset-alist if a numeric arg is given.
10838         (gnus-article-wash-html-with-w3m-standalone): New function.
10839
10840         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10841         mm-inline-text-html-render-with-w3m-standalone.
10842         (mm-text-html-washer-alist): Map w3m-standalone to
10843         gnus-article-wash-html-with-w3m-standalone.
10844         (mm-inline-text-html-render-with-w3m-standalone): New function.
10845
10846 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10847
10848         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10849         Improve LaTeX.
10850
10851 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10852
10853         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10854         (nnrss-request-article): Render text/plain parts as HTML.
10855
10856         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10857         the buffer.
10858
10859 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10860
10861         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10862         custom definition of `gnus-posting-styles'.
10863
10864         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10865         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10866
10867 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10868
10869         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10870         Use nntp for bug archive.
10871
10872 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10873
10874         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10875         parts.
10876         (nnrss-normalize-date): New function converts ISO 8601 date into
10877         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10878         (nnrss-check-group): Use it.
10879
10880 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10881
10882         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10883
10884         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10885         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10886         (nnrss-insert-w3): Ditto.
10887
10888 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10889
10890         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10891         the articles to be forwarded including the case where neither a
10892         number of articles nor a region is specified.
10893
10894 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10895
10896         * nnrss.el (nnrss-request-article): Fix last change; fill
10897         text/plain parts.
10898
10899 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10900
10901         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10902         in text/plain part.
10903         (nnrss-check-group): Don't add excessive newline to dc:subject.
10904
10905 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10906
10907         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10908         article.
10909
10910 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10911
10912         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10913         (nnml-use-compressed-files, nnml-save-mail): Support other
10914         comression programs such as bzip2.
10915
10916 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10917
10918         * dns.el (query-dns): Make sure we check the buffer size before
10919         removing tcp headers.
10920
10921 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10922
10923         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10924         remove MIME buttons associated with multipart/alternative parts.
10925         (gnus-mime-display-alternative): Tag buttons using `article-type'
10926         text property.
10927
10928         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10929         associated with multipart/alternative parts.
10930
10931         * gnus-art.el (gnus-signature-separator): Fix custom type.
10932
10933         * mm-decode.el (mm-inlined-types): Fix custom type.
10934         (mm-keep-viewer-alive-types): Ditto.
10935         (mm-automatic-display): Ditto.
10936         (mm-attachment-override-types): Ditto.
10937         (mm-inline-override-types): Ditto.
10938         (mm-automatic-external-display): Ditto.
10939
10940 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10941
10942         * spam-report.el (spam-report-user-mail-address)
10943         (spam-report-user-agent): New variables.
10944         (spam-report-url-ping-plain): Use spam-report-user-agent.
10945
10946 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10947
10948         * gnus-art.el (gnus-button-handle-custom): Do not just use
10949         `customize-apropos' for any "M-x customize-*" button but the
10950         function called for.  Accept both the function name and its
10951         argument in order to achieve this.
10952         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10953         function name to `gnus-button-handle-custom' in case of "M-x
10954         customize-*" buttons.
10955
10956 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10957
10958         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10959         multipart/alternative and add xref to mm-discouraged-alternatives
10960         in doc string.
10961
10962         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10963         gnus-buttonized-mime-types in doc string.
10964
10965 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10966
10967         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10968         Suggest image/.* in the doc string.
10969
10970 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10971
10972         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10973         message-marks (Debian bug #342521).
10974
10975 2005-12-12  Simon Josefsson  <jas@extundo.com>
10976
10977         * password.el (password-read-from-cache): Add.
10978         (password-read): Use it.
10979
10980 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10981
10982         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10983         us-ascii as a MIME charset.
10984
10985         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10986         against the case where the 2nd arg TYPE is nil.
10987
10988 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10989
10990         * pop3.el (pop3-stream-type): Fix custom version.
10991
10992         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10993
10994 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10995
10996         * mm-decode.el (mm-display-external): Add missing cdr.
10997
10998 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10999
11000         * mm-decode.el (mm-display-external): Use nametemplate (defined in
11001         RFC1524) if it is in mailcap or add a suffix according to
11002         mailcap-mime-extensions when generating a temp filename; postpone
11003         deleting a temp file for 2 seconds for some wrappers, shell
11004         scripts, and so on, which might exit right after having started a
11005         viewer command as a background job.
11006
11007 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11008
11009         * nntp.el (nntp-marks-directory): Fix custom group.
11010
11011         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
11012         steps when < 10.
11013
11014         * gnus-start.el (gnus-no-server-1): Mention
11015         `gnus-level-default-subscribed' in doc string.
11016
11017 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
11018
11019         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
11020         parens.
11021
11022 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11023
11024         * gnus-xmas.el (gnus-use-toolbar): Revert.
11025         (gnus-xmas-setup-toolbar): Use global default-toolbar if
11026         gnus-use-toolbar is default.
11027
11028         * messagexmas.el (message-use-toolbar): Revert.
11029         (message-setup-toolbar): Use global default-toolbar if
11030         message-use-toolbar is default.
11031
11032 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11033
11034         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
11035         according to default-toolbar-visible-p.
11036
11037         * messagexmas.el (message-use-toolbar): Ditto.
11038
11039 2005-11-26  Dave Love  <fx@gnu.org>
11040
11041         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
11042         (tls-program, tls-success): Provide openssl alternative.
11043
11044         * starttls.el: Doc fixes.
11045         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
11046         SERVICE to PORT.
11047
11048         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
11049         port null or service name.
11050         (starttls-negotiate): Autoload.
11051
11052 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11053
11054         * message.el (message-kill-to-signature): Fix interactive spec.
11055
11056 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
11057
11058         * pop3.el (pop3-open-server): Recognize a string as a service name.
11059
11060 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
11061
11062         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
11063
11064 2005-11-23  Dave Love  <fx@gnu.org>
11065
11066         Add pop3s, pop3/starttls.
11067
11068         * pop3.el (pop3-authentication-scheme): Clarify doc.
11069         (open-tls-stream, starttls-open-stream): Autoload.
11070         (pop3-stream-type): New.
11071         (pop3-open-server): Use it.
11072
11073         * mail-source.el (mail-sources): Fix some :types.  Add stream type
11074         for POP.
11075         (mail-source-keyword-map): Add :stream for POP.
11076         (mail-source-fetch-pop): Use pop3-stream-type.
11077
11078 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
11079
11080         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
11081         of current-time-string.
11082
11083 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
11084
11085         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
11086         date header.
11087
11088 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11089
11090         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
11091         it can seriously impact performance as it bypasses the agent's
11092         local caches.
11093
11094 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
11095
11096         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
11097         must be explicitly online rather than "not explicitly offline" for
11098         its flags to be synchronized.
11099
11100         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
11101         that gnus-uu-unmark-thread will function correctly.
11102
11103         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
11104         1024K is instead displayed as 1M.
11105
11106 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11107
11108         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
11109
11110 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
11111
11112         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
11113
11114 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
11115
11116         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
11117         error message to display actual error condition.
11118         (gnus-agent-save-local): Avoid saving symbols that are bound to
11119         nil as they simply result in a warning message in
11120         gnus-agent-read-local.
11121
11122 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11123
11124         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
11125         rather than make-variable-buffer-local for file-precious-flag.
11126
11127 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11128
11129         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11130         for duplicates which are removed.  The invalid sort check then
11131         triggers a rescan after the sort as sorting may have moved
11132         duplicate entries such that they can be cheaply detected.
11133
11134 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11135
11136         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11137
11138 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11139
11140         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11141         internal variable to a custom variable.  Changed default value
11142         from compressed(2) to uncompressed(1).
11143         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11144         support for uncompressed agentview files.  Taken together, reading
11145         the agentview file should now be 6-7 times faster.
11146
11147 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11148
11149         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11150         as a buffer-local variable.  This avoids creating truncated
11151         dribble files as a result of a hang up, eg.
11152
11153 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11154
11155         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11156         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11157         XEmacs.
11158
11159 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11160
11161         * gnus-start.el (gnus-start-draft-setup): Enforce
11162         `gnus-draft-mode' for nndraft:drafts at startup.
11163
11164         * gnus.el (gnus-splash): Change custom group.
11165         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11166         allow-list argument.
11167
11168         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11169         string.
11170
11171 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11172
11173         * gnus-art.el (gnus-default-article-saver): Add user-defined
11174         `function' to custom type.
11175
11176 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11177
11178         * imap.el (imap-open): Handle case where buffer is a buffer
11179         object.
11180
11181 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11182
11183         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11184         long lines.
11185         (gnus-cache-delete-group): Wrap doc strings.
11186
11187         * gnus-agent.el (gnus-agent-rename-group)
11188         (gnus-agent-delete-group): Wrap doc strings.
11189
11190 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11191
11192         * messagexmas.el (message-use-toolbar): Change the valid values
11193         into default, top, bottom, left, and right.
11194         (message-toolbar-thickness): New variable.
11195         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11196         well.
11197         (message-setup-toolbar): Make it work.
11198
11199         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11200         (gnus-use-toolbar): Change the valid values into default, top,
11201         bottom, left, and right.
11202         (gnus-toolbar-thickness): New variable.
11203         (gnus-xmas-setup-toolbar): New function.
11204         (gnus-xmas-setup-group-toolbar): Use it.
11205         (gnus-xmas-setup-summary-toolbar): Use it.
11206
11207 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11208
11209         * gnus-start.el (gnus-1): Add "native" to
11210         gnus-predefined-server-alist.
11211
11212         * gnus.el (gnus-method-to-server): Don't add "native" to the
11213         lists here, because that leads to problems when
11214         gnus-select-method is bound.
11215
11216 2005-11-09  Simon Josefsson  <jas@extundo.com>
11217
11218         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11219         use (not sort-by-date) instead.
11220
11221 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11222
11223         * gnus-delay.el (gnus-delay-group): Don't autoload.
11224         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11225         to be re-loaded when customizing the `gnus-delay' group.
11226
11227 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11228
11229         * message.el: Revert last changes.
11230         (message-insert-citation-line): Use newlines.
11231
11232 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11233
11234         * message.el (message-courtesy-message)
11235         (message-mark-insert-begin, message-mark-insert-end)
11236         (message-elide-ellipsis, message-cancel-message)
11237         (message-add-header, message-change-subject)
11238         (message-cross-post-followup-to-header)
11239         (message-cross-post-insert-note, message-reduce-to-to-cc)
11240         (message-widen-reply, message-delete-not-region)
11241         (message-kill-to-signature, message-insert-signature)
11242         (message-insert-importance-high, message-insert-importance-low)
11243         (message-insert-or-toggle-importance)
11244         (message-insert-disposition-notification-to)
11245         (message-indent-citation, message-yank-original)
11246         (message-cite-original-without-signature, message-cite-original)
11247         (message-insert-citation-line, message-position-on-field)
11248         (message-fix-before-sending, message-send-mail-partially)
11249         (message-send-mail, message-send-mail-with-sendmail)
11250         (message-send-mail-with-qmail, message-send-news)
11251         (message-check-news-header-syntax, message-generate-headers)
11252         (message-insert-courtesy-copy, message-fill-address)
11253         (message-fill-header, message-shorten-references)
11254         (message-setup-1, message-cancel-news)
11255         (message-forward-make-body-plain, message-forward-make-body-mime)
11256         (message-forward-make-body-mml, message-encode-message-body)
11257         (message-forward-make-body-digest-plain)
11258         (message-forward-make-body-digest-mime)
11259         (message-use-alternative-email-as-from): Insert `hard-newline'
11260         instead of ordinary newlines.
11261
11262 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11263
11264         * message.el (message-generate-headers): Downcase the argument
11265         given to message-check-element.
11266
11267 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11268
11269         * nntp.el (nntp-authinfo-rejected): New error condition.
11270         (nntp-wait-for): Use new error condition to signal authentication
11271         error.
11272         (nntp-retrieve-data): Rethrow new error condition to break out of
11273         recursive call to nntp-send-authinfo.
11274
11275 2005-11-08  Romain Francoise  <romain@orebokech.com>
11276
11277         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11278         (gnus-summary-exit-map): Bind to `Z p'.
11279         (gnus-summary-make-menu-bar): Add menu item.
11280
11281 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11282
11283         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11284         (gnus-treat-*): Add `first' in all doc strings.
11285
11286         * gnus-group.el (gnus-group-compact-group): Fix typo.
11287
11288 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11289
11290         * gnus.el (gnus-parameters-case-fold-search): New variable.
11291         (gnus-parameters-get-parameter): Use it.
11292
11293         * gnus-score.el (gnus-home-score-file): Doc fix.
11294
11295 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11296
11297         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11298
11299 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11300
11301         * mm-util.el (mm-special-display-p): New function.
11302
11303         * mml.el (mml-preview): Use it; doc fix.
11304
11305 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11306
11307         * imap.el (imap-open): Handle case where buffer is a buffer object.
11308
11309 2005-10-29  Romain Francoise  <romain@orebokech.com>
11310
11311         * message.el (message-fix-before-sending): Fix comment.
11312
11313 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11314
11315         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11316
11317 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11318
11319         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11320         Used in gnus-score.el.
11321
11322 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11323
11324         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11325
11326 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11327
11328         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11329         whitespace removed in revision 7.8.  Use concatenated string to
11330         protect trailing whitespace.
11331
11332 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11333
11334         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11335         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11336         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11337         Courier IMAP ("some version from 2004").  Mostly based on similar
11338         code in the same function.
11339
11340 2005-10-26  Didier Verna  <didier@xemacs.org>
11341
11342         * gnus-group.el (gnus-group-compact-group): Invalidate original
11343         article buffer.
11344         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11345         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11346         NOV database and in article itself.
11347         Invalidate article backlog.
11348
11349 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11350
11351         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11352
11353 2005-10-26  Simon Josefsson  <jas@extundo.com>
11354
11355         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11356         part of 2004-07-25 change.
11357
11358 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11359
11360         * message.el (message-display-completion-list): New function.
11361         (message-expand-group): Use it; make sure the Completions buffer
11362         is modifiable.
11363 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11364
11365         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11366         user-mail-name is an empty string.
11367
11368 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11369
11370         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11371         depending on gnus-score-decay-constant.
11372
11373         * encrypt.el (encrypt-insert-file-contents)
11374         (encrypt-write-file-contents): Don't use `gnus-message'.
11375
11376         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11377         arguments.
11378         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11379         arguments to mm-uu-verbatim-marks-extract.
11380         (mm-uu-hide-markers): New variable.
11381         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11382
11383         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11384         (gnus-convert-image-to-face-command): Use "convert" by default to
11385         allow other input image formats.
11386         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11387         accordingly.
11388
11389 2005-10-23  Simon Josefsson  <jas@extundo.com>
11390
11391         * imap.el (imap-gssapi-program): Align command line parameters
11392         with latest GNU SASL.
11393         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11394
11395 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11396
11397         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11398         HTML.
11399         (nnslashdot-request-article): Ditto.
11400
11401         * lpath.el (featurep): Add nobreak-char-display.
11402
11403 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11404
11405         * mail-source.el (mail-source-fetch-pop): Require pop3.
11406         (mail-source-check-pop): Ditto.
11407
11408 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11409
11410         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11411         errors.
11412
11413 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11414
11415         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11416         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11417
11418         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11419
11420         * mm-bodies.el (mm-decode-string): Call
11421         `mm-charset-to-coding-system' with allow-override argument.
11422
11423 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11426         (rfc2047-charset-to-coding-system): New function.
11427         (rfc2047-decode-encoded-words): New function.
11428         (rfc2047-decode-region): Use them.
11429         (rfc2047-decode-cte): Remove.
11430         (rfc2047-parse-and-decode): Remove.
11431         (rfc2047-decode): Remove.
11432
11433 2005-10-15  Kenichi Handa  <handa@m17n.org>
11434
11435         * rfc2047.el (rfc2047-decode-cte): New function.
11436         (rfc2047-decode-region): Change the way to decode successive
11437         encoded-words: decode B- or Q-encoding in each encoded-word,
11438         concatenate them, and decode it as charset.
11439
11440 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11441
11442         * lpath.el: Fbind codepage-setup for XEmacs.
11443
11444 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11445
11446         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11447         widget-move-and-invoke.
11448         (gnus-custom-mode): Use gnus-custom-map.
11449
11450 2005-10-15  Bill Wohler  <wohler@newt.com>
11451
11452         * message.el (message-tool-bar-map): Renamed image file from
11453         mail_send to mail/send.
11454
11455 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11456
11457         * message.el (message-expand-group): Pass the common
11458         prefix substring of completion to `display-completion-list'.
11459
11460 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11461
11462         * mml-sec.el (mml-secure-method): New internal variable.
11463         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11464         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11465         functions using mml-secure-method.
11466
11467         * mml.el (mml-mode-map): Add key bindings for those functions.
11468         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11469         Harder <harder@myrealbox.com>.
11470         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11471         end of message if point is the headers of the message.
11472
11473         * message.el (message-in-body-p): New function.
11474
11475         * assistant.el: Autoload gnus-util and netrc.
11476
11477         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11478         Use `mm-charset-override-alist' only when decoding.
11479
11480         * mm-bodies.el (mm-decode-body): Call
11481         `mm-charset-to-coding-system' with allow-override argument.
11482
11483         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11484         `filename' from Content-Disposition if Content-Type doesn't
11485         provide `name'.
11486         (gnus-mime-view-part-as-type): Set default instead of
11487         initial-input.
11488
11489 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11490
11491         * format-spec.el (format-spec): Propagate text properties of % spec.
11492
11493 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11494
11495         * gnus-art.el (gnus-treat-predicate): Add `first'.
11496
11497 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11498
11499         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11500         (mm-charset-override-alist): New variable.
11501         (mm-charset-to-coding-system): Use it.
11502         (mm-codepage-setup): New helper function.
11503         (mm-charset-eval-alist): New variable.
11504         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11505         about unknown charsets.
11506
11507         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11508
11509 2005-10-04  David Hansen  <david.hansen@gmx.net>
11510
11511         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11512         (nnrss-check-group): Ditto.
11513
11514 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11515
11516         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11517         Rename x-gnus-verbatim to x-verbatim.
11518         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11519
11520         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11521         x-verbatim.
11522
11523         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11524
11525         * gnus-util.el (gnus-remove-duplicates): Remove.
11526
11527         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11528         instead of gnus-remove-duplicates.
11529
11530         * message.el (message-remove-duplicates): Remove.
11531         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11532         message-remove-duplicates.
11533
11534         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11535         available, else use implementation from `delete-dups'.
11536
11537         * message.el (message-insert-expires): New function.
11538         (message-mode-map): Add key binding.
11539         (message-mode-field-menu): Add menu entry.
11540         (message-mode): Document it.
11541         (message-make-expires-date): Use `message-make-date'.
11542
11543 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11544
11545         * message.el (message-make-expires-date): New function.
11546
11547 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11548
11549         * Makefile.in (list-installed-shadows): New entry.
11550         (install): Use it.
11551         (remove-installed-shadows): New entry.
11552
11553         * dgnushack.el (dgnushack-default-load-path): New variable.
11554         (dgnushack-find-lisp-shadows): New function.
11555         (dgnushack-remove-lisp-shadows): New function.
11556
11557 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11558
11559         * Makefile.in (install-el-elc): New entry.
11560         (install): Use it so that .el files are necessarily installed.
11561
11562 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11563
11564         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11565
11566 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11567
11568         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11569         function rather than the diff-mode.el package.
11570         (mm-display-external): Use with-current-buffer.
11571         (mm-viewer-completion-map, mm-viewer-completion-map):
11572         Move initialization inside declaration.
11573
11574 2005-09-29  Simon Josefsson  <jas@extundo.com>
11575
11576         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11577         autoload mail-check-payment.
11578         (spam-check-hashcash): Define unconditionally, since hashcash.el
11579         is part of Gnus now.  Ignore errors from payment checking.
11580
11581 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11582
11583         * message.el (message-bold-region, message-unbold-region): Rename
11584         from `bold-region' and `unbold-region'.
11585
11586         * message.el: Remove useless autoloads.
11587
11588 2005-09-28  Simon Josefsson  <jas@extundo.com>
11589
11590         * message.el (message-use-idna): Default to t.
11591         (message-use-idna): Test whether encoding works too.  Doc fix.
11592
11593 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11594
11595         * nntp.el (nntp-warn-about-losing-connection): Remove.
11596
11597 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11598
11599         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11600         customizable.  Change default value.
11601         (mm-uu-diff-groups-regexp): Change default value.
11602         (mm-uu-type-alist): Add doc string.
11603         (mm-uu-configure): Add doc string.  Make it interactive.
11604         (mm-uu-tex-groups-regexp): New variable.
11605         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11606         (mm-uu-type-alist): Add LaTeX documents.
11607         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11608         of "text/verbatim".
11609         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11610
11611         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11612         instead of "text/verbatim".
11613
11614         * message.el (message-mark-inserted-region)
11615         (message-mark-insert-file): Use slrn style marks when called with
11616         prefix argument.
11617
11618 2005-09-27  Simon Josefsson  <jas@extundo.com>
11619
11620         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11621
11622 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11623
11624         * message.el (message-remove-duplicates): New function.
11625         Implementation borrowed from `gnus-remove-duplicates'.
11626         (message-idna-to-ascii-rhs): Also encode idna addresses in
11627         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11628         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11629         only ask about the same idna domain once per header and also tell
11630         in what header to replace the idna domain.
11631
11632         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11633         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11634         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11635         a header is decoded and not just the last one.
11636
11637 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11638
11639         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11640         has been decoded.
11641
11642         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11643         (mm-insert-part): Don't modify text if it has been decoded.
11644
11645         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11646         decoded.
11647
11648         * mm-view.el (mm-inline-text): Don't strip text props unless
11649         decoding enriched or richtext parts.
11650
11651 2005-09-25  Romain Francoise  <romain@orebokech.com>
11652
11653         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11654         * gnus-start.el (gnus-subscribe-interactively):
11655         * gnus-uu.el (gnus-uu-grab-articles):
11656         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11657         space.
11658
11659 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11660
11661         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11662         * mm-view.el (mm-view-pkcs7-decrypt):
11663         * gnus-sum.el (gnus-summary-limit-to-extra)
11664         (gnus-summary-respool-article, gnus-read-move-group-name):
11665         * gnus-score.el (gnus-summary-increase-score):
11666         * gnus-util.el (gnus-completing-read-with-default):
11667         * gnus-art.el (gnus-read-save-file-name)
11668         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11669         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11670         * message.el (message-check-news-header-syntax):
11671         Follow convention for reading with the minibuffer.
11672
11673 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11674
11675         * spam-report.el (spam-report-url-ping-plain):
11676         Use gnus-extended-version as User-Agent.
11677
11678         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11679         default value is nil.
11680
11681         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11682         (mm-uu-verbatim-marks-extract): New function.
11683         (mm-uu-extract): New face.
11684         (mm-uu-copy-to-buffer): Use it.
11685
11686         * spam-report.el (spam-report-gmane-ham): Renamed from
11687         `spam-report-gmane-unspam'.
11688         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11689         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11690
11691         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11692         Autoload.
11693         (spam-report-gmane-unregister-routine): Renamed
11694         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11695
11696 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11697
11698         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11699         (spam-report-gmane-unregister-routine): Add support for gmane
11700         unregistration.
11701
11702         * spam-report.el (spam-report-gmane-unspam)
11703         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11704         (spam-report-gmane): Change to take a single article and do unspam
11705         registration.
11706
11707 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11708
11709         * mm-url.el (mm-url-decode-entities): Fix regexp.
11710
11711 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11712
11713         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11714         default to nil, to be able to use Gnus at all.  If the default
11715         switches to something else, then the function should be fixed not
11716         be exceedingly slow.
11717
11718 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11719
11720         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11721         fail hard.
11722
11723         * spam-report.el: Add better Keywords line.
11724
11725         * spam.el: Add Maintainer and better Keywords line.
11726
11727 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11728
11729         * gnus-art.el (gnus-article-replace-part)
11730         (gnus-mime-replace-part): New functions.
11731         (gnus-mime-action-alist, gnus-mime-button-commands)
11732         (gnus-mime-save-part-and-strip): Added file argument.
11733         (gnus-article-part-wrapper): Added interactive argument.
11734
11735         * gnus-sum.el (gnus-summary-mime-map): Add
11736         `gnus-article-replace-part'.
11737
11738 2005-09-19  Didier Verna  <didier@xemacs.org>
11739
11740         The nnml compaction feature:
11741         * nnml.el (nnml-request-compact-group): New function.
11742         * nnml.el (nnml-request-compact): New function.
11743         * gnus-int.el (gnus-request-compact-group): New function.
11744         * gnus-int.el (gnus-request-compact): New function.
11745         * gnus-group.el (gnus-group-compact-group): New function.
11746         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11747         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11748         * gnus-srvr.el (gnus-server-compact-server): New function.
11749         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11750         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11751
11752 2005-09-18  Deepak Goel  <deego@gnufans.org>
11753
11754         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11755         format spec.
11756
11757 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11758
11759         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11760
11761 2005-09-15  Romain Francoise  <romain@orebokech.com>
11762
11763         * message.el (message-fill-paragraph): Clarify docstring.
11764
11765 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11766
11767         * gnus-art.el (gnus-mime-display-part): Protect against broken
11768         MIME messages.
11769
11770 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11771
11772         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11773         before parsing header.
11774
11775 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11776
11777         * html2text.el (html2text-replace-list): Add new entities.
11778
11779 2005-09-11  Romain Francoise  <romain@orebokech.com>
11780
11781         * message.el (message-alternative-emails): Improve docstring.
11782         (message-setup-1): Call `message-use-alternative-email-as-from'
11783         after `message-setup-hook' to give it precedence over posting
11784         styles, etc.
11785         (message-use-alternative-email-as-from): Add docstring.  Remove
11786         the original From header if present.
11787
11788         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11789         (nnml-save-mail): Use it.
11790
11791         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11792         articles.  Add new argument `silent'.
11793         (gnus-uu-mark-all): Report the total number of marked articles.
11794
11795 2005-09-10  Romain Francoise  <romain@orebokech.com>
11796
11797         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11798         (gnus-uu-mark-series): Likewise.
11799
11800 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11801
11802         * spam-report.el (spam-report-gmane): Fix generation of spam
11803         report URL.
11804
11805 2005-09-10  Simon Josefsson  <jas@extundo.com>
11806
11807         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11808         t, based on discussion on the ding list with Robert Epprecht
11809         <epprecht@solnet.ch>.
11810
11811 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11812
11813         * spam-report.el (spam-report-gmane): Make it work without
11814         X-Report-Spam header.  Gmane now only provides Archived-At.
11815         This is only used if `spam-report-gmane-use-article-number' is nil.
11816         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11817
11818         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11819         make `gnus-summary-sort-by-recipient' work with threading.
11820
11821         * nnweb.el (nnweb-google-wash-article): Print a message if article
11822         is not available.
11823
11824 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11825
11826         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11827         change.  Decode text/* parts content before displaying.
11828
11829 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11830
11831         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11832
11833 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11834
11835         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11836
11837         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11838         url-package-name, url-package-version,
11839         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11840         w3m-display-inline-images, and w3m-minor-mode-map.
11841
11842 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11843
11844         * message.el (message-tab-body-function): Fix mismatched custom type.
11845
11846         * gnus.el (gnus-group-change-level-function): Ditto.
11847
11848         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11849
11850         * gnus-art.el (gnus-signature-limit)
11851         (gnus-article-mime-part-function): Ditto.
11852
11853 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11854
11855         * mml.el (mml-mode): Silence the byte compiler.
11856
11857         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11858         using `(sit-for 0)' before moving the point to the specified part;
11859         skip unbuttonized parts.
11860         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11861         return to the summary window if gnus-auto-select-part is non-nil.
11862
11863 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11864
11865         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11866         variables.
11867         (mml-dnd-attach-file, mml-mode): Use them.
11868
11869         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11870         Make fetching article by MID work again for Google Groups.  Added
11871         FIXME concerning gnus-group-make-web-group.
11872
11873         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11874         Don't depend on Gnus by using mail-extract-address-components if
11875         gnus-extract-address-components is not bound.
11876
11877 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11878
11879         * gnus-art.el (gnus-mime-display-security): Don't display the
11880         signature, but only the signed part.
11881
11882 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11883
11884         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11885
11886         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11887         list, not listp.
11888
11889 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11890
11891         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11892         when encoding.
11893
11894         * mm-bodies.el (mm-decode-content-transfer-encoding):
11895         De-canonicalize CRLF for all text content types, not just
11896         text/plain.
11897
11898 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11899
11900         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11901         valid article; point arrow and cursor at the MIME button.
11902
11903 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11904
11905         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11906         Suggested by Dan Christensen <jdc@uwo.ca>.
11907
11908         * mm-decode.el (mm-save-part): Enable change of prompt.
11909
11910 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11911
11912         * gnus-msg.el (gnus-inews-add-send-actions): Made
11913         `message-post-method' lambda parameter ARG `&optional'.
11914
11915 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11916
11917         * gnus-sum.el (gnus-summary-mime-map): Added
11918         gnus-article-save-part-and-strip, gnus-article-delete-part and
11919         gnus-article-jump-to-part.
11920
11921         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11922         (gnus-article-edit-part): Use it.
11923         (gnus-article-part-wrapper): Added no-handle argument.
11924         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11925         functions.
11926
11927 2005-08-29  Romain Francoise  <romain@orebokech.com>
11928
11929         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11930         docstring.
11931         (gnus-face-from-file): Likewise.
11932
11933 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11934
11935         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11936         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11937         non-nil.
11938         (gnus-auto-select-part): New variable.
11939         (gnus-article-jump-to-part): New function.
11940         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11941         (gnus-mime-delete-part): Allow selecting specified part after
11942         deleting or stripping parts.
11943         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11944         part if argument is bogus.
11945
11946 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11947
11948         * gnus-art.el (w3m-minor-mode-map):
11949         * gnus-spec.el (gnus-newsrc-file-version):
11950         * gnus-util.el (nnmail-active-file-coding-system)
11951         (gnus-original-article-buffer, gnus-user-agent):
11952         * gnus.el (gnus-ham-process-destinations)
11953         (gnus-parameter-ham-marks-alist)
11954         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11955         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11956         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11957         * mm-decode.el (gnus-current-window-configuration):
11958         * mm-extern.el (gnus-article-mime-handles):
11959         * mm-url.el (url-current-object, url-package-name)
11960         (url-package-version):
11961         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11962         (smime-keys, w3m-cid-retrieve-function-alist)
11963         (w3m-current-buffer, w3m-display-inline-images)
11964         (w3m-minor-mode-map):
11965         * mml-smime.el (gnus-extract-address-components):
11966         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11967         (gnus-newsrc-hashtb, message-default-charset)
11968         (message-deletable-headers, message-options)
11969         (message-posting-charset, message-required-mail-headers)
11970         (message-required-news-headers):
11971         * mml1991.el (mc-pgp-always-sign):
11972         * mml2015.el (mc-pgp-always-sign):
11973         * nnheader.el (nnmail-extra-headers):
11974         * rfc1843.el (gnus-decode-encoded-word-function)
11975         (gnus-decode-header-function, gnus-newsgroup-name):
11976         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11977
11978 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11979
11980         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11981         the end of the date treatments.
11982
11983 2005-08-15  Simon Josefsson  <jas@extundo.com>
11984
11985         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11986         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11987         Capello and Romain Francoise.
11988         (pgg-fetch-key-function): Removed, not used?
11989         (pgg-insert-url-with-w3): Require url, to get
11990         url-insert-file-contents regardless of where it is defined.
11991
11992 2005-08-13  Romain Francoise  <romain@orebokech.com>
11993
11994         * message.el (message-cite-original-1): New function.
11995         (message-cite-original): Use it.
11996         (message-cite-original-without-signature): Ditto.
11997
11998 2005-08-08  Romain Francoise  <romain@orebokech.com>
11999
12000         * message.el (message-yank-empty-prefix): New variable.
12001         (message-indent-citation): Use it.
12002         (message-cite-original-without-signature): Respect X-No-Archive.
12003
12004 2005-08-08  Simon Josefsson  <jas@extundo.com>
12005
12006         * pgg.el: Autoload url-insert-file-contents instead of loading
12007         w3/url.
12008         (pgg-insert-url-with-w3): Don't load url here.
12009
12010 2005-08-07  Jesper Harder  <harder@phys.au.dk>
12011
12012         * message.el (message-kill-to-signature): Don't insert newline at
12013         bol.
12014         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
12015
12016 2005-08-06  Romain Francoise  <romain@orebokech.com>
12017
12018         * message.el (message-user-fqdn): Fix typo in docstring.
12019
12020 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
12021
12022         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
12023
12024         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
12025
12026 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
12027
12028         * mm-bodies.el (mm-encode-body): Use coding system rather than
12029         charset to encode text.
12030
12031         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
12032         number of charsets if utf-8 is available (XEmacs).
12033
12034 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
12035
12036         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
12037         taken from `gnus-button-mid-or-mail-regexp'.
12038         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
12039         (gnus-button-alist): Improve regexp for domain part of the MIDs
12040         for news:localpart@domain buttons.
12041         (gnus-button-ctan-directory-regexp): Update.
12042
12043 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12044
12045         * sieve-manage.el (sieve-manage-interactive-login): Use
12046         make-local-variable rather than make-variable-buffer-local.
12047         (sieve-manage-open): Ditto.
12048         (sieve-manage-authenticate): Ditto.
12049
12050         * mml.el (mml-generate-mime-1): Make the content type default to
12051         text/plain if the filename is not specified.
12052
12053 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
12056         instead of insert-buffer.
12057
12058         * message.el (message-yank-original): Ditto; set the mark at the
12059         end of the yanked message.
12060
12061 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
12064         lines to scroll rather than to stop it.
12065
12066         * mml.el (mml-generate-default-type): Add doc string.
12067         (mml-generate-mime-1): Use mm-default-file-encoding or make it
12068         default to application/octet-stream when determining the content
12069         type if it is not specified for the part or the mml contents; add
12070         a comment about mml-generate-default-type.
12071
12072 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
12073
12074         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
12075         make it default to application/octet-stream when determining the
12076         content type if it is not specified for the external contents.
12077
12078 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12079
12080         * rfc2231.el (rfc2231-parse-string): Take care that not only a
12081         segmented parameter but also other parameters might be there.
12082
12083 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12084
12085         * mm-decode.el (mm-display-external): Delete temp file, directory
12086         and buffer immediately if the external process is exited.
12087
12088 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
12089
12090         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
12091         fewer lines than that of scroll-margin.
12092         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
12093
12094 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12095
12096         * gnus-art.el (gnus-article-next-page): Revert.
12097         (gnus-article-beginning-of-window): New macro.
12098         (gnus-article-next-page-1): Use it.
12099         (gnus-article-prev-page): Ditto.
12100         (gnus-article-edit-part): Use insert-buffer-substring instead of
12101         insert-buffer.
12102         (gnus-article-edit-exit): Ditto.
12103
12104         * gnus-util.el (gnus-beginning-of-window): Remove.
12105         (gnus-end-of-window): Remove.
12106
12107         * lpath.el: Don't bind header-line-format and scroll-margin.
12108
12109 2005-07-25  Simon Josefsson  <jas@extundo.com>
12110
12111         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
12112         to have the url package without w3.  Reported by Daiki Ueno
12113         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
12114
12115 2005-07-20  Didier Verna  <didier@xemacs.org>
12116
12117         * gnus-diary.el: Remove the description comment (nndiary is now
12118         properly documented in the Gnus manual).
12119         Fix the spelling of "Back End".
12120         * nndiary.el: Ditto.
12121         Fix the copyright notice.
12122
12123 2005-07-18  Romain Francoise  <romain@orebokech.com>
12124
12125         * gnus-sum.el (gnus-summary-to-prefix)
12126         (gnus-summary-newsgroup-prefix): New variables.
12127         (gnus-summary-from-or-to-or-newsgroups): Use them.
12128
12129 2005-07-17  Romain Francoise  <romain@orebokech.com>
12130
12131         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12132         space as it's generally not especially interesting to the user.
12133
12134 2005-07-16  Romain Francoise  <romain@orebokech.com>
12135
12136         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12137         nil to avoid prompting and file modification if one of the
12138         messages at the top of the nnfolder file contains a copyright
12139         notice.
12140         Update copyright notice.
12141
12142         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12143         instead of `current-time-string' as the latter creates a time
12144         string that is not RFC 2822 compliant (it lacks the zone).
12145         Update copyright notice.
12146
12147 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12148
12149         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12150         for text/rtf.  Display default in prompt.  Pass default for M-n.
12151
12152         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12153
12154 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12155
12156         * gnus-msg.el (gnus-button-mailto): Remove
12157         save-selected-window-window hackery because it relies on
12158         save-selected-window internals.
12159
12160 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12161
12162         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12163         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12164         (gnus-article-prev-page): Ditto.
12165
12166         * gnus-util.el (gnus-beginning-of-window): New function.
12167         (gnus-end-of-window): New function.
12168
12169         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12170
12171 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12172
12173         * gnus-score.el (gnus-score-edit-all-score): Set
12174         gnus-score-edit-exit-function to gnus-score-edit-done and call
12175         gnus-message.
12176
12177 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12178
12179         * gnus-msg.el (gnus-button-mailto): Remove
12180         save-selected-window-window hackery because it relies on
12181         save-selected-window internals.
12182
12183 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12184
12185         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12186         add-minor-mode.
12187         (gnus-binary-mode): Ditto.
12188
12189         * gnus-topic.el (gnus-topic-mode): Ditto.
12190
12191 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12192
12193         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12194         (gnus-article-prev-page): Take scroll-margin into consideration.
12195
12196 2005-07-04  Lute Kamstra  <lute@gnu.org>
12197
12198         Update FSF's address in GPL notices.
12199
12200 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12201
12202         * gnus.el (gnus-exit):
12203         * gnus-group.el (gnus-group-icons):
12204         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12205
12206         * gnus-nocem.el (gnus-nocem):
12207         * message.el (message-various, message-buffers, message-sending)
12208         (message-interface, message-forwarding, message-insertion)
12209         (message-headers, message-news, message-mail):
12210         * pgg-gpg.el (pgg-gpg):
12211         * pgg-parse.el (pgg-parse):
12212         * pgg-pgp.el (pgg-pgp):
12213         * pgg-pgp5.el (pgg-pgp5):
12214         * pop3.el (pop3): Finish `defgroup' description with period.
12215
12216 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12217
12218         * gnus-art.el (article-display-face): Improve the efficiency.
12219         (article-display-x-face): Ditto; remove grey x-face stuff.
12220
12221 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12222
12223         * gnus-art.el (article-display-face): Correct the position in
12224         which Faces are inserted.
12225
12226 2005-06-29  Didier Verna  <didier@xemacs.org>
12227
12228         * gnus-art.el (article-display-face): Display faces in correct
12229         order.
12230
12231 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12232
12233         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12234         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12235         (gnus-nocem-check-article): Fetch the Type header.
12236         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12237         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12238         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12239         make sure gnus-nocem-hashtb is initialized.
12240         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12241         (gnus-nocem-unwanted-article-p): Ditto.
12242
12243         * pgg.el (pgg-verify): Return the verification result.
12244
12245 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12246
12247         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12248         is ascii.
12249
12250 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12251
12252         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12253         `show-nonbreak-escape'.
12254
12255 2005-06-23  Lute Kamstra  <lute@gnu.org>
12256
12257         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12258
12259         * dig.el (dig-mode):
12260         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12261
12262 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12263
12264         * nnimap.el (nnimap-split-download-body): Fix spellings.
12265
12266 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12267
12268         * gnus-art.el (gnus-article-encrypt-body):
12269         * gnus-cus.el (gnus-score-customize):
12270         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12271         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12272
12273 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12274
12275         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12276         header by looking for magic "MII" at the beginnig.
12277
12278 2005-06-16  Miles Bader  <miles@gnu.org>
12279
12280         * gnus-xmas.el (gnus-xmas-group-startup-message):
12281         Use renamed gnus-splash face.
12282
12283         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12284         (assistant-field-face): New backward-compatibility alias for renamed
12285         face.
12286         (assistant-render-text): Use renamed assistant-field face.
12287
12288         * spam.el (spam): Remove "-face" suffix from face name.
12289         (spam-face): New backward-compatibility alias for renamed face.
12290         (spam-face, spam-initialize): Use renamed spam face.
12291
12292         * message.el (message-header-to, message-header-cc)
12293         (message-header-subject, message-header-newsgroups)
12294         (message-header-other, message-header-name)
12295         (message-header-xheader, message-separator, message-cited-text)
12296         (message-mml): Remove "-face" suffix from face names.
12297         (message-header-to-face, message-header-cc-face)
12298         (message-header-subject-face, message-header-newsgroups-face)
12299         (message-header-other-face, message-header-name-face)
12300         (message-header-xheader-face, message-separator-face)
12301         (message-cited-text-face, message-mml-face):
12302         New backward-compatibility aliases for renamed faces.
12303         (message-font-lock-keywords): Use renamed message faces.
12304
12305         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12306         (sieve-test-commands, sieve-tagged-arguments):
12307         Remove "-face" suffix from face names.
12308         (sieve-control-commands-face, sieve-action-commands-face)
12309         (sieve-test-commands-face, sieve-tagged-arguments-face):
12310         New backward-compatibility aliases for renamed faces.
12311         (sieve-control-commands-face, sieve-action-commands-face)
12312         (sieve-test-commands-face, sieve-tagged-arguments-face):
12313         Use renamed sieve faces.
12314
12315         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12316         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12317         (gnus-group-news-3-empty, gnus-group-news-4)
12318         (gnus-group-news-4-empty, gnus-group-news-5)
12319         (gnus-group-news-5-empty, gnus-group-news-6)
12320         (gnus-group-news-6-empty, gnus-group-news-low)
12321         (gnus-group-news-low-empty, gnus-group-mail-1)
12322         (gnus-group-mail-1-empty, gnus-group-mail-2)
12323         (gnus-group-mail-2-empty, gnus-group-mail-3)
12324         (gnus-group-mail-3-empty, gnus-group-mail-low)
12325         (gnus-group-mail-low-empty, gnus-summary-selected)
12326         (gnus-summary-cancelled, gnus-summary-high-ticked)
12327         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12328         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12329         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12330         (gnus-summary-low-undownloaded)
12331         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12332         (gnus-summary-low-unread, gnus-summary-normal-unread)
12333         (gnus-summary-high-read, gnus-summary-low-read)
12334         (gnus-summary-normal-read, gnus-splash):
12335         Remove "-face" suffix from face names.
12336         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12337         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12338         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12339         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12340         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12341         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12342         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12343         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12344         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12345         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12346         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12347         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12348         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12349         (gnus-summary-normal-ticked-face)
12350         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12351         (gnus-summary-normal-ancient-face)
12352         (gnus-summary-high-undownloaded-face)
12353         (gnus-summary-low-undownloaded-face)
12354         (gnus-summary-normal-undownloaded-face)
12355         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12356         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12357         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12358         (gnus-splash-face):
12359         New backward-compatibility aliases for renamed faces.
12360         (gnus-group-startup-message): Use renamed gnus faces.
12361
12362         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12363         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12364         (gnus-server-agent): Remove "-face" suffix from face names.
12365         (gnus-server-agent-face, gnus-server-opened-face)
12366         (gnus-server-closed-face, gnus-server-denied-face)
12367         (gnus-server-offline-face):
12368         New backward-compatibility aliases for renamed faces.
12369         (gnus-server-agent-face, gnus-server-opened-face)
12370         (gnus-server-closed-face, gnus-server-denied-face)
12371         (gnus-server-offline-face): Use renamed gnus faces.
12372
12373         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12374         Remove "-face" suffix from face names.
12375         (gnus-picon-xbm-face, gnus-picon-face):
12376         New backward-compatibility aliases for renamed faces.
12377
12378         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12379         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12380         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12381         (gnus-cite-11): Remove "-face" suffix from face names.
12382         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12383         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12384         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12385         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12386         New backward-compatibility aliases for renamed faces.
12387         (gnus-cite-attribution-face, gnus-cite-face-list)
12388         (gnus-article-boring-faces): Use renamed gnus faces.
12389
12390         * gnus-art.el (gnus-signature, gnus-header-from)
12391         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12392         (gnus-header-content): Remove "-face" suffix from face names.
12393         (gnus-signature-face, gnus-header-from-face)
12394         (gnus-header-subject-face, gnus-header-newsgroups-face)
12395         (gnus-header-name-face, gnus-header-content-face):
12396         New backward-compatibility aliases for renamed faces.
12397         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12398
12399         * gnus-sum.el (gnus-summary-selected-face)
12400         (gnus-summary-highlight): Use renamed gnus faces.
12401         * gnus-group.el (gnus-group-highlight): Likewise.
12402
12403 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12404
12405         * gnus-sieve.el (gnus-sieve-article-add-rule):
12406         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12407         * spam-stat.el (spam-stat-buffer-change-to-spam)
12408         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12409
12410         * message.el (message-is-yours-p):
12411         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12412
12413 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12414
12415         * mm-view.el (mm-inline-text): Withdraw the last change.
12416
12417 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12418
12419         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12420         executing enriched-decode.
12421
12422 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12423
12424         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12425         charset of tar files.
12426
12427 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12428
12429         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12430
12431 2005-06-04  Lute Kamstra  <lute@gnu.org>
12432
12433         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12434         information is never recorded.
12435
12436 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12437
12438         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12439
12440 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12441
12442         * pop3.el (pop3-apop): Run md5 in the binary mode.
12443
12444         * starttls.el (starttls-set-process-query-on-exit-flag):
12445         Use eval-and-compile.
12446
12447 2005-05-31  Simon Josefsson  <jas@extundo.com>
12448
12449         * smime.el (smime-replace-in-string): Define.
12450         (smime-cert-by-ldap-1): Use it.
12451
12452 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12453
12454         * gnus-art.el (article-display-x-face): Replace
12455         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12456
12457         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12458         set-process-query-on-exit-flag or process-kill-without-query.
12459
12460         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12461         loop instead of replace-regexp.
12462
12463         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12464         instead of process-kill-without-query if it is available.
12465
12466         * lpath.el: Fbind ldap-search-entries.
12467
12468         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12469         instead of find-file-hooks if it is available.
12470
12471         * mml1991.el: Bind pgg-default-user-id when compiling.
12472
12473         * mml2015.el: Bind pgg-default-user-id when compiling.
12474
12475         * nndraft.el (nndraft-request-associate-buffer):
12476         Use write-contents-functions instead of write-contents-hooks if it is
12477         available.
12478
12479         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12480         instead of find-file-hooks if it is available.
12481
12482         * nntp.el (nntp-open-connection): Replace
12483         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12484         (nntp-open-ssl-stream): Ditto.
12485         (nntp-open-tls-stream): Ditto.
12486
12487         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12488         set-process-query-on-exit-flag or process-kill-without-query.
12489         (starttls-open-stream-gnutls): Use it instead of
12490         process-kill-without-query.
12491         (starttls-open-stream): Ditto.
12492
12493 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12494
12495         * smime.el (smime-cert-by-ldap-1): Don't use
12496         replace-regexp-in-string.
12497
12498 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12499
12500         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12501
12502         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12503         in PEM format.  Adjust to the XEmacs compability.
12504
12505 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12506
12507         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12508         by `string-to-number'.
12509         * gnus-agent.el (gnus-agent-regenerate-group)
12510         (gnus-agent-fetch-articles): Ditto.
12511         * gnus-art.el (gnus-button-fetch-group): Ditto.
12512         * gnus-cache.el (gnus-cache-generate-active)
12513         (gnus-cache-articles-in-group): Ditto.
12514         * gnus-group.el (gnus-group-set-current-level)
12515         (gnus-group-insert-group-line): Ditto.
12516         * gnus-score.el (gnus-score-set-expunge-below)
12517         (gnus-score-set-mark-below, gnus-summary-score-effect)
12518         (gnus-summary-score-entry): Ditto.
12519         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12520         (gnus-soup-pack): Ditto.
12521         * gnus-spec.el (gnus-xmas-format): Ditto.
12522         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12523         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12524         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12525         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12526         * nndb.el (nndb-get-remote-expire-response): Ditto.
12527         * nndiary.el (nndiary-parse-schedule-value)
12528         (nndiary-string-to-number, nndiary-request-replace-article)
12529         (nndiary-request-article): Ditto.
12530         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12531         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12532         * nneething.el (nneething-make-head): Ditto.
12533         * nnfolder.el (nnfolder-request-article)
12534         (nnfolder-retrieve-headers): Ditto.
12535         * nnheader.el (nnheader-file-to-number): Ditto.
12536         * nnkiboze.el (nnkiboze-request-article): Ditto.
12537         * nnmail.el (nnmail-process-unix-mail-format)
12538         (nnmail-process-babyl-mail-format): Ditto.
12539         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12540         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12541         (nnmh-request-create-group, nnmh-request-list-1)
12542         (nnmh-request-group, nnmh-request-article): Ditto.
12543         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12544         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12545         * nnsoup.el (nnsoup-make-active): Ditto.
12546         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12547         * nntp.el (nntp-find-group-and-number)
12548         (nntp-retrieve-headers-with-xover): Ditto.
12549         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12550         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12551         (pgg-format-key-identifier): Ditto.
12552         * pop3.el (pop3-last, pop3-stat): Ditto.
12553         * qp.el (quoted-printable-decode-region): Ditto.
12554
12555         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12556         of concat.
12557
12558 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12559
12560         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12561
12562         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12563
12564         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12565
12566         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12567
12568         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12569
12570         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12571
12572         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12573         (gnus-carpal-mode): Ditto.
12574
12575         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12576         (gnus-browse-mode): Ditto.
12577
12578         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12579
12580         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12581
12582 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12583
12584         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12585
12586 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12587
12588         * gnus-util.el (gnus-run-mode-hooks): New function.
12589
12590         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12591
12592         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12593         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12594
12595 2005-05-27  Lute Kamstra  <lute@gnu.org>
12596
12597         * dns-mode.el (dns-mode): Specify customization group.
12598
12599 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12600
12601         * gnus-agent.el (gnus-agent-make-mode-line-string):
12602         Use mode-line-highlight as mouse-face.
12603
12604 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12605
12606         * canlock.el (canlock): Change the parent group to news.
12607
12608         * deuglify.el (gnus-outlook-deuglify): Add :group.
12609
12610         * dig.el (dig): Add :group.
12611
12612         * dns-mode.el (dns-mode): Add :group.
12613
12614         * encrypt.el (encrypt): Add :group.
12615
12616         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12617         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12618         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12619         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12620         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12621
12622         * gnus-diary.el (gnus-diary): Add :group.
12623
12624         * gnus.el (gnus-group-news-1-face): Add :group.
12625         (gnus-group-news-1-empty-face): Ditto.
12626         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12627         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12628         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12629         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12630         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12631         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12632         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12633         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12634         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12635         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12636         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12637         (gnus-summary-high-ticked-face): Ditto.
12638         (gnus-summary-low-ticked-face): Ditto.
12639         (gnus-summary-normal-ticked-face): Ditto.
12640         (gnus-summary-high-ancient-face): Ditto.
12641         (gnus-summary-low-ancient-face): Ditto.
12642         (gnus-summary-normal-ancient-face): Ditto.
12643         (gnus-summary-high-undownloaded-face): Ditto.
12644         (gnus-summary-low-undownloaded-face): Ditto.
12645         (gnus-summary-normal-undownloaded-face): Ditto.
12646         (gnus-summary-high-unread-face): Ditto.
12647         (gnus-summary-low-unread-face): Ditto.
12648         (gnus-summary-normal-unread-face): Ditto.
12649         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12650         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12651
12652         * hashcash.el (hashcash): New custom group.
12653         (hashcash-default-payment): Add :group.
12654         (hashcash-payment-alist): Ditto.
12655         (hashcash-default-accept-payment): Ditto.
12656         (hashcash-accept-resources): Ditto.
12657         (hashcash-path): Ditto.
12658         (hashcash-extra-generate-parameters): Ditto.
12659         (hashcash-double-spend-database): Ditto.
12660         (hashcash-in-news): Ditto.
12661
12662         * message.el (message-minibuffer-local-map): Add :group.
12663
12664         * netrc.el (netrc): Add :group.
12665
12666         * sieve-manage.el (sieve-manage-log): Add :group.
12667         (sieve-manage-default-user): Diito.
12668         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12669         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12670         (sieve-manage-authenticators): Ditto.
12671         (sieve-manage-authenticator-alist): Ditto.
12672         (sieve-manage-default-port): Ditto.
12673
12674         * sieve-mode.el (sieve-control-commands-face): Add :group.
12675         (sieve-action-commands-face): Ditto.
12676         (sieve-test-commands-face): Ditto.
12677         (sieve-tagged-arguments-face): Ditto.
12678
12679         * smime.el (smime): Add :group.
12680
12681         * spam-report.el (spam-report): Add :group.
12682
12683         * spam.el (spam, spam-face): Add :group.
12684
12685 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12686
12687         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12688         return \n.\n.\n at the end of articles.  Protect against that.
12689         (nntp-with-open-group): Allow debugging.
12690
12691         * nnheader.el (mail-header-set-extra): Make into a function
12692         because I just could't understand how to quote the list properly.
12693
12694         * dns.el (query-dns-cached): New function.
12695
12696 2005-05-26  Lute Kamstra  <lute@gnu.org>
12697
12698         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12699
12700 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12701
12702         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12703
12704         * gnus-art.el: Don't autoload mail-extract-address-components.
12705
12706         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12707         eval-and-compile to evaluate it.
12708
12709         * hashcash.el: Don't autoload executable-find.
12710
12711         * nndb.el: Don't declare the nndb back end two or more times; don't
12712         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12713
12714         * nntp.el: Autoload format-spec instead of format; use
12715         eval-and-compile to evaluate autoload forms.
12716
12717 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12718
12719         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12720
12721 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12722
12723         * gnus.el (gnus-version-number): Bump version.
12724
12725 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12726
12727         * gnus.el: No Gnus v0.3 is released.
12728
12729 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12730
12731         * lpath.el (featurep): Bind show-nonbreak-escape.
12732
12733 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12734
12735         * gnus-art.el (gnus-article-edit-part): Disable undo.
12736
12737 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12738
12739         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12740         gnus-article-date-lapsed-new-header is t if date timer is active;
12741         skip headers in which the original date value is empty.
12742         (gnus-article-save-original-date): Redefine it as a macro.
12743         (gnus-display-mime): Use it.
12744
12745 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12746
12747         * gnus-art.el (article-date-ut): Support converting date in
12748         forwarded parts as well.
12749         (gnus-article-save-original-date): New function.
12750         (gnus-display-mime): Use it.
12751
12752 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12753
12754         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12755         enclosure element of <item>.
12756
12757 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12758
12759         * message.el (message-kill-buffer-query): Renamed from
12760         `message-kill-buffer-query-if-modified'.  Added :version.
12761
12762 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12763
12764         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12765         window layout.
12766
12767 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12768
12769         * mml.el: Autoload dnd when compiling.
12770
12771 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12772
12773         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12774         x-dnd-*.
12775
12776 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12777
12778         * qp.el (quoted-printable-encode-region): Save excursion.
12779
12780 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12781
12782         * message.el (message-kill-buffer-query-if-modified): Add new variable
12783         so the user can kill a modified message buffer quickly.
12784         (message-kill-buffer): Use it.
12785
12786 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12787
12788         * lpath.el: Fbind display-time-event-handler; don't fbind
12789         string-to-multibyte.
12790
12791         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12792
12793 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12794
12795         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12796         contained in text because xml.el decodes entities) with LFs.
12797
12798 2005-04-11  Lute Kamstra  <lute@gnu.org>
12799
12800         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12801         differently.
12802
12803 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12804
12805         * mm-util.el (mm-detect-coding-region): Typo.
12806
12807 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12808
12809         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12810
12811 2005-04-06  Deepak Goel  <deego@gnufans.org>
12812
12813         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12814         user-function allow user modifications of the scores.
12815         (spam-stat-score-buffer-user): New function, to allow
12816         user-computed modifications to the score.
12817         (spam-stat-score-buffer-user-functions): List of additional
12818         scoring functions.
12819         (spam-stat-error-holder): Global temporary error holder.
12820         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12821         variable.
12822
12823 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12824
12825         * gnus-registry.el (gnus-registry-clean-empty-function)
12826         (gnus-registry-trim, gnus-registry-fetch-groups)
12827         (gnus-registry-delete-group): Groups that match
12828         `gnus-registry-ignored-groups' are removed from the registry
12829         entries, not just ignored for splitting.  This helps clean up the
12830         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12831         to get all the groups a message ID is in.
12832
12833         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12834         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12835         (spam-stat-score-buffer-user-functions): Add :number custom type.
12836
12837 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12838
12839         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12840         argument in XEmacs.
12841
12842         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12843         (nnrss-request-group): Decode group name first.
12844         (nnrss-request-article): Make a text/plain article if mml-to-mime
12845         failed.
12846         (nnrss-get-encoding): Return a compatible encoding according to
12847         nnrss-compatible-encoding-alist.
12848         (nnrss-find-el): Use consp instead of listp.
12849         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12850
12851 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12852
12853         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12854         which Emacs 20 doesn't support.
12855         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12856
12857 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12858
12859         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12860         silence the byte compiler inside the defun.
12861
12862         * gnus-demon.el (parse-time-string): Add autoload.
12863
12864         * gnus-delay.el (parse-time-string): Add autoload.
12865
12866         * gnus-art.el (parse-time-string): Add autoload.
12867
12868         * nnultimate.el (parse-time): Require for `parse-time-string'.
12869
12870 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12871
12872         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12873
12874         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12875
12876         * smime.el (smime-ldap-host-list): Add :version.
12877
12878 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12879
12880         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12881         pass it to `gnus-browse-read-group'.
12882         (gnus-browse-read-group): Add NUMBER argument and pass it to
12883         `gnus-group-read-ephemeral-group'.
12884
12885         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12886         argument and pass it to `gnus-group-read-group'.
12887
12888 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12889
12890         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12891         mm-xemacs-find-mime-charset-1 if we have the mule feature
12892         available at runtime.
12893
12894 2005-03-25  Werner Lemberg  <wl@gnu.org>
12895
12896         * nnmaildir.el: Replace `illegal' with `invalid'.
12897
12898 2005-03-23  Lute Kamstra  <lute@gnu.org>
12899
12900         * time-date.el: Add comment on time value formats.
12901         Don't require parse-time.
12902         (with-decoded-time-value): New macro.
12903         (encode-time-value): New function.
12904         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12905         (days-to-time): Return a valid time value when arg is huge.
12906         (time-since): Use time-subtract.
12907         (time-to-number-of-days): Use time-to-seconds.
12908
12909 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12910
12911         * gnus-start.el (gnus-display-time-event-handler):
12912         Check display-time-timer at runtime rather than only at load time
12913         in case display-time-mode is turned off in the mean time.
12914
12915 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12916
12917         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12918         used.
12919
12920         * nneething.el (nneething-map-file-directory): Derive from
12921         `gnus-directory'.
12922
12923         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12924         the To/Cc button.
12925
12926 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12927
12928         * nnmaildir.el (nnmaildir-request-accept-article):
12929         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12930
12931 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12932
12933         * gnus-async.el: Require timer-funcs at compile time when in
12934         XEmacs for `run-with-idle-timer'.
12935
12936 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12937
12938         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12939         autoloaded function.
12940
12941 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12942
12943         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12944
12945 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12946
12947         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12948
12949 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12950
12951         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12952         gnus-expert-user to default.
12953
12954 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12955
12956         * nnimap.el (nnimap-open-server): Ditto.
12957
12958         * imap.el (imap-authenticate): Fix typo.
12959
12960 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12961
12962         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12963         buffer (since IMAP server might return FETCH response out of
12964         order, and the nntp buffer must be sorted).
12965
12966 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12967
12968         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12969         comparison on string.
12970
12971         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12972         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12973         (gnus-agent-summary-fetch-series): Modified to protect against
12974         gnus-agent-summary-fetch-group clearing processable flags.
12975         (gnus-agent-synchronize-group-flags): Update live group buffer as
12976         synchronization may occur due to the user toggle the plugged
12977         status.
12978         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12979         successfully downloaded.
12980         (gnus-agent-expire-group-1): Avoid using markers when the overview
12981         is in ascending order; greatly improves performance.
12982         (gnus-agent-regenerate-group): Use
12983         gnus-agent-synchronize-group-flags to reset read status in both
12984         gnus and server.
12985         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12986
12987 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12988
12989         * message.el: Don't autoload former message-utils variables.
12990         (message-strip-subject-trailing-was): Change doc string.
12991
12992         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12993         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12994         (nnweb-google-search): Add "hl=en" here.
12995         (nnweb-google-parse-1, nnweb-google-create-mapping):
12996         Don't hardcode URL.
12997
12998 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12999
13000         * message.el (message-get-reply-headers, message-followup):
13001         Mention related variables `message-use-followup-to' and
13002         `message-use-mail-followup-to', in the information buffer.
13003
13004         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
13005         of broken groups(-beta).google.com.
13006
13007 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
13008
13009         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
13010         parameter to invoked gnus-request-move-article; remove the
13011         redundant gnus-sum-hint-move-is-internal variable; apply the marks
13012         all at once instead of once per article.
13013         (gnus-summary-remove-process-mark): Accept a list of articles as
13014         well as a single article for processing.
13015
13016         * gnus-int.el (gnus-request-move-article): Add move-is-internal
13017         parameter.
13018
13019         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
13020
13021         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
13022
13023         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
13024         parameter.
13025
13026         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
13027         parameter.
13028
13029         * nnimap.el (nnimap-request-move-article): Add move-is-internal
13030         parameter and remove the gnus-sum-hint-move-is-internal variable.
13031
13032         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
13033         parameter.
13034
13035         * nndraft.el (nndraft-request-move-article): Add move-is-internal
13036         parameter.
13037
13038         * nndiary.el (nndiary-request-move-article): Add move-is-internal
13039         parameter.
13040
13041         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
13042
13043         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
13044         parameter.
13045
13046         * nnagent.el (nnagent-request-move-article): Add move-is-internal
13047         parameter.
13048
13049 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
13050
13051         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
13052         a more conservative way.
13053
13054 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
13055
13056         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
13057         buffer, so it moves the window's cursor.
13058
13059 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
13060
13061         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
13062         `mm-dissect-multipart' and receive the from field as an (optional)
13063         argument from `mm-dissect-multipart'.
13064         (mm-dissect-multipart): Receive the from field as an argument and
13065         pass it on when we call `mm-dissect-buffer' on MIME parts.
13066         Fixes verification/decryption of signed/encrypted MIME parts.
13067
13068 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
13069
13070         * gnus-sum.el (gnus-summary-move-article): Set
13071         gnus-sum-hint-move-is-internal for gnus-request-move-article and
13072         whatever it calls (right now, only nnimap-request-move article
13073         respects it).
13074
13075         * nnimap.el (nnimap-request-move-article): When
13076         gnus-sum-hint-move-is-internal is set, don't do the extra
13077         nnimap-request-article.
13078
13079 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
13080
13081         * nnheader.el (nnheader-find-file-noselect): Add doc string.
13082
13083         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
13084         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
13085
13086         * gnus-sum.el (gnus-summary-caesar-message):
13087         Apply `gnus-treat-article' after rotation.
13088
13089         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
13090         doc string.
13091
13092 2005-02-22  Simon Josefsson  <jas@extundo.com>
13093
13094         * encrypt.el (encrypt-password-cache-expiry): Remove (use
13095         `password-cache-expiry' instead).  Reported by Arne Jørgensen
13096         <arne@arnested.dk>.
13097         (encrypt): Add password-cache and password-cache-expiry as group
13098         members.
13099
13100 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
13101
13102         * smime.el (smime-ldap-host-list): Doc fix.
13103         (smime-ask-passphrase): Use `password-read-and-add' to read (and
13104         cache) password.
13105         (smime-sign-region): Use it.
13106         (smime-decrypt-region): Use it.
13107         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
13108         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
13109         fails.
13110         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
13111         certificate from DER to PEM format rather than calling openssl.
13112
13113         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
13114
13115         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
13116         for signing/encryption.
13117
13118         * mml.el (mml-parse-1): Use them.
13119
13120 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
13121
13122         * nnrss.el (nnrss-verbose): Removed.
13123         (nnrss-request-group): Use `nnheader-message' instead.
13124
13125 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
13126
13127         * nnrss.el (nnrss-verbose): New variable.
13128         (nnrss-request-group): Make it say nnrss is requesting a group.
13129
13130 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13131
13132         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13133         Handle news URL with given port correctly.
13134
13135 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13136
13137         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13138         containing special characters.
13139
13140         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13141
13142         * mml.el (mime-to-mml): Ditto.
13143
13144         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13145         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13146         (rfc2047-decode-region): Quote decoded words containing special
13147         characters when rfc2047-quote-decoded-words-containing-tspecials
13148         is non-nil.
13149
13150 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13151
13152         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13153
13154         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13155
13156 2005-02-15  Simon Josefsson  <jas@extundo.com>
13157
13158         * nnimap.el (nnimap-debug): Doc fix.
13159
13160         * imap.el (imap-debug): Doc fix.
13161
13162 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13163
13164         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13165
13166 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13167
13168         * gnus.el (spam-contents): Improve docs for spam-contents
13169         parameter in its variable incarnation.
13170
13171 2005-02-14  Simon Josefsson  <jas@extundo.com>
13172
13173         * smime-ldap.el: Use require instead of load-library for ldap.
13174         (smime-ldap-search): Indent.
13175         (smime-ldap-search-internal): Shorten line.
13176
13177         * smime.el (smime-cert-by-dns): Add doc-string.
13178         (smime-cert-by-ldap-1): Indent.
13179
13180         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13181         mml-smime-get-dns-ldap.
13182         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13183
13184 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13185
13186         * smime.el: Require smime-ldap.
13187         (smime-ldap-host-list): New variable.
13188         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13189
13190         * mml-smime.el (mml-smime-encrypt-query): New function.
13191         (mml-smime-encrypt-query): Use it.
13192
13193         * smime-ldap.el: New file.
13194
13195 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13196
13197         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13198
13199 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13200
13201         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13202         argument in doc string.  Make query for type more clear.
13203
13204 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13205
13206         * gnus.el (gnus-group-startup-message): Search for gnus images in
13207         etc/images/gnus.
13208         * mm-util.el (mm-image-load-path): Likewise.
13209         * smiley.el (smiley-data-directory): Search for smilies in
13210         etc/images/smilies.
13211
13212 2005-02-09  Kim F. Storm  <storm@cua.dk>
13213
13214         Change Emacs release version from 21.4 to 22.1 throughout.
13215         Change Emacs development version from 21.3.50 to 22.0.50.
13216
13217 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13218
13219         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13220
13221         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13222         non-Mule XEmacs as well.
13223         (mm-decompress-buffer): Signal an error intentionally if it does
13224         not decompress compressed data because auto-compression-mode is
13225         disabled.
13226
13227 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13228
13229         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13230         an ID in the registry even if it has no groups.
13231
13232 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13233
13234         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13235         merge it into mm-decompress-buffer.
13236         (gnus-mime-copy-part): Use the MIME part charset, the value which
13237         a user specified or gnus-newsgroup-charset for decoding, like
13238         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13239         save-buffer what was used.  Suggested by Kevin Ryde
13240         <user42@zip.com.au>.
13241         (gnus-mime-inline-part): Allow the name parameter as well as the
13242         filename parameter; force decompressing of compressed data; always
13243         display contents being not decoded as unibyte.
13244
13245         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13246         as well as the filename parameter.
13247
13248         * mm-util.el (mm-decompress-buffer): Merge
13249         gnus-mime-jka-compr-maybe-uncompress.
13250         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13251         of compressed data.
13252
13253 2005-02-08  Simon Josefsson  <jas@extundo.com>
13254
13255         * imap.el (imap-log): Doc fix.
13256
13257 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13258
13259         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13260         the coding cookies; decompress compressed parts.
13261
13262         * mml.el (mml-generate-mime-1): Add the charset parameter according
13263         to the value which a user specified manually or the coding cookie.
13264
13265         * mm-util.el (mm-string-to-multibyte): New function.
13266         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13267         (mm-coding-system-to-mime-charset): New function.
13268         (mm-decompress-buffer): New function.
13269         (mm-find-buffer-file-coding-system): New function.
13270
13271         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13272         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13273         parts.
13274
13275 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13276
13277         * mm-view.el (mm-display-inline-fontify): Decode a part according
13278         to the charset parameter.
13279
13280 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13281
13282         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13283         prefix arg is neither nil nor a number, as info specifies.
13284
13285 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13288         timestamps.
13289
13290 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13291
13292         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13293         groups error checking and notify user.
13294
13295 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13296
13297         * message.el (message-send-mail-function): Check existence of
13298         sendmail-program first before using default value
13299         `message-send-mail-with-sendmail'.  Otherwise use more generic
13300         `smtpmail-send-it'.
13301
13302 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13303
13304         * nntp.el (nntp-request-update-info): Always return nil.
13305
13306 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13307
13308         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13309
13310 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13311
13312         * message.el (message-beginning-of-line): Change the behavior when
13313         invoked between BOL and : so that it first moves backward.
13314
13315 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13316
13317         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13318         article buffer when editing of the article is discarded.
13319         (gnus-article-prepare): Revert.
13320
13321 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13322
13323         * gnus-art.el (gnus-article-prepare):
13324         Remove message-strip-forbidden-properties from the local hook.
13325
13326 2005-01-27  Simon Josefsson  <jas@extundo.com>
13327
13328         * password.el (password-cache-add): Only start one timer per key.
13329         Reported by Derek Atkins <warlord@MIT.EDU>.
13330
13331 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13332
13333         * run-at-time.el: Removed.  It is no longer needed as
13334         timer-funcs.el in the xemacs-base package has a working version of
13335         `run-at-time'.
13336
13337         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13338
13339         * password.el: Require timer-funcs instead of run-at-time in
13340         XEmacs.
13341         Remove `password-run-at-time' macro.
13342         (password-cache-add): Use `run-at-time' instead of
13343         `password-run-at-time'.
13344
13345         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13346         Remove `nnheader-cancel-function-timers' alias,
13347         `cancel-function-timers' exists in XEmacs in timer-funcs.
13348
13349         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13350         for `run-with-idle-timer'.
13351
13352         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13353         for `run-at-time'.
13354
13355         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13356         for `with-timeout'.
13357
13358         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13359         the same as for XEmacs 21.4.
13360         No need to ignore `run-with-idle-timer', this function exists in
13361         XEmacs now in timer-funcs.el in the xemacs-base package.
13362         (dgnushack-compile): No need to delete
13363         run-at-time.el from the list of files to compile because it
13364         doesn't exist anymore.
13365
13366 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13367
13368         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13369         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13370
13371 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13372
13373         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13374         sensitively.
13375
13376 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13377
13378         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13379
13380 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13381
13382         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13383         which will be inserted according to the multibyteness of a buffer
13384         rather than the type of contents.  Suggested by ARISAWA Akihiro
13385         <ari@mbf.ocn.ne.jp>.
13386
13387         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13388         of string which old xml.el may return rather than a string.
13389
13390 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13391
13392         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13393
13394 2005-01-16  Simon Josefsson  <jas@extundo.com>
13395
13396         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13397         idn/idna.el isn't available.
13398         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13399         <michael@waxrat.com>.
13400
13401         * hashcash.el: Remove non-FSF copyright header.
13402
13403         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13404         (hashcash-generate-payment): Use it.
13405         (hashcash-generate-payment-async): Use it.
13406
13407 2005-01-15  Simon Josefsson  <jas@extundo.com>
13408
13409         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13410         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13411
13412         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13413         gnus-summary-idna-message.
13414         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13415         (gnus-summary-idna-message): New function.
13416
13417 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13418
13419         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13420         gnus-novice-user.
13421
13422 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13423
13424         * nnrss.el (nnrss-request-delete-group): Delete entries in
13425         nnrss-group-alist as well.
13426         (nnrss-save-server-data): Insert newline.
13427
13428 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13429
13430         * gnus.el (gnus-user-agent): Use list of symbols instead of
13431         symbols.  Display full version number for (S)XEmacs.  Optionally
13432         display (S)XEmacs codename.
13433
13434         * gnus-util.el (gnus-emacs-version): Update for new
13435         `gnus-user-agent'.
13436
13437         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13438         Gnus version.
13439
13440 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13441
13442         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13443         which is unreadable in some setups.
13444
13445 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13446
13447         * gnus-spec.el (gnus-update-format-specifications): Flush the
13448         group format spec cache if it doesn't support decoded group names.
13449
13450 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13451
13452         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13453         Allow to apply decay on score files matching a regexp.
13454
13455 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13456
13457         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13458         compatibility in %g and %c.
13459
13460 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13461
13462         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13463         name for only %g and %c.
13464         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13465         of gnus-tmp-group to decoded group name.
13466         (gnus-group-make-rss-group): Exclude `/'s from group names.
13467
13468 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13469
13470         * nnrss.el (nnrss-get-encoding): Fix regexp.
13471
13472 2004-12-27  Simon Josefsson  <jas@extundo.com>
13473
13474         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13475         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13476         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13477
13478 2004-12-17  Kim F. Storm  <storm@cua.dk>
13479
13480         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13481
13482         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13483
13484 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13485
13486         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13487
13488 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13489
13490         * nnrss.el: Require rfc2047 and mml.
13491         (nnrss-file-coding-system): New variable.
13492         (nnrss-format-string): Redefine it as an inline function.
13493         (nnrss-decode-group-name): New function.
13494         (nnrss-string-as-multibyte): Remove.
13495         (nnrss-retrieve-headers): Decode group name; don't use
13496         nnrss-format-string.
13497         (nnrss-request-group): Decode group name.
13498         (nnrss-request-article): Decode group name; allow a Message-ID as
13499         well as an article number; don't use nnrss-format-string; encode a
13500         Message-ID string which may contain non-ASCII characters; use
13501         mml-to-mime to compose a MIME article.
13502         (nnrss-request-expire-articles): Decode group name.
13503         (nnrss-request-delete-group): Decode group name.
13504         (nnrss-fetch): Clarify error message.
13505         (nnrss-read-server-data): Use insert-file-contents instead of load;
13506         bind file-name-coding-system; use multibyte buffer.
13507         (nnrss-save-server-data): Bind coding-system-for-write to the
13508         value of nnrss-file-coding-system; bind file-name-coding-system;
13509         add coding cookie.
13510         (nnrss-read-group-data): Use insert-file-contents instead of load;
13511         bind file-name-coding-system; use multibyte buffer.
13512         (nnrss-save-group-data): Bind coding-system-for-write to the
13513         value of nnrss-file-coding-system; bind file-name-coding-system.
13514         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13515         make it work with non-ASCII text.
13516         (nnrss-find-el): Make it work with old xml.el as well.
13517
13518 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13519
13520         * nnrss.el (nnrss-get-encoding): New function.
13521         (nnrss-fetch): Use unibyte buffer initially; bind
13522         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13523         decode contents according to the encoding attribute.
13524         (nnrss-save-group-data): Add coding cookie.
13525         (nnrss-mime-encode-string): New function.
13526         (nnrss-check-group): Use it to encode subject and author.
13527
13528 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13529
13530         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13531         imaginary variable.
13532
13533 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13534
13535         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13536         correctly even if there are wide characters.
13537
13538 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13539
13540         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13541         downcased symbol names; make a new cache instead of reusing
13542         bbdb-hashtable.
13543
13544 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13545
13546         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13547         concatenating segments rather than before concatenating them.
13548         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13549
13550         * message.el (message-get-reply-headers): Bind `extra'.
13551
13552 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13553
13554         * message.el (message-extra-wide-headers): New variable.
13555         (message-get-reply-headers): Use it.
13556
13557 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13558
13559         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13560         (gnus-agent-group-pathname): Ditto.
13561
13562         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13563
13564         * gnus-group.el (gnus-group-make-group): Decode group name.
13565         (gnus-group-make-rss-group): Register the group data after opening
13566         the nnrss group.
13567
13568 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13569
13570         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13571         by expiry now get marked as read.
13572
13573 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13574
13575         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13576
13577 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13578
13579         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13580         unify Latin characters in XEmacs.
13581         (mm-find-mime-charset-region): Use it.
13582
13583 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13584
13585         * gnus-util.el (gnus-delete-directory): New function.
13586
13587         * gnus-agent.el (gnus-agent-delete-group): Use it.
13588
13589         * gnus-cache.el (gnus-cache-delete-group): Use it.
13590
13591 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13592
13593         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13594         names.
13595
13596 2004-12-16  Simon Josefsson  <jas@extundo.com>
13597
13598         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13599
13600 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13601
13602         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13603
13604         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13605         (gnus-group-set-current-level): Decode group name.
13606
13607 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13608
13609         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13610         failed.
13611
13612 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13613
13614         * gnus-group.el (gnus-group-delete-group): Decode group name.
13615         (gnus-group-make-rss-group): Encode group name.
13616         (gnus-group-catchup-current): Decode group name.
13617         (gnus-group-kill-group): Decode group name.
13618
13619 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13620
13621         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13622
13623 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13624
13625         * gnus-group.el (gnus-group-make-rss-group):
13626         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13627
13628         * gnus-start.el (gnus-setup-news): Honor user's setting to
13629         gnus-message-archive-method.  Suggested by Lute Kamstra
13630         <lute@gnu.org>.
13631
13632 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13633
13634         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13635         global counterparts of the buffer-local variables.
13636
13637 2004-11-16  Romain Francoise  <romain@orebokech.com>
13638
13639         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13640         counterparts of the buffer-local variables.
13641
13642 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13643
13644         * message.el (message-forbidden-properties): Fixed typo in doc
13645         string.
13646
13647 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13648
13649         * gnus-util.el (gnus-replace-in-string): Added doc string.
13650
13651         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13652         to avoid problems when splitting mails with many recipients.
13653
13654 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13655
13656         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13657         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13658
13659 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13660
13661         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13662         if there is no hashtable in memory or file modification time is
13663         newer than cached timestamp.
13664
13665 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13666
13667         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13668         not-matching option.
13669
13670 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13671
13672         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13673         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13674         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13675         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13676         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13677         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13678
13679 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13680
13681         * message.el (message-forward-make-body-mml): Remove headers
13682         according to message-forward-ignored-headers if a message is decoded.
13683
13684 2004-12-02  Romain Francoise  <romain@orebokech.com>
13685
13686         * message.el (message-forward-make-body-plain): Always remove
13687         headers according to message-forward-ignored-headers.
13688
13689 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13690
13691         * spam.el (spam-summary-prepare-exit): Remove the
13692         gnus-summary-limit pop for now, it has problems with ham marks for
13693         me.
13694
13695 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13696
13697         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13698         correctly.
13699
13700 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13701
13702         * format-spec.el (format-spec): Message the char.
13703
13704 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13705
13706         * gnus-art.el (gnus-split-methods): Reformat comments.
13707
13708         * spam.el (spam-summary-prepare-exit): Remove article limits
13709         before exiting the summary buffer.
13710
13711 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13712
13713         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13714         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13715
13716         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13717         order to silence the byte compiler.
13718
13719         * spam.el: Fix the way to silence the byte compiler, which
13720         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13721         bbdb-search-simple, spam-BBDB-register-routine,
13722         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13723         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13724         spam-stat-buffer-is-spam, spam-stat-load,
13725         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13726         spam-stat-save and spam-stat-split-fancy.
13727
13728 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13729
13730         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13731         which may confuse users.
13732         (canlock-password-for-verify): Ditto.
13733
13734         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13735
13736         * gnus-art.el (gnus-emphasis-alist): Ditto.
13737
13738         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13739
13740         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13741
13742         * gnus-start.el (gnus-save-killed-list): Ditto.
13743
13744         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13745         (gnus-sum-thread-tree-root): Ditto.
13746         (gnus-sum-thread-tree-false-root): Ditto.
13747         (gnus-sum-thread-tree-single-indent): Ditto.
13748
13749         * message.el (message-courtesy-message): Ditto.
13750         (message-archive-note): Ditto.
13751         (message-subscribed-address-file): Ditto.
13752         (message-user-fqdn): Ditto.
13753
13754         * spam-report.el (spam-report-gmane-regex): Ditto.
13755
13756         * spam.el (spam-blackhole-good-server-regex): Ditto.
13757
13758 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13759
13760         * mml.el (mml-preview): Widen the message buffer before copying
13761         the contents to the preview buffer; sort headers before previewing.
13762
13763         * message.el (message-hidden-headers): Fix the way to avoid a bug
13764         in the `repeat' widget in Emacs 21.3 or earlier.
13765
13766 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13767
13768         * message.el (message-hidden-headers): Default to "^References:".
13769         Improve customization type.  Suggested by Reiner Steib
13770         <Reiner.Steib@gmx.de>.
13771
13772 2004-11-25  Romain Francoise  <romain@orebokech.com>
13773
13774         * message.el (message-strip-forbidden-properties): Remove check for
13775         obsolete `message-hidden' text property, hidden headers are not
13776         accessible in the buffer anymore.
13777
13778 2004-11-22  Romain Francoise  <romain@orebokech.com>
13779
13780         * message.el (message-header-format-alist): Add `From' in list
13781         so that it can be sorted.
13782         (message-fix-before-sending): Widen and sort headers before
13783         sending.
13784         (message-hide-headers): Use narrowing to hide headers by moving
13785         them to the top of the buffer and narrowing to the region
13786         underneath.
13787
13788 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13789
13790         * message.el (message-strip-forbidden-properties): Bind
13791         buffer-read-only (etc) to nil.
13792
13793 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13794
13795         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13796         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13797
13798 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13799
13800         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13801
13802 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13803
13804         * dns.el (query-dns): Use sit-for to time instead of
13805         accept-process-output, since that doesn't seem to work on udp
13806         sockets.
13807
13808 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13809
13810         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13811
13812 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13813
13814         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13815         doc string.  Improve doc string.
13816
13817 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13818
13819         * nntp.el (nntp-request-update-info): Return nil if
13820         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13821         may not call gnus-activate-group which uselessly issues the GROUP
13822         commands for all nntp groups and wastes time.  Reported by Romain
13823         Francoise <romain@orebokech.com>.
13824
13825         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13826
13827 2004-11-15  Simon Josefsson  <jas@extundo.com>
13828
13829         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13830         headers separately.
13831         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13832         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13833
13834 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13835
13836         * gnus-start.el (gnus-convert-old-newsrc):
13837         Assign legacy-gnus-agent to 5.10.7.
13838
13839 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13840
13841         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13842         start of the lines.
13843
13844 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13845
13846         * hashcash.el (hashcash-default-payment): Change default to 20.
13847         (hashcash-default-accept-payment): Change default to 20.
13848         (hashcash-process-alist): New variable.
13849         (hashcash-generate-payment-async): Add.
13850         (hashcash-already-paid-p): Add.
13851         (hashcash-insert-payment): Don't generate payments twice.
13852         (hashcash-insert-payment-async): Add.
13853         (hashcash-insert-payment-async-2): Add.
13854         (hashcash-cancel-async): Add.
13855         (hashcash-wait-async): Add.
13856         (hashcash-processes-running-p): Add.
13857         (hashcash-wait-or-cancel): Add.
13858         (mail-add-payment): New optional argument.  Conditionally start
13859         asynchronous calculation.
13860         (mail-add-payment-async): Add.
13861
13862         * message.el (message-send-mail): Wait for asynchronous hashcash
13863         results.  Don't clobber existing X-Hashcash headers.
13864         (message-setup-1): Call mail-add-payment-async when
13865         message-generate-hashcash is non-nil.
13866
13867 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13868
13869         * message.el (message-use-alternative-email-as-from): Examine the
13870         From header as well; use message-make-from in order to include a
13871         user's full name.
13872
13873 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13874
13875         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13876         default; improve customization type.
13877         (gnus-emphasis-custom-with-format): New macro.
13878         (gnus-emphasis-custom-value-to-external): New function.
13879         (gnus-emphasis-custom-value-to-internal): New function.
13880
13881 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13882
13883         * dns.el (query-dns): Resolve reverse addresses.
13884
13885 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13886
13887         * gnus-group.el (gnus-group-get-new-news): Use it.
13888
13889         * gnus-start.el (gnus-check-reasonable-setup): New function.
13890
13891 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13892
13893         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13894         "Args out of range" error.  Reported by Arnaud Giersch
13895         <arnaud.giersch@free.fr>.
13896
13897 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13898
13899         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13900
13901 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13902
13903         * spam.el (spam group): Add :version.
13904
13905         * pgg-def.el (pgg group): Add :version.
13906
13907 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13908
13909         * gnus-art.el (gnus-article-edit-article): Don't associate the
13910         article buffer with a draft file.  This is a temporary measure
13911         against the 2004-08-22 change to gnus-article-edit-mode.
13912
13913 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13914
13915         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13916         (html2text-format-tags): Remove unused variable `attr'.
13917
13918 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13919
13920         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13921
13922         * tls.el (tls-process-connection-type, tls-success)
13923         (tls-certtool-program): Add :version.
13924
13925         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13926         (starttls-extra-arguments, starttls-process-connection-type)
13927         (starttls-connect, starttls-failure, starttls-success): Add :version.
13928
13929         * spam-stat.el (spam-stat): Add :version.
13930
13931         * sieve.el (sieve): Add :version.
13932
13933         * sha1.el (sha1): Add :version.
13934         (sha1-use-external): Remove redundant version.
13935
13936         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13937         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13938         (nnmail-split-fancy-match-partial-words)
13939         (nnmail-split-lowercase-expanded): Add :version.
13940
13941         * nndiary.el (nndiary): Add :version.
13942
13943         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13944
13945         * mml-sec.el (mml-default-sign-method)
13946         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13947         Add :version.
13948
13949         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13950
13951         * mm-url.el (mm-url-use-external, mm-url-program)
13952         (mm-url-arguments): Add :version.
13953
13954         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13955         (mm-attachment-file-modes, mm-decrypt-option)
13956         (mm-w3m-safe-url-regexp): Add :version.
13957
13958         * message.el (message-cite-prefix-regexp)
13959         (message-sendmail-envelope-from, message-minibuffer-local-map)
13960         (message-user-fqdn, message-completion-alist): Add :version.
13961
13962         * gnus-win.el (gnus-configure-windows-hook)
13963         (gnus-use-frames-on-any-display): Add :version.
13964
13965         * gnus-art.el (gnus-article-address-banner-alist)
13966         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13967         (gnus-treat-from-picon, gnus-treat-mail-picon)
13968         (gnus-treat-x-pgp-sig): Add :version.
13969
13970         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13971         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13972         (gnus-summary-article-delete-hook)
13973         (gnus-summary-display-while-building): Add :version.
13974
13975         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13976         (gnus-get-top-new-news-hook): Add :version.
13977
13978         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13979         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13980
13981         * gnus-registry.el (gnus-registry): Add :version.
13982
13983         * gnus-spec.el (gnus-use-correct-string-widths)
13984         (gnus-make-format-preserve-properties): Add :version.
13985
13986         * gnus.el (gnus-group-charter-alist)
13987         (gnus-group-fetch-control-use-browse-url)
13988         (gnus-install-group-spam-parameters): Add :version.
13989
13990         * gnus-diary.el (gnus-diary): Add :version.
13991
13992         * gnus-delay.el (gnus-delay): Add :version.
13993
13994         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13995         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13996         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13997         Add :version.
13998
13999         * gnus-agent.el (gnus-agent-max-fetch-size)
14000         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
14001         (gnus-agent-prompt-send-queue): Add :version.
14002
14003         * deuglify.el (gnus-outlook-deuglify): Add :version.
14004
14005         * html2text.el: Beautify code.  Improve doc strings.  Some
14006         checkdoc cleanup.
14007         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
14008
14009 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
14010
14011         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
14012
14013 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
14014
14015         * gnus-registry.el (gnus-registry-hashtb): Create the registry
14016         when package is loaded.
14017
14018         * spam.el (spam-summary-score-preferred-header): Add global preference
14019         for people who want to override the default SpamAssassin over
14020         Bogofilter preference (when both are set).
14021         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
14022         (spam-user-format-function-S): Check
14023         spam-summary-score-preferred-header.
14024         (spam-extra-header-to-number): Add X-Bogosity header parsing.
14025         (spam-user-format-function-S): Format the score correctly.
14026
14027 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
14028
14029         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
14030         signature file.  Suggested by Manoj Srivastava
14031         <srivasta@golden-gryphon.com>.
14032
14033         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
14034         iso-2022-jp even in the Japanese language environment.
14035         Suggested by Jason Rumney <jasonr@gnu.org>.
14036
14037 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14038
14039         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
14040         use the same characters as the dummy marks; make it free from
14041         getting affected by the language environment.
14042         (gnus-summary-read-group-1): Update mark positions only when the
14043         format spec is updated.
14044
14045         * gnus-spec.el (gnus-update-format-specifications): Return a list
14046         of updated types.
14047
14048 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14049
14050         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
14051         of boundp to check if display-warning is available.
14052
14053 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
14054
14055         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
14056
14057 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14058
14059         * nnspool.el (nnspool-spool-directory): Use news-path if the
14060         news-directory variable is not bound.
14061
14062         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
14063         function instead of display-warning if it is not available.
14064
14065 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
14066
14067         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
14068         v5-10: Use `point-at-bol'.
14069
14070 2004-10-26  Simon Josefsson  <jas@extundo.com>
14071
14072         * hashcash.el: Fix URL in comment, reported by Cheng Gao
14073         <chenggao@gmail.com>.
14074
14075 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
14076
14077         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
14078         instead.
14079
14080 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
14081
14082         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
14083         to remove a server from the nnimap-server-buffer-alist.
14084         (nnimap-open-connection, nnimap-close-server): Use it.
14085
14086         * gnus-encrypt.el: Remove file in favor of encrypt.el.
14087
14088 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14089
14090         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
14091         running the major-mode function.
14092
14093 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
14094
14095         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
14096         dummy marks in the right way.
14097
14098 2004-10-18  David Edmondson  <dme@dme.org>
14099
14100         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
14101         excessively.
14102
14103 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
14104
14105         * gnus-util.el (gnus-split-references): Accept a nil references
14106         string and go on blissfully.
14107
14108         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
14109         cases where the references string is non-nil but has no references.
14110
14111         * encrypt.el: Add autoload tags.
14112
14113         * spam.el (spam-resolve-registrations-routine): Remove article
14114         from unregistration list too.  Reported by David Hanak
14115         <dhanak@isis.vanderbilt.edu>
14116
14117 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
14118
14119         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
14120         nil.  Changed custom type.
14121
14122 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
14123
14124         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
14125
14126         * gnus-sum.el (gnus-summary-move-article): Use it.
14127
14128 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
14129
14130         * encrypt.el: Add autoload cookies.
14131
14132         * spam.el (spam-backend-article-list-property)
14133         (spam-backend-get-article-todo-list)
14134         (spam-backend-put-article-todo-list)
14135         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14136         Resolve registrations separately.
14137         (spam-register-routine): Format comments.
14138         (spam-unregister-routine, spam-register-routine): Always call with
14139         specific-articles, no default list.
14140         (spam-summary-prepare-exit): Use the spam-classifications function.
14141
14142         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14143         gnus-encrypt.el.
14144
14145         * encrypt.el: Copied from gnus-encrypt.el.
14146
14147         * gnus-encrypt.el: Commented that it's obsolete.
14148
14149 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14150
14151         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14152         (gnus-score-save): Use it.
14153
14154         * message.el (message-bury): Use `window-dedicated-p'.
14155
14156 2004-10-15  Simon Josefsson  <jas@extundo.com>
14157
14158         * pop3.el (top-level): Don't require nnheader.
14159         (pop3-read-timeout): Add.
14160         (pop3-accept-process-output): Add.
14161         (pop3-read-response, pop3-retr): Use it.
14162
14163 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14164
14165         * spam.el (spam-register-routine): Move comment.
14166         (spam-verify-bogofilter): Use 'unknown for the initial
14167         spam-bogofilter-valid state, not 'never.
14168
14169         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14170         for netrc-machine.
14171
14172         * nnimap.el (nnimap-open-connection): Use
14173         netrc-machine-user-or-password.
14174
14175 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14176
14177         * gnus-registry.el (gnus-registry-unload-hook):
14178         Set as a variable with add-hook.
14179
14180         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14181         of news-path.
14182
14183         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14184
14185         * spam.el: Delete duplicate `provide'.
14186         (spam-unload-hook): Set as a variable with add-hook.
14187
14188 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14189
14190         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14191         in the doc string.
14192
14193         * message.el (message-ignored-news-headers)
14194         (message-ignored-supersedes-headers)
14195         (message-ignored-resent-headers)
14196         (message-forward-ignored-headers): Improve custom type.
14197
14198 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14199
14200         * message.el (message-tokenize-header): Fix 2004-09-06 change
14201         which used point-min in the wrong place.
14202
14203 2004-10-12  Simon Josefsson  <jas@extundo.com>
14204
14205         * tls.el (tls-certtool-program): New variable.
14206         (tls-certificate-information): New function, based on
14207         ssl-certificate-information.
14208
14209 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14210
14211         * compface.el: Move the version of ELisp-based uncompface program
14212         to the contrib directory because of the copyright problem.
14213
14214 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14215
14216         * message.el (message-kill-buffer): Raise the current frame.
14217
14218 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14219
14220         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14221
14222         * gnus.el (message-y-or-n-p): Autoload.
14223
14224         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14225         (pop3-password-required, pop3-authentication-scheme)
14226         (pop3-leave-mail-on-server): Made customizable.
14227         (pop3): New custom group.
14228         (pop3-retr): Remove `sleep-for' statements.
14229         Suggested by Dave Love <fx@gnu.org>.
14230
14231         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14232         Windows/DOS.
14233
14234         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14235         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14236         Dave Love <fx@gnu.org>.
14237
14238         * mml.el (mml-minibuffer-read-disposition): Require match.
14239         Suggested by Dave Love <fx@gnu.org>.
14240
14241 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14242
14243         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14244         doc string.
14245
14246 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14247
14248         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14249
14250 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14251
14252         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14253         instead of calling `mm-insert-inline', to decode text/* parts
14254         before displaying them.
14255
14256 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14257
14258         * mm-uu.el (mm-uu-text-plain-type): New variable.
14259         (mm-uu-pgp-signed-extract-1): Use it.
14260         (mm-uu-pgp-encrypted-extract-1): Use it.
14261         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14262         bind mm-uu-text-plain-type with that value.
14263         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14264         mm-uu-dissect.
14265
14266 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14267
14268         * gnus-group.el (gnus-update-group-mark-positions):
14269         * gnus-sum.el (gnus-update-summary-mark-positions):
14270         * message.el (message-check-news-body-syntax):
14271         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14272         of string-as-multibyte.
14273
14274 2004-10-05  Juri Linkov  <juri@jurta.org>
14275
14276         * gnus-group.el (gnus-update-group-mark-positions):
14277         * gnus-sum.el (gnus-update-summary-mark-positions):
14278         * message.el (message-check-news-body-syntax):
14279         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14280         8-bit unibyte values to a multibyte string for search functions.
14281
14282 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14283
14284         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14285         (mm-uu-dissect-text-parts): New function.
14286
14287         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14288         dissect text parts.
14289
14290         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14291         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14292
14293         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14294
14295         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14296         gnus-current-topics instead of gnus-current-topic.
14297
14298 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14299
14300         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14301
14302 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14303
14304         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14305         where approriate.
14306
14307         * nnml.el (nnml-generate-active-info): do.
14308
14309         * nndiary.el (nndiary-generate-active-info): do.
14310
14311         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14312         (gnus-topic-move): do.
14313
14314         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14315         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14316
14317         * gnus-srvr.el (gnus-server-prepare)
14318         (gnus-server-open-all-servers): do.
14319
14320         * gnus-msg.el (gnus-summary-cancel-article)
14321         (gnus-summary-resend-message)
14322         (gnus-summary-mail-crosspost-complaint): do.
14323
14324         * gnus-move.el (gnus-change-server): do.
14325
14326         * gnus-group.el (gnus-group-unmark-all-groups)
14327         (gnus-group-set-current-level): do.
14328
14329 2004-10-04  Simon Josefsson  <jas@extundo.com>
14330
14331         * message.el (message-generate-hashcash): Doc fix.
14332
14333 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14334
14335         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14336         avoid infinite recursion via gnus-get-function.
14337
14338 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14339
14340         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14341
14342         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14343
14344         * nnmail.el (nnmail-split-history): do.
14345
14346         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14347         (nnml-request-delete-group): do.
14348
14349         * nnslashdot.el (nnslashdot-read-groups): do.
14350
14351         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14352         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14353
14354         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14355         (nnspool-sift-nov-with-sed): Use last.
14356         (nnspool-retrieve-headers-with-nov): Use mapc.
14357         (nnspool-request-newgroups): Use dolist.
14358         (nnspool-request-group): Use last.
14359
14360         * nntp.el (nntp-read-server-type): Use dolist.
14361
14362         * nnvirtual.el (nnvirtual-create-mapping)
14363         (nnvirtual-update-read-and-marked): Use dolist.
14364         (nnvirtual-convert-headers): Simplify.
14365
14366 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14367
14368         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14369         support for sync'ing tick marks.
14370
14371 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14372
14373         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14374         there's no visible header.
14375
14376 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14377
14378         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14379         necessary, pass full group name to gnus-request-set-marks.
14380
14381 2004-10-01  Simon Josefsson  <jas@extundo.com>
14382
14383         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14384         acroread.
14385
14386 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14387
14388         * spam-report.el (spam-report-gmane): Fix interactive.
14389
14390         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14391
14392         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14393         when writing file.
14394         (gnus-agent-synchronize-flags): Don't default to being
14395         interactive.
14396
14397 2004-09-30  Simon Josefsson  <jas@extundo.com>
14398
14399         * message.el (message-generate-hashcash): Add.
14400         (message-send-mail): Use it, call mail-add-payment.
14401
14402 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14403
14404         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14405
14406 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14407
14408         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14409         gnus-requst-update-info with explicit code to sync the in-memory
14410         info read flags with the marks being sync'd to the backend.
14411
14412         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14413
14414 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14415
14416         * spam.el (spam-verify-bogofilter): Add new function.
14417         (spam-check-bogofilter)
14418         (spam-bogofilter-register-with-bogofilter): Use it.
14419         (spam-verify-bogofilter): Add small fixes.
14420
14421 2004-09-28  Simon Josefsson  <jas@extundo.com>
14422
14423         * hashcash.el (hashcash-generate-payment): Revert.
14424
14425 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14426
14427         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14428         gnus-extract-references instead of gnus-split-references.
14429
14430         * gnus-util.el (gnus-extract-references): Add new function, analogous
14431         to gnus-split-references but extracts only the message-ID without
14432         anything extra.
14433
14434         * hashcash.el (hashcash-generate-payment)
14435         (hashcash-check-payment): Do the right thing if hashcash-path is
14436         nil (because the hashcash program could not be found).
14437
14438         * spam.el (spam-use-hashcash): Remove comment.
14439
14440 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14441
14442         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14443         (gnus-cache-enter-article, gnus-cache-remove-article)
14444         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14445
14446         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14447
14448         * gnus-art.el (article-hide-boring-headers)
14449         (article-translate-strings, article-display-face)
14450         (gnus-article-mime-match-handle-first)
14451         (gnus-article-highlight-headers)
14452         (gnus-article-add-buttons-to-head): do.
14453
14454 2004-09-27  Simon Josefsson  <jas@extundo.com>
14455
14456         * hashcash.el: New version, from
14457         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14458         ../contrib/.
14459
14460 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14461
14462         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14463
14464 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14465
14466         * gnus-dup.el (gnus-dup-open): Use mapc.
14467         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14468
14469         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14470         Reported by Stefan Wiens <s.wi@gmx.net>.
14471
14472         * gnus.el (gnus-shutdown): Use dolist.
14473
14474         * gnus-undo.el (gnus-undo): Use mapc.
14475
14476         * nnrss.el (nnrss-generate-active): do.
14477
14478         * message.el (message-cite-original-without-signature)
14479         (message-cite-original): Use mapc.
14480         (message-do-actions, message-make-forward-subject): Use dolist.
14481
14482 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14483
14484         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14485         deletion to remove entire duplicate line.  Fixes merged article
14486         number bug.
14487
14488 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14489
14490         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14491         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14492         first ask if you want to open a server and then, even when you
14493         responded with no, asking if you want to synchronize the server's
14494         flags.
14495         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14496         multi-line expressions.
14497         (gnus-agent-synchronize-group-flags): New internal function.
14498         Updates marks in memory (in the info structure) AND in the
14499         backend.
14500
14501         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14502
14503         * nnagent.el (nnagent-request-set-mark): Use
14504         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14505         method, to ensure that synchronization updates marks in the
14506         backend and in the info (in memory) structure.
14507
14508 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14509
14510         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14511         convention fully; don't miss the root article of a thread; make
14512         the X-Draft-From header with correct article numbers.
14513
14514 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14515
14516         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14517         unless plugged.  Disable the agent so that an open failure causes
14518         an error.
14519
14520         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14521         Reverted 2004-09-21 change.  The backend must be opened while
14522         synchronizing flags even when the backend stores the flags
14523         locally.
14524
14525 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14526
14527         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14528         in `header' match.  Reported by Svend Tollak Munkejord.
14529
14530         * message.el (message-cite-original): Fix use of
14531         `message-cite-articles-with-x-no-archive'.
14532
14533 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14534
14535         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14536         (gnus-window-to-buffer): Ditto.
14537
14538         * mml.el (mml-preview-buffer): New variable.
14539         (mml-preview): Manage window layout with gnus-buffer-configuration.
14540
14541         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14542         X-Draft-From header even if those articles aren't quoted.
14543
14544 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14545
14546         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14547         (gnus-request-set-mark, gnus-request-update-mark): Use new
14548         g-s-t-u-l-m to decide to use backend even when unplugged.
14549
14550 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14551
14552         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14553         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14554
14555 2004-09-20  Simon Josefsson  <jas@extundo.com>
14556
14557         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14558         "utf-16-le".
14559
14560 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14561
14562         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14563
14564 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14565
14566         * uudecode.el (uudecode-use-external): Add :version.
14567
14568         * smime.el (smime-CA-file, smime-encrypt-cipher)
14569         (smime-dns-server): Add :version.
14570
14571         * smiley.el (gnus-smiley-file-types): Add :version.
14572
14573         * sha1.el (sha1-use-external): Add :version.
14574
14575         * pgg-def.el (pgg-query-keyserver): Add :version.
14576
14577         * nnmail.el (nnmail-fancy-expiry-targets)
14578         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14579         Add :version.
14580
14581         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14582         (nnimap-retrieve-groups-asynchronous): Add :version.
14583         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14584
14585         * mml.el (mml-content-disposition-parameters)
14586         (mml-insert-mime-headers-always): Add :version.
14587
14588         * mm-util.el (mm-coding-system-priorities): Add :version.
14589
14590         * mm-decode.el (mm-inline-text-html-with-images)
14591         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14592         (mm-verify-option): Add :version.
14593         (mm-text-html-renderer): Change :version.
14594
14595         * message.el (message-fcc-externalize-attachments)
14596         (message-required-headers, message-draft-headers)
14597         (message-subject-trailing-was-query)
14598         (message-subject-trailing-was-ask-regexp)
14599         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14600         (message-mark-insert-end, message-archive-header)
14601         (message-archive-note, message-cross-post-default)
14602         (message-cross-post-note, message-followup-to-note)
14603         (message-cross-post-note-function, message-use-mail-followup-to)
14604         (message-subscribed-address-functions)
14605         (message-subscribed-address-file, message-subscribed-addresses)
14606         (message-subscribed-regexps, message-allow-no-recipients)
14607         (message-yank-cited-prefix, message-signature-insert-empty-line)
14608         (message-hidden-headers, message-hierarchical-addresses)
14609         (message-mail-user-agent, message-use-idna)
14610         (message-valid-fqdn-regexp)
14611         (message-strip-special-text-properties, message-header-synonyms)
14612         (message-beginning-of-line, message-tab-body-function): Add :version.
14613         (message-insert-canlock, message-wide-reply-confirm-recipients):
14614         Change :version.
14615
14616         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14617         and :version.
14618         (mail-source-delete-old-incoming-confirm)
14619         (mail-source-movemail-program): Add :version.
14620
14621         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14622         (gnus-agent-cache, gnus-agent): Change :version.
14623
14624         * gnus-util.el (gnus-use-byte-compile): Change :version.
14625
14626         * gnus-sum.el (gnus-summary-make-false-root-always)
14627         (gnus-summary-default-high-score)
14628         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14629         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14630         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14631         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14632         (gnus-sum-thread-tree-single-indent)
14633         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14634         (gnus-sum-thread-tree-leaf-with-other)
14635         (gnus-sum-thread-tree-single-leaf): Add :version.
14636         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14637         (gnus-article-loose-mime): Change :version.
14638
14639         * gnus-start.el (gnus-backup-startup-file)
14640         (gnus-save-startup-file-via-temp-buffer): Add :version.
14641
14642         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14643         (gnus-server-offline-face): Add :version.
14644
14645         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14646
14647         * gnus-msg.el (gnus-gcc-externalize-attachments)
14648         (gnus-debug-files, gnus-debug-exclude-variables)
14649         (gnus-discouraged-post-methods): Change :version.
14650         (gnus-confirm-mail-reply-to-news)
14651         (gnus-confirm-treat-mail-like-news): Add :version.
14652
14653         * gnus-int.el (gnus-server-unopen-status): Add :version.
14654
14655         * gnus-group.el (gnus-group-jump-to-group-prompt)
14656         (gnus-large-ephemeral-newsgroup)
14657         (gnus-fetch-old-ephemeral-headers): Add :version.
14658
14659         * gnus-fun.el (gnus-x-face-directory)
14660         (gnus-convert-pbm-to-x-face-command)
14661         (gnus-convert-image-to-x-face-command)
14662         (gnus-convert-image-to-face-command): Add :version.
14663
14664         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14665
14666         * gnus-cite.el (gnus-cite-blank-line-after-header)
14667         (gnus-article-boring-faces): Add :version.
14668
14669         * gnus-art.el (gnus-buttonized-mime-types)
14670         (gnus-inhibit-mime-unbuttonizing)
14671         (gnus-treat-display-face)
14672         (gnus-treat-body-boundary): Change :version.
14673         (gnus-body-boundary-delimiter, gnus-picon-databases)
14674         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14675         (gnus-treat-date-english, gnus-treat-fold-headers)
14676         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14677         (gnus-treat-mail-picon, gnus-treat-wash-html)
14678         (gnus-article-encrypt-protocol)
14679         (gnus-use-idna, gnus-article-over-scroll)
14680         (gnus-mime-display-multipart-alternative-as-mixed)
14681         (gnus-mime-display-multipart-related-as-mixed)
14682         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14683         (gnus-ctan-url, gnus-button-ctan-handler)
14684         (gnus-button-handle-ctan-bogus-regexp)
14685         (gnus-button-ctan-directory-regexp)
14686         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14687         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14688         (gnus-button-man-level, gnus-button-emacs-level)
14689         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14690
14691         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14692         (gnus-agent-go-online): Change :version.
14693         (gnus-agent-expire-unagentized-dirs)
14694         (gnus-agent-auto-agentize-methods): Add :version.
14695
14696         * flow-fill.el (fill-flowed-display-column)
14697         (fill-flowed-encode-column): Add :version.
14698
14699         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14700         (gnus-outlook-deuglify-unwrap-max)
14701         (gnus-outlook-deuglify-cite-marks)
14702         (gnus-outlook-deuglify-unwrap-stop-chars)
14703         (gnus-outlook-deuglify-no-wrap-chars)
14704         (gnus-outlook-deuglify-attrib-cut-regexp)
14705         (gnus-outlook-deuglify-attrib-verb-regexp)
14706         (gnus-outlook-deuglify-attrib-end-regexp)
14707         (gnus-outlook-display-hook): Add :version.
14708
14709         * binhex.el (binhex-use-external): Add :version.
14710
14711 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14712
14713         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14714         and `invisible'.
14715
14716 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14717
14718         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14719         in gnus-registry-trim.
14720
14721 2004-09-13  Simon Josefsson  <jas@extundo.com>
14722
14723         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14724
14725         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14726
14727         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14728         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14729         <yamaoka@jpl.org>.
14730         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14731         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14732         <yamaoka@jpl.org>.
14733
14734         * sieve.el (sieve-manage-mode): Ditto.
14735
14736 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14737
14738         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14739
14740 2004-09-11  Simon Josefsson  <jas@extundo.com>
14741
14742         * dns-mode.el: Add.
14743
14744         * mm-view.el (mm-display-dns-inline): Add.
14745
14746         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14747         (mm-automatic-display): Ditto.
14748
14749         * mailcap.el (mailcap-mime-data): Add text/dns.
14750         (mailcap-mime-extensions): Map .soa to text/dns.
14751
14752 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14753
14754         * gnus-art.el (article-decode-mime-words, article-babel)
14755         (gnus-article-highlight-signature, gnus-article-add-buttons)
14756         (gnus-signature-toggle): Remove unnecessary bindings of
14757         `inhibit-read-only' inherited from v5.10 merge.
14758
14759 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14760
14761         * nntp.el (nntp): New customization group.
14762         (nntp-authinfo-file): Add customization group.
14763
14764         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14765
14766         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14767
14768         * gnus.el (to-address, to-list, subscribed)
14769         (large-newsgroup-initial): Ditto.
14770
14771         * flow-fill.el (fill-flowed-display-column)
14772         (fill-flowed-encode-column): Ditto.
14773
14774 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14775
14776         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14777         Use point-min rather than 1.
14778         (message-send-mail): Use buffer-size rather than point-max.
14779
14780         * gnus-sum.el (gnus-summary-search-article-forward):
14781         Signal a specific `search-failed' rather than a generic `error'.
14782
14783         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14784         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14785         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14786
14787 2004-09-10  Simon Josefsson  <jas@extundo.com>
14788
14789         * nndb.el (require): Remove tcp and duplicate cl.
14790
14791 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14792
14793         * gnus-agent.el (directory-files-and-attributes): Move forward.
14794
14795 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14796
14797         * gnus-agent.el (directory-files-and-attributes): Optionally
14798         defined to support XEmacs.
14799
14800 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14801
14802         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14803         to avoid run-time CL dependencies.
14804         (gnus-agent-unfetch-articles): New function.
14805         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14806         article numbers even when local .overview file is missing.
14807         (gnus-agent-read-article-number): New function.  Only accepts
14808         27-bit article numbers.
14809         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14810         gnus-agent-read-article-number.
14811         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14812         from backend while recognizing that article numbers in .overview
14813         must be valid.
14814         (gnus-agent-update-files-total-fetched-for): Use
14815         directory-files-and-attributes to improve performance.
14816         * gnus-int.el (gnus-request-move-article): Use
14817         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14818         improve performance.
14819
14820         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14821         some users confused by references to .newsrc when they only have a
14822         .newsrc.eld file.
14823         (gnus-convert-mark-converter-prompt)
14824         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14825         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14826         New function.  Used internally to only display 'gnus converting
14827         files' message when actually necessary.
14828
14829         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14830         methods now autoloaded.
14831
14832 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14833
14834         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14835         identifiers.
14836
14837 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14838
14839         * gnus-picon.el: Fix indentation and closing parenthesis.
14840
14841 2004-09-01  Simon Josefsson  <jas@extundo.com>
14842
14843         * message.el (message-canlock-generate): Require sha1, not
14844         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14845         to require within a function.  Sadly, if sha1.el isn't loaded, the
14846         let binding in m-c-g will hide the defcustom definition, which is
14847         bad.)
14848
14849         * canlock.el: Require sha1, not sha1-el.
14850
14851         * message.el: Don't autoload sha1 (there is a autoload cookie in
14852         sha1.el).
14853
14854         * sha1-el.el: Renamed to sha1.el.
14855
14856 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14857
14858         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14859
14860 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14861
14862         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14863
14864 2004-08-30  Kim F. Storm  <storm@cua.dk>
14865
14866         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14867
14868         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14869         Add :group 'nnimap.
14870
14871 2004-08-30  Andreas Schwab  <schwab@suse.de>
14872
14873         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14874         ?* and ?\;.
14875
14876         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14877         and ?\' to symbol instead of whitespace.
14878
14879 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14880
14881         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14882
14883         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14884         instead of re-search-forward.
14885
14886         * gnus-uu.el (gnus-uu-save-article): Ditto.
14887         (gnus-uu-post-encode-uuencode): Ditto.
14888
14889         * html2text.el (html2text-clean-list-items): Ditto.
14890         (html2text-clean-dtdd): Ditto.
14891         (html2text-format-tags): Ditto.
14892
14893         * message.el (message-send-mail-with-sendmail): Fix regexp.
14894         (message-fill-field-general): Use search-forward instead of
14895         re-search-forward.
14896         (unbold-region): Ditto.
14897
14898         * nnrss.el (nnrss-request-article): Ditto.
14899
14900         * nnslashdot.el (nnslashdot-request-article): Ditto.
14901
14902         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14903
14904         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14905         "Unrecognized menu descriptor" error in XEmacs.
14906
14907 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14908
14909         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14910         parent article of a sparse article in the thread hashtb.
14911
14912 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14913
14914         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14915         (nnmail-expand-newtext): Lowercase expanded entries if
14916         nnmail-split-lowercase-expanded is non-nil.
14917
14918 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14919
14920         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14921
14922         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14923         of gnus-tmp-news-method into string under XEmacs.  It will be
14924         passed to gnus-correct-length which takes only a string argument.
14925
14926 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * gnus-util.el (gnus-bind-print-variables): New macro.
14929         (gnus-prin1): Use it.
14930         (gnus-prin1-to-string): Use it.
14931         (gnus-pp): New function.
14932         (gnus-pp-to-string): New function.
14933
14934         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14935         Replace pp-to-string with gnus-pp-to-string.
14936         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14937         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14938         * gnus-msg.el (gnus-debug): Ditto.
14939         * gnus-score.el (gnus-score-save): Ditto.
14940         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14941         gnus-pp-to-string.
14942         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14943         with gnus-pp.
14944         * score-mode.el (gnus-score-pretty-print): Ditto.
14945         * webmail.el (webmail-debug): Ditto.
14946
14947 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14948
14949         * gnus-art.el (article-display-face, article-display-x-face):
14950         Use buffer-read-only.
14951
14952 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14953
14954         * gnus-art.el (article-hide-list-identifiers):
14955         Bind inhibit-read-only as t.
14956
14957 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14958
14959         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14960
14961 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14962
14963         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14964         (gnus-narrow-to-page): Don't assume point-min == 1.
14965         (gnus-article-edit-mode): Derive from message-mode.
14966
14967         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14968         point-min == 1.
14969
14970         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14971         Disable incorrect use of `assert'.
14972
14973         * message.el (message-mode): Set comment-start-skip.
14974
14975
14976 2004-08-22  Sam Steingold  <sds@gnu.org>
14977
14978         * pop3.el (pop3-leave-mail-on-server): New user variable.
14979         (pop3-movemail): Delete mail only when it is nil.
14980
14981 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14982
14983         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14984
14985         * mml.el (mml-preview): Use `pop-to-buffer'.
14986
14987         * message.el (message-goto-mail-followup-to): Insert after "To".
14988         (message-carefully-insert-headers): Add comment.
14989
14990         * gnus.el: Remove unused variable `gnus-article-check-size'.
14991
14992         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14993
14994         * gnus-art.el (gnus-button-alist): Improve
14995         `gnus-button-handle-library' entry.
14996
14997 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14998
14999         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
15000         downcase, since XEmacs capitalizes error messages differently.
15001
15002 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
15003
15004         * nntp.el: Add (require 'gnus) due to reference to
15005         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
15006
15007 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
15008
15009         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
15010         `mm-fill-flowed'.
15011
15012         * mm-decode.el (mm-dissect-singlepart): Check it.
15013
15014 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
15015
15016         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
15017         'imap' for netrc parsing.
15018
15019 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
15020
15021         * mailcap.el (mailcap-mime-data): Mark as risky.
15022
15023 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15024
15025         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
15026         may be included in the encoded word.
15027         (rfc2047-encode): Don't append a space if the encoded word
15028         includes close parenthesis.
15029
15030 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15031
15032         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
15033         of text within parentheses.
15034
15035 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
15036
15037         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
15038         (gnus-encrypt-write-file-contents): Make the password key the file
15039         name PLUS the cipher, not just the cipher.  Also remove failed
15040         passwords from the cache.
15041
15042 2004-08-06  Simon Josefsson  <jas@extundo.com>
15043
15044         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
15045         fix.
15046
15047 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15048
15049         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
15050         LWSP.
15051
15052 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
15053
15054         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
15055         to append in-reply-to: data to the references: header.
15056
15057         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
15058         (netrc-parse): Use gnus-encrypt.el functions.
15059
15060         * gnus-encrypt.el: Add new file for encryption support; currently
15061         does only a few GPG ciphers and an internal XOR cipher.
15062
15063         * password.el: Add comments on using password-read-and-add.
15064         (password-read-and-add): Add function to read and add the
15065         password to the cache at once.
15066
15067 2004-07-28  Simon Josefsson  <jas@extundo.com>
15068
15069         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
15070         parameter (but don't use it, for now).
15071
15072         * imap.el (imap-ssl-open): Use imap-process-connection-type,
15073         instead of hard coding to nil.
15074
15075 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15076
15077         * mm-view.el (mm-inline-image-emacs): Open lines under an image
15078         as mm-inline-image-xemacs does.
15079
15080 2004-07-26  Simon Josefsson  <jas@extundo.com>
15081
15082         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
15083         Revert part of 2004-07-17 change below.
15084
15085 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
15086
15087         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
15088         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
15089
15090 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15091
15092         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
15093         quotes that actually start with ">" at the beginning of the
15094         lines.
15095
15096 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15097
15098         * rfc2047.el (rfc2047-encode-region): Fix last change.
15099         (rfc2047-encode-parameter): Remove useless concat.
15100
15101 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
15102
15103         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
15104         encode special characters; fix some kind of misconfigured headers;
15105         signal a real error if debug-on-quit or debug-on-error is non-nil.
15106         (rfc2047-encode-max-chars): New variable.
15107         (rfc2047-encode-1): Use it.
15108         (rfc2047-encode-parameter): New function.
15109
15110         * mml.el (mml-insert-parameter): Remove an excessive space.
15111
15112 2004-07-17  Simon Josefsson  <jas@extundo.com>
15113
15114         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
15115         Kai Grossjohann <kai@emptydomain.de>.
15116         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
15117         (gnus-group-make-menu-bar): Ditto.
15118
15119         * gnus-util.el (gnus-group-server): Add.
15120
15121 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
15122
15123         * message.el (message-clone-locals): Clone sendmail and smtp
15124         variables.
15125
15126 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15127
15128         * rfc2047.el (rfc2047-encode-region): Fix last change.
15129
15130 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15131
15132         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15133         characters as non-special.
15134
15135 2004-07-09  Simon Josefsson  <jas@extundo.com>
15136
15137         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15138         Users will lose all flag changes made while unplugged with
15139         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15140         good default.  See numerous reports on ding mailing list.
15141
15142 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15143
15144         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15145         add generate-head-function and generate-article-function to the
15146         rfc822-forward entry.
15147         (nndoc-rfc822-forward-generate-article): New function.
15148         (nndoc-rfc822-forward-generate-head): New function.
15149
15150         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15151
15152 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15153
15154         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15155         respect display group parameter and gnus-summary-expunge-below.
15156         (gnus-articles-to-read): Remove unused reference to display group
15157         parameter.
15158
15159 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15160
15161         * nnheader.el (nnheader-uniquify-message-id): New experimental
15162         variable.
15163         (nnheader-nov-read-message-id): Use it.
15164
15165         * spam-report.el (spam-report-gmane): Add interactive.
15166
15167 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15168
15169         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15170         qp-or-base64 for the application/* types.
15171
15172 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15173
15174         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15175
15176 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15177
15178         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15179         trim value.
15180
15181 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15182
15183         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15184         New macro and function.
15185         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15186
15187 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15188
15189         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15190         after-load-alist.
15191
15192 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15193
15194         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15195         update info that isn't there.
15196
15197 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15198
15199         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15200         entry.
15201
15202 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15203
15204         * mm-view.el (mm-inline-render-with-function): Use multibyte
15205         buffer; decode html source by charset.
15206
15207         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15208
15209         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15210         Mule-UCS is loaded under XEmacs.
15211         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15212
15213 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15214
15215         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15216
15217 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15218
15219         * mm-util.el (mm-coding-system-p): Return a coding-system.
15220         (mm-mime-mule-charset-alist): Use shift_jis instead of
15221         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15222         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15223         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15224         instead of japanese-shift-jis and iso-latin-1 respectively in
15225         order to share the default value with both Emacs and XEmacs-mule.
15226         (mm-mule-charset-to-mime-charset): Make
15227         mm-coding-system-priorities effective.
15228         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15229         while predicating of candidates upon the priorities.
15230
15231 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15232
15233         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15234         gnus-uu-invert-processable.
15235
15236         * gnus.el: Autoload gnus-uu-invert-processable.
15237
15238 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15239
15240         * mm-util.el (mm-with-multibyte-buffer): New macro.
15241
15242         * rfc2047.el (rfc2047-encode-string): Use it.
15243         (rfc2047-encode-region): Move point to the end of the region after
15244         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15245
15246 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15249         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15250
15251 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15252
15253         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15254         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15255         Karl Chen <quarl@nospam.quarl.org>.
15256
15257 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15258
15259         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15260         invalid addresses.
15261
15262 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15263
15264         * spam.el: Change section markers, revise TODO list.
15265         (spam-backends): Make new master list of all installed backends.
15266         (spam-summary-exit-behavior): Add new variable to determine how
15267         messages moves are done at summary exit.
15268         (spam-move-spam-nonspam-groups-only)
15269         (spam-process-ham-in-nonham-groups)
15270         (spam-process-ham-in-spam-groups): Remove variables, the
15271         spam-summary-exit-behavior variable should be used to manage this
15272         behavior.
15273         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15274         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15275         and spam-old-spam-articles.
15276         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15277         Add empty variables, placeholders for the backends they represent.
15278         (spam-set-difference): Move, unchanged.
15279         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15280         unless the user has a processor variable.
15281         (spam-classifications, spam-classification-valid-p)
15282         (spam-backend-properties, spam-backend-property-valid-p)
15283         (spam-backend-function-type-valid-p)
15284         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15285         (spam-report-articles-gmane, spam-report-articles-resend):
15286         Remove functions, they are not needed.
15287         (spam-install-backend-super, spam-backend-list)
15288         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15289         (spam-backend-function, spam-backend-ham-registration-function)
15290         (spam-backend-spam-registration-function)
15291         (spam-backend-ham-unregistration-function)
15292         (spam-backend-spam-unregistration-function)
15293         (spam-backend-statistical-p, spam-backend-mover-p)
15294         (spam-install-backend-alias, spam-install-checkonly-backend)
15295         (spam-install-mover-backend, spam-install-nocheck-backend)
15296         (spam-install-backend, spam-install-statistical-backend)
15297         (spam-install-statistical-checkonly-backend): Add backend installation
15298         support.
15299         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15300         (spam-group-processor-p): Use the new backend code and respect the
15301         summary exit behavior.
15302         (spam-mark-spam-as-expired-and-move-routine): Remove.
15303         (spam-summary-prepare): Change to use the new spam-old-articles
15304         variable.
15305         (spam-copy-or-move-routine, spam-copy-spam-routine)
15306         (spam-move-spam-routine, spam-copy-ham-routine)
15307         (spam-move-ham-routine): Add code to copy/move ham or spam.
15308         (spam-fetch-field-fast): Improve doc and code, plus allow the
15309         'number request.
15310         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15311         variables.
15312         (spam-split, spam-find-spam): Use the new backend code.
15313         (spam-registration-functions): Remove variable.
15314         (spam-unregister-routine): Add convenience wrapper.
15315         (spam-log-undo-registration, spam-register-routine)
15316         (spam-log-processing-to-registry)
15317         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15318         where possible.
15319         (spam-check-gmane-xref, spam-check-regex-headers)
15320         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15321         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15322         (spam-check-bogofilter-headers, spam-check-spamoracle)
15323         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15324         (spam-check-crm114-headers): Use the spam-split-group that
15325         spam-split prepares, no need to determine it every time.
15326
15327         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15328         to the nnheader-parse-naked-head call.
15329
15330         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15331
15332         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15333         the nnheader-nov-read-message-id call.
15334
15335 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15336
15337         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15338         gnus-activate-group twice.  Suggested by Markus Peter
15339         <warp@spin.de>.
15340
15341 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15342
15343         * gnus-art.el (gnus-article-time-format): Exchange the order of
15344         day and month in the default value; fix customization type.
15345         (article-date-ut): Use add-text-properties.
15346         (article-make-date-line): Use message-make-date instead of
15347         current-time-string.
15348
15349         * message.el (message-fetch-field): Don't use set-text-properties.
15350         (message-make-date): Simplify.
15351
15352         * messagexmas.el (message-xmas-make-date): New function.
15353         (message-xmas-redefine): Defalias message-make-date to it.
15354
15355 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15356
15357         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15358         (rfc2047-encode-region): Treat text within parentheses as special;
15359         show the original text when error has occurred.
15360
15361         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15362         already-computed method to gnus-activate-group.
15363
15364         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15365         same select-methods identical Lisp objects.
15366
15367         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15368         object when modifying the info.
15369
15370 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15371
15372         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15373         gnus-opened-servers since it has never been opened with the new
15374         configuration yet.
15375
15376 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15377
15378         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15379         arg to nnheader-generate-fake-message-id.
15380
15381 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15382
15383         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15384         number and build a fake message ID localized to a group and
15385         article number (so it's repeatable from that point on).
15386         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15387         ID format.
15388
15389         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15390         nnheader-generate-fake-message-id with the article number.
15391
15392 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15393
15394         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15395         end-of-buffer.
15396
15397 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15398
15399         * message.el (message-ignored-supersedes-headers): Add Approved.
15400
15401 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15402
15403         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15404         goto-char.
15405         (rfc2047-encode): Fold the line before encoding.
15406
15407 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15408
15409         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15410         folding -- not all headers can be folded, and this should be done
15411         by the message composition mode.  Probably.  I think.
15412
15413 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15414
15415         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15416         fast.
15417
15418         * gnus-ems.el (gnus-remove-image): Don't use
15419         message-text-with-property; remove only the image found first.
15420
15421         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15422         found first.
15423
15424 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15425
15426         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15427
15428 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15429
15430         * message.el (message-text-with-property): Make it fast and accept
15431         optional arguments.
15432         (message-strip-forbidden-properties): Use it.
15433         (message-fix-before-sending): Follow the m-t-w-p change.
15434
15435         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15436
15437 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15438
15439         * gnus-art.el (article-hide-headers): Don't change the buffer
15440         mistakenly when performing mml-preview even if
15441         gnus-single-article-buffer is nil.
15442
15443 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15444
15445         * message.el (message-expand-name-databases): New user option.
15446         (message-expand-name): Use it.
15447
15448 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15449
15450         * spam.el (spam-report-articles-resend)
15451         (spam-report-resend-register-routine): Allow ham reporting.
15452         (spam-report-resend-register-ham-routine): Add wrapper.
15453         (spam-registration-functions): Add ham resending functions.
15454         (spam-list-of-processors): Add ham resend processor.
15455
15456         * gnus.el (ham-resend-to): Add new group parameter.
15457         (spam-process): Add ham resend option.
15458
15459         * spam-report.el (spam-report-resend): Allow reporting ham.
15460         (spam-report-resend-ham): Add wrapper.
15461
15462 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15463
15464         * message.el (message-cite-articles-with-x-no-archive): New
15465         variable.
15466         (message-cite-original): Use it.
15467
15468 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15469
15470         * message.el (message-cite-original): Respect X-No-Archive.
15471
15472 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15473
15474         * gnus-art.el (article-hide-headers): Refer to the values for
15475         gnus-ignored-headers and gnus-visible-headers in the summary
15476         buffer since a user may have set them as group parameters.
15477
15478 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15479
15480         * assistant.el (assistant-node-name): Add convenience function.
15481         (assistant-render-text, assistant-render-node): Add error handling,
15482         plus handle multiple next nodes.
15483         (assistant-find-next-node): Comment out for now.
15484         (assistant-find-next-nodes): Add function, returns list of next
15485         nodes.
15486
15487 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15488
15489         * mail-source.el (mail-source-directory): Fix doc-string.
15490
15491 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15492
15493         * assistant.el (assistant-render-text, assistant-eval): Add :set
15494         widget type, which is different because it takes and returns a
15495         list.  Much hilarity ensues.
15496
15497 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15498
15499         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15500
15501         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15502         doc-string.
15503
15504         * gnus-start.el (gnus-activate-group): Added doc-string.
15505
15506 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15507
15508         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15509
15510 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15511
15512         * assistant.el (assistant-render-text): Try to add a :set
15513         widget, more to come.
15514
15515         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15516         strings.
15517         (spam-report-articles-resend)
15518         (spam-register-routine): Do registration iff any articles warrant
15519         it.
15520         (spam-summary-prepare-exit): Change log message for nil group
15521         destinations.
15522
15523 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15524
15525         * spam.el (spam-report-resend-register-routine): Allow
15526         spam-report-resend-to to be a group parameter or a global value.
15527
15528 2004-05-26  Simon Josefsson  <jas@extundo.com>
15529
15530         * starttls.el: Merge with my GNUTLS based starttls.el.
15531         (starttls-gnutls-program, starttls-use-gnutls)
15532         (starttls-extra-arguments, starttls-process-connection-type)
15533         (starttls-connect, starttls-failure, starttls-success): New
15534         variables.
15535         (starttls-program, starttls-extra-args): Doc fix.
15536         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15537         functions.
15538         (starttls-negotiate, starttls-open-stream): Check
15539         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15540         function if it is set.
15541
15542 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15543
15544         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15545         structured fields.
15546
15547 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15548
15549         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15550
15551 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15552
15553         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15554         variable.
15555         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15556         assigning the spam-mark to new messages.
15557
15558 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15559
15560         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15561
15562 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15563
15564         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15565
15566         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15567         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15568         default.
15569
15570 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15571
15572         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15573         correct data.
15574
15575 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15576
15577         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15578         (spam-group-processor-p): Fix function.
15579         (spam-group-processor-multiple-p)
15580         (spam-group-spam-processor-report-gmane-p)
15581         (spam-group-spam-processor-report-resend-p)
15582         (spam-group-spam-processor-bogofilter-p)
15583         (spam-group-spam-processor-blacklist-p)
15584         (spam-group-spam-processor-ifile-p)
15585         (spam-group-ham-processor-ifile-p)
15586         (spam-group-spam-processor-spamoracle-p)
15587         (spam-group-spam-processor-crm114-p)
15588         (spam-group-ham-processor-bogofilter-p)
15589         (spam-group-spam-processor-stat-p)
15590         (spam-group-ham-processor-stat-p)
15591         (spam-group-ham-processor-whitelist-p)
15592         (spam-group-ham-processor-BBDB-p)
15593         (spam-group-ham-processor-spamoracle-p)
15594         (spam-group-ham-processor-copy-p): Remove functions with some
15595         prejudice against unneeded code.
15596         (spam-report-articles-resend)
15597         (spam-report-resend-register-routine): Allow the group/topic
15598         spam-resend-to value to override spam-report-resend-to.
15599         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15600         properly now.
15601
15602         * gnus.el (spam-resend-to): Add group/topic parameter.
15603         (spam-process): Move the OBSOLETE processors to the end of the
15604         choices.
15605
15606 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15607
15608         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15609         with resend-to set to nil, and then ask the user if necessary.
15610         (spam-report-resend): spam-report-resend takes a list of articles, not
15611         separate article numbers.
15612
15613 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15614
15615         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15616         addition to emacs-w3m.
15617
15618 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15619
15620         * assistant.el (assistant-authinfo-data): New function.
15621         (assistant-eval): Eval for entire assistant.
15622
15623         * netrc.el (netrc-services-file): New variable.
15624         (netrc-parse-services): New function.
15625         (netrc-find-service-name): New function.
15626         (netrc-find-service-number): New function.
15627         (netrc-port-equal): New function.
15628         (netrc-machine): Use it.
15629
15630         * nnimap.el (nnimap-open-connection): Use netrc.
15631
15632         * gnus-util.el (gnus-netrc-get): Remove aliases.
15633
15634         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15635
15636         * assistant.el (wid-edit): Fix compilation.
15637
15638         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15639
15640 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15641
15642         * gnus-util.el (gnus-set-file-modes): New function.  (small
15643         patch).
15644
15645 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15646
15647         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15648
15649         * assistant.el (assistant-render-node): Fix up rendering and
15650         read-only text.
15651         (assistant-render-node): Reset.
15652         (assistant-make-read-only): Not sticky.
15653
15654 2004-05-20  Danny Siu  <dsiu@adobe.com>
15655
15656         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15657         centered even when gnus-auto-center-summary is t.
15658
15659 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15660
15661         * dns.el (dns-get-txt-answer): New function.
15662         (dns-read-txt): Ditto.
15663         (query-dns): Use it.
15664
15665 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15666
15667         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15668         active for foreign groups even if the group level is higher than
15669         the specified value.
15670
15671 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15672
15673         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15674         non-active groups.
15675
15676         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15677
15678 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15679
15680         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15681
15682 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15683
15684         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15685         (spam-crm114-header, spam-crm114-spam-switch)
15686         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15687         (spam-crm114-positive-spam-header)
15688         (spam-crm114-database-directory, spam-list-of-processors)
15689         (spam-group-spam-processor-crm114-p)
15690         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15691         (spam-generic-score, spam-list-of-checks)
15692         (spam-list-of-statistical-checks, spam-registration-functions)
15693         (spam-check-crm114-headers, spam-crm114-score)
15694         (spam-check-crm114, spam-crm114-register-with-crm114)
15695         (spam-crm114-register-spam-routine)
15696         (spam-crm114-unregister-spam-routine)
15697         (spam-crm114-register-ham-routine)
15698         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15699         asjo@koldfront.dk (Adam Sjøgren).
15700
15701         * gnus.el: Add spam-use-crm114.
15702
15703         * spam.el (spam-list-of-processors, spam-registration-functions):
15704         Add spam-use-resend.
15705         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15706         (spam-report-articles-gmane): Add doc fix.
15707         (spam-report-articles-resend, spam-report-resend-register-routine):
15708         Add wrappers around spam-report-resend-to.
15709
15710         * spam-report.el (spam-report-resend-to, spam-report-resend):
15711         Add support for resending spam.
15712         (spam-report-gmane): Fix line length >80.
15713
15714         * gnus.el (spam-process): Add spam-use-resend.
15715
15716 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15717
15718         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15719         number of processed spam messages.
15720         (spam-ham-copy-or-move-routine): Return the number of processed
15721         ham messages.
15722         (spam-summary-prepare-exit): Use the above values to decide
15723         whether status messages shouled be displayed.
15724
15725 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15726
15727         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15728         `rfc2047-encoding-function-alist' in order to avoid conflicting
15729         with the old version.
15730         (rfc2047-encode-region): Concatenate words containing non-ASCII
15731         characters in structured fields; don't encode space-delimited
15732         ASCII words even in unstructured fields; don't break words at
15733         char-category boundaries.
15734         (rfc2047-encode-1): New function.
15735         (rfc2047-encode): Use it; encode text so that it occupies the
15736         maximum width within 76-column; work correctly on Q encoding for
15737         iso-2022-* charsets.
15738         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15739         sure not to break a line just after the header name.
15740         (rfc2047-b-encode-region): Removed.
15741         (rfc2047-b-encode-string): New function.
15742         (rfc2047-q-encode-region): Removed.
15743         (rfc2047-q-encode-string): New function.
15744
15745         * mm-util.el (mm-replace-in-string): New function.
15746
15747 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15748
15749         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15750         get it right.
15751         (gnus-inews-make-draft): Really.
15752
15753 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15754
15755         * nnmh.el (nnmh-request-list-1): Don't check the link count
15756         before descending.  (small patch)
15757
15758 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15759
15760         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15761         stuff.
15762
15763         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15764         on real group name.
15765
15766         * gnus-art.el (gnus-signature-limit): Doc fix.
15767
15768         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15769
15770         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15771
15772 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15773
15774         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15775         isn't a string.
15776
15777 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15778
15779         * gnus-draft.el (gnus-draft-send): Bind
15780         rfc2047-encode-encoded-words.
15781
15782         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15783         (rfc2047-encodable-p): Say that =? needs encoding.
15784         (rfc2047-encode-encoded-words): New variable.
15785
15786         * gnus-group.el (gnus-group-select-group): Doc fix.
15787
15788         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15789
15790         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15791         to nil.
15792
15793         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15794
15795         * nnheader.el (nnheader-get-lines-and-char): New function.
15796
15797 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15798
15799         * gnus-msg.el (gnus-summary-followup-with-original): Document
15800         yanking of region when active.
15801
15802 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15803
15804         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15805         groups if the group level is higher than the specified value.
15806
15807 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15808
15809         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15810         (gnus-group-jump-to-group): Added prefix argument using
15811         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15812         non-active group.
15813
15814         * compface.el (uncompface): Be verbose when changing
15815         `uncompface-use-external'.
15816
15817         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15818         handle manual section.
15819
15820 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15821
15822         * gnus-art.el (gnus-button-alist): Revert previous change.
15823
15824 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15825
15826         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15827
15828 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15829
15830         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15831         whether backend can accept message.
15832
15833         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15834
15835 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15836
15837         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15838         Avoid creating directory when nntp-marks-is-evil is true.
15839         Reported by Reiner Steib.
15840
15841 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15842
15843         * gnus-picon.el (gnus-picon-style): New variable.
15844         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15845         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15846         Jesper Harder <harder@ifa.au.dk>.
15847
15848 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15849
15850         * message.el (message-fill-field): Return point.
15851         (message-generate-headers): Go to end of field.
15852
15853         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15854         stuff for non-living groups.
15855
15856 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15857
15858         * gnus-art.el (gnus-article-followup-with-original)
15859         (gnus-article-reply-with-original): gnus-mark-active-p ->
15860         gnus-region-active-p.
15861
15862 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15863
15864         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15865         only when there is spam or ham to be processed.
15866
15867 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15868
15869         * mail-source.el (mail-source-delete-crash-box): Refactor.
15870         (mail-source-fetch): Use it.
15871         (mail-source-fetch-file): Ditto.
15872         (mail-source-fetch-directory): Run postscript in loop.
15873         (mail-source-fetch-pop): Delete.
15874         (mail-source-fetch-maildir): Ditto.
15875         (mail-source-fetch-imap): Ditto.
15876
15877         * imap.el (imap-authenticators): Comment out sasl.
15878
15879         * message.el (message-skip-to-next-address): New function.
15880         (message-fill-header-address): Refactor.
15881         (message-fill-address): Use it.
15882         (message-delete-address): Use it.
15883         (message-fill-header-general): Refactor.
15884         (message-fill-field-address): Rename.
15885         (message-narrow-to-field): Find the start of the header.
15886         (message-header-format-alist): Don't pre-fill.
15887         (message-fill-header): Removed.
15888         (message-insert-header): New function.
15889         (message-shorten-references): Use it.
15890
15891         * rfc2047.el (rfc2047-field-value): Strip props.
15892
15893         * mail-parse.el (mail-header-make-address): New alias.
15894
15895         * ietf-drums.el (ietf-drums-make-address): New function.
15896
15897         * imap.el: Add compiler directives.
15898
15899         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15900
15901         * gnus-art.el (article-decode-idna-rhs): Don't use
15902         message-idna-inside-rhs-p.
15903
15904 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15905
15906         * message.el (message-idna-inside-rhs-p): Removed.
15907         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15908
15909         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15910         false positives.
15911
15912 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15913
15914         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15915
15916 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15917
15918         * nneething.el (nneething-file-name): Don't create spurious
15919         files.
15920
15921         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15922         (gnus-inews-do-gcc): Remove sleep.
15923
15924         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15925         part under point.
15926
15927         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15928         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15929
15930 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15931
15932         * spam.el (spam-summary-prepare-exit): Fixed (length).
15933
15934 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15935
15936         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15937         as expired without moving it" message when there are spam
15938         messages left.
15939
15940 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15941
15942         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15943         header is not nil.
15944
15945 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15946
15947         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15948         nntp-possibly-create-directory, not nntp-possibly-change-group.
15949         (nntp-marks-changed-p): New arg SERVER.
15950         (nntp-request-update-info): Adjust caller.
15951
15952 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15953
15954         * nntp.el (nntp-save-marks): Pass missing arg.
15955
15956 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15957
15958         * nntp.el: Support marks.
15959         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15960         (nntp-marks-modtime, nntp-marks-directory): New variables.
15961         (nntp-request-set-mark, nntp-request-update-info)
15962         (nntp-possibly-create-directory, nntp-marks-changed-p)
15963         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15964         functions.
15965
15966 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15967
15968         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15969         (gnus-xmas-redefine): Rename.
15970
15971         * gnus-score.el (gnus-score-insert-help): Use
15972         gnus-select-lowest-window.
15973
15974         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15975         appt-select-lowest-window and rename to gnus-select-lowest-window.
15976
15977         * gnus.el: do.
15978
15979 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15980
15981         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15982         encodings of MIME-encoded words, in order to improve
15983         interoperability with several broken MUAs.
15984
15985 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15986
15987         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15988         tags, only when charsets are not specified in headers.
15989         (mm-inline-text-html-render-with-w3m): Ditto.
15990
15991         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15992         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15993
15994 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15995
15996         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15997         instead of MIME-decoded from fields when checking
15998         `gnus-article-address-banner-alist'.
15999
16000 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
16001
16002         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
16003         description rather than subject.
16004
16005 2004-05-02  Steve Youngs  <steve@youngs.au.com>
16006
16007         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
16008
16009 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16010
16011         * gnus.el (gnus-version-number): Bump.
16012
16013 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
16014
16015         * gnus.el: No Gnus v0.2 is released.
16016
16017 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16018
16019         * gnus-agent.el (gnus-agent-read-agentview): Inline
16020         gnus-uncompress-range.
16021
16022 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16023
16024         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
16025         `exec-installed-p'.
16026
16027 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
16028
16029         * gnus.el (spam-process, spam-autodetect-methods): Add
16030         bsfilter and bsfilter-headers.
16031
16032         * spam.el (spam-bsfilter): New customize group.
16033         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
16034         (spam-bsfilter-header, spam-bsfilter-probability-header)
16035         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
16036         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
16037         (spam-bsfilter-database-directory): New options.
16038         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
16039         (spam-list-of-statistical-checks, spam-registration-functions):
16040         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
16041         (spam-bsfilter-score): New command.
16042         (spam-check-bsfilter-headers, spam-check-bsfilter)
16043         (spam-bsfilter-register-with-bsfilter)
16044         (spam-bsfilter-register-spam-routine)
16045         (spam-bsfilter-unregister-spam-routine)
16046         (spam-bsfilter-register-ham-routine)
16047         (spam-bsfilter-unregister-ham-routine): New functions.
16048         (spam-generic-score): Support bsfilter; Accept an optional argument
16049         to recalcurate spam score even if scoring header has already been
16050         added.
16051         (spam-bogofilter-score, spam-spamassassin-score): Accept an
16052         optional argument to recalcurate spam score even if scoring header
16053         has already been added.
16054
16055 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
16056
16057         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
16058         strings!  Reported by David D. Smith <davidsmith@acm.org>.
16059         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
16060         link is missing.
16061
16062 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
16063
16064         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
16065         (html2text-get-attr): Rewrite.
16066
16067         * message.el (message-setup-1): Remove redundant put-text-property
16068         on mail-header-separator.
16069
16070 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
16071
16072         * gnus-registry.el (gnus-registry-cache-whitespace)
16073         (gnus-registry-action, gnus-registry-spool-action)
16074         (gnus-registry-split-fancy-with-parent): Change message levels
16075         from 5 to 3 or 7, as needed.
16076
16077         * spam.el (spam-summary-prepare-exit)
16078         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
16079         (spam-split, spam-find-spam, spam-log-undo-registration)
16080         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
16081         level from 5 to 6.
16082
16083 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16084
16085         * gnus-ems.el: Autoload appt-select-lowest-window (revert
16086         2004-03-04 change).
16087
16088 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
16089
16090         * sieve-manage.el (sieve-manage-open):
16091         * nnweb.el (nnweb-insert-html):
16092         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
16093         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
16094         * nnspool.el (nnspool-request-group):
16095         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
16096         * nnml.el (nnml-request-update-info):
16097         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
16098         (nnmh-request-create-group, nnmh-update-gnus-unreads):
16099         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
16100         (nnimap-request-set-mark):
16101         * nnfolder.el (nnfolder-request-update-info):
16102         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
16103         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
16104         * gnus-uu.el (gnus-uu-find-articles-matching):
16105         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
16106         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
16107         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
16108         * gnus-nocem.el (gnus-nocem-scan-groups):
16109         * gnus-int.el (gnus-start-news-server):
16110         * gnus-group.el (gnus-group-make-kiboze-group)
16111         (gnus-group-browse-foreign-server):
16112         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
16113         Use mapc when appropriate.
16114
16115 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
16116
16117         FIXME: Make separate entries for each person.
16118
16119         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
16120         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
16121         <shields@msrl.com>:
16122
16123         * spam.el (spam-necessary-extra-headers): Get the extra headers we
16124         may need for spam sorting and scoring.
16125         (spam-user-format-function-S): Add user format function suitable for
16126         general use.
16127         (spam-article-sort-by-spam-status): Add sorting function for summary
16128         sorting.
16129         (spam-extra-header-to-number): Add function to get a score from a
16130         header.
16131         (spam-summary-score): Add function to get a numeric score from the
16132         headers.
16133         (spam-generic-score): Fix function doc, was in wrong place.
16134         (spam-initialize): Take symbols when it's run, and install the
16135         extra headers that spam-necessary-extra-headers thinks we need.
16136
16137 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16138
16139         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16140         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16141
16142 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16143
16144         * gnus-sum.el (gnus-set-global-variables)
16145         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16146         (gnus-article-get-xrefs, gnus-summary-best-group)
16147         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16148         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16149         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16150         Use with-current-buffer.
16151
16152 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16153
16154         * spam.el (spam-summary-prepare-exit): Simplify logic.
16155         (spam-fetch-article-header): Read the article header if it's not
16156         available.
16157         (spam-list-articles): Simplify logic.
16158         (spam-filelist-register-routine): Fix bug with unregister-list.
16159
16160         * gnus-registry.el: Fix comments at beginning.
16161
16162 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16163
16164         * message.el (message-cater-to-broken-inn): Remove.
16165         (message-shorten-references): Make sure the total folded length of
16166         References is shorter than 998 characters to cater to a bug in INN
16167         2.3.  Also, don't pretend that references aren't folded -- this
16168         hasn't worked for a while.
16169
16170 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16171
16172         * gnus-agent.el (gnus-agentize):
16173         gnus-agent-send-mail-real-function no longer set to current value
16174         of message-send-mail-function but rather a lambda that calls
16175         message-send-mail-function.  The change makes the agent real-time
16176         responsive to user changes to message-send-mail-function.
16177
16178 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16179
16180         * legacy-gnus-agent.el
16181         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16182         help from Florian Weimer <fw@deneb.enyo.de>
16183
16184 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16185
16186         * nnmail.el (nnmail-cache-insert): Revert last change.
16187
16188 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16189
16190         * nnmail.el (nnmail-cache-insert): Always check whether
16191         nnmail-cache-ignore-groups matches a group name.
16192
16193 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16194
16195         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16196         (spam-find-spam, spam-log-processing-to-registry)
16197         (spam-log-registered-p, spam-log-unregistration-needed-p)
16198         (spam-log-undo-registration): Use gnus-message instead of
16199         gnus-error, none of these errors are fatal.
16200
16201         * gnus-registry.el (gnus-registry-clean-empty-function)
16202         (gnus-registry-clean-empty): Remove only empty entries without
16203         extra data.
16204
16205 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16206
16207         * spam-stat.el (spam-stat-buffer-change-to-spam)
16208         (spam-stat-buffer-change-to-non-spam): Change (error) to
16209         (gnus-message 8) invocation.
16210
16211 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16212
16213         * nntp.el (nntp-via-netcat-command): New variable.
16214         (nntp-via-netcat-switches): New variable.
16215         (nntp-open-via-rlogin-and-netcat): New function.
16216         (nntp-open-connection-function): Doc fix.
16217         (nntp-telnet-command): Doc fix.
16218         (nntp-end-of-line): Doc fix.
16219         (nntp-via-rlogin-command): Doc fix.
16220         (nntp-via-user-name): Doc fix.
16221         (nntp-via-address): Doc fix.
16222
16223 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16224
16225         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16226         error in Emacs 21.1.
16227
16228 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16229
16230         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16231
16232 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16233
16234         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16235         (gnus-agent-with-refreshed-group): New macro.
16236         (gnus-agent-rename-group): New function.
16237         (gnus-agent-delete-group): New function.
16238         (gnus-agent-save-group-info): Use gnus-command-method when
16239         `method' parameter is nil.  Don't write nil entries into the
16240         active file.
16241         (gnus-agent-get-group-info): New function.
16242         (gnus-agent-fetch-articles): Use
16243         gnus-agent-update-files-total-fetched-for to increment disk space
16244         used.
16245         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16246         gnus-agent-update-view-total-fetched-for to increment disk space
16247         used.
16248         (gnus-agent-get-local): Added optional parameters to avoid calling
16249         gnus-group-real-name and gnus-find-method-for-group.
16250         (gnus-agent-set-local): Delete stored entry if either min, or max,
16251         are nil.
16252         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16253         quit, use gnus-agent-regenerate-group to record existance of any
16254         articles fetched to disk before the quit occurred.
16255         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16256         gnus-agent-update-view-total-fetched-for, and
16257         gnus-agent-update-files-total-fetched-for to decrement disk space
16258         used.
16259         (gnus-agent-retrieve-headers): Use
16260         gnus-agent-update-view-total-fetched-for to increment disk space
16261         used.
16262         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16263         with gnus-agent-update-files-total-fetched-for to decrement disk
16264         space and fresh group buffer.
16265         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16266         (gnus-agent-need-update-total-fetched-for): New variable.
16267         (gnus-agent-update-files-total-fetched-for): New function.
16268         (gnus-agent-update-view-total-fetched-for): New function.
16269         (gnus-agent-total-fetched-for): New function.
16270
16271         * gnus-cache.el (gnus-cache-save-buffers): Use
16272         gnus-cache-update-overview-total-fetched-for to change disk space
16273         used by this group.
16274         (gnus-cache-possibly-enter-article): Use
16275         gnus-cache-update-file-total-fetched-for to increment disk space
16276         used by this group.
16277         (gnus-cache-possibly-remove-article): Use
16278         gnus-cache-update-file-total-fetched-for to decrement disk space
16279         used by this group.
16280         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16281         (gnus-cache-rename-group): New function.
16282         (gnus-cache-delete-group): New function.
16283         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16284         (gnus-cache-need-update-total-fetched-for): New variable.
16285         (gnus-cache-with-refreshed-group): New macro.
16286         (gnus-cache-update-file-total-fetched-for): New function.
16287         (gnus-cache-update-overview-total-fetched-for): New function.
16288         (gnus-cache-rename-group-total-fetched-for): New function.
16289         (gnus-cache-delete-group-total-fetched-for): New function.
16290         (gnus-cache-total-fetched-for): New function.
16291
16292         * gnus-group.el: Require gnus-sum and autoload functions to
16293         resolve warnings when gnus-group.el compiled alone.
16294         (gnus-group-line-format): Documented new %F.
16295         (size of Fetched data) group line format; identifies disk space
16296         used by agent and cache.
16297         (gnus-group-line-format-alist): Defined new F format.
16298         (gnus-total-fetched-for): New function.
16299         (gnus-group-delete-group): No longer update
16300         gnus-cache-active-altered as gnus-request-delete-group now keeps
16301         the cache in sync.
16302         (gnus-group-list-active): Let the agent store a server's active
16303         list if currently plugged.
16304
16305         * gnus-int.el (gnus-request-delete-group):
16306         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16307         local disk in sync with the server.
16308         (gnus-request-rename-group):
16309         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16310         local disk in sync with the server.
16311
16312         * gnus-start.el (gnus-get-unread-articles):
16313         Cosmetic simplification to logic.
16314
16315         * gnus-util.el (gnus-rename-file): New function.
16316
16317 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16318
16319         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16320
16321 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16322
16323         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16324         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16325
16326 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16327
16328         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16329         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16330
16331 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16332
16333         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16334
16335 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16336
16337         * spam.el (spam-set-difference): Add function to replace
16338         gnus-set-difference in spam.el.
16339         (spam-summary-prepare-exit): Use spam-set-difference.
16340
16341 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16342
16343         * gnus-registry.el (gnus-registry-cache-file): Update to use
16344         gnus-dribble-directory OR gnus-home-directory OR ~.
16345         (gnus-registry-split-fancy-with-parent): Fix doc.
16346
16347 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16348
16349         * message.el (message-exchange-point-and-mark): Use
16350         message-mark-active-p.  Suggested by Jesper Harder
16351         <harder@ifa.au.dk>.
16352
16353 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16354
16355         * message.el (message-exchange-point-and-mark): Don't activate
16356         region if it was inactive.  Suggested by Hiroshi Fujishima
16357         <pooh@nature.tsukuba.ac.jp>.
16358
16359 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16360
16361         * gnus-art.el (article-display-face): Display Faces in the same
16362         order as X-Faces.
16363
16364 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16365
16366         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16367
16368 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16369
16370         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16371         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16372         (gnus-article-mime-hierarchy): Remove.
16373         (gnus-article-mime-hierarchy-next): Remove.
16374         (gnus-article-mode): Revert 2004-03-19 change.
16375         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16376         (gnus-insert-mime-button): Revert 2004-03-19 change.
16377         (gnus-mime-accumulate-hierarchy): Remove.
16378         (gnus-mime-enter-multipart): Remove.
16379         (gnus-mime-leave-multipart): Remove.
16380         (gnus-mime-display-part): Revert 2004-03-19 change.
16381         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16382
16383         * mml.el (mml-preview): Revert 2004-03-19 change.
16384
16385 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16386
16387         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16388
16389 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16390
16391         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16392         t while entering a file name using the mm-with-multibyte macro.
16393         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16394
16395         * mm-util.el (mm-with-multibyte): New macro.
16396
16397 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16398
16399         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16400         user option.
16401         (gnus-mime-multipart-functions): Doc and customization fix.
16402         (gnus-article-mime-hierarchy): New variable.
16403         (gnus-article-mime-hierarchy-next): New variable.
16404         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16405         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16406         gnus-article-mime-hierarchy-next to nil.
16407         (gnus-insert-mime-button): Show hierarchy numbers.
16408         (gnus-mime-accumulate-hierarchy): New function.
16409         (gnus-mime-enter-multipart): New function.
16410         (gnus-mime-leave-multipart): New function.
16411         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16412         (gnus-mime-display-alternative): Show hierarchy numbers.
16413
16414         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16415         gnus-article-mime-hierarchy-next to nil.
16416
16417 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16418
16419         * dns.el: Don't require gnus-xmas.
16420
16421 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16422
16423         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16424         inline PGP.
16425         (mml-menu): Disable mml-quote-region if mark is inactive.
16426
16427 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16428
16429         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16430         when the group's active is not available.
16431
16432 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16433
16434         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16435         error.
16436
16437 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16438
16439         * imap.el (imap-store-password): New variable.
16440         (imap-interactive-login): Use it.
16441         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16442
16443 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16444
16445         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16446         window-start and hscroll to summary window.
16447
16448 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16449
16450         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16451         conversion message to newsrc-dribble when an actual conversion is
16452         performed.
16453
16454 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16455
16456         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16457
16458 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16459
16460         * mm-decode.el (mm-complicated-handles): New function reviving
16461         former definition of mm-multiple-handles.
16462
16463         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16464         (gnus-mime-delete-part): Use it.
16465
16466 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16467
16468         * gnus-agent.el (gnus-agent-read-local): Bind
16469         nnheader-file-coding-system to gnus-agent-file-coding-system to
16470         avoid the implicit assumption that they will always be equal.
16471         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16472         coding-system-for-write, as the with-temp-file macro first prints
16473         to a buffer then saves the buffer.
16474
16475 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16476
16477         * gnus-art.el (gnus-article-edit-part): New function.
16478         (gnus-mime-save-part-and-strip): Use it; do query instead of
16479         signaling an error; don't use mm-multiple-handles.
16480         (gnus-mime-delete-part): Ditto.
16481
16482 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16483
16484         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16485         old file versions.
16486         (gnus-group-prepare-hook): Removed function that converted list
16487         form of gnus-agent-expire-days to group properties.
16488
16489         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16490         (gnus-request-accept-article): Re-indented.
16491
16492         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16493         converters to handle old agent file formats.  Added logic for a
16494         "backup before upgrading warning".
16495         (gnus-convert-mark-converter-prompt): Developers can mark
16496         functions as needing (default), or not needing,
16497         gnus-convert-old-newsrc's "backup before upgrading warning".
16498         (gnus-convert-converter-needs-prompt): Tests whether the user
16499         should be protected from potentially irreversable changes by the
16500         function.
16501
16502         * legacy-gnus-agent.el: New.  Provides converters that are only
16503         loaded when gnus-convert-old-newsrc needs to call them.
16504
16505 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16506
16507         * mail-source.el (mail-source-touch-pop): Doc fix.
16508
16509         * message.el (message-smtpmail-send-it): Doc fix.
16510
16511 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16512
16513         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16514
16515         * nnmail.el (nnmail-split-fancy): do.
16516
16517         * gnus-kill.el (gnus-kill, gnus-execute): do.
16518
16519 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16520
16521         * gnus-sum.el (gnus-widget-reversible-match)
16522         (gnus-widget-reversible-to-internal)
16523         (gnus-widget-reversible-to-external): New functions.
16524         (gnus-widget-reversible): New widget.
16525         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16526
16527 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16528
16529         * gnus-sum.el (gnus-thread-sort-functions)
16530         (gnus-article-sort-functions): Document `(not F)' items.
16531
16532 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16533
16534         * spam.el (spam-use-gmane-xref): Add new backend.
16535         (spam-gmane-xref-spam-group): Add variable to control the name of the
16536         Gmane spam group.
16537         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16538         (spam-regex-headers-spam, spam-regex-headers-ham)
16539         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16540         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16541         backends and checks.
16542         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16543
16544         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16545         an autodetect method.
16546
16547 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16548
16549         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16550         articles are being added to a group.
16551         (gnus-request-replace-article): Inform the agent that articles
16552         need to be uncached as the cached contents are no longer valid.
16553
16554 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16555
16556         * binhex.el: Don't autoload executable-find.
16557
16558         * canlock.el: Don't autoload mail-fetch-field.
16559
16560         * dgnushack.el: Autoload c-mode for XEmacs.
16561
16562         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16563
16564         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16565         rmail-dont-reply-to and rmail-output.
16566
16567         * gnus-score.el: Don't autoload ffap-string-at-point.
16568
16569         * gnus-setup.el: Don't autoload sc-cite-original.
16570
16571         * imap.el: Don't autoload base64-decode-string,
16572         base64-encode-string and md5.
16573
16574         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16575         and rmail-msg-restore-non-pruned-header.
16576
16577         * mm-decode.el: Don't autoload executable-find.
16578
16579         * mm-url.el: Don't autoload executable-find.
16580
16581         * mm-view.el: Don't autoload diff-mode.
16582
16583         * nndb.el: Don't autoload news-reply-mode, news-setup,
16584         cancel-timer and telnet.
16585
16586         * password.el: Don't autoload run-at-time for Emacs.
16587
16588         * sha1-el.el: Don't autoload executable-find.
16589
16590         * sieve-mode.el: Don't autoload c-mode.
16591
16592         * uudecode.el: Don't autoload executable-find.
16593
16594 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16595
16596         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16597         (gnus-agent-possibly-alter-active): Avoid null in numeric
16598         comparison.
16599         (gnus-agent-set-local): Refuse to save null in local object table.
16600         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16601         list of articles that will be marked as unread.
16602
16603 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16604
16605         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16606
16607 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16608
16609         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16610         language tags.
16611
16612 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16613
16614         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16615         Don't bind "obarray".
16616
16617         * gnus-sum.el (gnus-thread-sort-functions): Added
16618         `gnus-thread-sort-by-most-recent-number' and
16619         `gnus-thread-sort-by-most-recent-date'.
16620         Reported by Kai Grossjohann <kai@emptydomain.de>.
16621
16622 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16623
16624         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16625
16626 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16627
16628         * gnus-cus.el (gnus-agent-customize-category): Removed
16629         ignore-errors macro reference that required cl to be loaded at
16630         run-time.
16631
16632         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16633         single-interval range of the form (min . max).  Previously the
16634         range had to look like ((min . max)).  Likewise, return
16635         (min . max) rather than ((min . max)).
16636         (gnus-range-map): Use gnus-range-normalize to accept
16637         single-interval range.
16638
16639         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16640         the cache, but not the agent, now appear with their usual face.
16641
16642         * dgnushack.el (loaddir): New variable that is bound to the
16643         directory containing the dgnushack.el file. Use loaddir, rather
16644         than srcdir, to update load-path. Change lets dgnushack compile
16645         code in directories other than GNUS/lisp.
16646
16647 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16648
16649         * lpath.el: Don't bind w3m-safe-url-regexp.
16650
16651         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16652         w3m-safe-url-regexp variable buffer-local.
16653
16654         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16655
16656 2004-02-27  Simon Josefsson  <jas@extundo.com>
16657
16658         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16659         gnus-group-real-prefix.
16660         (gnus-summary-move-article): Use it, instead of
16661         gnus-group-real-prefix.
16662
16663 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16664
16665         * lpath.el: Bind w3m-safe-url-regexp.
16666
16667         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16668         w3m-safe-url-regexp variable buffer-local and set it as the value
16669         of mm-w3m-safe-url-regexp.
16670
16671         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16672
16673         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16674         parsing gnus-posting-styles when the message is not for replying.
16675
16676         * dgnushack.el: Autoload sgml-mode for XEmacs.
16677
16678         * nnrss.el (nnrss-opml-export): Use
16679         mm-set-buffer-file-coding-system instead of
16680         set-buffer-file-coding-system.
16681
16682 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16683
16684         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16685         of checkdoc.el).
16686         * nnrss.el: do.
16687         * gnus-mlspl.el: do.
16688         * gnus-ml.el: do.
16689         * gnus-srvr.el: do.
16690
16691         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16692
16693 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16694
16695         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16696         Corrections to custom-manual links.
16697
16698         * gnus-art.el (gnus-article): Ditto.
16699
16700         * mm-decode.el (mime-display, mime-security): Ditto.
16701
16702 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16703
16704         * flow-fill.el: Typo.
16705
16706 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16707
16708         * spam-wash.el: New file.
16709
16710 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16711
16712         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16713
16714 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16715
16716         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16717         to be run with new-articles as LIST1, not LIST2.
16718         (spam-registration-functions): Add spam-use-ham-copy as a nil
16719         registration backend.
16720
16721 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16722
16723         * spam-stat.el (spam-stat-washing-hook): New option.
16724         (spam-stat-buffer-words): Use it.
16725         (spam-stat-process-directory, spam-stat-test-directory): Use
16726         insert-file-contents-literally.
16727         (spam-stat-coding-system): New variable.
16728         (spam-stat-load, spam-stat-save): Use it.
16729
16730 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16731
16732         * spam-report.el (spam-report-plug-agent): Quote
16733         spam-report-url-to-file and spam-report-url-ping-plain.
16734
16735 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16736
16737         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16738         / in mailto URLs.
16739
16740 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16741
16742         * spam-report.el (spam-report-process-queue): Fix interactive use.
16743         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16744         (spam-report-unplug-agent): Doc fixes.
16745         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16746         (spam-report-agentize, spam-report-deagentize): Autoload.
16747
16748 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16749
16750         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16751
16752         * message.el (message-setup-fill-variables): Add mml tags to
16753         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16754         <ajk@iu.edu>.
16755         (message-mode): Don't modify paragraph-separate there.
16756
16757 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16758
16759         * compface.el (uncompface-use-external): Default to undecided.
16760         (uncompface-use-external-threshold): New variable.
16761         (uncompface-float-time): New macro.
16762         (uncompface): Determine whether to use the external decoder if
16763         uncompface-use-external is undecided.
16764
16765 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16766
16767         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16768         after images.
16769
16770         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16771
16772 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16773
16774         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16775
16776         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16777
16778         * gnus-sum.el (gnus-summary-limit-to-age)
16779         (gnus-summary-limit-children): do.
16780
16781         * gnus-int.el (gnus-request-scan): do.
16782
16783         * gnus-group.el (gnus-group-suspend): do.
16784
16785         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16786
16787         * gnus-cite.el (gnus-cite-parse-attributions): do.
16788
16789         * gnus-agent.el (gnus-summary-set-agent-mark)
16790         (gnus-agent-regenerate-group): do.
16791
16792         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16793
16794         * binhex.el (binhex-decode-region-internal): do.
16795
16796 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16797
16798         * gnus-fun.el (gnus-face-properties-alist): New user option.
16799         (gnus-display-x-face-in-from): Use it.
16800
16801         * gnus-art.el (article-display-face): Ditto.
16802
16803         * compface.el (uncompface-use-external): Default to nil.
16804
16805 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16806
16807         * nntp.el (nntp-erase-buffer): New function.
16808         (nntp-retrieve-data, nntp-send-command)
16809         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16810         (nntp-possibly-change-group): Use it.
16811
16812         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16813         with-current-buffer.
16814
16815 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16816
16817         * compface.el: Merge the ELisp-based uncompface program.
16818         (compface): New customization group.
16819         (uncompface-use-external): New user option.
16820         (uncompface): Call uncompface-internal if uncompface-use-external
16821         is nil.
16822         (uncompface-internal): New function.  Note that there are also
16823         some other functions and variables added for this function.
16824
16825 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16826
16827         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16828         if necessary.
16829
16830 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16831
16832         * spam-report.el (spam-report-unplug-agent)
16833         (spam-report-plug-agent, spam-report-deagentize)
16834         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16835         Add support for the Agent in spam-report: when unplugged, report to a
16836         file; when plugged, submit all the requests.
16837
16838         * spam.el (spam-register-routine): Fix message about
16839         registration.
16840
16841 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16842
16843         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16844         dependencies.
16845         (rfc2047-encode): Use it.
16846
16847         * gnus-art.el (gnus-button-marker-list): Move before first
16848         reference.
16849
16850         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16851         (imap-parse-body): Fix format string mismatch.
16852
16853         * gnus-score.el (gnus-summary-increase-score): do.
16854
16855         * nnrss.el (nnrss-close): New function.
16856
16857 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16858
16859         * nnrss.el (nnrss-make-filename): New function.
16860         (nnrss-request-delete-group, nnrss-read-server-data)
16861         (nnrss-save-server-data, nnrss-read-group-data)
16862         (nnrss-save-group-data): Use it.
16863         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16864         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16865         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16866
16867 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16868
16869         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16870
16871 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16872
16873         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16874         files.
16875
16876         * message.el (message-generate-headers-first): Don't quote nil
16877         and t in docstrings.
16878
16879         * imap.el (imap-id): do.
16880
16881         * gnus-agent.el (gnus-agent-consider-all-articles)
16882         (gnus-agent-queue-mail): do.
16883
16884 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16885
16886         * spam-report.el (spam-report-process-queue): New function.
16887         Process requests from `spam-report-requests-file'.
16888         (spam-report-process-queue): Doc fix.
16889
16890 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16891
16892         * spam.el (spam-register-routine)
16893         (spam-log-processing-to-registry, spam-log-registered-p)
16894         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16895         Change "check" to "spam-check" for semi-clarity.
16896
16897 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16898
16899         * pop3.el: Require nnheader.
16900
16901         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16902
16903         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16904
16905         * gnus-picon.el: Require cl.
16906
16907         * gnus-fun.el: Require gnus-ems and gnus-util.
16908
16909         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16910
16911         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16912
16913         * gnus-art.el (gnus-article-edit-mode): Define before first
16914         reference.
16915
16916 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16917
16918         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16919         (gnus-uu-post-encoded): Use point-at-bol.
16920
16921         * gnus-topic.el (gnus-group-active-topic-p): do.
16922
16923         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16924
16925         * gnus-group.el (gnus-group-kill-region): do.
16926
16927         * gnus-art.el (article-date-ut): do.
16928
16929         * message.el (message-fetch-field): Remove redundant
16930         case-fold-search binding.
16931         (message-narrow-to-field): Simplify.
16932
16933 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16934
16935         * spam.el (spam-directory): Derive from `gnus-directory'.
16936
16937         * spam-report.el (spam-report-url-to-file)
16938         (spam-report-requests-file): New function and variable for offline
16939         reporting.
16940         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16941         and user defined function.
16942         (spam-report-url-ping-mm-url): Remove doubled slash.
16943
16944 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16945
16946         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16947
16948 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16949
16950         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16951         format string mismatch.
16952
16953         * sieve.el (sieve-deactivate-all): do.
16954
16955         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16956
16957         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16958
16959         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16960
16961         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16962
16963 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16964
16965         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16966         the list of checks.
16967
16968 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16969
16970         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16971         padding.
16972
16973 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16974
16975         * mm-view.el (mm-fill-flowed): New variable.
16976         (mm-inline-text): Use it.
16977
16978 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16979
16980         * spam.el (spam-spamassassin-register-ham-routine)
16981         (spam-spamassassin-register-spam-routine): Fix function names.
16982
16983 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16984
16985         * gnus.el (gnus-tmp-grouplens): Remove.
16986         (gnus-summary-line-format): Remove grouplens.
16987
16988         * gnus-group.el (gnus-group-line-format): Ditto.
16989
16990         * gnus-spec.el (gnus-format-specs): Ditto.
16991         (gnus-update-format-specifications): Flush the group format spec
16992         cache if there's the grouplens stuff.
16993         (gnus-parse-simple-format): Replace %l with the empty string.
16994
16995 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16996
16997         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16998         omission.
16999
17000 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
17001
17002         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
17003         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
17004
17005 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
17006
17007         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
17008         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
17009         New macros and functions.
17010         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
17011         Handle > NLINK_MAX messages.
17012         * nnmaildir.el (nnmaildir-request-set-mark): Use
17013         nnmaildir--emlink-p and nnmaildir--eexist-p.
17014
17015 2004-01-25  Alex Schroeder  <alex@gnu.org>
17016
17017         * spam-stat.el (spam-stat-process-directory-age): New option.
17018         (spam-stat-process-directory): Use it.
17019
17020 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
17021
17022         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
17023         (spam-stat-save): Accept prefix argument.
17024
17025 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
17026
17027         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
17028         links" error.
17029
17030 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
17031
17032         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
17033         the rest of the and/or forms.
17034
17035 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17036
17037         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
17038         compatibility with old .newsrc.eld files.
17039
17040         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
17041
17042         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
17043
17044         * gnus-start.el (gnus-1): do.
17045
17046         * gnus-group.el (gnus-group-line-format-alist): do.
17047
17048         * gnus.el (gnus-use-grouplens, gnus-visual): do.
17049
17050         * gnus-gl.el: Remove.
17051
17052 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17053
17054         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
17055         marks consisting of a single range {for example, (3 . 5)} rather
17056         than a list of a single range { ((3 . 5)) }.
17057
17058 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
17059
17060         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
17061         with-current-buffer.
17062         (spam-stat-store-current-buffer): Use insert-buffer-substring to
17063         avoid consing a string.
17064
17065         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
17066         Remove obsolete entries for big5 and gb2312.
17067
17068 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17069
17070         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
17071         uncompressed list.
17072
17073 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
17074
17075         * spam-stat.el (spam-stat-strip-xref): New function.
17076         (spam-stat-process-directory): Use it.
17077
17078         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
17079         here -- it's done in message-fetch-field.
17080
17081 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
17082
17083         * gnus-agent.el (gnus-agent-queue-mail)
17084         (gnus-agent-prompt-send-queue): New variables.
17085         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
17086         * gnus-draft.el (gnus-group-send-queue): Pass the group name
17087         "nndraft:queue" along to gnus-draft-send.  Use
17088         gnus-agent-prompt-send-queue.
17089         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
17090         is "nndraft:queue".  Suggested by Gaute Strokkenes
17091         <gs234@srcf.ucam.org>
17092
17093         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
17094         (agent-enable-undownloaded-faces): Added.
17095         (gnus-agent-cat-groups): Use eval-and-compile, not
17096         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
17097         method of gnus-agent-cat-groups even when the buffer has been
17098         evaled.
17099         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
17100         delete gnus-agent-save-active-1.
17101         (gnus-agent-save-groups): Deleted.  Identical to
17102         gnus-agent-save-active.
17103         (gnus-agent-write-active): No longer adjust agent's copy of active
17104         file as agent's adjustments are now stored in their own
17105         file.  Removed optional parameter.
17106         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
17107         servers.  Add use of min/max range limits from server's local
17108         file.
17109         (gnus-agent-save-alist): Removed unused optional argument.
17110         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
17111         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
17112         (gnus-agent-set-local): A per-server file that keeps min/max range
17113         limits for articles known to the agent.  Provides a fast mechanism
17114         for altering many active ranges.
17115         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
17116         active file (local makes it unnecessary).
17117         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
17118
17119         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
17120         (agent-enable-undownloaded-faces): Added.
17121
17122         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
17123         disable it when sending to "nndraft:queue".
17124         (gnus-group-send-queue): Add safety check to avoid sending queue
17125         when unplugged.
17126
17127         * gnus-group.el (gnus-group-catchup): Use new
17128         gnus-sequence-of-unread-articles, not
17129         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17130         numbers of articles.  Use gnus-range-map to avoid having to
17131         uncompress the unread list.
17132         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17133         Fixed invalid ange-ftp reference.
17134
17135         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17136         (gnus-sorted-range-intersection): Intersection of two ranges
17137         without requiring that they first be uncompressed.
17138
17139         * gnus-start.el (gnus-activate-group): Unless blocked by the
17140         caller, possibly expand the active range to include both cached
17141         and agentized articles.
17142         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17143         multiple version-dependent converters.
17144         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17145         gnus-agent-save-active.
17146         (gnus-save-newsrc-file): Save dirty agent range limits.
17147
17148         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17149         gnus-agent-possibly-alter-active.
17150         (gnus-adjust-marked-articles): Faster handling of simple lists.
17151
17152 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17153
17154         * spam-stat.el (spam-stat-test-directory): New optional argument
17155         displays a list of files detected.  Suggested by Andrew Cohen
17156         <cohen@andy.bu.edu>.
17157         (spam-stat-buffer-words-with-scores): Don't narrow and change
17158         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17159
17160 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17161
17162         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17163         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17164         (spam-spamassassin-arguments)
17165         (spam-spamassassin-spam-flag-header)
17166         (spam-spamassassin-positive-spam-flag-header)
17167         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17168         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17169         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17170         (spam-list-of-processors, spam-list-of-checks)
17171         (spam-list-of-statistical-checks, spam-registration-functions)
17172         (spam-check-spamassassin-headers, spam-check-spamassassin)
17173         (spam-spamassassin-score)
17174         (spam-spamassassin-register-with-sa-learn)
17175         (spam-spamassassin-register-spam-routine)
17176         (spam-spamassassin-register-ham-routine)
17177         (spam-assassin-register-spam-routine)
17178         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17179         (spam-bogofilter-score): Fix to show article before scoring.
17180
17181 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17182
17183         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17184         default scoring function.
17185         (spam-generic-score): Call spam-spamassassin-score if
17186         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17187         spam-bogofilter-score otherwise.
17188
17189         * gnus.el (spam-process, spam-autodetect-methods): Add
17190         spamassassin and spamassassin-headers.
17191
17192 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17193
17194         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17195         Suppress unnecessary messages.
17196
17197 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17198
17199         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17200         make-hash-table.
17201
17202 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17203
17204         * canlock.el (base64-encode-string): Don't autoload it.
17205
17206 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17207
17208         * run-at-time.el: Remove useless (require 'itimer),
17209         eval-and-compile and (featurep 'xemacs).
17210
17211 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17212
17213         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17214         GROUP is a virtual group.
17215
17216 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17217
17218         * gnus.el: Autoload `message-y-or-n-p'.
17219
17220 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17221
17222         * pgg-parse.el: Remove unnecessary (require 'custom).
17223
17224         * pgg-def.el: do.
17225
17226         * nnmail.el: do.
17227
17228         * gnus-undo.el: do.
17229
17230         * gnus-picon.el: do.
17231
17232         * gnus-util.el: do.
17233
17234 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17235
17236         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17237
17238 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17239
17240         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17241         handle, as well as a list.
17242
17243         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17244         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17245         (mm-w3m-cid-retrieve): Simplify.
17246
17247 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17248
17249         * message.el (message-kill-to-signature): Allow prefix arg to
17250         specify number of lines to keep before signature.
17251
17252 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17253
17254         * message.el (message-kill-to-signature): Change docstring.
17255
17256 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17257
17258         * canlock.el: Always require sha1-el.
17259         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17260
17261         * message.el: Autoload sha1 only when compiling.
17262
17263         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17264         eudc-expand-inline for XEmacs.
17265
17266 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17267
17268         * message.el (message-canlock-generate): Require sha1-el.
17269
17270 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17271
17272         * message.el (message-expand-name): Silence the byte compiler.
17273
17274         * lpath.el: Add detect-coding-system.
17275
17276         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17277         cus-edit.
17278
17279 2004-01-13  Simon Josefsson  <jas@extundo.com>
17280
17281         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17282         Invoke gnus-score-mode.  Reported by
17283         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17284
17285         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17286         Jim Blandy <jimb@redhat.com> (tiny change).
17287
17288 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17289
17290         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17291
17292 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17293
17294         * spam.el (spam-get-article-as-string): Update to use
17295         gnus-request-article-this-buffer, much simpler.
17296         (spam-get-article-as-buffer): Remove.
17297
17298 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17299
17300         * message.el (message-expand-name): Use EUDC if the user uses that.
17301
17302 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17303
17304         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17305         character for the encoding to avoid consing a string.
17306
17307         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17308         unnecessarily.
17309
17310         * mm-util.el (mm-replace-chars-in-string): Remove.
17311
17312         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17313         of mm-replace-chars-in-string.
17314
17315 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17316
17317         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17318
17319         * mm-util.el (mm-subst-char-in-string): Support inplace.
17320
17321         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17322         a new string in every iteration.  Use shy groups.
17323
17324 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17325
17326         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17327         * gnus-soup.el (gnus-soup-group-brew):
17328         * gnus-msg.el (gnus-put-message):
17329         * gnus-move.el (gnus-group-move-group-to-server):
17330         * gnus-kill.el (gnus-batch-score):
17331         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17332         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17333         (gnus-group-update-group, gnus-group-read-group)
17334         (gnus-group-make-group, gnus-group-make-help-group)
17335         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17336         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17337         (gnus-group-sort-by-unread, gnus-group-catchup)
17338         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17339         (gnus-group-yank-group, gnus-group-set-info)
17340         (gnus-group-list-groups):
17341         * gnus.el (gnus-generate-new-group-name):
17342         * gnus-delay.el (gnus-delay-send-queue):
17343         * nnvirtual.el (nnvirtual-catchup-group):
17344         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17345         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17346         (gnus-group-prepare-topics, gnus-topic-check-topology):
17347         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17348         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17349         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17350         (gnus-group-make-articles-read):
17351         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17352         (gnus-group-change-level, gnus-kill-newsgroup)
17353         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17354         (gnus-get-unread-articles, gnus-make-articles-unread)
17355         (gnus-make-ascending-articles-unread): Use accessor
17356         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17357         to get group information for improved readability.
17358
17359
17360 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17361
17362         * gnus-art.el (article-decode-mime-words, article-babel)
17363         (gnus-article-highlight-signature, gnus-article-add-buttons)
17364         (gnus-signature-toggle): Use gnus-with-article-buffer.
17365
17366         * gnus-art.el (gnus-article-highlight-headers)
17367         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17368
17369         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17370         (gnus-article-set-globals, gnus-request-article-this-buffer)
17371         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17372         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17373         (gnus-mime-display-alternative): Use with-current-buffer.
17374
17375 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17376
17377         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17378         also under 80 char limit, and call gnus-error if needed.
17379         (spam-fetch-article-header): Fix - it was a
17380         buffer-local variable (gnus-newsgroup-data).
17381         (spam-find-spam): Use spam-generate-fake-headers, forget about
17382         spam-insert-fake-headers.
17383         (spam-insert-fake-headers): Remove.
17384
17385 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17386
17387         * deuglify.el (gnus-article-outlook-unwrap-lines)
17388         (gnus-outlook-rearrange-article)
17389         (gnus-outlook-repair-attribution-outlook)
17390         (gnus-outlook-repair-attribution-block)
17391         (gnus-outlook-repair-attribution-other): Remove redundant
17392         save-excursion.
17393
17394 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17395
17396         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17397         (spam-fetch-field-subject-fast)
17398         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17399         (spam-fetch-article-header): Add functions to deal with Gnus
17400         internals for fast retrieval of article header data.
17401         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17402
17403 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17404
17405         * pop3.el (pop3-md5): Remove.
17406         (pop3-apop): Replace pop3-md5 with md5.
17407
17408         * mm-bodies.el: base64 is always built-in.
17409
17410         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17411         with-current-buffer.
17412
17413 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17414
17415         * canlock.el (canlock-insert-header): Remove excessive grouping in
17416         regexp.
17417
17418         * gnus-sum.el (gnus-summary-read-document): Ditto.
17419
17420         * gnus-uu.el (gnus-uu-part-number): Ditto.
17421
17422         * html2text.el (html2text-remove-tags): Ditto.
17423         (html2text-format-tags): Ditto.
17424         (html2text-format-single-elements): Ditto.
17425
17426         * mml.el (mml-parse-1): Ditto.
17427
17428 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17429
17430         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17431
17432         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17433
17434         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17435
17436         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17437
17438 2003-11-15  Simon Josefsson  <jas@extundo.com>
17439
17440         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17441         (pgg-gpg-lookup-key): Use regexp match instead of
17442         split-string (split-string is different between emacs 21.2 and
17443         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17444
17445 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17446
17447         * gnus-art.el (gnus-mime-view-all-parts)
17448         (gnus-article-part-wrapper, gnus-article-view-part): Use
17449         with-current-buffer.
17450
17451 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17452
17453         * spam.el (spam-disable-spam-split-during-ham-respool)
17454         (spam-spamoracle-database, spam-cache-lookups)
17455         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17456         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17457         (spam-group-ham-marks, spam-group-spam-marks)
17458         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17459         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17460         also add spam-use-blackholes to the statistical checks.
17461         (spam-fetch-field-fast): Add interface to fetching fields, may
17462         become a macro.
17463         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17464         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17465         (spam-insert-fake-headers): Fake an article when needed.
17466         (spam-find-spam): Fake article when possible.
17467         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17468         (spam-check-bogofilter-headers): Use message-fetch-field instead
17469         of nnmail-fetch-field.
17470
17471 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17472
17473         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17474
17475 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17476
17477         * spam.el (spam-split): Do not require spam-use-CHECK to be
17478         enabled if that check is passed to spam-split explicitly; also
17479         fix so 'spam doesn't get converted to spam-split-group when
17480         spam-split-symbolic-return is t.
17481         (spam-find-spam): Find registrations of the article and use those
17482         instead of re-running spam-split to find the spam/ham
17483         classification of the article.
17484         (spam-log-processing-to-registry, spam-log-registered-p)
17485         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17486         Use gnus-error instead of gnus-message.
17487         (spam-log-registration-type): Add function to determine the
17488         classification of a message based on registry entries; will
17489         return nil if both 'spam and 'ham are found.
17490         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17491         a reasonably fast local cache without the loading errors.
17492         (spam-cache-lookups): Set to t by default.
17493         (spam-find-spam): Don't try to guess spam-cache-lookups.
17494         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17495         spam-caches entry.
17496         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17497         caching of whitelist/blacklist entries.
17498         (spam-check-whitelist, spam-check-blacklist): Invoke
17499         spam-from-listed-p with a type, not a cache variable.
17500         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17501
17502 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17503
17504         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17505
17506         * nnmail.el (nnmail-split-fancy): do.
17507
17508         * mml.el (mml-parse): do.
17509
17510         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17511         (gnus-score-adaptive): do.
17512
17513 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17514
17515         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17516         (gnus-mime-button-map): Don't set keymap parent.
17517         (gnus-button-ctan-directory-regexp): Use shy grouping.
17518         (gnus-prev-page-map): Don't set keymap parent.
17519         (gnus-prev-page-map): Remove duplicated one.
17520         (gnus-next-page-map): Don't set keymap parent.
17521         (gnus-mime-security-button-map): Ditto.
17522
17523         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17524         version number.
17525
17526         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17527
17528 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17529
17530         * canlock.el (canlock-sha1-function): Remove.
17531         (canlock-sha1-function-for-verify): Remove.
17532         (canlock-openssl-program): Remove.
17533         (canlock-openssl-args): Remove.
17534         (canlock-ignore-errors): Remove.
17535         (canlock-sha1-with-openssl): Remove.
17536         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17537         (canlock-verify): Don't use canlock-ignore-errors.
17538
17539         * sha1-el.el (sha1-string-external): Make it can return a string
17540         in binary form.
17541         (sha1-region-external): Ditto.
17542         (sha1-string-internal): Ditto.
17543         (sha1-region-internal): Ditto.
17544         (sha1-region): Ditto.
17545         (sha1-string): Ditto.
17546         (sha1): Ditto.
17547
17548 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17549
17550         * spam.el (spam-report-articles-gmane): New command.
17551
17552 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17553
17554         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17555
17556         * run-at-time.el (run-at-time-saved): Remove.
17557         (run-at-time): Doc fix.
17558
17559 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17560
17561         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17562         (gnus-summary-limit-map): Add it.
17563         (gnus-summary-make-menu-bar): do.
17564
17565 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17566
17567         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17568         Make attempt at some caching support (done for BBDB only now).
17569         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17570         addresses to be checked.
17571         (spam-clear-cache-BBDB): Add function, to be invoked by
17572         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17573         (spam-check-BBDB): Check and use the caches, if
17574         spam-cache-lookups is on, remove superfluous (provide).
17575
17576 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17577
17578         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17579
17580 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17581
17582         * run-at-time.el (run-at-time-saved): Move to after the definition
17583         of `run-at-time'.
17584
17585         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17586
17587 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17588
17589         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17590         mm-w3m-local-map-property.
17591
17592         * mm-view.el (mm-w3m-mode-map): Remove.
17593         (mm-w3m-local-map-property): Remove.
17594         (mm-inline-text-html-render-with-w3m): Don't use
17595         mm-w3m-local-map-property.
17596
17597 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17598
17599         * run-at-time.el: New file.
17600
17601         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17602         under Emacs.
17603
17604         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17605         of gnus-set-text-properties.
17606
17607         * gnus-uu.el (gnus-uu-save-article): Ditto.
17608
17609         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17610
17611         * gnus-cite.el (gnus-cite-parse): Ditto.
17612
17613         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17614         of gnus-.
17615
17616         * gnus-xmas.el (run-at-time): Require run-at-time.
17617
17618         * gnus.el: Changed calls to nnheader-run-at-time and
17619         password-run-at-time throughout to use run-at-time directly.
17620
17621         * password.el: Removed definition of run-at-time.
17622
17623         * nnheaderxm.el: Remove definition of run-at-time.
17624
17625 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17626
17627         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17628         in prompt.
17629
17630 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17631
17632         * messagexmas.el (message-xmas-redefine): Alias
17633         `message-make-caesar-translation-table' to
17634         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17635         version.
17636
17637         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17638         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17639         `gnus-xmas-set-text-properties'.
17640         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17641         `gnus-xmas-completing-read'.
17642         (gnus-xmas-completing-read): Removed.
17643         (gnus-xmas-open-network-stream): Removed.
17644
17645         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17646         XEmacs version.
17647
17648         * dns.el (dns-make-network-process): Use `open-network-stream'
17649         instead of `gnus-xmas-open-network-stream'.
17650
17651         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17652
17653         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17654
17655 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17656
17657         * gnus-art.el (gnus-mime-display-alternative)
17658         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17659         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17660         Don't use gnus-local-map-property.
17661
17662         * gnus-util.el (gnus-local-map-property): Remove.
17663
17664         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17665         gnus-completing-read-maybe-default with completing-read.
17666
17667         * gnus-util.el (gnus-completing-read): do.
17668         (gnus-completing-read-maybe-default): Remove.
17669
17670 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17671
17672         * password.el: Only autoload `run-at-time' if not XEmacs.
17673         Only autoload the itimer functions if XEmacs.
17674
17675 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17676
17677         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17678         XEmacsen.
17679
17680         * dgnushack.el: Autoload executable-find for XEmacs.
17681
17682 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17683
17684         * gnus-art.el (gnus-read-string): Remove.
17685         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17686         read-string.
17687
17688 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17689
17690         * netrc.el: Autoload password-read.
17691         (netrc): Add configuration group.
17692         (netrc-encoding-method, netrc-openssl-path): Add
17693         variables for encoding and decoding of files with symmetric
17694         ciphers.
17695         (netrc-encode): Add assistant function to encode a file with
17696         netrc-encoding-method.
17697         (netrc-parse): Add interactive parameter, added optional
17698         decoding if netrc-encoding-method is non-nil but otherwise
17699         behavior is standard.
17700         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17701         Do s/encode/encrypt/ everywhere.
17702
17703         * spam.el: Remove executable-find autoload.
17704
17705 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17706
17707         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17708
17709         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17710
17711 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17712
17713         * gnus-art.el (gnus-treat-ansi-sequences)
17714         (article-treat-ansi-sequences): New variable and function.
17715         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17716
17717         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17718         Use it.
17719
17720 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17721
17722         * mm-util.el (mm-quote-arg): Remove.
17723
17724         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17725         shell-quote-argument.
17726
17727         * gnus-uu.el (gnus-uu-command): do.
17728
17729         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17730
17731         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17732         with make-char.
17733
17734         * mm-util.el (mm-make-char): Remove.
17735
17736         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17737         add-minor-mode.
17738
17739         * gnus-undo.el (gnus-undo-mode): do.
17740
17741         * gnus-topic.el (gnus-topic-mode): do.
17742
17743         * gnus-sum.el (gnus-dead-summary-mode): do.
17744
17745         * gnus-start.el (gnus-slave-mode): do.
17746
17747         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17748
17749         * gnus-ml.el (gnus-mailing-list-mode): do.
17750
17751         * gnus-gl.el (gnus-grouplens-mode): do.
17752
17753         * gnus-draft.el (gnus-draft-mode): do.
17754
17755         * gnus-dired.el (gnus-dired-mode): do.
17756
17757         * gnus-ems.el (gnus-add-minor-mode): 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         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17765         Replace gnus-char-width with char-width.
17766
17767         * gnus-ems.el (gnus-char-width): Remove.
17768
17769         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17770         definition.
17771         Remove Emacs 20 hash table compatibility code.
17772
17773         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17774         20 compatibility code.
17775
17776         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17777
17778         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17779
17780         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17781         with point-at-{eol,bol}.
17782
17783         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17784
17785         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17786
17787         * flow-fill.el (fill-flowed-point-at-bol)
17788         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17789
17790         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17791         Replace with point-at-{eol,bol} throughout all files.
17792
17793 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17794
17795         * ntlm.el (ntlm-string-as-unibyte): New macro.
17796         (ntlm-build-auth-response): Use it.
17797
17798         Remove Emacs 20 stuff:
17799         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17800         (butlast, mapc, remove): Remove the compiler macros.
17801         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17802         of delq and copy-sequence.
17803         * gnus-art.el (popup-menu): Remove the compiler macro.
17804         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17805         Emacs 20.
17806
17807 2004-01-05  Simon Josefsson  <jas@extundo.com>
17808
17809         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17810         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17811         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17812         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17813         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17814         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17815         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17816         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17817         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17818         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17819         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17820         string-xor into ntlm-string-xor.  Suggested by
17821         Jesper Harder <harder@myrealbox.com>.
17822
17823         * ntlm.el: Don't include poem.
17824
17825         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17826         Jesper Harder <harder@myrealbox.com>.
17827
17828         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17829
17830         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17831         probably breaks emacs with DL patch, but do we care? Is anyone
17832         still using the DL stuff?)
17833
17834         * sieve-manage.el: Use the password package.
17835         (sieve-manage-read-passwd): Remove.
17836         (sieve-manage-interactive-login): Use password.  Re-add
17837         condition-case around loop.
17838
17839         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17840         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17841         the password package.
17842
17843 2003-02-19  Simon Josefsson  <jas@extundo.com>
17844
17845         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17846         token.
17847
17848 2002-08-07  Simon Josefsson  <jas@extundo.com>
17849
17850         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17851         (sieve-manage-authenticators):
17852         (sieve-manage-authenticator-alist): Add some SASL mechs.
17853         (sieve-sasl-auth): New function.
17854         (sieve-manage-cram-md5-auth):
17855         (sieve-manage-plain-auth): Rewrite using SASL library.
17856         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17857         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17858         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17859         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17860
17861 2004-01-05  Simon Josefsson  <jas@extundo.com>
17862
17863         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17864         New files.
17865
17866 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17867
17868         * gnus-group.el (gnus-no-groups-message): Update.
17869
17870         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17871
17872 2003-11-09  Simon Josefsson  <jas@extundo.com>
17873
17874         * imap.el: Support for ID IMAP extension (RFC 2971).
17875         (imap-local-variables): Add imap-id.
17876         (imap-id): New variable.
17877         (imap-id): New function.
17878         (imap-parse-response): Parse untagged ID response.
17879         * nnimap.el (nnimap-id): New variable.
17880         (nnimap-open-connection): Use it.
17881
17882 2003-12-28  Simon Josefsson  <jas@extundo.com>
17883
17884         * gnus-score.el (gnus-score-edit-all-score): New.
17885         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17886
17887 2004-01-04  Simon Josefsson  <jas@extundo.com>
17888
17889         * password.el: Add.
17890
17891 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17892
17893         * dns.el (dns-query-types): Fix typo.
17894         (dns-query-types): New function.
17895         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17896         PTR and SOA replies, see RFC 1035.
17897
17898 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17899
17900         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17901
17902         * Moved to Changelog.2.
17903
17904 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17905
17906         * gnus.el (gnus-version-number): Bump version.
17907
17908 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17909
17910         * gnus.el: No Gnus v0.1 is released.
17911
17912 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17913
17914         * gnus.el: No Gnus v0.0 is released.
17915
17916 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17917
17918         * gnus.el (gnus-version-number): Bump.
17919         (gnus-version): No.
17920
17921 See ChangeLog.2 for earlier changes.
17922
17923     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17924       Free Software Foundation, Inc.
17925
17926   This file is part of GNU Emacs.
17927
17928   GNU Emacs is free software: you can redistribute it and/or modify
17929   it under the terms of the GNU General Public License as published by
17930   the Free Software Foundation, either version 3 of the License, or
17931   (at your option) any later version.
17932
17933   GNU Emacs is distributed in the hope that it will be useful,
17934   but WITHOUT ANY WARRANTY; without even the implied warranty of
17935   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17936   GNU General Public License for more details.
17937
17938   You should have received a copy of the GNU General Public License
17939   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17940
17941 ;; Local Variables:
17942 ;; coding: utf-8
17943 ;; fill-column: 79
17944 ;; add-log-time-zone-rule: t
17945 ;; End: