Allow displaying cid: images from shr.el.
[gnus] / lisp / ChangeLog
1 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2
3         * mm-decode.el (mm-shr): Bind shr-content-function.
4
5         * shr.el (shr-content-function): New variable.
6
7         * gnus-sum.el (gnus-article-sort-by-most-recent-date): New function,
8         added for symmetry.
9
10         * nnir.el (nnir-retrieve-headers): Don't bug out on invalid data.
11
12         * gnus-group.el (gnus-group-make-group): Doc fix.
13
14         * nnimap.el (nnimap-request-newgroups): Return success.
15
16         * shr.el (shr-find-elements): New function.
17         (shr-tag-table): Put all the images after the table.
18         (shr-tag-table): Really inhibit images inside the table.
19         (shr-collect-overlays): Copy over overlays from the TD elements to the
20         main document.
21
22         * mm-decode.el (mm-shr): Bind shr-blocked-images to
23         gnus-blocked-images.
24
25 2010-10-05  Julien Danjou  <julien@danjou.info>
26
27         * gnus-html.el (gnus-html-wash-images): Rescale image from cid too.
28         (gnus-html-maximum-image-size): Add this function.
29         (gnus-html-put-image): Use gnus-html-maximum-image-size.
30
31         * sieve-manage.el (sieve-manage-capability): Do not bug out when the
32         server-value of the capability is nil.
33
34 2010-10-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * shr.el (shr-tag-em): Add <EM> tag.
37
38 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
39
40         * sieve-manage.el (sieve-manage-default-stream): Make default stream
41         customizable.
42
43         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
44         handing broken links to browse-url.
45
46 2010-10-05  Julien Danjou  <julien@danjou.info>
47
48         * gnus-util.el (gnus-emacs-completing-read)
49         (gnus-iswitchb-completing-read): Use autoload rather than require.
50
51 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
52
53         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
54         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
55         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
56         iswitchb-temp-buflist for XEmacs.
57
58         * gnus-util.el (gnus-completing-read-function): Exclude
59         gnus-icompleting-read and gnus-ido-completing-read from candidates for
60         XEmacs since iswitchb.el is very old and ido.el is unavailable in
61         XEmacs.
62
63         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
64         not to use `delete-dups' that is unavailable in XEmacs 21.4.
65
66         * gnus-html.el: Don't require help-fns under XEmacs.
67         (gnus-html-schedule-image-fetching): Work for XEmacs.
68
69         * mm-decode.el (mm-shr): Decode contents by charset.
70
71 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
72
73         * nnimap.el (nnimap-open-connection): Give an error if nnimap-stream is
74         unknown.
75
76         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
77         (shr-get-image-data): Ensure against the cache file missing.
78
79         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
80         for data.
81
82         * spam-report.el (spam-report-url-ping-plain): Don't query about
83         killing the process.
84
85         * shr.el (shr-render-td): Protect against too-wide text.
86
87 2010-10-04  Julien Danjou  <julien@danjou.info>
88
89         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
90         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
91
92         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
93         retrieved.
94
95 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
96
97         * shr.el (browse-url): Required.
98         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
99         lines.
100         (shr-show-alt-text, shr-browse-image): New commands.
101         (shr-browse-url, shr-copy-url): New commands.
102
103         * gnus-sum.el (gnus-widen-article-window): New variable.
104         (gnus-summary-select-article-buffer): Use it.
105
106         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
107         without @ signs.
108
109 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
110
111         * nnir.el (nnir-run-imap): Remove spurious space in search string.
112
113 2010-10-04  Julien Danjou  <julien@danjou.info>
114
115         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
116         for XEmacs.
117
118 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
119
120         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
121
122         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
123         (nnimap-close-server): Implement.
124
125         * dgnushack.el (iswitchb): Require to shut up the compiler.
126
127         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
128         (shr-insert): Tweak line breaking.
129         (shr-insert): Handle <pre> better.
130         (shr-tag-li): Get <li> indentation right.
131         (shr-tag-li): Get <li> indentation even righter.
132         (shr-tag-blockquote): Ensure paragraph start.
133         (shr-make-table): Tweak table generation.
134         (shr-make-table): Fix typo.
135
136         * shr.el: Implement table rendering.
137
138 2010-10-04  Julien Danjou  <julien@danjou.info>
139
140         * gnus-html.el (gnus-html-put-image): Fix resize image code.
141
142 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
143
144         * shr.el (shr-insert): Use string anchors instead of line anchors.
145
146 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
147
148         * shr.el: Add headings.
149         (shr-ensure-paragraph): Actually work.
150         (shr-tag-li): Make <ul> prettier.
151         (shr-insert): Get white space at the beginning/end of elements right.
152         (shr-tag-p): Collapse subsequent <p>s.
153         (shr-ensure-paragraph): Don't insert double line feeds after blank
154         lines.
155         (shr-insert): \t is also space.
156         (shr-tag-s): Fix "s" tag name function.
157         (shr-tag-s): Fix face prop name.
158
159 2010-10-03  Julien Danjou  <julien@danjou.info>
160
161         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
162
163         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
164         gnus-window-inside-pixel-edges.
165
166         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
167         gnus-ems.
168
169         * mm-view.el (mm-inline-image-emacs): Support image resizing.
170
171         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
172         function.
173
174         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
175         resize choice.
176
177 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
178
179         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
180         beginning of the buffer.
181
182         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
183         article buffer again.
184
185         * shr.el (shr-tag-p): Don't insert newlines at the start of the
186         buffer.
187
188         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
189         when it's at the start of the buffer.
190
191         * shr.el (shr-tag-blockquote): Convert name.
192         (shr-rescale-image): Use the right image-size variant.
193
194         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
195         buffer isn't shown, then select the current article first instead of
196         bugging out.
197         (gnus-summary-select-article-buffer): Show both the article and summary
198         buffers again.
199
200         * shr.el (shr-fontize-cont): Protect against regions with no text.
201         Rename tag functions to shr-tag-* for enhanced security.
202         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
203
204 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
205
206         * shr.el (shr-insert):
207         * pop3.el (pop3-movemail):
208         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
209         loaded.
210
211 2010-10-03  Glenn Morris  <rgm@gnu.org>
212
213         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
214
215         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
216
217         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
218
219         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
220
221         * gnus-util.el (gnus-make-local-hook): Simplify.
222
223 2010-10-02  Julien Danjou  <julien@danjou.info>
224
225         * gnus-util.el (gnus-iswitchb-completing-read): New function.
226         (gnus-ido-completing-read): New function.
227         (gnus-emacs-completing-read): New function.
228         (gnus-completing-read): Use gnus-completing-read-function.
229         Add gnus-completing-read-function.
230
231 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
232
233         * shr.el (shr-insert-document): Autoload.
234         (shr-img): Be silent.
235         (shr-insert): Add a newline after every picture before text.
236         (shr-add-font): Use overlays for combining faces.
237         (shr-insert): Pass upwards the text start point.
238
239         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
240         possible.
241         (mm-shr): New function.
242
243 2010-10-02  Julien Danjou  <julien@danjou.info>
244
245         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
246         should go backward.
247
248 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
249
250         * shr.el (shr): Fix typo in provide call.
251
252 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
253
254         * shr.el: New file.
255
256         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
257
258         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
259         completing read.
260
261 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
262
263         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
264         we're being queried about.  Suggested by Dan Jacobson.
265
266         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
267         by Jason Eisner.
268
269         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
270         table, too.  Suggested by Stefan Wiens.
271         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
272         the table unnecessary.  Suggested by Stefan Wiens.
273
274         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
275         longer needed, and probably doesn't work either, as pointed out by
276         Stefan Wiens.
277         (gnus-summary-exit): Remove call to the clearing function.
278         (gnus-summary-exit-no-update): Ditto.
279
280         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
281         instead of gnus-eval-in-buffer-window to avoid popping up frames.
282         Reported by Stefan Monnier.
283         (gnus-summary-save-in-rmail): Ditto.
284
285         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
286         article buffer, instead of both the article buffer and the summary
287         buffer.  Sort of suggested by Dan Jacobson.
288
289         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
290
291         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
292         Suggested by Dan Jacobson.
293
294         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
295         documentation clearer.
296
297         * message.el (message-shorten-references): Comment on the number "21".
298         Suggested by Stefan Monnier.
299
300         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
301         Suggested by Dan Jacobson.
302
303         * gnus.el (gnus-large-newsgroup): Mention
304         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
305
306         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
307         externalize attachments.  Bug reported by Steve Wen.
308
309         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
310         really message anything to the user.
311
312         * nnmail.el (nnmail-article-group): Allow using the fancy split method
313         directly.
314
315         * nnimap.el (nnimap-request-group): Low higher than high to signal no
316         messages in empty groups.
317
318 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
319
320         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
321         non-UIDNEXT group.
322
323 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
324
325         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
326         not the value from the collection.
327
328         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
329         values.  This sometimes happens on some groups that have no info.
330         (nnimap-request-newgroups): New function.
331
332 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
333
334         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
335         check into `gnus-registry-initialize'.
336         (gnus-registry-initialize): Ditto.
337         Fix and extend header docs.
338
339 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
340
341         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
342         regexp backtrace overflows.
343
344         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
345         for starttls that tls.el implements; i.e. openssl.
346
347         * tls.el (tls-starttls-switches): Give up on using starttls with
348         gnutls-cli.
349         (tls-program): Add --insecure to be consistent with the defaults from
350         openssl s_client.  Now all three commands are insecure.
351
352 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
353
354         * lpath.el: Bind completion-styles-alist for XEmacs.
355
356         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
357         (gravatar-create-image): New function that's an alias to
358         gnus-xmas-create-image, gnus-create-image, or create-image.
359         (gravatar-data->image): Use it.
360
361 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
362
363         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
364         install the nnregistry refer method.
365         (gnus-registry-install-hooks): Use it.
366         (gnus-registry-unfollowed-groups): Add nnmairix to the default
367         unfollowed groups.
368
369 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
370
371         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
372         expanding threads.
373
374 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
375
376         * nnir.el: Use the server names without suffixes (bug #7009).
377
378         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
379         unencrypted to STARTTLS, if possible.
380
381 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
382
383         * message.el (message-ignored-supersedes-headers): Strip Injection-*
384         headers before superseding.
385
386 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
387
388         * nnrss.el (nnrss-use-local): Add documentation.
389
390         * nnimap.el (nnimap-extend-tls-programs): New function.
391         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
392         (nnimap-wait-for-connection): Accept the greeting from the stupid
393         output from openssl s_client -starttls, too.
394
395         * tls.el (tls-starttls-switches): New variable.
396         (tls-find-starttls-argument): Use it.
397         (open-tls-stream): Ditto.
398
399         * netrc.el (netrc-credentials): Return the value of the "default"
400         entry.
401         (netrc-machine): Ditto.
402
403         * nnimap.el (nnimap-find-article-by-message-id): Really return the
404         article number.
405         (nnimap-split-fancy): New variable.
406         (nnimap-split-incoming-mail): Use it.
407
408         * nntp.el (nntp-server-list-active-group): Document.
409
410         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
411         SELECT to get the message-id.
412
413         * mail-source.el (mail-sources): Removed webmail support.
414         (defvar): Ditto.
415         (mail-source-fetcher-alist): Ditto.
416         (mail-source-fetch-webmail): Removed.
417
418         * webmail.el: Removed -- doesn't seem relevant any more.
419
420         * gnus.el: Fix up make-obsolete-variable declarations throughout.
421
422         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
423         the \r.
424
425 2010-09-30  Julien Danjou  <julien@danjou.info>
426
427         * gnus-agent.el (gnus-agent-add-group): Fix call to
428         gnus-completing-read.
429
430 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
431
432         * nndoc.el (nndoc-retrieve-groups): New function.
433
434         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
435         `default', use nnmail-split-methods.
436         (nnimap-request-article): Downcase the NILs so that they are nil.
437
438         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
439         symbol.
440
441         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
442         code, since if the user has requested network, that's what they ought
443         to get.
444         (nnimap-request-set-mark): Erase the buffer before issuing commands.
445         (nnimap-split-rule): Mark as obsolete.
446
447         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
448         variable.
449
450         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
451         correct slot, too.
452
453 2010-09-29  Julien Danjou  <julien@danjou.info>
454
455         * gnus.el (gnus-local-domain): Declare variable obsolete.
456
457         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
458         computing.
459         (gnus-ido-completing-read): Require ido.
460
461 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
462
463         * gnus-registry.el: Don't prompt on load, which makes it impossible to
464         build Gnus.
465
466         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
467         when interpreting the structures.
468         (nnimap-request-accept-article): Add \r\n to the lines to make this
469         work with Cyrus.
470
471         * nndraft.el (nndraft-request-expire-articles): Use the group name
472         instead if "nndraft".  Fix found by Nils Ackermann.
473
474 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
475
476         * nnregistry.el: Added.
477
478 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
479
480         * nnmail.el (group, group-art-list, group-art):
481         Remove unneeded directives.
482
483 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
484
485         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
486         (mm-mime-charset)
487         * rfc2047.el (rfc2047-syntax-table)
488         * utf7.el (utf7-utf-16-coding-system): Comment fix.
489
490         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
491         rather than `insert-file-contents' and `eval-region'.
492
493         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
494         construction.
495
496         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
497
498         * time-date.el: No need to require cl for Emacs 21.
499
500 2010-09-29  Julien Danjou  <julien@danjou.info>
501
502         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
503         replacement of `gnus-gravatar-relief' to mimic
504         `gnus-faces-properties-alist'.
505         Add :version property.
506
507 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
508
509         * mail-source.el (mail-source-report-new-mail)
510         * message.el (message-default-mail-headers)
511         * mm-decode.el (mm-valid-image-format-p): Comment fix.
512
513         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
514
515 2010-09-28  Julien Danjou  <julien@danjou.info>
516
517         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
518         mail-address contains the same string as real-name.
519
520         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
521         non-blank in header, otherwise it'll get stripped.
522
523         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
524         real-name, and then for mail address rather than doing : or , search.
525
526 2010-09-27  Julien Danjou  <julien@danjou.info>
527
528         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
529         (gnus-server-goto-server): Use gnus-completing-read.
530
531         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
532
533         * mm-util.el (defalias): Use gnus-completing-read.
534         (mm-codepage-setup): Use gnus-completing-read.
535
536         * smime.el (smime-sign-buffer): Use gnus-completing-read.
537         (smime-decrypt-buffer): Use gnus-completing-read.
538
539         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
540
541         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
542         (mml-minibuffer-read-disposition): Use gnus-completing-read.
543         (mml-insert-multipart): Use gnus-completing-read.
544
545         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
546
547         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
548
549         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
550
551         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
552
553         * gnus.el (gnus-read-method): Use gnus-completing-read.
554
555         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
556
557         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
558         (gnus-mime-action-on-part): Use gnus-completing-read.
559         (gnus-article-encrypt-body): Use gnus-completing-read.
560
561         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
562         (gnus-topic-move-matching): Use gnus-completing-read.
563         (gnus-topic-copy-matching): Use gnus-completing-read.
564         (gnus-topic-sort-topics): Use gnus-completing-read.
565         (gnus-topic-move): Use gnus-completing-read.
566
567         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
568         (gnus-agent-add-group): Use gnus-completing-read.
569
570         * nnmairix.el (nnmairix-create-server-and-default-group): Use
571         gnus-completing-read.
572         (nnmairix-update-groups): Use gnus-completing-read.
573         (nnmairix-get-server): Use gnus-completing-read.
574         (nnmairix-backend-to-server): Use gnus-completing-read.
575         (nnmairix-goto-original-article): Use gnus-completing-read.
576         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
577
578         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
579
580         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
581         (gnus-group-make-useful-group): Use gnus-completing-read.
582         (gnus-group-make-web-group): Use gnus-completing-read.
583         (gnus-group-add-to-virtual): Use gnus-completing-read.
584         (gnus-group-browse-foreign-server): Use gnus-completing-read.
585
586         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
587         (gnus-summary-limit-to-extra): Use gnus-completing-read.
588         (gnus-summary-execute-command): Use gnus-completing-read.
589         (gnus-summary-respool-article): Use gnus-completing-read.
590         (gnus-read-move-group-name): Use gnus-completing-read.
591
592         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
593         (gnus-summary-score-effect): Use gnus-completing-read.
594
595         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
596
597         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
598         right completing-read function.
599         (gnus-use-ido): New variable
600         (gnus-completing-read-with-default): Remove.
601
602 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
603
604         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
605         x-focus-frame.
606
607         * nnimap.el (auth-source-forget-user-or-password)
608         (auth-source-user-or-password): Autoload.
609
610         * message.el (message-from-style, message-interactive)
611         (message-cite-prefix-regexp, message-sendmail-envelope-from)
612         (message-yank-prefix, message-indentation-spaces, message-signature)
613         (message-signature-file): Add comment.
614
615 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
616
617         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
618         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
619         new articles.
620
621         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
622         parts.
623         (nnimap-request-article): Work with the t setting, too.
624
625         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
626         that you don't get flashes of other buffers.
627         (gnus-summary-show-complete-article): Intern before setting.
628
629 2010-09-27  David Engster  <dengste@eml.cc>
630
631         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
632         well as HEADERS.
633         (nnmairix-retrieve-headers): Provide new argument for the above.
634
635 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
636
637         * gnus-sum.el (gnus-summary-move-article): Don't alter
638         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
639         group.
640
641         * nnimap.el (nnimap-update-info): Don't destructively alter active.
642
643         * message.el (message-cite-prefix-regexp): Revert my last edit.
644
645         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
646         variable instead of the Gnus variable.
647
648         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
649
650         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
651         again.
652
653         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
654         since some servers don't like it.
655         (nnimap-open-connection): Forget credentials if the server says the
656         password was wrong.
657         (nnimap-parse-line): Protect against invalid data.
658
659         * gnus-sum.el (gnus-summary-move-article): Add comment.
660         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
661         nothing alters it while scanning for new messages.
662
663         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
664         which may or may not help.
665         (nnimap-open-connection): If we're doing a stream connection, and then
666         discover we're on a STARTTLS-capable server, then open a STARTTLS
667         connection instead.
668
669 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
670
671         * nnimap.el (utf7): Required.
672
673         * message.el (message-cite-prefix-regexp): Remove "}" from citation
674         prefix.
675
676 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
677
678         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
679
680 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
681
682         * nnimap.el (nnimap-request-accept-article): Message the error on
683         error.
684
685 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
686
687         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
688
689 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
690
691         * nndoc.el (nndoc-request-list): Return success always.
692
693         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
694         `fetch-old' -- we only want to fetch the articles we've requested.  The
695         rest are in the agent, probably.
696         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
697         disappeared server" to something low.  It's not important.
698
699         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
700         arrived before the FETCH data.
701
702         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
703         target here, because we don't know the Gnus name of the group.
704
705         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
706         for the correct group.
707
708         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
709
710         * gnus.el (gnus): Give a final warning after startup.
711
712         * gnus-util.el (gnus-action-message-log): New variable.
713         (gnus-message): Use it.
714         (gnus-final-warning): New function.
715
716         * nnimap.el (nnimap-open-connection): Record the greeting.
717         (nnimap): Add greeting.
718
719 2010-09-26  Julien Danjou  <julien@danjou.info>
720
721         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
722         arguments.
723         (gnus-html-wash-images): Fix spec computing to include start/end.
724
725         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
726
727 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
728
729         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
730         deletion.
731         (nnimap-retrieve-headers): Don't select the group, because that's
732         already done by nnimap-possibly-change-group.
733
734         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
735         (gnus-picon-transform-address): Use it.
736
737         * mail-source.el (mail-source-value): Revert previous patch.
738
739         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
740         on failure.
741         (nnimap-open-connection): Look up both virtual and physical server name
742         credentials.
743
744         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
745
746 2009-02-07  Dave Love  <fx@gnu.org>
747
748         * tls.el (open-tls-stream): Don't query killing process.
749
750 2009-02-08  Dave Love  <fx@gnu.org>
751
752         * gnus-win.el (gnus-window-to-buffer-helper,
753         gnus-all-windows-visible-p): Function needn't be a symbol.
754
755         * mail-source.el (mail-source-value): Function needn't be a symbol.
756
757 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
758
759         * message.el (message-cite-prefix-regexp): Remove } from the cite
760         prefix.
761
762         * gnus-art.el (gnus-treatment-function-alist): Do picons before
763         highlight again, so that the highlight is correct.
764
765         * gnus-picon.el (gnus-picon): Remove again.
766         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
767
768         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
769         doing the header highlightling, so that the background colour of the
770         picon is correct.
771
772         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
773         (gnus-picon): Ditto.
774         (gnus-picon): Reinstate.  The background colour for picons is white.
775         (gnus-picon-insert-glyph): Make the background white.
776
777         * nnml.el (nnml-open-nov): Don't return dead buffers.
778
779         * auth-source.el (auth-source-create): Query the user for whether to
780         store the credentials.
781
782         * netrc.el (netrc-store-data): New function.
783
784         * auth-source.el (auth-source-user-or-password): Use the existing auth
785         sources, if any, for creation.
786
787         * gnus.el (gnus-group-fast-parameter): Return the last matching
788         parameter instead of the first matching parameter.
789
790 2010-09-26  Julien Danjou  <julien@danjou.info>
791
792         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
793
794 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
795
796         * mml2015.el (mml2015-use): Remove gpg support.
797
798         * mml1991.el (mml1991-function-alist): Remove gpg function.
799         (mml1991-gpg-sign): Removed.
800
801 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
802
803         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
804         (gnus-browse-unsubscribe-current-group): Document it.
805         (gnus-browse-unsubscribe-group): Use it.
806
807 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
808
809         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
810         address to the To list for easier response.
811
812         * gnus.el (gnus-play-startup-jingle): Removed.
813         (gnus-splash): Don't play jingle.
814         (gnus): Silence gnus-load message.
815
816         * gnus-art.el (gnus-treat-play-sounds): Removed.
817
818         * gnus.el (gnus-play-jingle): Remove audio support.
819
820         * gnus-cus.el (gnus-score-customize): Remove audio reference.
821
822         * earcon.el: Removed -- no users.
823
824         * gnus-audio.el: Removed -- no users of this package.
825
826         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
827
828         * gnus-start.el (gnus-setup-news): Remove nocem support.
829
830         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
831
832         * gnus.el (gnus-use-nocem): Removed.
833
834         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
835         Removed.
836
837         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
838         uses NoCeM any more.
839
840         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
841         (gnus-button-ctan-handler): Ditto.
842         (gnus-button-handle-ctan-bogus-regexp): Ditto.
843         (gnus-button-ctan-directory-regexp): Ditto.
844         (gnus-button-handle-ctan): Ditto.
845         (gnus-button-tex-level): Ditto.
846         (gnus-button-alist): Removed CTAN stuff.
847
848 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
849
850         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
851         nnimap-streaming test.
852
853         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
854         servers twice.
855
856         * nnimap.el (nnimap-open-connection): Add more error reporting when
857         nnimap fails early.
858
859         * nnheader.el (nnheader-get-report-string): New function.
860         (nnheader-get-report): Use it.
861
862         * gnus-int.el (gnus-check-server): Say what the error was when opening
863         failed.
864
865         * nnimap.el (nnimap-wait-for-response): Search further when we're not
866         using streaming.
867
868 2010-09-25  Julien Danjou  <julien@danjou.info>
869
870         * gnus-html.el (gnus-html-rescale-image): Use our defalias
871         gnus-window-inside-pixel-edges.
872
873 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
874
875         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
876
877         * mm-decode.el (mm-save-part): Allow saving to other directories the
878         normal Emacs way.
879
880         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
881         by Jay Berkenbilt.
882
883         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
884         there isn't a single byte.
885
886         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
887         just do it.  It doesn't really seem to matter what the user responds
888         here, I think, so it's just a confusing question.
889
890         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
891         non-streaming case.
892
893         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
894         (gnus-article-encrypt-body): Use it.
895
896         * gnus-sum.el (gnus-summary-show-complete-article): New command and
897         keystroke.
898
899         * nnimap.el (nnimap-find-wanted-parts-1): Use
900         gnus-fetch-partial-articles.
901
902         * gnus-art.el (gnus-fetch-partial-articles): New variable.
903
904         * nnimap.el (nnimap-insert-partial-structure): New function.
905         (nnimap-get-partial-article): New function.
906         (nnimap-request-article): Use it.
907         (nnimap-wait-for-response): Return whether the wait was successful.
908         (nnimap-finish-retrieve-group-infos): Don't do anything if the
909         retrieval wasn't successful.
910         (nnimap-retrieve-group-data-early): Allow throttling servers.
911         (nnimap-streaming): New variable.
912         (nnimap-fetch-partial-articles): Removed.
913
914         * mm-decode.el (mm-with-part): Protect against killed buffers.
915
916         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
917         for prettier summary display.
918
919 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
920
921         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
922         directly.
923
924 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
925
926         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
927         apparently third-party libraries depend on it.
928
929         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
930         before starting negotiation.
931
932         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
933         privacy reasons.
934         (gnus-treat-mail-gravatar): Ditto.
935
936         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
937         buffer when inserting images.  Inserting text into the headers, for
938         instance, can make them invalid.
939
940 2010-09-25  Julien Danjou  <julien@danjou.info>
941
942         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
943         variables.
944
945         * nnheader.el: Remove useless variables news-reply-yank-from and
946         news-reply-yank-message-id.
947
948         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
949         variables.
950
951         * mml1991.el: Remove useless mml1991-verbose.
952
953         * gnus.el: Remove useless variable gnus-use-generic-from.
954         Remove obsolete variable gnus-topic-indentation.
955
956         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
957
958         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
959
960         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
961
962         * gnus-group.el: Remove useless gnus-group-icon-cache.
963         Remove useless gnus-ephemeral-group-server.
964
965         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
966
967         * mml2015.el: Remove useless mml2015-verbose.
968
969         * mml-smime.el: Remove useless mml-smime-verbose.
970
971         * gnus.el: Remove useless gnus-local-domain.
972
973         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
974         gnus-gravatar-size.
975
976         * gnus-art.el: Remove useless gnus-treat-translate.
977
978 2010-09-24  Julien Danjou  <julien@danjou.info>
979
980         * gnus-sum.el: Add support for Gravatars.
981
982         * gnus-art.el: Add support for Gravatars.
983
984         * gnus-gravatar.el: Add this file.
985
986         * gravatar.el: Add this file.
987
988 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
989
990         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
991
992         * gnus-group.el (gnus-group-fetch-faq): Removed.
993
994         * gnus.el (gnus-group-faq-directory): Removed.
995
996         * gnus-group.el (gnus-group-fetch-charter): Removed.
997
998         * gnus.el (gnus-group-charter-alist): Removed.
999
1000         * gnus-group.el (gnus-group-archive-directory): Removed.
1001         (gnus-group-recent-archive-directory): Ditto.
1002         (gnus-group-make-archive-group): Removed.
1003
1004         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
1005
1006         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
1007         use the same article number for all the cached articles.
1008
1009         * nnimap.el (nnimap-command): Register the last command time so
1010         that we can use it for idling NOOPs.
1011         (nnimap-open-connection): Start the keeplive timer.
1012         (nnimap-make-process-buffer): Store all the process buffers.
1013         (nnimap-keepalive): New function.
1014
1015         * starttls.el: (starttls-open-stream): Add autoload cookie.
1016
1017 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
1018
1019         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
1020         handling.
1021
1022 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1023
1024         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
1025         its data structures.
1026
1027         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
1028         instead of the cl.el copy-list.
1029         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
1030         equalp.
1031
1032 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1033
1034         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
1035         and tool-bar-local-item-from-menu.
1036
1037         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
1038         mode-line-highlight face for Emacs.
1039
1040         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1041         loading gnus-sum.elc; fix comment for canlock-verify.
1042         (gnus-article-jump-to-part): Use read-number.
1043         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1044         Emacs pre-21 compatible code for help-echo.
1045         (gnus-article-next-page-1): No need to adjust the number of lines.
1046         (gnus-article-describe-bindings): Always use help-buffer.
1047
1048         * gnus-audio.el (gnus-audio-inline-sound)
1049         * gnus-cus.el (gnus-custom-mode)
1050         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1051
1052         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1053
1054         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1055         compatible code.
1056
1057 2010-09-24  Glenn Morris  <rgm@gnu.org>
1058
1059         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1060         visiting the fcc file in rmail-mode.
1061
1062         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1063
1064 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1065
1066         * nnir.el: Silence the byte compiler.
1067
1068         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1069         alias to browse-url-url-encode-chars if any.
1070         (gnus-html-encode-url): Use it.
1071
1072 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1073
1074         * gnus-start.el (gnus-use-backend-marks): New variable.
1075         (gnus-get-unread-articles-in-group): Use it.
1076
1077         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1078         makeover.
1079
1080 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1081
1082         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1083
1084 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1085
1086         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1087         Removed.
1088         (gnus-setup-news-hook): Removed
1089         gnus-fixup-nnimap-unread-after-getting-new-news.
1090
1091         * gnus-int.el (gnus-request-update-info): Protect against backends not
1092         having the function.
1093
1094         * nnimap.el (nnimap-stream): Mention starttls.
1095         (nnimap-open-connection): Add starttls support.
1096
1097 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1098
1099         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1100
1101 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1102
1103         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1104         BODYSTRUCTUREs.
1105         (nnimap-transform-headers): Unfold quoted {42} headers.
1106
1107         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1108         the info.
1109         (gnus-get-unread-articles): Only call updatep on backends that support
1110         it.
1111
1112         * nnweb.el (nnweb-request-update-info): NOOP.
1113
1114         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1115
1116         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1117         since it only deals with marks.
1118
1119         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1120         gnus-request-marks, and make a new gnus-request-update-info.
1121
1122         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1123         the active instead of the high number, which is usually too low.
1124
1125 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1126
1127         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1128         * encrypt.el: Removed.
1129
1130 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1131
1132         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1133         server in symbolic form.
1134
1135         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1136         0.9.
1137
1138 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1139
1140         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1141         (nnimap-update-info): Fix up code slightly.
1142
1143         * gnus-int.el (gnus-open-server): Add tracing for performance
1144         debugging.
1145
1146         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1147         (gnus-group-insert-group-line): Pass the real group name so that it
1148         gets the right data.
1149
1150         * gnus-start.el (gnus-get-unread-articles): Don't have
1151         `gnus-get-unread-articles-in-group' update info, since that can be
1152         really slow and doesn't seem to be needed?
1153
1154 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1155
1156         * time-date.el (date-to-time): Try using parse-time-string first before
1157         using the slower timezone-make-date-arpa-standard.
1158
1159 2010-09-22  Julien Danjou  <julien@danjou.info>
1160
1161         * gnus-group.el (gnus-group-insert-group-line): Call
1162         gnus-group-highlight-line.
1163         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1164         default hook list.
1165         (gnus-group-update-eval-form): Add new function.
1166         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1167         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1168
1169 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1170
1171         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1172         immediate, then expire all articles.
1173         (nnimap-update-info): Fix off-by-one errors.
1174         (nnimap-flags-to-marks): Would return no marks lists for group with no
1175         flags.  Instead return the other data.
1176
1177 2010-09-22  Julien Danjou  <julien@danjou.info>
1178
1179         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1180         Only return an icon.
1181         (gnus-group-insert-group-line): Compute icon to return.
1182
1183         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1184         variable.
1185         (gnus-html-image-fetched): Only cache if
1186         gnus-html-image-automatic-caching is set.
1187         (gnus-html-image-fetched): Check for errors.
1188
1189 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1190
1191         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1192         once per method on `g'.  This ensures that backends like nnfolder don't
1193         open all their folders.
1194
1195         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1196         (nnimap-request-list): Nix out group in the correct buffer.
1197         (nnimap-parse-flags): Implement by using `read' instead of
1198         hand-parsing.
1199         (nnimap-flags-to-marks): Pass on permanent-flags.
1200         (nnimap-make-process-buffer): Record the server name.
1201         (nnimap-parse-flags): Fix typo.
1202         (nnimap-request-scan): Run split on the server in general, not just a
1203         single group.
1204
1205         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1206         parameter, and propagate this downwards.
1207
1208         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1209         since EXAMINE changes it on the server.
1210
1211         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1212         this command might take a while.
1213
1214 2010-09-22  Julien Danjou  <julien@danjou.info>
1215
1216         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1217         harmful if you have 2 images side-by-side, they can't be properly
1218         update on text deletion.  Using text-property is safer here.
1219         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1220         data.
1221
1222 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1223
1224         * nnimap.el (nnimap-expunge-inbox): Removed.
1225         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1226         (nnimap-expunge): Flip default to t.
1227
1228         * gnus.el (gnus-method-to-server): Don't push things to the cache
1229         unless it's unique.
1230         (gnus-server-to-method): Ditto.
1231
1232 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1233
1234         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1235
1236 2010-09-22  Julien Danjou  <julien@danjou.info>
1237
1238         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1239         get the start of data.
1240         (gnus-html-encode-url): Add this function to encode special chars in
1241         URL.
1242         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1243         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1244
1245         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1246         default.
1247         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1248
1249         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1250         images alt-text.
1251         (gnus-html-put-image): Put alt-text as help-echo.
1252
1253 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1254
1255         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1256         * mm-util.el (mm-decompress-buffer)
1257         * nnir.el (nnir-run-find-grep)
1258         * pop3.el (pop3-list): Use 3rd arg of split-string.
1259
1260         * time-date.el (format-seconds): Comment fix.
1261
1262         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1263         and byte-optimize-form-code-walker.
1264         (dgnushack-make-auto-load): Don't advise make-autoload.
1265
1266         * lpath.el: Remove Emacs 21 stuff.
1267
1268 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1269
1270         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1271         outside the active range.  Suggested by Dan Christensen.
1272
1273         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1274         slightly later to avoid double-getting it.
1275
1276         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1277         previous patch.
1278
1279         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1280
1281 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1282
1283         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1284
1285 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1286
1287         * gnus-int.el (gnus-open-server): Give a better error message in the
1288         "go offline" case.
1289
1290         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1291         marks for nnimap, which is seldom the right thing to do.
1292
1293         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1294         (gnus-same-method-different-name): New function.
1295
1296         * nnimap.el (parse-time): Require.
1297
1298         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1299         method in the presence of many similar methods.
1300
1301         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1302
1303         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1304         nnml-inhibit-expiry.
1305
1306         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1307         find out whether methods are equal.
1308
1309         * nnimap.el (nnimap-find-expired-articles): New function.
1310         (nnimap-process-expiry-targets): New function.
1311         (nnimap-request-move-article): Request the article before looking at
1312         what the Message-ID is.  Fix found by Andrew Cohen.
1313         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1314
1315         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1316         for oldness in addition to being a predicate.
1317
1318         * nnimap.el (nnimap-request-group): When we have zero articles, return
1319         the right data to Gnus.
1320         (nnimap-request-expire-articles): Only delete articles immediately if
1321         the target is 'delete.
1322
1323         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1324         method, this would bug out.
1325
1326         * gnus-group.el (gnus-group-expunge-group): Renamed from
1327         gnus-group-nnimap-expunge, and implemented as a normal interface
1328         function.
1329
1330         * gnus-int.el (gnus-request-expunge-group): New function.
1331
1332         * nnimap.el (nnimap-request-create-group): Implement.
1333         (nnimap-request-expunge-group): New function.
1334
1335 2010-09-21  Julien Danjou  <julien@danjou.info>
1336
1337         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1338         (gnus-html-cache-expired): Add new function.
1339         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1340         wethever we should display image for fetch it.
1341         Compute alt-text earlier to pass it to the fetching function too.
1342         (gnus-html-schedule-image-fetching): Change function argument to only
1343         get one image at a time, not a list.
1344         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1345         cache.
1346         (gnus-html-get-image-data): New function to retrieve image data from
1347         cache.
1348         (gnus-html-put-image): Change buffer argument to use image data rather
1349         than file, and place image above region rather than inserting a new
1350         one. Do not take alt-text as argument, since it's useless now: we place
1351         the image above alt-text.
1352         (gnus-html-prune-cache): Remove.
1353         (gnus-html-show-images): Start to fetch image when we find one, do not
1354         push into a temporary list.
1355         (gnus-html-prefetch-images): Only fetch image if they have expired.
1356         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1357         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1358
1359 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1360
1361         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1362
1363 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1364
1365         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1366         spec inser "*" if the group isn't active instead of 0.
1367
1368         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1369         opening the server.
1370         (nnimap-request-delete-group): Implement group deletion.
1371         (nnimap-transform-headers): Return the size of the entire message in
1372         the Bytes header, not just the size of the first part.
1373         (nnimap-request-move-article): When moving an article from nnimap,
1374         request the article first so the accepting form has an article to
1375         accept.  Reported by Dan Christensen.
1376         (nnimap-command): Make sure that the error message doesn't error out.
1377
1378 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1379
1380         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1381         we haven't requested anything.
1382
1383 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1384
1385         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1386         "".  Fix found by Andrew Cohen.
1387
1388         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1389         instead of -encode-string.
1390
1391 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1392
1393         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1394
1395         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1396         by mm-subst-char-in-string.
1397
1398 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1399
1400         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1401         waiting for the connection string.
1402
1403         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1404         arriving.
1405
1406         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1407         bogus characters.  This allows selecting certain Gmail groups.
1408
1409         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1410         (nnimap-fetch-partial-articles): New variable.
1411         (nnimap-open-connection): When looking for credentials, also use the
1412         nnimap-server-port.
1413         (nnimap-request-article): Return the group/article number, so that Gnus
1414         `^' works as expected.
1415         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1416         them.
1417
1418         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1419         comments.
1420         (gnus-methods-sloppily-equal): New function.
1421         (gnus): When using the development version of Gnus, load the gnus-load
1422         file.
1423
1424         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1425         `gnus-open-server' on each method before trying to scan them etc.  This
1426         ensures that all the backend parameters are set correctly.
1427
1428         * nnimap.el (nnimap-authenticator): New variable.
1429         (nnimap-open-connection): Allow anonymous login.
1430         (nnimap-transform-headers): The chars header is called Chars not
1431         Bytes.
1432         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1433         drops.
1434
1435         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1436         patch, found by Knut Anders Hatlen.
1437
1438 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1439
1440         * gnus-agent.el (gnus-agent-batch-confirmation)
1441         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1442         to gnus-message.
1443         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1444         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1445         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1446         * gnus-int.el (gnus-open-server): Likewise.
1447         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1448         (gnus-score-check-syntax): Likewise.
1449         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1450         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1451         Likewise.
1452         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1453
1454 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1455
1456         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1457         calling conventions so that prefetch doesn't bug out.
1458
1459 2010-09-19  Julien Danjou  <julien@danjou.info>
1460
1461         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1462         rather than `subst-char-in-region' in order to be able to replace ASCII
1463         char by UTF-8 ones.
1464
1465         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1466         than curl.
1467         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1468         the right URL and ALT text on images.
1469         (gnus-html-wash-tags): Fix tag case.
1470         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1471         (gnus-article-html): Add -o display_ins_del=2 option.
1472         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1473
1474 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1475
1476         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1477         the extra mail headers, which sometimes seem to happen for unknown
1478         reasons.
1479
1480         * mail-parse.el (mail-header-encode-parameter): Define as
1481         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1482         (or most, perhaps?) mail readers don't understand the latter, but do
1483         understand the former.
1484
1485         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1486         to nil, so that no methods are automatically agentized.  I think this
1487         is probably what most users want.
1488
1489         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1490         from url-retrieve, for instance about invalid URLs.
1491
1492         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1493         groups that have no articles.
1494         (nnimap-request-article): Check that we really got an article when we
1495         requested one.
1496
1497         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1498         doesn't exist.
1499
1500         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1501         nntp buffer so the agent can save it.
1502         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1503         that CRLF doesn't get translated to \n.
1504         (nnimap-open-connection): Don't make 'shell commands only send \n.
1505
1506 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1507
1508         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1509         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1510         Update var name.
1511         (nnml-generate-nov-file): Use dolist.
1512         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1513         Use with-current-buffer.
1514
1515 2010-09-18  Julien Danjou  <julien@danjou.info>
1516
1517         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1518         parallel.
1519
1520 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1521
1522         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1523         the range update right.
1524         (nnimap-request-group): Don't make `M-g' bug out on group with no
1525         marks.
1526         (nnoo): Required, so that other packages can require nnimap.
1527         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1528         command we're looking for.  This helps when the server sends more
1529         responses after we've gotten everything we expected.
1530         (nnimap): Add a `newlinep' field to keep track of end-of-line
1531         conventions.
1532         Don't send CRLF to things that don't want it.
1533         (nnimap-request-accept-article): Ditto.
1534
1535 2010-09-18  Julien Danjou  <julien@danjou.info>
1536
1537         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1538         than curl to retrieve images.
1539
1540 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1541
1542         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1543         the marks.
1544         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1545         (nnimap-wait-for-connection): New function.
1546         (nnimap-open-connection): If we have PREAUTH, don't query for login
1547         credentials.
1548         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1549         when doing a partial update.
1550
1551 2010-09-18  Julien Danjou  <julien@danjou.info>
1552
1553         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1554         tags.
1555
1556 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1557
1558         * nnimap.el (nnimap-credentials): New function.
1559         (nnimap-open-connection): Use the new function to look for credentials
1560         also on the numeric equivalents of "imap" and "imaps".
1561
1562         * gnus-start.el (gnus-activate-group): Send the info to
1563         gnus-request-group.
1564
1565         * nnimap.el (nnimap-request-group): Have the "check" version of the
1566         function parse flags and update the info, so that a `M-g' get a total
1567         resync of all flags from the group.
1568
1569         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1570         to allow backends to alter the info on group selection.  Also alter all
1571         the backend -request-group functions to take the parameter.
1572
1573         * nnimap.el (nnimap-store-info): New function.
1574         (nnimap-update-info): Store the info for later usage.
1575         (nnimap-request-group): Use the stored info for the dont-check case, so
1576         that we don't retrieve all marks when we enter a group.
1577
1578         * nnimap.el: Use deffoo instead of defun for interface functions.
1579
1580         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1581         update the group info.  This makes the nndraft groups, for instance, go
1582         back to their old behaviour.
1583
1584         * gnus-sum.el (gnus-select-newsgroup): Indent.
1585
1586         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1587         in.
1588         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1589         nothing.
1590
1591         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1592         from methods that are denied.
1593
1594         * gnus-int.el (gnus-method-denied-p): New function.
1595
1596         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1597         store the password instead of netrc.
1598         (nnimap-open-connection): Don't error out when we can't make a
1599         connections.
1600
1601         * auth-source.el (auth-source-create): In the password prompt, say what
1602         we're querying for.  Also prompt for user name if that hasn't been
1603         given.
1604
1605         * nnimap.el (nnimap-with-process-buffer): Removed.
1606
1607 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1608
1609         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1610         method when we're reading from the agent.
1611
1612         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1613
1614         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1615         that's probably most useful for users.
1616
1617         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1618         "failed" all the time.
1619
1620         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1621         ...)) with (with-current-buffer ... ).
1622
1623         * nntp.el (nntp-open-server): Return whether the open was successful or
1624         not.
1625
1626         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1627         select an unread unseen article first.
1628
1629         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1630         /etc/services, supply some sensible port defaults.
1631
1632         * dgnushack.el: Define netrc-credentials.
1633
1634 2010-09-17  Julien Danjou  <julien@danjou.info>
1635
1636         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1637
1638 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1639
1640         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1641         doesn't have any parameters.
1642
1643 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1644
1645         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1646         only upcased checks.
1647
1648         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1649
1650         * nnimap.el (nnimap-open-shell-stream): New function.
1651         (nnimap-open-connection): Use it.
1652         (nnimap-transform-headers): Get the number of lines in each message.
1653         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1654         number of lines.
1655         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1656         problem.
1657
1658         * utf7.el (utf7-encode): Autoload.
1659
1660         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1661         to allow the mail splitting to not return a default group.  This is
1662         useful for nnimap, which will leave unmatched mail in the inbox.
1663
1664         * nnimap.el: Rewritten.
1665
1666         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1667         nnimap usage.
1668
1669         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1670         if the move is internal, so that nnimap can do fast internal moves.
1671
1672         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1673         data.
1674         (gnus-read-active-for-groups): Support finishing the early retrieval of
1675         data.
1676
1677         * gnus-range.el (gnus-range-nconcat): New function.
1678
1679         * gnus-int.el (gnus-finish-retrieve-group-infos)
1680         (gnus-retrieve-group-data-early): New functions.
1681
1682 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1683
1684         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1685         (nnrss-retrieve-groups):
1686         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1687         (pop3-quit): Use with-current-buffer.
1688
1689 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1690
1691         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1692         instead of nnheader-accept-process-output.
1693
1694         * dgnushack.el (dgnushack-compile): Add comment.
1695
1696         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1697
1698         * gnus-html.el (gnus-html-schedule-image-fetching)
1699         (gnus-html-prefetch-images): Replace process-kill-without-query by
1700         gnus-set-process-query-on-exit-flag.
1701
1702 2010-09-16  Romain Francoise  <romain@orebokech.com>
1703
1704         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1705
1706 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1707
1708         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1709         parameter to unintern is mandatory-ish in Emacs 24.
1710
1711         * gnus-html.el (gnus-html-schedule-image-fetching)
1712         (gnus-html-prefetch-images): Check for curl before using it.
1713
1714         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1715         depend on curl, which isn't essential.
1716
1717         * imap.el: Revert back to version
1718         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1719         seem problematic.
1720
1721 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1722
1723         * gnus-registry.el (gnus-registry-install-shortcuts):
1724         Explicitly pass `obarray' to `unintern' to avoid a warning.
1725
1726 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1727
1728         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1729         change.
1730
1731         * nnrss.el (nnrss-request-list): Removed this function and related
1732         functions, including the moreover stuff.
1733
1734 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1735
1736         * nnrss.el (nnrss-retrieve-groups): New function.
1737
1738 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1739
1740         * .dir-locals.el: Add no-byte-compile cookie.
1741
1742 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1743
1744         * time-date.el (format-seconds): Comment fix.
1745
1746         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1747         for back end that doesn't support request-scan.
1748
1749 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1750
1751         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1752         then do request scans from the backends.
1753
1754         * netrc.el (netrc-credentials): New conveniency function.
1755
1756         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1757         avoid running a hook per line, since this takes a lot of time,
1758         profiling shows.
1759         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1760         directly if gnus-visual-p is true.
1761
1762 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1763
1764         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1765         groups; replace mapcar with dolist which is a bit faster; pass groups
1766         info to gnus-read-active-file-1.
1767         (gnus-read-active-file-1): Scan only specified groups if the new
1768         optional arg `infos' is given.
1769
1770 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1771
1772         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1773
1774         * pop3.el (pop3-movemail): Removed.
1775         (pop3-streaming-movemail): Renamed to pop3-movemail.
1776
1777         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1778         don't restrict end-tag searches to the end of the line.
1779
1780 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1781
1782         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1783         articles of every unchecked group to t, which means unknown since the
1784         server has never been opened.
1785
1786 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1787
1788         * gnus-html.el (gnus-html-show-alt-text): New command.
1789         (gnus-html-browse-image): Ditto.
1790         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1791         to browse the image directly.
1792         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1793         better.
1794
1795         * gnus-async.el (gnus-async-article-callback): Call
1796         `gnus-html-prefetch-images' unconditionally.
1797
1798         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1799         before feeding URLs to curl.
1800
1801 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1802
1803         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1804         internal images as deletable by `W D D'.
1805
1806         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1807         (gnus-async-article-callback): Fix typo.
1808
1809 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1810
1811         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1812         current line to work around bugs in the output from w3m.
1813
1814         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1815         for groups that want that.
1816
1817         * nntp.el (nntp-wait-for-string): Supply a timeout for
1818         accept-process-output to ensure progress.
1819
1820         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1821         level to get unread articles from, then use that for foreign groups,
1822         too.
1823
1824         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1825         confuses the rest of the function.
1826
1827         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1828         for the methods that support -retrieve-groups, too.
1829
1830         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1831
1832 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1833
1834         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1835         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1836
1837         * pop3.el: Require cl when compiling.
1838         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1839
1840 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1841
1842         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1843         that aren't going to be activated.
1844         (gnus-get-unread-articles): Fix up the last commit.
1845
1846         * gnus-html.el (gnus-article-html): Allow calling without specifying
1847         the handle.  In that case, dissect the buffer first.
1848
1849         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1850
1851         * nnimap.el (nnimap-open-connection): Revert the change that would look
1852         into authinfo for imaps instead of imap.
1853
1854         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1855         say that you don't want to call gnus-request-group with don-check, but
1856         do check the reponse.  This is for virtual groups only.
1857         (gnus-get-unread-articles): Count the archive groups as secondary, so
1858         that they're activated the same way as before.
1859
1860         * imap.el (imap-message-map): Removed optional buffer parameter, since
1861         no callers use it.
1862         (imap-message-get): Ditto.
1863         (imap-message-put): Ditto.
1864         (imap-mailbox-map): Ditto.
1865         (imap-mailbox-put): Ditto.
1866         (imap-mailbox-get): Ditto.
1867         (imap-mailbox-get): Revert last change for this function.
1868
1869         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1870         case-insensitively.
1871         (nnimap-debug): Removed.
1872
1873         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1874         to use `imap-fetch' instead.  According to the comments, this should be
1875         safe, since all other IMAP clients use the 1:* syntax.
1876         (imap-enable-exchange-bug-workaround): Removed.
1877         (imap-debug): Removed -- doesn't seem very useful.
1878
1879         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1880         mail from a file, and the file doesn't exist.
1881
1882         * imap.el (imap-log): New convenience function used throughout instead
1883         of repeating the same code all over the place.
1884
1885         * pop3.el (pop3-streaming-movemail): Return t for success.
1886
1887         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1888         .authinfo if we're using ssl connection.
1889
1890         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1891         already have if we're in a main Gnus `g' run.
1892
1893         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1894
1895 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1896
1897         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1898
1899         * nnmh.el (nnmh-request-list-1): Bind `file'.
1900
1901         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1902         alias to set-process-query-on-exit-flag or process-kill-without-query.
1903         (pop3-open-server): Use it.
1904
1905 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1906
1907         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1908         box to the Incoming file.  Fixes mistake in previous checkin.
1909
1910         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1911         request loop (for debugging purposes) removed.
1912
1913         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1914         culprit is more visible.
1915         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1916         (nnml-add-incremental-nov): New functions to do "incremental" nov
1917         updates, where we just append to the end of the existing nov files
1918         without reading/writing them in full.
1919
1920         * mail-source.el (mail-source-delete-crash-box): Really only check the
1921         incoming files once in a while.
1922
1923         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1924
1925         * mail-source.el (mail-source-delete-crash-box): Only check the
1926         incoming files for deletion once per day to save a lot of file
1927         accesses.
1928
1929         * pop3.el (pop3-logon): Fix up unbound variable typo.
1930
1931         * mail-source.el (pop3-streaming-movemail): Autoload.
1932
1933         * pop3.el (pop3-streaming-movemail): Respect
1934         pop3-leave-mail-on-server.
1935
1936         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1937         retrieval.
1938
1939         * pop3.el (pop3-process-filter): Removed unused function.
1940         (pop3-streaming-movemail, pop3-send-streaming-command)
1941         (pop3-wait-for-messages, pop3-write-to-file)
1942         (pop3-number-of-responses): New functions for streaming pop3
1943         retrieval.
1944
1945         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1946         come from no known methods.
1947         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1948         list.
1949
1950         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1951         message sizes.
1952         (pop3-movemail): Use erase-buffer instead of looping and deleting
1953         regions, which seems rather odd.
1954
1955         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1956         file once per `g' run.
1957
1958         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1959         directories.  This makes the draft queue directory work.
1960
1961         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1962         data from the backends, so that we only request the list of groups from
1963         each method once.  This should speed things up considerably.
1964
1965         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1966         detect that it's not implemented.
1967
1968         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1969         we actually do recurse down into the tree, but don't stat all leaf
1970         nodes.
1971
1972         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1973         then say so instead of bugging out.
1974
1975         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1976         files exist before trying to read them.
1977
1978         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1979         around <pre_int>.
1980
1981         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1982
1983         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1984
1985 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1986
1987         * mm-util.el (mm-image-load-path): Just return the image directories,
1988         not all directories in the path in addition to the image directories.
1989         (mm-image-load-path): Maintain a cache of the image directories so that
1990         the `g' command in Gnus doesn't have to stat dozens of directories each
1991         time.
1992
1993         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1994         (gnus-html-wash-tags): Add a new `i' command to insert images.
1995         (gnus-html-insert-image): New command and keystroke.
1996         (gnus-html-redisplay-with-images): New command and keystroke.
1997         (gnus-html-show-images): Renamed command.
1998         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1999         spacers.
2000         (gnus-html-wash-tags): Decode entities at the end, so that entities
2001         inside the tags don't mess up the rest of the "parsing".
2002
2003         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
2004         so that nnimap methods aren't agentized by default.  There's apparently
2005         many problems related to agent/imap behaviour.
2006
2007         * gnus-art.el (gnus-article-copy-string): New command and key binding.
2008
2009         * gnus-html.el: Doc fix.
2010
2011 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
2012
2013         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
2014         specifier-spec-list for Emacs 21.
2015
2016         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
2017         glyph-width and glyph-height instead of display-graphic-p and
2018         image-size; make avoidance of displaying small images work for XEmacs.
2019
2020         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
2021         for XEmacs.
2022
2023         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
2024         of symbol that holds plist data.
2025         (gnus-process-plist): Remove plist of process after getting it.
2026
2027 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2028
2029         * message.el (message-generate-hashcash): Change default to
2030         'opportunistic if hashcash is installed.
2031
2032         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
2033         (gnus-html-put-image): Only call image-size once, since it's somewhat
2034         time-consuming on remote X servers.
2035
2036 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2037
2038         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
2039         type on data, not a file name.
2040
2041         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2042         window-pixel-edges for Emacs 21.
2043
2044         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2045         decoded contents.
2046         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2047
2048 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2049
2050         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2051         group line format, since it isn't very interesting.
2052
2053         * gnus-agent.el (gnus-agent-short-article),
2054         (gnus-agent-long-article): Increase values for these two variables,
2055         since most people are likely to have more network connection and
2056         storage than before.
2057
2058         * gnus.el (gnus-refer-article-method): Change default to 'current.
2059         When referring an article, the common behaviour is to refer it from the
2060         current select method, not the native select method.  The chances of
2061         the native select method having the message in question is rather slim
2062         these days.
2063
2064         * gnus-sum.el (gnus-auto-select-subject): Change default to
2065         `unseen-or-unread'.  I think it's likely that most people want to
2066         select an unseen article over a previously seen, but unread one.
2067
2068         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2069         means that in the article buffer none of the minor mode elements will
2070         be shown, usually, and this is not desirable in most cases.
2071
2072         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2073         that commands like `d' (and the like) go to the next line in the
2074         buffer, instead of the next unread article.  I think this is the
2075         behaviour that is most natural for most users.
2076         (gnus-single-article-buffer): Change default to nil, so that people can
2077         have as many article buffers open as they have summary buffer.  I think
2078         this is the most natural way for the groups to behave.
2079
2080         * message.el (message-generate-new-buffers): Change default to
2081         `unsent', so that all new message buffers start their names with the
2082         string "*unsent", and it's easier to find the buffers if you move from
2083         them.
2084
2085 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2086
2087         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2088         small.  They're probably tracking images.
2089         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2090         (gnus-html-rescale-image): Yet another try at getting the image sizing
2091         right.
2092
2093         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2094         nntp-marks-file-name is nil.
2095
2096 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2097
2098         * gnus-html.el (gnus-html-wash-tags)
2099         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2100         Better logging.
2101
2102 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2103
2104         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2105
2106         * gnus-html.el (gnus-html-wash-tags): Check the value of
2107         gnus-blocked-images in the summary buffer.
2108
2109 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2110
2111         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2112
2113 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2114
2115         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2116         like "a", it seems like.
2117         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2118         since it needs to be picked from the correct buffer.
2119
2120         * nnwfm.el: Removed.
2121
2122         * nnlistserv.el: Removed.
2123
2124 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2125
2126         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2127         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2128
2129 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2130
2131         * nnkiboze.el: Removed.
2132
2133         * nndb.el: Removed.
2134
2135         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2136         alt text.
2137         (gnus-html-rescale-image): Try to get the rescaling logic right for
2138         images that are just wide and not tall.
2139
2140         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2141         overshadow variable bindings.
2142
2143 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2144
2145         * gnus-html.el (gnus-html-wash-tags)
2146         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2147         extra logging.
2148
2149 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2152         (gnus-max-image-proportion): New variable.
2153         (gnus-html-rescale-image): New function.
2154         (gnus-html-put-image): Rescale images.
2155
2156 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2157
2158         Fix up some byte-compiler warnings.
2159         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2160         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2161         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2162         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2163         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2164         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2165         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2166
2167 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2168
2169         * gnus-html.el (gnus-article-html): Decode contents by charset.
2170
2171 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2172
2173         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2174         (gnus-html-frame-width, gnus-blocked-images)
2175         * message.el (message-prune-recipient-rules): Add custom version.
2176         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2177
2178         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2179         functions.
2180
2181         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2182         gnus-process-get.
2183
2184 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2185
2186         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2187         instead of lsub directly.
2188
2189 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2190
2191         * nnwarchive.el: Removed.
2192
2193         * gnus-soup.el: Removed.
2194
2195         * nnsoup.el: Removed.
2196
2197         * nnultimate.el: Removed.
2198
2199         * gnus-html.el (gnus-blocked-images): New variable.
2200
2201         * message.el (message-prune-recipients): New function.
2202         (message-prune-recipient-rules): New variable.
2203
2204         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2205         guess whether a long line is natural text or not.
2206
2207         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2208         gnus-process-plist and friends for compatibility.
2209
2210 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2211
2212         * gnus-html.el: Require packages that define macros used in this file.
2213         (gnus-article-mouse-face): Declare to silence byte-compiler.
2214         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2215         process-get.
2216         (gnus-html-put-image): Use plist-get to avoid getf.
2217         (gnus-html-prefetch-images): Use with-current-buffer.
2218
2219 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2220
2221         * gnus-ems.el: Provide compatibility functions for
2222         gnus-set-process-plist.
2223
2224         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2225         header-line-format for XEmacs 21.4.
2226
2227         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2228         * gnus.el (gnus-valid-select-methods)
2229         * message.el (message-send-mail-partially-limit)
2230         * mm-decode.el (mm-text-html-renderer)
2231         * mml.el (mml-insert-mime-headers-always)
2232         * smiley.el (smiley-regexp-alist): Bump custom version.
2233
2234 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2235
2236         * gnus-html.el: require mm-url.
2237         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2238         with the url to `url'.
2239         (gnus-html-wash-tags): Support cid: URLs/images.
2240
2241 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2242
2243         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2244         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2245         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2246
2247         * gnus-move.el: Removed file, since it doesn't really work.
2248
2249         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2250         UTF-8.  This seems to fix problems with some German web feeds.
2251
2252         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2253         at the top so that the proper colours are applied.
2254
2255         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2256         don't have dots in their names.
2257
2258         * gnus-art.el (gnus-article-view-part): Doc fix.
2259
2260         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2261         XEmacs-compatible.
2262         (gnus-html-put-image): Don't do images on non-graphic displays.
2263
2264         * nnslashdot.el: Removed this unused backend.
2265
2266         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2267         actions.
2268         (gnus-undo-register-1): Revert last change.
2269
2270         * gnus-group.el (gnus-group-completing-read): Protect against not
2271         having completion-styles bound.
2272
2273         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2274         make broken recipients happier.
2275
2276         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2277
2278         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2279         point parameter.
2280
2281         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2282
2283         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2284         completion-styles for group selection.
2285
2286 2009-02-04  Andreas Schwab  <schwab@suse.de>
2287
2288         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2289         headers and regexp-quote the match if necessary.
2290
2291 2009-03-24  Miles Bader  <miles@gnu.org>
2292
2293         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2294         the blinking smiley.
2295
2296 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2297
2298         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2299         blink smiley.
2300
2301 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2302
2303         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2304         where the dribbel file lives exists.
2305
2306         * message.el (message-send-mail-partially-limit): Change the default to
2307         nil, since most people don't want this.
2308
2309         * mm-url.el (mm-url-decode-entities): Also decode entities like
2310         &#x3212.
2311
2312 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2313
2314         * gnus-sum.el (gnus-summary-idna-message):
2315         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2316         Hyperlink urls in docstrings with URL `...'.
2317
2318 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2319
2320         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2321         functions.
2322
2323 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2324
2325         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2326         say what the mouseover text should be.
2327
2328         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2329         version of the mm-w3m-safe-url-regexp variable to only download images
2330         in the groups where we want that to happen.
2331
2332         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2333
2334         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2335         easier debugging.
2336         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2337         big pictures in the article buffer.
2338
2339         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2340         gnus-article-html.
2341         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2342         w3m.
2343
2344         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2345
2346 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2347
2348         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2349         which doesn't exist.
2350
2351         * message.el (message-inhibit-ecomplete): New variable to allow some
2352         function to inhibit ecomplete address storage.
2353         (message-resend): Disable ecomplete message storage when resending
2354         messages.
2355
2356         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2357
2358 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2359
2360         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2361         Save excursion while copying, moving, and deleting articles in order to
2362         prevent the cursor from jumping to unforeseen place.
2363
2364 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2365
2366         * lpath.el: No need to bind bookmark-current-buffer,
2367         bookmark-yank-point and bookmark-make-record-function.
2368
2369 2010-08-17  Glenn Morris  <rgm@gnu.org>
2370
2371         * gnus-sync.el: Require gnus components whose functions are used.
2372
2373         * gnus-art.el (bookmark-make-record-function):
2374         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2375         Declare for compiler.
2376
2377         * mm-url.el (mml-compute-boundary): Autoload.
2378
2379 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2380
2381         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2382
2383 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2384
2385         Typo fix "hoo4a" -> "hook".
2386
2387         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2388
2389 2010-08-14  Glenn Morris  <rgm@gnu.org>
2390
2391         * gnus-sync.el (gnus-sync): Fix defgroup version.
2392
2393 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2394
2395         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2396
2397         * gnus-sync.el: Fix docs.
2398         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2399         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2400
2401 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2402
2403         Optimizations for gnus-sync.el.
2404
2405         * gnus-sync.el: Add docs about gnus-sync-backend
2406         possibilities.
2407         (gnus-sync-save): Remove unnecessary message.
2408         (gnus-sync-read): Optimize and show what groups were skipped.
2409
2410 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2411
2412         Minor bug fixes for gnus-sync.el.
2413
2414         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2415         read the sync on get-new-news.
2416
2417         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2418         quiet.
2419
2420         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2421
2422 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2423
2424         Make saving and restoring of hidden threads work with overlays.
2425         Patch applied by Ted Zlatanov.
2426
2427         * gnus-sum.el (gnus-hidden-threads-configuration)
2428         (gnus-restore-hidden-threads-configuration): Update to deal with text
2429         properties, rather than searching for a magic character.
2430
2431 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2432
2433         New gnus-sync.el library for synchronization of marks.
2434
2435         * gnus-sync.el: New library for synchronization of marks.
2436
2437         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2438         renamed from `gnus-registry-grep-in-list'.
2439
2440         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2441
2442         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2443
2444 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2445
2446         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2447         determining charset of text fails.
2448
2449 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2450
2451         * nnmail.el (nnmail-get-new-mail-1): Revert.
2452
2453         * nnml.el (nnml-active-number): Make sure names of newly created groups
2454         in nnml-group-alist are encoded.
2455
2456 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2457
2458         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2459         containing non-ASCII characters in active file for nnml back end.
2460
2461 2010-07-24  David Engster  <dengste@eml.cc>
2462
2463         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2464         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2465
2466 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2467
2468         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2469         tag (Bug#6654).
2470
2471 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2472
2473         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2474         the article buffer, not the summary buffer.
2475
2476 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2477
2478         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2479         Emacs 23 as well.
2480
2481 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2482
2483         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2484         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2485
2486 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2487
2488         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2489         Patch applied by Karl Fogel.
2490
2491         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2492         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2493
2494 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2495
2496         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2497         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2498         C-w still not working correctly from Article buffers; Thierry's
2499         patch to fix that will be applied after this.
2500
2501         * gnus-art.el (bookmark-make-record-function): New local variable.
2502
2503         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2504         article buffer.
2505         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2506
2507 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2508
2509         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2510         on changes in bookmark.el.
2511
2512 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2513
2514         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2515         `no-log' instead of message not to log prompt string.
2516
2517 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2518
2519         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2520         the *other* type of HTML form submission.
2521
2522 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2523
2524         * auth-source.el (auth-source-pick): If choice does not contain a
2525         questioned keyword, set the check to t.
2526
2527 2010-06-12  Romain Francoise  <romain@orebokech.com>
2528
2529         * gnus-util.el (gnus-date-get-time): Move up before first use.
2530
2531 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2532
2533         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2534         (gnus-article-edit-part): Bind it to make last part that is substituted
2535         or deleted visible.
2536         (gnus-mime-display-single): Buttonize part of which id equals to
2537         gnus-mime-buttonized-part-id.
2538
2539 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2540
2541         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2542         (gnus-dd-mmm): Use gnus-date-get-time.
2543         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2544         simplify logic.
2545         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2546         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2547
2548 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2549
2550         * auth-source.el (top): Autoload `secrets-list-collections',
2551         `secrets-create-item', `secrets-delete-item'.
2552         (auth-sources): Fix tag string.
2553         (auth-get-source, auth-source-retrieve, auth-source-create)
2554         (auth-source-delete): New defuns.
2555         (auth-source-pick): Rewrite in order to avoid 2 passes.
2556         (auth-source-forget-user-or-password): New parameter USERNAME.
2557         (auth-source-user-or-password): New parameters CREATE-MISSING and
2558         DELETE-EXISTING.  Retrieve password interactively, if needed.
2559
2560 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2561
2562         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2563         deleting unused directories when gnus-expert-user is t.
2564
2565 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2566
2567         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2568         for each temp file when gnus-article-browse-delete-temp is ask.
2569
2570 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2571
2572         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2573         Lisp calls to delete-backward-char by calls to delete-char.
2574
2575 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2576
2577         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2578
2579 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2580
2581         * password-cache.el (password-cache-remove): Fix docstring.
2582
2583 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2584
2585         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2586         article unless decoding article to be saved.
2587
2588 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2589
2590         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2591         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2592         generated within the mm-with-unibyte-current-buffer macro.
2593
2594 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2595
2596         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2597         to nil when we're in a mml-preview buffer and no group is selected.
2598
2599 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2600
2601         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2602         when catching the `C-g'.  Reported by "Leo".
2603
2604 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2605
2606         * message.el (message-forward-make-body-plain)
2607         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2608         multibyte-string-p.
2609
2610         * lpath.el: Revert.
2611
2612 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2613
2614         * message.el (message-forward-make-body-mml): Assume original message
2615         is multibyte string; error on unibyte.
2616         (message-forward-make-body-plain): Ditto; don't add excessive newline
2617         in body end.
2618
2619         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2620
2621 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2622
2623         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2624         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2625
2626 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2627
2628         * mm-extern.el (mm-extern-url): Don't use
2629         mm-with-unibyte-current-buffer.
2630         (mm-extern-cache-contents): Use with-current-buffer instead of
2631         save-excursion + set-buffer.
2632
2633 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2634
2635         * mm-util.el (mm-emacs-mule): Remove.
2636
2637 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2638
2639         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2640         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2641         change.
2642
2643 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2644
2645         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2646         bind the default value of enable-multibyte-characters to nil.
2647
2648 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2649
2650         * message.el (message-forward-make-body-plain)
2651         (message-forward-make-body-mml):
2652         Don't use mm-with-unibyte-current-buffer.
2653
2654 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2655
2656         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2657
2658 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2659
2660         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2661         (Bug#5592).
2662
2663 2010-05-07  Julien Danjou  <julien@danjou.info>
2664
2665         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2666         it to mm-pipe-part.
2667
2668         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2669         it is given.
2670
2671 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2672
2673         * binhex.el (binhex-decode-region-internal)
2674         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2675         (dns-query)
2676         * nnweb.el (nnweb-gmane-search)
2677         * pgg-parse.el (pgg-parse-armor)
2678         * pgg.el (pgg-verify-region)
2679         * sha1.el (sha1-string-external)
2680         * uudecode.el (uudecode-decode-region-internal)
2681         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2682         XEmacs.
2683
2684         * gnus-art.el (gnus-article-browse-html-parts)
2685         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2686         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2687         make-temp-file.
2688
2689         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2690         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2691         compiling.
2692
2693         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2694         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2695         XEmacs when compiling.
2696
2697         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2698         gnus-pick-mode-off-hook for XEmacs when compiling.
2699         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2700         gnus-binary-mode-off-hook for XEmacs when compiling.
2701
2702         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2703         nil if char-charset is not available.
2704
2705         * imap.el (imap-disable-multibyte)
2706         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2707         macros.
2708
2709         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2710         instead of encode-coding-string.
2711
2712         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2713         'xemacs) instead of mm-emacs-mule to switch function definitions.
2714         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2715
2716         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2717         bind temporary-file-directory for XEmacs;
2718         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2719         timer-set-function for XEmacs 21.4 and SXEmacs;
2720         bind timer-list for XEmacs 21.4 and SXEmacs;
2721         fbind char-charset and find-charset-region for non-Mule XEmacs;
2722         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2723         encode-coding-region and encode-coding-string for XEmacs having no
2724         file-coding feature.
2725
2726 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2727
2728         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2729
2730 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2731
2732         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2733         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2734
2735 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2736
2737         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2738         alias `jka-compr-delete-temp-file' no longer exists.
2739
2740 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2741
2742         Use define-minor-mode in Gnus where applicable.
2743         * mml.el (mml-mode): Use define-minor-mode.
2744         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2745         (gnus-undo-mode): Use define-minor-mode.
2746         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2747         (gnus-dead-summary-mode): Use define-minor-mode.
2748         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2749         Initialize in declaration.
2750         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2751         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2752         (gnus-mailing-list-mode): Use define-minor-mode.
2753         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2754         (gnus-draft-mode): Use define-minor-mode.
2755         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2756         (gnus-dired-mode): Use define-minor-mode.
2757
2758 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2759
2760         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2761         handles on recursive mml-to-mime translation and check them for
2762         boundary delimiter collisions.  Reported by Greg Troxel.
2763
2764 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2765
2766         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2767
2768 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2769
2770         * mm-util.el (mm-find-buffer-file-coding-system):
2771         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2772
2773 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2774
2775         * message.el (message-generate-headers): Record insertion of optional
2776         headers as well.  Otherwise the check to prevent repeated insertion of
2777         optional headers is a no-op.
2778
2779 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2780
2781         * smime.el: Don't mention CVS.
2782
2783         * nnrss.el (nnrss-fetch): Don't mention CVS.
2784
2785         * nnir.el: Don't mention CVS.
2786
2787 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2788
2789         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2790
2791 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2792
2793         * lpath.el: Fbind bookmark-default-handler,
2794         bookmark-get-bookmark-record, bookmark-make-record-default,
2795         bookmark-prop-get for Emacs <23 and XEmacs.
2796
2797 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2798
2799         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2800         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2801         Use with-current-buffer to silence the byte-compiler.
2802         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2803         bother to require `gnus'.
2804         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2805
2806 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2807
2808         * gnus-sum.el (gnus-summary-bookmark-make-record)
2809         (gnus-summary-bookmark-jump): New functions.
2810         (gnus-summary-mode): Setup bookmark support.
2811
2812 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2813
2814         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2815         if set.
2816
2817 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2818
2819         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2820         gnus-article-browse-html-save-cid-image; make it work recursively for
2821         forwarded messages as well.
2822         (gnus-article-browse-html-parts): Work when prefix arg is given.
2823         (gnus-article-browse-html-article): Doc fix.
2824
2825 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2826
2827         * message.el (message-default-mail-headers):
2828         (message-default-headers): Carry the value mail-default-headers over
2829         into message-default-mail-headers, rather than message-default-headers.
2830
2831 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2832
2833         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2834         charset.
2835
2836         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2837         charset into the <meta> tag when the article is encoded to utf-8.
2838
2839 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2840
2841         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2842         directories as well.
2843         (gnus-article-browse-html-parts): Work for images that do not specify
2844         file names; delete temp directory when quitting; insert header at the
2845         right place; use file: scheme for image files.
2846
2847 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2848
2849         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2850         (gnus-article-browse-html-parts): Use it to make temporary cid image
2851         files in addition to html file so that browser may display them.
2852
2853 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2854
2855         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2856
2857 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2858
2859         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2860
2861 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2862
2863         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2864         about Secret Service API sources.  Improve Customize options.
2865         (auth-source-pick): Change to accept any number of search parameters.
2866         Implement fallbacks iteratively, not recursively.  Add scoring on the
2867         second pass and sort by score.  Call Secret Service API when needed.
2868         (auth-source-user-or-password): Use it.  Call Secret Service API
2869         directly when needed to get the user name and the password.
2870
2871 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2872
2873         * message.el (message-interactive): Doc fix.
2874         (message-qmail-inject-args): Reflow.
2875         (message-kill-to-signature): Fix typo in docstring.
2876
2877         * smiley.el (smiley-buffer): Fix typo in docstring.
2878
2879 2010-03-24  Glenn Morris  <rgm@gnu.org>
2880
2881         * mail-source.el (gnus-message): Declare.
2882         (mail-source-delete-old-incoming): Require gnus-util.
2883
2884 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2885
2886         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2887
2888         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2889
2890         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2891         password-cache's default if it is not bound.
2892         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2893         password-cache-expiry's default if it is not bound.
2894
2895         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2896         available in Emacs 21.
2897
2898         * lpath.el: Suppress compiler warnings for:
2899         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2900         XEmacs;
2901         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2902         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2903         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2904
2905 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2906
2907         * auth-source.el (auth-sources): Fix up definition so extra parameters
2908         are always inline.
2909
2910 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2911
2912         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2913         wasn't updated after mismatch.  Clear cached mailbox info correctly
2914         when uidvalidity changes.
2915         (nnimap-group-prefixed-name): New function to avoid some code
2916         duplication.
2917         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2918         (nnimap-request-group): Use it.
2919         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2920         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2921         with many imap folders.  This is done by caching the group status from
2922         the imap server persistently in a group parameter `imap-status'.  (This
2923         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2924         but not persistently, so every Gnus startup was still very slow.)
2925
2926 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2927
2928         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2929         delete the extra newline.  Otherwise editing of :string and :number
2930         types don't work.
2931
2932 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2933
2934         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2935         secrets.el dependency.
2936         (auth-sources): Add optional user name.  Add secrets.el configuration
2937         choice (unused right now).
2938
2939 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2940
2941         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2942         `gnus-registry-install-shortcuts' fill in the functions.
2943
2944         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2945         warnings.
2946         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2947         (gnus-registry-install-shortcuts): Populate and use it in a
2948         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2949
2950 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2951
2952         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2953         In-place substitutions for the group name encoding/decoding.
2954         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2955         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2956         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2957         (nnimap-update-unseen, nnimap-request-list)
2958         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2959         (nnimap-request-set-mark, nnimap-split-to-groups)
2960         (nnimap-split-articles, nnimap-request-newgroups)
2961         (nnimap-request-create-group, nnimap-request-accept-article)
2962         (nnimap-request-delete-group, nnimap-request-rename-group)
2963         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2964         `encoded-mbx' for consistency.
2965         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2966         variable `imap-current-mailbox'.
2967
2968         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2969         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2970
2971 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2972
2973         * pop3.el (pop3-display-message-size-flag): Display message size byte
2974         counts during POP3 download.
2975         (pop3-movemail): Use it.
2976         (pop3-list): Implement listing of available messages.
2977
2978 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2979
2980         * nnir.el (nnir-get-article-nov-override-function): New function to
2981         override the normal NOV retrieval.
2982         (nnir-retrieve-headers): Use it.
2983
2984 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2985
2986         * auth-source.el (netrc-machine-user-or-password): Autoload.
2987
2988 2010-03-19  Glenn Morris  <rgm@gnu.org>
2989
2990         Stop message.el from loading about 40 libraries it doesn't always need.
2991         The general approach is to autoload rather than require, and to
2992         require in the specific functions rather than the file.  (Bug#5642)
2993
2994         * gmm-utils.el: Don't require wid-edit.
2995         (widget-create-child-value, widget-convert, widget-default-get):
2996         Autoload.
2997
2998         * gnus-util.el: Don't require time-date, netrc.
2999         (message-fetch-field, gnus-group-name-decode): Declare rather than
3000         autoloading.
3001         (gnus-fetch-field): Require message.
3002         (gnus-decode-newsgroups): Require gnus-group.
3003
3004         * ietf-drums.el: Don't require time-date.
3005
3006         * message.el: Don't require hashcash, canlock, ecomplete.
3007         Do require mail-utils.  Require nnheader only when compiling.
3008         (smtpmail-default-smtp-server): Remove declaration.
3009         (message-send-mail-function): Check smtpmail-default-smtp-server
3010         is bound rather than requiring smtpmail.
3011         (message-auto-save-directory, message-insert-signature): Use
3012         expand-file-name rather than nnheader-concat.
3013         (nnheader-insert-file-contents): Autoload.
3014         (hashcash-wait-async): Declare.
3015         (message-send-mail): Only call gnus-setup-posting-charset if
3016         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
3017         (message-send-mail-with-sendmail): Require sendmail.
3018         (canlock-password, canlock-password-for-verify): Declare.
3019         (message-canlock-password): Require canlock.
3020         (nnheader-get-report): Autoload.
3021         (gnus-setup-posting-charset): Declare.
3022         (message-send-news): Require gnus-msg.
3023         (message-make-references, message-make-in-reply-to): Use mail-header-id
3024         rather than the alias mail-header-message-id.
3025         (ecomplete-add-item, ecomplete-save): Declare.
3026         (message-put-addresses-in-ecomplete): Require ecomplete.
3027         (ecomplete-display-matches): Autoload.
3028
3029         * mm-decode.el: Don't require mailcap, gnus-util.
3030         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
3031         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
3032         Autoload.
3033         (mailcap-mime-extensions): Declare.
3034
3035         * mm-encode.el: Don't require mailcap.
3036         (mailcap-extension-to-mime): Autoload.
3037
3038         * mml-sec.el: Don't require password-cache.
3039
3040         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3041         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3042         (mml-minibuffer-read-type): Require mailcap.
3043         (mml-preview): Require gnus-msg.
3044
3045         * mml1991.el: Require password-cache.
3046         (password-cache-expiry): Remove declaration.
3047
3048         * mml2015.el: Require password-cache.
3049         (password-cache-expiry): Remove declaration.
3050
3051         * nneething.el (mailcap): Require mailcap.
3052
3053         * nnheader.el (declare-function): Add compatibility stub.
3054         (message-remove-header): Declare rather than autoload.
3055         (nnheader-replace-header): Require message.
3056
3057         * nnimap.el (declare-function): Add compatibility stub.
3058         (netrc-parse, netrc-machine-user-or-password): Declare.
3059         (nnimap-open-connection): Require netrc.
3060
3061         * nntp.el (declare-function): Add compatibility stub.
3062         (netrc-parse, netrc-machine, netrc-get): Declare.
3063         (nntp-send-authinfo): Require netrc.
3064
3065         * rfc2047.el: Don't require qp.
3066         (quoted-printable-encode-region, quoted-printable-decode-string):
3067         Autoload.
3068
3069         * sieve-mode.el: Don't require easymenu.
3070         (easy-menu-add-item): Autoload it.
3071
3072         * spam-stat.el (time-to-number-of-days): Autoload it.
3073
3074 2010-03-19  Glenn Morris  <rgm@gnu.org>
3075
3076         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3077
3078 2010-03-18  Glenn Morris  <rgm@gnu.org>
3079
3080         * hashcash.el (declare-function): Remove duplicate definition.
3081
3082 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3083
3084         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3085         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3086         value if any backslash escapes).
3087
3088 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3089
3090         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3091         if it is available.  (bug#5647)
3092
3093         * lpath.el: Suppress compiler warning for coding-system-from-name for
3094         Emacs 21 and XEmacs.
3095
3096 2010-03-14  Juri Linkov  <juri@jurta.org>
3097
3098         * hmac-def.el:
3099         * hmac-md5.el:
3100         * netrc.el: Fix keywords.
3101
3102 2010-02-26  Glenn Morris  <rgm@gnu.org>
3103
3104         * message.el (message-send-mail-function): Change the default, so that
3105         it inherits from a customized send-mail-function.  (Bug#5643)
3106
3107 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3108
3109         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3110         shell-command-to-string signals an error (bug#5299).
3111
3112 2010-02-24  Glenn Morris  <rgm@gnu.org>
3113
3114         * message.el (message-smtpmail-send-it)
3115         (message-send-mail-with-mailclient): Doc fixes.
3116
3117 2010-02-16  Glenn Morris  <rgm@gnu.org>
3118
3119         * message.el (message-default-mail-headers): Change the default value
3120         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3121
3122 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3123
3124         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3125         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3126
3127 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3128
3129         * time-date.el (date-to-time): Doc fix (Bug#5408).
3130
3131 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3132
3133         * message.el (message-mail): Just pass yank-action on to message-setup.
3134         (message-setup): Handle (FUN . ARGS) form of yank-action.
3135         (message-with-reply-buffer, message-widen-reply)
3136         (message-yank-original): Handle non-buffer values of
3137         message-reply-buffer (Bug#4080).
3138         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3139
3140 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3141
3142         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3143         Fix typo in docstring.
3144
3145 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3146
3147         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3148         response.
3149
3150 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3151
3152         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3153
3154         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3155
3156         * message.el (message-check-news-header-syntax): Protect against a
3157         string that `rfc822-addresses' returns when parsing fails.
3158
3159 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3160
3161         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3162         (gnus-previous-char-property-change): New functions.
3163
3164         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3165
3166 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3167
3168         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3169         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3170
3171 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3172
3173         * message.el (message-exchange-point-and-mark): Rework last change to
3174         avoid using optional arg of exchange-point-and-mark, for backward
3175         compatibility.
3176
3177 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3178
3179         * message.el (message-exchange-point-and-mark): Call
3180         exchange-point-and-mark with an argument rather than setting
3181         mark-active by hand (Bug#5175).
3182
3183 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3184
3185         * nntp.el (nntp-service-to-port): Work for service expressed with
3186         numeric string; replace [:digit:] with [0-9] for XEmacs.
3187
3188 2009-12-17  Glenn Morris  <rgm@gnu.org>
3189
3190         * gnus-group.el (gnus-bug-group-download-format-alist):
3191         Change emacs entry to debbugs.gnu.org.  Bump :version.
3192
3193 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3194
3195         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3196
3197 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3198
3199         * message.el (message-info): Explain why we use `Info-goto-node'.
3200
3201 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3202
3203         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3204
3205 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3206
3207         * message.el (message-completion-in-region): New compatibility function.
3208         (message-expand-group): Use it.
3209
3210 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3211
3212         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3213         with no unread article should be listed if the 2nd arg `predicate' is
3214         given.
3215
3216 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3217
3218         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3219
3220 2009-11-29  Juri Linkov  <juri@jurta.org>
3221
3222         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3223         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3224         on `gnus-recenter'. (Bug#4698, Bug#4981)
3225
3226 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3227
3228         * sha1.el (sha1-string-external): default-directory "/" in case
3229         otherwise non-existent.  process-connection-type pipe for touch of
3230         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3231
3232 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3233
3234         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3235         it's comms related and sgml-mode.el has "comm" on that basis too.
3236
3237 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3238
3239         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3240         containing tspecial characters if they have been already quoted.
3241
3242 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3243
3244         * dns-mode.el (auto-mode-alist): Purecopy string.
3245
3246 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3247
3248         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3249
3250 2009-10-24  Glenn Morris  <rgm@gnu.org>
3251
3252         * gnus-art.el (help-xref-stack-item): Define for compiler.
3253
3254 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3255
3256         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3257
3258 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3259
3260         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3261
3262 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3263
3264         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3265         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3266
3267 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3268
3269         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3270         (gnus-overlays-in): New alias to overlays-in.
3271
3272         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3273         gnus-overlay-get, and gnus-delete-overlay.
3274         (gnus-summary-show-thread): Make it work as well for systems in which
3275         next-single-char-property-change is not available.
3276         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3277
3278         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3279         (gnus-overlay-get): New alias to extent-property.
3280         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3281
3282         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3283         SXEmacs.
3284
3285         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3286         SXEmacs.
3287
3288 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3289
3290         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3291
3292 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3293
3294         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3295         and XEmacs that don't have `remove-overlays'.
3296
3297 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3298
3299         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3300         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3301         selective display.  Use overlays instead.
3302
3303 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3304
3305         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3306
3307 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3308
3309         * spam-stat.el (spam-stat-load): Fix typo in message.
3310
3311 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3312
3313         * dig.el (dig-invoke): Fix typo in docstring.
3314         (query-dig): Reflow docstring.
3315
3316 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3317
3318         * gnus-art.el (gnus-article-encrypt-body):
3319         * message.el (message-check-recipients):
3320         * mm-util.el (mm-codepage-setup):
3321         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3322         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3323
3324 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3325
3326         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3327         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3328         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3329         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3330         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3331
3332 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3333
3334         * dig.el: Add "Keywords: comm", as per net-utils.el.
3335
3336 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3337
3338         * dig.el (dig-mode): Use define-derived-mode.
3339
3340 2009-09-19  Glenn Morris  <rgm@gnu.org>
3341
3342         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3343
3344 2009-09-18  Glenn Morris  <rgm@gnu.org>
3345
3346         * gnus-diary.el (gnus-diary-check-message):
3347         * message.el (message-insert-formatted-citation-line):
3348         * nnbabyl.el (top-level):
3349         * nndiary.el (nndiary-schedule):
3350         Fix typos in condition-case handlers.
3351
3352 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3353
3354         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3355         configuration that provides the sole article window in a frame;
3356         position point correctly after deleting a part.
3357
3358 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3359
3360         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3361         (spam-resolve-registrations-routine): Use it to unregister articles
3362         that change status.
3363
3364 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3365
3366         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3367         with XEmacs.
3368         (parse-time-string-chars): Use it.
3369
3370 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3371
3372         * imap.el (imap-interactive-login): Better messages.
3373         (imap-open): Fix bug with renamed buffer on reconnect.
3374         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3375         for easier debugging and cleaner code.  On successful (guessed based on
3376         server capabilities) secondary authentication, set imap-state
3377         correctly.
3378         (imap-last-authenticator): Define imap-last-authenticator as a variable
3379         to avoid warnings.
3380
3381 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3382
3383         * nnrss.el (nnrss-request-article): Remove binding of
3384         default-enable-multibyte-characters that has gotten needless by
3385         the 2007-07-13 change in rfc2047-encode-message-header.
3386
3387         * mml.el (mml-insert-multipart): Error on the message header.
3388         (mml-insert-part): Error on the message header; position point at
3389         the end of a MIME tag.
3390
3391 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3392
3393         * time-date.el (autoload): Expand define-obsolete-function-alias into
3394         defalias and make-obsolete for old Emacsen that Gnus supports.
3395         (with-no-warnings): Define it for old Emacsen.
3396         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3397         is available.
3398         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3399         float-time is available; suppress compile warning for time-to-seconds.
3400
3401         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3402         (gnus-float-time): Alias to float-time if it exists.
3403
3404         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3405         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3406         float-time is available; suppress compile warning for time-to-seconds.
3407
3408         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3409         XEmacs.
3410
3411 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3412
3413         * imap.el (imap-message-map): Docstring fix.
3414
3415 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3416
3417         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3418         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3419         Add the optional argument `encoding' that overrides the default.
3420
3421         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3422         mm-encode-buffer.
3423
3424 2009-09-04  Glenn Morris  <rgm@gnu.org>
3425
3426         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3427         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3428         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3429         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3430         * mm-util.el (mm-with-unibyte-current-buffer)
3431         (mm-find-buffer-file-coding-system):
3432         * yenc.el (yenc-decode-region): Use default-value rather than
3433         default-enable-multibyte-characters.
3434
3435 2009-09-03  Glenn Morris  <rgm@gnu.org>
3436
3437         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3438         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3439         than default-enable-multibyte-characters.
3440
3441 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3442
3443         * gnus-art.el (gnus-article-read-summary-keys):
3444         Fix gnus-buffer-configuration's value temporarily used.
3445
3446 2009-09-02  Glenn Morris  <rgm@gnu.org>
3447
3448         * gnus-util.el (gnus-float-time): New function.
3449         * gnus-delay.el (gnus-delay-article):
3450         * gnus-sum.el (gnus-thread-latest-date):
3451         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3452         * nnspool.el (nnspool-request-newgroups):
3453         Use gnus-float-time rather than time-to-seconds.
3454         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3455
3456         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3457         (gnus-header-subject-face, gnus-header-newsgroups-face)
3458         (gnus-header-name-face, gnus-header-content-face):
3459         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3460         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3461         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3462         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3463         (gnus-cite-face-11):
3464         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3465         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3466         (gnus-server-closed-face, gnus-server-denied-face)
3467         (gnus-server-offline-face):
3468         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3469         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3470         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3471         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3472         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3473         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3474         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3475         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3476         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3477         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3478         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3479         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3480         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3481         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3482         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3483         (gnus-summary-high-undownloaded-face)
3484         (gnus-summary-low-undownloaded-face)
3485         (gnus-summary-normal-undownloaded-face)
3486         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3487         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3488         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3489         (gnus-splash-face):
3490         * message.el (message-header-to-face, message-header-cc-face)
3491         (message-header-subject-face, message-header-newsgroups-face)
3492         (message-header-other-face, message-header-name-face)
3493         (message-header-xheader-face, message-separator-face)
3494         (message-cited-text-face, message-mml-face):
3495         * sieve-mode.el (sieve-control-commands-face)
3496         (sieve-action-commands-face, sieve-test-commands-face)
3497         (sieve-tagged-arguments-face):
3498         * spam.el (spam-face):
3499         Mark face aliases with "-face" in the name as obsolete.
3500
3501 2009-09-01  Glenn Morris  <rgm@gnu.org>
3502
3503         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3504         than goto-line.
3505
3506 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3507
3508         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3509         Don't move point if the command is invoked inside the message header.
3510
3511 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3512
3513         * imap.el (imap-send-command): Simplify.
3514         (imap-wait-for-tag): point-max -> buffer-size.
3515
3516 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3517
3518         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3519         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3520         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3521         * nnir.el (nnir-swish-e-index-file):
3522         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3523         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3524         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3525         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3526         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3527         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3528
3529 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3530
3531         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3532         Don't save excursion.
3533
3534 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3535
3536         * nnheader.el (nnheader-find-file-noselect):
3537         * mm-util.el (mm-insert-file-contents):
3538         Use (default-value 'major-mode) instead of default-major-mode.
3539
3540 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3541
3542         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3543
3544 2009-08-26  Glenn Morris  <rgm@gnu.org>
3545
3546         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3547         than placing in files.el.
3548
3549 2009-08-25  Glenn Morris  <rgm@gnu.org>
3550
3551         * nnir.el (top-level): Don't require cl at run-time.
3552         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3553         Replace cl-function substitute with gnus-replace-in-string.
3554         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3555         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3556         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3557         simplified expansions.
3558
3559 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3560
3561         * dig.el (dig): Add autoload cookie.
3562
3563 2009-08-22  Glenn Morris  <rgm@gnu.org>
3564
3565         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3566         goto-line.
3567
3568 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3569
3570         * parse-time.el (parse-time-string-chars): Save match data.
3571
3572 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3573
3574         * parse-time.el (parse-time-string-chars): Compute using character
3575         classes, to handle non-ascii characters (Bug#3190).
3576
3577 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3578
3579         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3580
3581         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3582         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3583         (gnus-mm-display-part, gnus-mime-display-single)
3584         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3585         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3586
3587         * gnus-sum.el
3588         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3589         (gnus-summary-move-article): Add expirable mark to articles copied or
3590         moved to group that has auto-expire turned on if the option is non-nil.
3591
3592 2009-07-24  Glenn Morris  <rgm@gnu.org>
3593
3594         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3595         Fix typo.  (Bug#3903)
3596
3597 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3598
3599         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3600         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3601         that should not be used for draft articles.
3602         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3603         that has no concern in minor mode keys.
3604         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3605         Abolish.
3606
3607 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3608
3609         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3610         article without making inquiry to a user for unknown encoding.
3611
3612         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3613         (nnmaildir--scan): Assume i-node and device number that file-attributes
3614         returns might be cons-cell.
3615
3616         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3617
3618         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3619
3620 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3621
3622         * auth-source.el: Remove docs now in auth.texi.  Don't use
3623         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3624         `auth-source-hide-passwords' and use them.
3625
3626 2009-07-15  Glenn Morris  <rgm@gnu.org>
3627
3628         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3629
3630 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3631
3632         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3633         excessive whitespace from the default values of title and description.
3634
3635 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3636
3637         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3638         mail-fetch-field to fetch Content-Description header in order to
3639         exclude newlines.
3640
3641 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3642
3643         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3644         format used by GnuPG 2.0.11.
3645
3646 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3647
3648         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3649         to deleted part.
3650
3651 2009-05-30  David Engster  <dengste@eml.cc>
3652
3653         * nnmairix.el: Remove old documentation in the commentary block.
3654         (nnmairix-request-group): Do not update active file for nnml back ends.
3655         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3656         end so that overview files are ignored.
3657         (nnmairix-update-groups): Make updating the groups more robust by using
3658         marks.
3659         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3660         with dollar characters in message-id.
3661
3662 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3663
3664         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3665         2008-12-25 in dns.el.
3666
3667 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3668
3669         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3670         could happen if the text is only composed of spaces and/or tabs.
3671
3672 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3673
3674         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3675         when sending a queued message to avoid extra mml tags.
3676
3677 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3678
3679         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3680
3681 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3682
3683         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3684         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3685         rmail-toggle-header for XEmacs;
3686         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3687
3688 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3689
3690         * gnus-dired.el: Remove autoload for gnus-setup-message.
3691         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3692         displaying Gnus logo; always use compose-mail.
3693
3694 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3695
3696         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3697
3698 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3699
3700         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3701         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3702         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3703         available.
3704         (gnus-nocem-epg-verify): New function.
3705
3706 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3707
3708         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3709
3710 2009-02-15  Glenn Morris  <rgm@gnu.org>
3711
3712         * gnus-util.el (rmail-insert-rmail-file-header)
3713         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3714         autoloads.
3715         (rmail-default-rmail-file): Remove unnecessary declaration.
3716         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3717
3718 2009-02-14  Glenn Morris  <rgm@gnu.org>
3719
3720         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3721         variable (only used in gnus-util, which declares it anyway).
3722         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3723         which was only needed by gnus-art (changed to not use it any more).
3724         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3725         only used in gnus-util, which autoloads it itself.
3726         (rmail-update-summary): Fix autoload.
3727
3728         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3729         rather than rmail-output-to-rmail-file.
3730
3731 2009-02-07  Glenn Morris  <rgm@gnu.org>
3732
3733         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3734         autoload of function that no longer exists.
3735         (rmail-toggle-header): Declare.
3736         (message-forward-rmail-make-body): Handle mbox Rmail.
3737
3738 2009-01-31  Glenn Morris  <rgm@gnu.org>
3739
3740         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3741         2009-01-09 change.
3742
3743 2009-01-31  Dave Love  <fx@gnu.org>
3744
3745         * imap.el (imap-fetch-safe): Bind debug-on-error.
3746         (imap-debug): Add imap-fetch-safe.
3747
3748 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3749
3750         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3751         (auth-source-forget-all-cached): New convenience function.
3752         (auth-source-user-or-password): Accept list of modes or a single mode.
3753
3754         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3755         auth-source modes.
3756
3757         * netrc.el (netrc-machine-user-or-password): Use list of
3758         auth-source modes.
3759
3760         * nnimap.el (nnimap-open-connection): Use list of
3761         auth-source modes.
3762
3763         * nntp.el (nntp-send-authinfo): Use list of
3764         auth-source modes.
3765
3766 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3767
3768         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3769         now.
3770
3771 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3772
3773         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3774         coding system in XEmacs; add a workaround for XEmacs.
3775
3776         * lpath.el: Fbind coding-system-aliasee.
3777
3778 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3779
3780         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3781         of current-language-environment.
3782
3783 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3784
3785         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3786         available at runtime.
3787
3788 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3789
3790         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3791
3792 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3793
3794         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3795         the greatest positive fixnum value doesn't work under an XEmacs with
3796         bignum support; use the most-positive-fixnum constant instead,
3797         available since Emacs 21.1 with cl and XEmacs 21.1.
3798
3799 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3800
3801         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3802         XEmacs gets not to work.
3803
3804 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3805
3806         * mm-util.el (mm-coding-system-priorities): Allow the value like
3807         "Japanese (UTF-8)" of current-language-environment.
3808
3809 2009-01-09  Glenn Morris  <rgm@gnu.org>
3810
3811         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3812         with last-command-event.
3813
3814 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3815
3816         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3817         in the doc string.
3818
3819         * message.el (message-fix-before-sending): Amend comment.
3820
3821 2009-01-08  Dave Love  <fx@gnu.org>
3822
3823         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3824
3825 2009-01-07  David Engster  <dengste@eml.cc>
3826
3827         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3828         simplified server definitions by converting it via
3829         gnus-server-to-method.
3830
3831 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3832
3833         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3834         parameter's operands.
3835
3836 2009-01-06  David Engster  <dengste@eml.cc>
3837
3838         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3839         primary select method (for gnus-group-mark-article-as-read).
3840
3841 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3842
3843         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3844         `(gnus)Face', not `(gnus)X-Face'.
3845
3846 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3847
3848         * mm-util.el (mm-ucs-to-char): New function.
3849
3850         * mm-url.el (mm-url-decode-entities): Use it.
3851
3852         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3853         unicode-to-char.
3854
3855 2009-01-05  Dave Love  <fx@gnu.org>
3856
3857         * time-date.el: Require cl for `declare'.
3858
3859 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3860
3861         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3862         Dave Love.
3863
3864 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3865
3866         * message.el (message-fix-before-sending): Add `eight-bit' to
3867         illegible-text check.
3868
3869 2009-01-03  Michael Olson  <mwolson@gnu.org>
3870
3871         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3872         `headers' is nil.  This can occur if the IMAP server does not have
3873         permissions to read messages from a folder, but can write new messages
3874         to the folder.
3875         (nnimap-request-article-part): Do not insert `data' if it is nil.
3876
3877         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3878         characters which will confuse `read', so skip past them.
3879
3880 2009-01-01  Dave Love  <fx@gnu.org>
3881
3882         * imap.el (imap-string-to-integer): Fix typo.
3883         (imap-fetch-safe): New function.
3884         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3885
3886         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3887
3888         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3889         (imap-parse-greeting): Fix doc strings.
3890         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3891         (imap-parse-flag-list): Make messages unique.
3892         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3893
3894         * nnimap.el: Fix author email.
3895         (nnimap-split-rule): Add FIXME comment.
3896         (nnimap-debug): Fix doc string.
3897
3898 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3899
3900         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3901
3902 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3903
3904         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3905         nslookup if resolv.conf isn't available.
3906         (dns-query): Rename from query-dns.
3907         (dns-query-cached): Rename from query-dns-cached.
3908
3909 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3910
3911         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3912         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3913         to check if those variables exist (first appeared in Emacs 18.50).
3914
3915 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3916
3917         * mm-util.el (mm-line-number-at-pos): New function.
3918
3919         * spam-report.el (spam-report-process-queue): Use it.
3920
3921 2008-12-24  David Engster  <dengste@eml.cc>
3922
3923         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3924         parameters that haven't existed as variables as buffer-local variables.
3925
3926 2008-12-23  Dave Love  <fx@gnu.org>
3927
3928         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3929         cadar.
3930
3931         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3932         imap-starttls-p.
3933         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3934
3935 2008-12-22  Dave Love  <fx@gnu.org>
3936
3937         * imap.el: Fix author email.  Doc fixes.
3938         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3939         reply.
3940
3941 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3942
3943         * spam-report.el (spam-report-gmane-max-requests): New constant.
3944         (spam-report-gmane-wait): New variable.
3945         (spam-report-gmane-ham, spam-report-gmane-spam)
3946         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3947         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3948         the server.
3949
3950         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3951         Add explanations.
3952
3953         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3954         nnheader-accept-process-output and nnheader-read-timeout if available.
3955         (pop3-movemail): Use it.
3956
3957         * message.el (message-check-news-body-syntax): Fix signature check if
3958         there's an attachment.
3959
3960 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * mm-util.el: Add comments to the mm- emulating functions.
3963
3964 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3965
3966         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3967         by Stephen Berman <stephen.berman@gmx.net>.
3968
3969 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3970
3971         * mm-util.el (mm-substring-no-properties): New function.
3972         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3973         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3974         (mm-string-to-multibyte): Doc fix.
3975
3976         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3977
3978 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3979
3980         * mml.el (mml-attach-file): Strip text properties from file name.
3981         (Bug#1574)
3982
3983 2008-12-16  Glenn Morris  <rgm@gnu.org>
3984
3985         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3986
3987 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3988
3989         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3990         knows since the charset specified might be a bogus alias that
3991         mm-charset-synonym-alist provides.
3992
3993 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3994
3995         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3996         "ISO_8859-1".
3997
3998         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3999
4000 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * mm-util.el (mm-charset-eval-alist):
4003         Define it before mm-charset-to-coding-system.
4004         (mm-charset-to-coding-system): Add optional argument `silent';
4005         define it before mm-charset-override-alist.
4006         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
4007         default value if it can be used in Emacs currently running;
4008         silence mm-charset-to-coding-system.
4009
4010 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4011
4012         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
4013         `allow-override' which says whether to use `mm-charset-override-alist'.
4014         (rfc2047-decode-encoded-words): Use it.
4015
4016         * mm-util.el (mm-charset-override-alist): Fix custom type;
4017         add `(gb2312 . gbk)' to choices.
4018
4019 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4020
4021         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
4022         fast.
4023
4024         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4025
4026         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
4027
4028 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
4029
4030         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
4031         on links.
4032
4033         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
4034
4035 2008-12-03  Lute Kamstra  <lute@gnu.org>
4036
4037         * sha1.el: Remove leading * from docstrings of defcustoms,
4038         deffaces, defconsts and defuns.
4039
4040 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4041
4042         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4043         users' addresses that don't have domain parts.
4044         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4045         rather than message-narrow-to-head since there will be the message
4046         header separator.
4047
4048 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4049
4050         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4051         since the result is inserted in a unibyte buffer anyway.
4052         (nnimap-demule-use-string-to-multibyte): Remove.
4053         (nnimap-demule): Alias it to mm-string-to-multibyte.
4054
4055 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4056
4057         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4058         variable for debugging bug#464 and bug#1174.
4059         (nnimap-demule): Use it.
4060
4061 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4062
4063         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4064         score calculation correctly.
4065
4066 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4067
4068         * message.el (message-send-mail): Just set the buffer to unibyte
4069         rather than use mm-with-unibyte-current-buffer which does a lot more.
4070         (message-send-mail-partially): Don't bother with
4071         mm-with-unibyte-current-buffer since it's already been made unibyte by
4072         message-send-mail.
4073
4074 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4075
4076         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4077
4078 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4079
4080         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4081
4082 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4083
4084         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4085         require itself and to remove `with-no-warnings'.
4086
4087 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4088
4089         * starttls.el (starttls-any-program-available): Get the name of the
4090         available TLS layer program.
4091         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4092         well as the host name in the "opening" message.
4093
4094         * auth-source.el (auth-source-cache, auth-source-do-cache)
4095         (auth-source-user-or-password): Cache passwords and logins by default,
4096         allow override with `auth-source-do-cache'.
4097         (auth-source-forget-user-or-password): Allow users to remove cache
4098         entries if needed.
4099
4100 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4101
4102         * md4.el (md4-buffer): Fix typo in docstring.
4103         (md4, md4-64): Doc fixes.
4104         (md4-pack-int32): Reflow docstring.
4105
4106 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4107
4108         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4109         condition-case to only the forward-sexp call.
4110
4111 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4112
4113         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4114         quotes contained.  Make it more robust regardless by an extra
4115         condition-case wrapper.
4116
4117 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4118
4119         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4120
4121 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4122
4123         * nnml.el (nnml-request-expire-articles): Check if the function set to
4124         `nnmail-expiry-target' returns the symbol `delete'.
4125
4126         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4127
4128         * nnmail.el (nnmail-expiry-target): Fix custom type.
4129
4130 2008-10-02  Glenn Morris  <rgm@gnu.org>
4131
4132         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4133         Silence compiler warning.
4134
4135 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4136
4137         * tls.el (open-tls-stream): Show the actual command being
4138         executed, instead of the format string.
4139
4140 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4141
4142         * lpath.el: Fbind codepage-setup for Emacs 23.
4143
4144 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4145
4146         * mml.el (mml-menu): Don't assume mml2015 is bound.
4147
4148 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4149
4150         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4151         exists.
4152
4153 2008-09-27  Glenn Morris  <rgm@gnu.org>
4154
4155         * gnus-util.el (mail-header-remove-comments): Autoload it.
4156
4157 2008-09-27  Andreas Schwab  <schwab@suse.de>
4158
4159         * gnus-util.el (gnus-split-references): Strip comments.
4160         (gnus-parent-id): Likewise.
4161
4162 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4163
4164         * message.el (message-confirm-send): Fix version.
4165
4166 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4167
4168         * message.el (message-idna-to-ascii-rhs-1): Use
4169         mail-extract-address-components rather than mail-header-parse-addresses
4170         that is an alias by default to ietf-drums-parse-addresses that does not
4171         support non-ASCII names in headers' contents.
4172
4173 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4174
4175         * message.el (message-confirm-send): Fixed variable documentation to
4176         avoid the "y/n" wording.
4177
4178 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4179
4180         * message.el (message-set-auto-save-file-name): Save to a different
4181         filename so multiple messages (especially drafts) can be recovered.
4182
4183 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4184
4185         * message.el (message-confirm-send): Add appropriate version.
4186
4187 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4188
4189         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4190         defvar.
4191
4192 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4193
4194         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4195         (mm-pkcs7-enveloped-magic): Ditto.
4196
4197 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4198
4199         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4200         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4201
4202 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4203
4204         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4205         default, it's better.
4206
4207 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4208
4209         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4210         summary line gnus-number property and ignore them (with a warning
4211         message).
4212
4213 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4214
4215         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4216         macro caddr in the interactive form since it won't be expanded.
4217
4218 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4219
4220         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4221         `charset'; fix name of function called recursively.
4222         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4223
4224 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4225
4226         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4227         (gnus-mime-set-charset-parameters): New function.
4228         (gnus-mime-view-part-as-charset): Use it to correctly display part
4229         specifying wrong charset.
4230
4231 2008-09-08  David Engster  <dengste@eml.cc>
4232
4233         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4234         in completing-read for back end server.
4235
4236 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4237
4238         * message.el (message-confirm-send): New variable to confirm sending a
4239         message.
4240         (message-send): Use it.
4241
4242 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4243
4244         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4245
4246 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4247
4248         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4249
4250 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4251
4252         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4253         prevent tracking too many groups.
4254         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4255         Use it.
4256
4257 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4258
4259         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4260         moving point to the bottom of the window in order to avoid recentering.
4261
4262 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4263
4264         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4265
4266         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4267         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4268         (gnus-article-beginning-of-window): Fix calculation.
4269
4270 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * gnus-msg.el (gnus-summary-supersede-article)
4273         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4274         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4275         message header.
4276
4277 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4278
4279         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4280         pending output coming after the status change.
4281
4282 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4283
4284         * message.el:
4285         * gnus-start.el:
4286         * gnus-registry.el: Remove VMS support.
4287
4288 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4289
4290         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4291         macro.
4292         (rfc2104-hash): Use it.
4293
4294 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4295
4296         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4297         (gnus-summary-sort-by-most-recent-date): New commands.
4298         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4299         and menu entries.
4300
4301 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4302
4303         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4304         don't redisplay article for raw contents; remove plural articles stuff.
4305
4306         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4307         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4308         on gnus-summary-save-article; display results properly.
4309
4310 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4311
4312         * lpath.el: No need to fbind ns-focus-frame.
4313
4314 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4315
4316         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4317
4318 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4319
4320         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4321         gnus-save-all-headers.
4322
4323 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4324
4325         * gnus-util.el (ns-focus-frame): Remove declaration.
4326         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4327         like x.
4328
4329 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4330
4331         * rfc2104.el (rfc2104-zero): Delete defconst.
4332         (rfc2104-hex-alist): Likewise.
4333         (rfc2104-hex-to-int): Delete func.
4334         (rfc2104-hexstring-to-bitstring): Likewise.
4335         (rfc2104-nybbles): New defconst.
4336         (rfc2104-hash): Rewrite for speed.
4337
4338 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4339
4340         * tls.el (open-tls-stream): Make it work with the 2nd argument
4341         BUFFER that is a string but does not exist as a buffer object, as
4342         mentioned in the doc-string.
4343
4344 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4345
4346         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4347         SXEmacs.
4348
4349 2008-07-16  Glenn Morris  <rgm@gnu.org>
4350
4351         * gnus-util.el (ns-focus-frame): Declare for compiler.
4352
4353 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4354
4355         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4356         set as a group parameter.
4357         (gnus-summary-save-in-pipe): Work when it is called independently.
4358         (gnus-summary-pipe-to-muttprint): Don't modify
4359         gnus-summary-pipe-output-default-command.
4360
4361 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4362
4363         * message.el (message-send-mail-with-sendmail):
4364         Display the error message.
4365
4366 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4367
4368         * gnus-art.el (gnus-default-article-saver):
4369         Add gnus-summary-save-in-pipe to choices.
4370         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4371         gnus-summary-pipe-output-default-command as the default command.
4372         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4373         instead of gnus-last-shell-command.
4374
4375         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4376         New user option.
4377         (gnus-summary-muttprint-program): Mention the value will be changed.
4378         (gnus-summary-save-article): Force showing of all headers.
4379         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4380
4381 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4382
4383         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4384
4385 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4386
4387         * nnimap.el (nnimap-id):
4388         * sieve-manage.el (sieve-manage-open): Doc fixes.
4389
4390 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4391
4392         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4393         if available.
4394
4395 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4396
4397         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4398
4399         * nnkiboze.el (nnkiboze-generate-group):
4400         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4401
4402         * nnmairix.el: Require CL.
4403
4404 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4405
4406         * dgnushack.el: Autoload get-display-table and put-display-table for
4407         XEmacs 21.5.
4408
4409         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4410         21.4 and SXEmacs.
4411
4412 2008-06-15  David Engster  <dengste@eml.cc>
4413
4414         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4415
4416 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4417
4418         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4419         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4420         runtime choice under XEmacs.
4421
4422         * gnus-sum.el (gnus-summary-set-display-table):
4423         Use `gnus-put-display-table', `gnus-get-display-table',
4424         `gnus-set-display-table' for the display table, instead of `aset'.
4425
4426         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4427         Use `gnus-put-display-table', `gnus-get-display-table',
4428         `gnus-set-display-table' for the display table.
4429
4430 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4431
4432         * nnmairix.el: Add autoloads.
4433
4434 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4435
4436         * nnmairix.el (nnmairix-delete-recreate-group)
4437         (nnmairix-update-and-clear-marks): Fix error messages.
4438
4439 2008-06-14  David Engster  <dengste@eml.cc>
4440
4441         * nnmairix.el: Upgrade to version 0.6.
4442         (nnmairix-group-toggle-propmarks-this-group)
4443         (nnmairix-group-toggle-readmarks-this-group)
4444         (nnmairix-group-delete-recreate-this-group)
4445         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4446         (nnmairix-remove-tick-mark-original-article): New commands.
4447         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4448         (nnmairix-propagate-marks-to-nnmairix-groups)
4449         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4450         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4451         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4452         functions needed for marks propagation and manipulation of read marks.
4453         (nnmairix-update-groups): New function.
4454         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4455         (nnmairix-determine-original-group-from-registry)
4456         (nnmairix-determine-original-group-from-path)
4457         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4458         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4459         New helper functions.
4460         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4461         keystrokes for new commands.
4462         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4463         (nnmairix-request-group): Check allow-fast group parameter.
4464         (nnmairix-request-create-group): Set allow-fast group parameter if
4465         nnmairix-allowfast-default is set.
4466         (nnmairix-close-group): Propagate marks upon closing if needed.
4467         (nnmairix-group-toggle-threads-this-group): Use new.
4468         nnmairix-group-toggle-parameter helper function.
4469         (nnmairix-search): Better check for empty search result.
4470         (nnmairix-goto-original-article): Use new helper functions for
4471         determining original article.
4472         (nnmairix-show-original-article): Make sure message-id is in brackets.
4473         (nnmairix-call-mairix-binary): Change variable name.
4474         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4475         helper function.
4476         (nnmairix-widget-toggle-activate): Fix doc string.
4477
4478 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4479
4480         * nnir.el: Require edmacro when compiling with XEmacs.
4481         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4482         available in Emacs 21.
4483
4484 2008-06-11  Glenn Morris  <rgm@gnu.org>
4485
4486         * gnus-util.el (x-focus-frame):
4487         * gnus.el (image-size):
4488         * mm-decode.el (image-size): Declare.
4489
4490         * gnus-picon.el (declare-function): Add compat definition.
4491         (image-size): Declare.
4492
4493         * gnus-group.el (tool-bar-map):
4494         * gnus-sum.el (tool-bar-map): Define for compiler.
4495
4496         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4497
4498         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4499
4500         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4501         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4502         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4503         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4504         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4505         * sieve-manage.el, spam-report.el, spam.el:
4506         Remove unnecessary eval-and-compile of autoloads.
4507
4508 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4509
4510         * auth-source.el: Precise Tramp doc.
4511
4512 2008-06-07  Glenn Morris  <rgm@gnu.org>
4513
4514         * nnmairix.el: Remove unnecessary eval-when-compile.
4515
4516 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * lpath.el: Fbind propertize for XEmacs 21.4.
4519
4520 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4521
4522         * nnir.el: Move here from ../contrib.
4523
4524 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4525
4526         * gnus-util.el (gnus-read-shell-command): New function.
4527         * mm-decode.el (mm-pipe-part):
4528         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4529
4530 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4531
4532         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4533
4534 2008-06-03  Glenn Morris  <rgm@gnu.org>
4535
4536         * pop3.el (nnheader-accept-process-output): Autoload it.
4537
4538 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4539
4540         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4541         are not 2-digit hexadecimal characters that follow `%'s.
4542
4543 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4544
4545         * message.el (message-bogus-recipient-p): Fix type in doc string.
4546         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4547         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4548         Improve custom options.
4549         (message-bogus-recipient-p): Adjust accordingly.
4550
4551 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4552
4553         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4554         long-form month and day names.
4555
4556 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4557
4558         * dgnushack.el: Autoload debug, eudc-expand-inline and
4559         pgg-snarf-keys-region for XEmacs.
4560
4561         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4562
4563         * nnmairix.el: Require edmacro when compiling with XEmacs.
4564
4565 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4566
4567         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4568         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4569
4570 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4571
4572         * auth-source.el: Add more docs.
4573
4574         * netrc.el (netrc-machine): Always match if the port is not given.
4575
4576 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4577
4578         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4579         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4580         retrieval faster in some cases, but might make CPU usage larger.  If
4581         this has any bad side effects, we might revert this change.
4582
4583         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4584         seems to make mail retrieval much, much faster.
4585         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4586         unconditionally.
4587
4588         * gnus-draft.el (gnus-group-send-queue): Bind
4589         message-send-mail-partially-limit to nil to avoid being prompted.
4590
4591 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4592
4593         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4594
4595         * message.el (message-bogus-address-regexp): Fix and improve custom
4596         type.
4597         (message-setup-hook): Add message-check-recipients as custom option.
4598
4599 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4600
4601         * message.el (message-cite-function): Remove bogus autoload which crept
4602         in during merge from v5-10.
4603
4604 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4605
4606         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4607
4608         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4609
4610         * auth-source.el: Preliminary Tramp docs.
4611         (auth-sources): Change the default auth-sources to use
4612         EPA .gpg files.
4613
4614 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4615
4616         * nntp.el: Autoload `auth-source-user-or-password'.
4617         (nntp-send-authinfo): Use it.
4618
4619         * nnimap.el: Autoload `auth-source-user-or-password'.
4620         (nnimap-open-connection): Use it.
4621
4622         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4623         for the gnus-message function.
4624         (auth-source-user-or-password): Use it.
4625
4626 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4627
4628         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4629         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4630         (rfc2104-hash): Use it.
4631
4632 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4633
4634         * gnus-art.el (gnus-article-toggle-truncate-lines):
4635         Don't use `iff' in docstring.
4636
4637 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4638
4639         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4640
4641         * gnus-util.el (gnus-extract-address-component-name)
4642         (gnus-extract-address-component-email): Convenience functions around
4643         `gnus-extract-address-components'.
4644
4645         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4646         Use `gnus-extract-address-component-email' to fix bug of comparing full
4647         sender name to `user-mail-address'.
4648
4649 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4650
4651         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4652         catch/throw to optimize.
4653         (gnus-registry-find-keywords): Just use member to find a keyword.
4654
4655 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4656
4657         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4658         is current before calling gnus-server-prepare.
4659         (gnus-server-setup-buffer, gnus-server-update-server)
4660         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4661
4662 2008-05-04  Juri Linkov  <juri@jurta.org>
4663
4664         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4665         (mailcap-file-default-commands): Use mailcap-replace-in-string
4666         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4667         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4668
4669 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4670
4671         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4672
4673 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4674
4675         * gnus.el: Bump version to 0.11.
4676
4677 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4678
4679         * gnus.el: No Gnus v0.10 is released.
4680
4681 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4682
4683         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4684         hooks.
4685         (gnus-update-read-articles): Speed up non-marks-using users.
4686         (gnus-use-marks): Define gnus-use-marks.
4687         (gnus-propagate-marks): Rename variable to something more sensible.
4688
4689 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4690
4691         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4692         (gmm-image-load-path-for-library): Fix typos in docstrings.
4693         (gmm-message): Reflow docstring.
4694
4695 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4696
4697         * mail-source.el (mail-source-set-1, mail-source-bind):
4698         Move auth-source code out of the macro to clean it up and fix bugs.
4699
4700 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4701
4702         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4703         by sender if it's equal to user-mail-address, it's likely to be
4704         useless.
4705
4706         * mail-source.el (mail-source-bind): Don't use user or password if they
4707         are not bound.  Unintern them if they are nil.  Don't use server unless
4708         it's bound, and default it to empty string otherwise.
4709
4710 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4711
4712         * mail-source.el: Load auth-source.el.
4713         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4714         get user name or password, if auth-sources is set up.
4715
4716         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4717         strategy of splitting with parent.
4718         (gnus-registry-split-fancy-with-parent)
4719         (gnus-registry-post-process-groups): Use it and fix prior
4720         bug (returning a list as the split result).
4721
4722         * auth-source.el (auth-sources): Remove server parameter.
4723         (auth-source-pick, auth-source-user-or-password)
4724         (auth-source-user-or-password-imap)
4725         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4726         (auth-source-user-or-password-sftp)
4727         (auth-source-user-or-password-smtp): Remove server parameter.
4728
4729 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4730
4731         * smime.el (smime-sign-region, smime-encrypt-region)
4732         (smime-decrypt-region):
4733         Remove redundant calls to `generate-new-buffer-name'.
4734
4735 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4736
4737         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4738         Don't use QP for message/rfc822.
4739         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4740
4741 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4742
4743         * sieve-manage.el (sieve-string-bytes): Remove.
4744         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4745         correct byte-length only if the process's coding-system is the same as
4746         the one used internally by Emacs to represent strings.
4747
4748 2008-04-22  Juri Linkov  <juri@jurta.org>
4749
4750         * mailcap.el (mailcap-file-default-commands): New function.
4751
4752 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4753
4754         * message.el (message-signature-separator, message-cite-function):
4755         Change custom version.
4756
4757 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4758
4759         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4760         commands.
4761         (tls-checktrust): Ditto.
4762
4763 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4764
4765         * mm-decode.el (mm-display-external): Make temp file read-only.
4766
4767 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4768
4769         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4770         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4771         `C-c C-f d'.
4772
4773 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4774
4775         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4776
4777 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4778
4779         * gnus.el: Bump version to 0.9.
4780
4781 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4782
4783         * gnus.el: No Gnus v0.8 is released.
4784
4785 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4786
4787         * mail-source.el (mail-source-value):
4788         Prefer fboundp to functionp so it works with macros as well.
4789
4790 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4791
4792         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4793         Fix last change in case the element is not even a symbol.
4794
4795 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4796
4797         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4798         Prefer fboundp to functionp so it works with macros as well.
4799
4800 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4801
4802         * auth-source.el: Added docs.
4803         (auth-sources): Modify format to support server.
4804         (auth-source-pick, auth-source-user-or-password)
4805         (auth-source-user-or-password-imap)
4806         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4807         (auth-source-user-or-password-sftp)
4808         (auth-source-user-or-password-smtp): Add server parameter.
4809
4810 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4811
4812         * gnus-registry.el: Initialize the registry when gnus-registry-install
4813         is t.
4814
4815 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4816
4817         * compface.el (uncompface): Make buffer unibyte.
4818
4819 2008-04-05  Glenn Morris  <rgm@gnu.org>
4820
4821         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4822
4823 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4824
4825         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4826         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4827
4828         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4829         multibyteness after rather than before erasing it.
4830
4831         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4832         mm-with-multibyte.
4833         (gnus-request-article-this-buffer): Make sure the proper decoding is
4834         used if gnus-original-article-buffer happens to be unibyte.
4835
4836         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4837         default-enable-multibyte-characters.
4838
4839         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4840         default-enable-multibyte-characters.
4841
4842         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4843
4844         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4845
4846 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4847
4848         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4849         (imap-message-copyuid-1): Use it.
4850         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4851         J. Williams in
4852         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4853
4854         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4855         imap-enable-exchange-bug-workaround.
4856         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4857
4858 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4859
4860         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4861         a 100 byte status-checks into a 2-3MB transfer for each group.
4862         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4863         to enable bug workaround or not.
4864         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4865
4866 2008-03-31  Glenn Morris  <rgm@gnu.org>
4867
4868         * message.el (mml2015-use): Declare for compiler.
4869         (message-info): Require mml2015 when appropriate.
4870
4871 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4872
4873         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4874         whitespace.
4875
4876 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4877
4878         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4879         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4880         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4881         (nntp-service-to-port): New function.
4882         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4883         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4884         (nntp-open-netcat-stream): New function.
4885         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4886
4887 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4888
4889         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4890
4891 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4892
4893         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4894
4895 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4896
4897         * dns.el (dns-write): Use set-buffer-multibyte.
4898
4899 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4900
4901         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4902
4903 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4904
4905         * message.el (message-signature-separator): Change default.
4906         Improve custom type.
4907         (message-cite-function): Change default to
4908         message-cite-original-without-signature.
4909
4910         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4911         toggle.
4912
4913         * message.el (message-check-news-body-syntax): Fix signature check.
4914         (message-setup-1): Mark buffer as unmodified _after_ running
4915         message-setup-hook and handling message-alternative-emails.
4916         (message-shorten-references): Be more strict when building list of
4917         valid references to comply with GNKSA.
4918
4919         * gnus-group.el (gnus-read-ephemeral-bug-group)
4920         (gnus-read-ephemeral-debian-bug-group)
4921         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4922
4923         * message.el (message-info): Don't use booleanp which isn't supported
4924         in Emacs 21 and XEmacs.
4925
4926 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4927
4928         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4929         gnus-group-gmane-group-download-format.
4930         (gnus-group-read-ephemeral-gmane-group): Rename from
4931         gnus-group-read-ephemeral-gmane-group.
4932         (gnus-read-ephemeral-gmane-group-url): Rename from
4933         gnus-group-read-ephemeral-gmane-group-url.
4934         (gnus-bug-group-download-format-alist): New variable.
4935         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4936         (gnus-read-ephemeral-emacs-bug-group): New commands.
4937
4938 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4939
4940         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4941         (gnus-visible-headers): Improve custom type.
4942
4943 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4944
4945         * mml.el (mml-menu): Add workarounds for XEmacs.
4946
4947         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4948         X-Boundary header.
4949
4950         * message.el (message-simplify-recipients): Fix previous commit.
4951
4952 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4953
4954         * mm-util.el (mm-set-buffer-multibyte): New function.
4955         * mm-decode.el (mm-copy-to-buffer): Use it.
4956
4957 2008-03-19  Glenn Morris  <rgm@gnu.org>
4958
4959         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4960         Accidentally removed in the sync process with Emacs.
4961
4962 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4963
4964         * message.el (message-alter-recipients-discard-bogus-full-name):
4965         New function.
4966         (message-alter-recipients-function): New variable.
4967         (message-get-reply-headers): Use it.
4968         (message-replace-header): New helper function.
4969         (message-recipients-without-full-name): New variable.
4970         (message-simplify-recipients): New command.
4971
4972         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4973
4974         * message.el (message-info): Handle EasyPG manual.
4975
4976         * mml.el (mml-menu): Add entry for EasyPG.
4977
4978 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4979
4980         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4981         parameter.
4982
4983         * message.el (message-disassociate-draft): Specify drafts group name
4984         fully.
4985
4986 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4987
4988         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4989         unnecessary duplicates from the match list.
4990
4991 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4992
4993         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4994
4995         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4996
4997         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4998         args of `how-many' of which the XEmacs version doesn't take; declare
4999         Info-index-next as function.
5000
5001 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
5002
5003         * gnus-score.el (gnus-score-headers): Fix handling of
5004         gnus-inhibit-slow-scoring.
5005
5006         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
5007         string.
5008         (gnus-button-url-regexp): Improve handling of parenthesis.
5009         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
5010         (gnus-button-handle-info-keystrokes): Handle index entries.
5011
5012 2008-03-15  Glenn Morris  <rgm@gnu.org>
5013
5014         * parse-time.el (parse-time-string): Simplify.
5015
5016 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
5017
5018         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
5019         Incoming* files.
5020
5021 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
5022
5023         * auth-source.el (auth-sources): Renamed from auth-source-choices.
5024         (auth-source-pick): Use it.
5025
5026 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5027
5028         * binhex.el (binhex-decode-region-internal):
5029         * uudecode.el (uudecode-decode-region-internal):
5030         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
5031         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
5032         setting default-enable-multibyte-characters.
5033
5034 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
5035
5036         * auth-source.el (auth-source-protocols)
5037         (auth-source-protocols-customize, auth-source-choices): Added and
5038         modified variable customizations and defaults.
5039         (auth-source-pick, auth-source-user-or-password)
5040         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5041         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5042         (auth-source-user-or-password-sftp)
5043         (auth-source-user-or-password-smtp): Use new variables and provide an
5044         interface to netrc.el.
5045
5046 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5047
5048         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5049         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5050         Make sure the nntp port to specify is a string.
5051
5052 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5053
5054         * nntp.el: Use with-current-buffer.
5055         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5056         dubious mm-with-unibyte-current-buffer.
5057         (nntp-with-open-group-function): New function extracted from
5058         nntp-with-open-group macro.
5059         (nntp-with-open-group): Use the function, so it's easier to debug.
5060         Add indentation and debugging info.
5061         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5062         the use of the netcat alternatives.
5063
5064         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5065         Avoid mm-string-as-multibyte as well.
5066
5067         * nnweb.el (nnweb-insert-html):
5068         Remove use of nnheader-string-as-multibyte.
5069
5070         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5071         (nnheader-string-as-multibyte): Remove.
5072
5073         * mm-view.el: Use inhibit-read-only.
5074         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5075         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5076         or unibyte-string.
5077
5078         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5079         (mm-uu-yenc-extract): Use with-current-buffer.
5080
5081         * gnus-soup.el (gnus-soup-send-packet): Don't use
5082         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5083
5084         * nnmh.el: Use with-current-buffer.
5085         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5086         mm-string-as-multibyte on the output of mm-encode-coding-string.
5087
5088         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5089         (nnimap-request-move-article): Use with-current-buffer.
5090
5091         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5092         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5093         conversion uses string-make-unibyte rather than string-as-unibyte.
5094
5095         * gnus-msg.el: Use with-current-buffer.
5096
5097         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5098
5099 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5100
5101         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5102         string for caching if it is 'PIN.
5103
5104 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5105
5106         * lpath.el: Consider the case without Emacs/W3.
5107
5108 2008-03-08  Glenn Morris  <rgm@gnu.org>
5109
5110         * time-date.el (date-to-time, time-subtract, time-add)
5111         (safe-date-to-time): Doc fixes.
5112
5113 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5114
5115         * mail-source.el (mail-source-delete-old-incoming-confirm):
5116         Change default to nil.
5117         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5118
5119 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5120
5121         * lpath.el: Rearrange.
5122
5123         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5124         (gnus-article-goto-prev-page): Work for articles having ^L's.
5125
5126         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5127
5128         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5129
5130 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5131
5132         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5133         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5134         (gnus-bookmark-jump): Adjust some variable names.
5135
5136 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5137
5138         * auth-source.el: New package.
5139         (auth-source-choices): Add customization entry point variable.
5140
5141         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5142         bug.
5143
5144 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5145
5146         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5147         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5148         (gnus-registry-install-shortcuts): Rename from
5149         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5150         the `gnus-registry-mark-map' keymap dynamically from
5151         `gnus-registry-marks'.  The generated functions update the summary line
5152         when a registry mark is added or deleted, and will call
5153         `gnus-registry-install-p' (see the comments in the code).
5154         (gnus-registry-user-format-function-M): Use concat intelligently.
5155
5156         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5157         the registry mark functions.
5158
5159 2008-03-05  Glenn Morris  <rgm@gnu.org>
5160
5161         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5162         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5163         gnus-art.
5164         (top-level): No need to load own source when compiling.
5165
5166 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5167
5168         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5169         Suggested by <chris.anderton@zetnet.co.uk>.
5170
5171 2008-03-04  Glenn Morris  <rgm@gnu.org>
5172
5173         * gnus-sum.el (top-level): No need to require gnus when compiling,
5174         since unconditionally required near start of file.
5175         (gnus-summary-display-while-building): Move definition before use.
5176
5177 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5178
5179         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5180         formatting function.
5181
5182 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5183
5184         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5185         with plists.
5186         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5187         Use new format.
5188
5189 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5190
5191         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5192         `where-is-internal' that returns a range of key sequences.
5193
5194 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5195
5196         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5197
5198         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5199         (gnus-summary-jump-to-group): Consider windows on other displayed
5200         frames as well.  Similar changes might be needed elsewhere, but that's
5201         the one I've bumped into during my use.
5202
5203         * nndoc.el (nndoc-oe-dbx-type-p):
5204         * gnus-msg.el (gnus-debug):
5205         * gnus-group.el (gnus-update-group-mark-positions):
5206         Use mm-string-to-multibyte.
5207
5208 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5209
5210         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5211         doesn't handle NotDashEscaped.
5212
5213         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5214         (mml-dnd-attach-options): Fix typo in custom choice.
5215
5216         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5217         nndoc-article-type to mbox.
5218         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5219
5220         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5221         to nil, instead of html2text.
5222
5223         * imap.el (imap-debug): Add `imap-ping-server'.
5224
5225         * gnus-bookmark.el: Add FIXMEs.
5226
5227         * message.el (message-form-letter-separator)
5228         (message-send-form-letter-delay): New variables.
5229         (message-send-form-letter): Use them.  New command to send form
5230         letters.  Requested by Uwe Siart.
5231         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5232
5233 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5234
5235         * Update copyright years.
5236
5237 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5238
5239         Sync from EMACS_22_BASE.
5240
5241         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5242
5243 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5244
5245         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5246         empty author.
5247
5248 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5249
5250         * gnus-registry.el (gnus-registry-marks): Add variable for
5251         customization of marks and their appearance.
5252         (gnus-registry-read-mark): Use it.
5253         (gnus-registry-do-marks): Add utility function to loop through
5254         `gnus-registry-marks'.
5255         (gnus-registry-install-shortcuts-and-menus): Add function to install
5256         shortcuts and menus.
5257         (gnus-registry-initialize): Use it.
5258         (gnus-registry-default-mark): Clarify documentation.
5259
5260 2008-02-29  Glenn Morris  <rgm@gnu.org>
5261
5262         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5263         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5264         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5265         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5266         Change defcustom :version from 23.0 to 23.1.
5267
5268 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5269
5270         * gnus-registry.el (gnus-registry-follow-group-p)
5271         (gnus-registry-post-process-groups): Add functions to aid registry
5272         splitting and improve logging.  Clarify behavior in function
5273         documentation.
5274         (gnus-registry-split-fancy-with-parent): Use them.
5275
5276 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5277
5278         * gnus-art.el: Use with-current-buffer.
5279
5280 2008-02-27  David Engster  <dengste@eml.cc>
5281
5282         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5283         Express real group name in the response.
5284
5285 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5286
5287         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5288         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5289         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5290         autoload gnus-registry-fetch-group when compiling.
5291         (nnmairix-request-group-with-article-number-correction): Remove
5292         unreferenced argument passed to nnmairix-call-backend.
5293
5294 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5295
5296         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5297         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5298         Wilde.
5299
5300 2008-02-27  Glenn Morris  <rgm@gnu.org>
5301
5302         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5303         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5304         variables to defconsts.  Convert comments to doc-strings.
5305         (nnmairix-last-server, nnmairix-current-server): Convert from free
5306         variables to defvars.  Convert comments to doc-strings.
5307         (gnus-registry-fetch-group): Autoload.
5308         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5309         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5310         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5311         caddr.
5312         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5313         nnmairix-request-group-with-article-number-correction call.
5314         (nnmairix-fast, nnmairix-group): New, less general names, for free
5315         variables passed from nnmairix-request-group to
5316         nnmairix-request-group-with-article-number-correction.  Declare.
5317         (nnmairix-request-group-with-article-number-correction):
5318         Use nnmairix-fast, nnmairix-group rather than fast, group.
5319
5320 2008-02-26  David Engster  <dengste@eml.cc>
5321
5322         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5323         version 0.5.
5324
5325 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5326
5327         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5328         instead of making an extra function call.  Don't add the current group
5329         to articles only when they have the group.  Use
5330         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5331         Reported by David <de_bb@arcor.de>.
5332
5333 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5336         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5337
5338 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5339
5340         * mail-source.el (mail-source-delete-incoming): Change default.
5341         Supplement doc string.
5342
5343         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5344
5345 2008-02-14  Glenn Morris  <rgm@gnu.org>
5346
5347         * time-date.el (format-seconds): New function.
5348
5349 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5350
5351         * nnmail.el (nnmail-message-id-cache-file): Derive from
5352         `gnus-home-directory'.
5353
5354 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5355
5356         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5357         Document negative prefix.
5358
5359         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5360
5361 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5362
5363         * message.el (message-unsent-separator): Add the Exim bounce
5364         separator.
5365
5366 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5367
5368         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5369         list.
5370         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5371         recipient/signer list.
5372
5373 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5374
5375         * Makefile.in (datarootdir): Define.
5376         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5377         name that might contain whitespace.
5378
5379 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5380
5381         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5382         fbound (Emacs 23 unicode), signal an error.
5383
5384 2008-02-08  Glenn Morris  <rgm@gnu.org>
5385
5386         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5387
5388 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5389
5390         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5391         ports to the calls to `netrc-machine-user-or-password' in addition to
5392         "imap" and "imaps".
5393
5394 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5395
5396         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5397
5398         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5399
5400 2008-02-01  Kenichi Handa  <handa@m17n.org>
5401
5402         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5403         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5404         (rfc2104-hash): Convert the result of concat to unibyte string.
5405
5406 2008-02-01  Dave Love  <fx@gnu.org>
5407
5408         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5409         coding-system-for-read.
5410         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5411
5412 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5413
5414         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5415         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5416         <hanche@math.ntnu.no>.
5417
5418 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5421
5422         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5423
5424 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5425
5426         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5427         * message.el (message-beginning-of-line): Use featurep instead of bound
5428         tests in order to resolve conditionals at compile time.
5429
5430 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5431
5432         * mail-source.el (mail-sources): Add `group' choice.
5433
5434         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5435         parameter `in-group' to control into which group the articles go.
5436         Add treatment of `group' mail-source.
5437
5438 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5439
5440         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5441
5442         * mm-decode.el (mm-dissect-buffer): Decode description.
5443
5444         * mml.el (mml-to-mime): Encode message header first.
5445
5446 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5447
5448         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5449         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5450
5451         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5452         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5453
5454 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5455
5456         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5457
5458 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5459
5460         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5461         prefix keys.
5462         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5463         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5464         gnus-xmas.el.
5465
5466         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5467         (gnus-xmas-article-describe-bindings): New function.
5468         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5469         gnus-xmas-article-describe-bindings.
5470
5471         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5472
5473 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5474
5475         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5476         Add new variables for article mark management.
5477         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5478         list of extra data entries which, when present, will indicate that the
5479         article ID should not be trimmed from the registry.
5480         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5481         functions.
5482         (gnus-registry-read-mark): New function to read a mark name from the
5483         user.
5484         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5485         (gnus-registry-set-article-mark-internal): New functions to add and
5486         remove marks.
5487         (gnus-registry-get-article-marks): New function to show the marks for
5488         an article, or retrieve them for further use.
5489
5490 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5491
5492         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5493         keys when no argument is given.
5494
5495 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5496
5497         * imap.el (imap-ping-server): New variable.
5498         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5499         (imap-ping-server): Minor doc string fixes.
5500
5501 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5502
5503         * imap.el (imap-ping-server): New function.
5504         (imap-opened): Call imap-ping-server.
5505
5506 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5507
5508         * gnus-sum.el (gnus-article-sort-by-random)
5509         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5510         jidanni@jidanni.org.
5511
5512 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5513
5514         * gnus-art.el (gnus-article-describe-bindings): New function.
5515         (gnus-article-read-summary-keys): Use it.
5516         (gnus-article-mode-map): Bind `C-h b' to it.
5517
5518 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5519
5520         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5521         XEmacs.
5522         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5523         against non-character events.
5524
5525         * lpath.el: Fbind map-keymap for Emacs 21.
5526
5527 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5528
5529         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5530         command.
5531         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5532         instead of END.  Change name of the temp file.
5533         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5534         customizable.
5535
5536 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5537
5538         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5539         bind `S W' to gnus-article-wide-reply-with-original; set default
5540         binding to gnus-article-read-summary-send-keys.
5541         (gnus-article-read-summary-keys): Fix the order of keys; display
5542         continuation keys correctly in the echo area; describe bindings
5543         correctly when keys end with `C-h'.
5544         (gnus-article-read-summary-send-keys): New function.
5545         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5546         for gnus-article-read-summary-send-keys; display continuation keys
5547         correctly in the echo area.
5548         (gnus-article-reply-with-original): Ignore prefix argument.
5549         (gnus-article-wide-reply-with-original): New function.
5550
5551         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5552         Emacs 21.
5553
5554 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5555
5556         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5557         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5558
5559 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5560
5561         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5562         (gnus-group-read-ephemeral-gmane-group): New command.
5563
5564 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5565
5566         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5567
5568 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5569
5570         * message.el (message-send-mail-function): Increase custom version.
5571
5572         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5573         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5574
5575 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5576
5577         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5578         for the cases where imap-authenticate is called with a nil buffer
5579         parameter.
5580
5581 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5582
5583         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5584         html parts correctly; support forwarded messages.
5585         (gnus-article-browse-html-article): Remove work buffers.
5586
5587         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5588         compiling.
5589         (netrc-bound-and-true-p): New macro.
5590         (netrc-parse): Use it instead of bound-and-true-p that is not available
5591         in XEmacs 21.4.
5592
5593 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5594
5595         * gnus-registry.el (gnus-registry-mark-article)
5596         (gnus-registry-article-marks): Add functionality to mark articles
5597         through the Gnus registry.
5598
5599         * encrypt.el: Clarify documentation for the new pgg method.
5600         (encrypt-file-alist): Add PGG option.
5601         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5602         functionality.  Abstract password key and messaging to external
5603         functions.
5604         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5605         (encrypt-message-method-and-cipher): Add new convenience external
5606         functions.
5607         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5608         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5609
5610         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5611         (netrc-parse): Use encrypt-file-alist to determine if
5612         encrypt-find-model or encrypt-insert-file-contents should be used.
5613
5614         * encrypt.el: Clarify documentation.  Load password-cache or
5615         password, whichever one is found first, instead of autoloading.
5616
5617 2007-12-19  Glenn Morris  <rgm@gnu.org>
5618
5619         * mml.el (message-options-set, message-narrow-to-head)
5620         (message-in-body-p, message-mail-p, message-encode-message-body):
5621         Autoload.
5622         (message-remove-header, message-narrow-to-headers-or-head)
5623         (message-subscribed-p, message-make-mail-followup-to)
5624         (message-position-on-field, message-news-p)
5625         (message-options-set-recipient, message-generate-headers)
5626         (message-sort-headers): Declare as functions.
5627
5628 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5629
5630         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5631         convention in doc string.
5632
5633 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5634
5635         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5636         title to html parts.
5637         (gnus-article-browse-html-article): Pass message header to it.
5638
5639         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5640
5641 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5642
5643         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5644         or password compatible with XEmacs.
5645
5646 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5647
5648         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5649         format document.
5650         (gnus-mime-delete-part): Don't write description line if empty.
5651         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5652
5653 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5654
5655         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5656         (gnus-summary-mark-read-and-unread-as-read)
5657         (gnus-summary-mark-current-read-and-unread-as-read)
5658         (gnus-summary-mark-unread-as-ticked): Doc fix.
5659         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5660
5661 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5662
5663         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5664         Christoph Conrad <christoph.conrad@gmx.de>.
5665
5666 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5667
5668         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5669         yes-or-no-p.
5670
5671 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5672
5673         * mm-decode.el (mm-add-meta-html-tag): New function.
5674         (mm-save-part-to-file, mm-pipe-part): Use it.
5675
5676         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5677         gnus-y-or-n-p instead of y-or-n-p.
5678         (gnus-article-browse-html-parts): Work with message/external-body; use
5679         mm-add-meta-html-tag.
5680
5681 2007-12-11  Glenn Morris  <rgm@gnu.org>
5682
5683         * gnus-cache.el: Require gnus-sum not just when compiling.
5684
5685         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5686
5687         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5688         definitions before use.
5689
5690         * mm-decode.el: Require gnus-util.
5691         (mm-remove-part): Only call delete-annotation on XEmacs.
5692
5693         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5694
5695         * nnmail.el: Require gnus-int.
5696
5697         * spam.el: Move `require's before `eval-when-compile's.
5698
5699         * gnus-ems.el (gnus-alive-p):
5700         * gnus-fun.el (message-goto-eoh):
5701         * gnus-util.el (gnus-group-name-decode):
5702         * mail-source.el (gnus-compress-sequence):
5703         * message.el (Info-goto-node, format-spec):
5704         * mm-bodies.el (message-options-get):
5705         * mm-decode.el (mm-view-pkcs7):
5706         * mm-util.el (gmm-write-region):
5707         * mml-smime.el (mml-compute-boundary)
5708         (gnus-completing-read-with-default):
5709         * mml.el (widget-button-press, gnus-make-hashtable):
5710         * mml1991.el (mm-decode-content-transfer-encoding)
5711         (mm-encode-content-transfer-encoding)
5712         (message-options-get, message-options-set):
5713         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5714         * nnfolder.el (gnus-request-group):
5715         * nnheader.el (ietf-drums-unfold-fws):
5716         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5717         * smime.el (gnus-run-mode-hooks):
5718         * spam-stat.el (gnus-message): Autoload.
5719
5720         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5721         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5722         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5723         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5724         Add declare-function compatibility definition.
5725
5726         * gnus-cache.el (nnvirtual-find-group-art):
5727         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5728         (gnus-add-image, gnus-add-wash-type):
5729         * gnus-group.el (nnkiboze-score-file):
5730         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5731         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5732         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5733         (message-tokenize-header, gnus-get-buffer-create)
5734         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5735         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5736         * gnus.el (gnus-group-decoded-name):
5737         * mail-source.el (imap-capability):
5738         * mm-bodies.el (message-options-set):
5739         * mm-decode.el (gnus-configure-windows):
5740         * mm-extern.el (message-goto-body):
5741         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5742         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5743         (epg-sub-key-validity, message-options-set):
5744         * mml.el (widget-event-point, gnus-configure-windows):
5745         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5746         * mml2015.el (epg-check-configuration, epg-configuration)
5747         (message-options-set):
5748         * nndb.el (nndb-request-article):
5749         * nnfolder.el (gnus-request-create-group):
5750         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5751         * nnmaildir.el (gnus-group-mark-article-read):
5752         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5753         * rfc1843.el (message-fetch-field):
5754         * spam.el (gnus-extract-address-components):
5755         Declare as functions.
5756
5757 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5758
5759         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5760
5761         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5762
5763         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5764         bind show-trailing-whitespace for XEmacs.
5765
5766 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5767
5768         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5769         new no-op macro for backward compatibility.
5770
5771         * imap.el (imap-string-to-integer): New function.
5772
5773 2007-12-09  Glenn Morris  <rgm@gnu.org>
5774
5775         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5776
5777         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5778         * message.el, mm-view.el, sieve-manage.el, smime.el:
5779         Add declare-function compatibility definition.
5780
5781         * gnus-art.el (w3-region, w3m-region, Info-menu):
5782         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5783         * gnus-sum.el (gnus-get-predicate):
5784         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5785         * message.el (mail-abbrev-in-expansion-header-p):
5786         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5787         (w3m-detect-meta-charset, w3m-region):
5788         * sieve-manage.el (password-read, password-cache-add)
5789         (password-cache-remove):
5790         * smime.el (password-read-and-add): Declare as functions.
5791
5792 2007-12-08  David Kastrup  <dak@gnu.org>
5793
5794         * gnus-sum.el (gnus-summary-simplify-subject-query):
5795         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5796         `message'.
5797
5798 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5801         it to bind idna-program, installation-directory, defined-colors, and
5802         face-attribute for XEmacs of the version that compiles defcustom forms.
5803
5804 2007-12-07  Glenn Morris  <rgm@gnu.org>
5805
5806         * gnus-art.el (article-make-date-line): Revert previous change.
5807
5808 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5809
5810         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5811
5812 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5813
5814         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5815         Call gnus-add-to-range ranges only once with a prepared article-list.
5816
5817 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5818
5819         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5820         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5821         group names with backslashes.  Reported by Tassilo Horn
5822         <tassilo@member.fsf.org>.
5823
5824 2007-12-06  Deepak Goel  <deego3@gmail.com>
5825
5826         * gnus-art.el (article-make-date-line):
5827         * gnus-start.el (gnus-load):
5828         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5829
5830 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5831
5832         * gnus-art.el (gnus-use-idna)
5833         * gnus-start.el (gnus-site-init-file)
5834         * message.el (message-use-idna)
5835         * mm-uu.el (mm-uu-hide-markers)
5836         * smiley.el (smiley-style): Revert changes that suppress warnings.
5837
5838 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5839
5840         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5841         specify charset to html source.  Reported by Christoph Conrad
5842         <christoph.conrad@gmx.de>.
5843
5844 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5845
5846         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5847         idna-program in order to suppress byte compile warning issued by XEmacs
5848         that came to byte compile the default value section of defcustom forms
5849         recently.
5850
5851         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5852         value of installation-directory.
5853
5854         * message.el (message-use-idna): Don't directly refer to the value of
5855         idna-program.
5856
5857         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5858
5859         * smiley.el (smiley-style): Don't directly call face-attribute.
5860
5861 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5862
5863         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5864
5865         * gnus-dired.el: Reduce Gnus dependencies.
5866         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5867         require.  Use autoloads instead.
5868         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5869         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5870         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5871         (gnus-dired-mode): Adjust doc string.
5872         (gnus-dired-mail-mode): New variable.
5873         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5874         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5875         (gnus-dired-mail-buffers): New function.  Return mail or message
5876         composition buffers.
5877         (gnus-dired-attach): Use it.
5878         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5879         NO-DECODE.
5880         (gnus-dired-print): Use `gnus-print-buffer' depending on
5881         `gnus-dired-mail-mode'.
5882
5883 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5884
5885         * rfc2047.el (rfc2047-encoded-word-regexp)
5886         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5887         explaining what regexp patterns are for.
5888
5889 2007-12-04  Glenn Morris  <rgm@gnu.org>
5890
5891         * password.el: Move to password-cache.el.
5892
5893         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5894         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5895         * mml-smime.el (password-read, password-cache-add)
5896         (password-cache-remove):
5897         No need to autoload, since mml-sec requires password.
5898
5899         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5900         * message.el (gnus-extract-address-components):
5901         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5902
5903         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5904         password.
5905
5906 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5907
5908         * mailcap.el: Reduce dependencies.
5909         (mail-header-parse-content-type): Autoload.
5910         (mailcap-delete-duplicates): New alias.
5911         (mailcap-mime-info): Add optional argument NO-DECODE.
5912         (mailcap-mime-types): Use mailcap-delete-duplicates.
5913
5914         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5915
5916 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5917
5918         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5919         (imap-parse-status): Upcase status-att for servers that sends them
5920         lower-case (e.g., MS Exchange 2007).
5921
5922 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5923
5924         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5925         function.
5926
5927         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5928         (gnus-uu-yenc-article): New function.
5929
5930         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5931
5932         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5933         buffer.
5934
5935 2007-12-02  Glenn Morris  <rgm@gnu.org>
5936
5937         * binhex.el (binhex): New custom group.
5938         (binhex-decoder-program, binhex-decoder-switches)
5939         (binhex-use-external): Move to the binhex custom group.
5940
5941         * uudecode.el (uudecode): New custom group.
5942         (uudecode-decoder-program, uudecode-decoder-switches)
5943         (uudecode-use-external): Move to the uudecode custom group.
5944
5945         * netrc.el (top-level): Don't load `encrypt' features.
5946         (netrc-parse): Don't use encrypt.
5947         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5948
5949         * encrypt.el: Remove file.
5950
5951 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5952
5953         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5954         matches on patches.
5955
5956         * gnus-art.el (gnus-article-browse-html-article): Mention
5957         `mm-text-html-renderer' in the doc string.
5958
5959         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5960         string.  Add comments.
5961
5962         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5963         if rhs is ASCII.
5964
5965 2007-12-01  Glenn Morris  <rgm@gnu.org>
5966
5967         * mail-source.el (top-level): Require format-spec before
5968         eval-when-compile.
5969
5970 2007-11-30  Glenn Morris  <rgm@gnu.org>
5971
5972         * encrypt.el: Require password, rather than autoloading password-read.
5973
5974 2007-11-29  Glenn Morris  <rgm@gnu.org>
5975
5976         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5977         (sasl-make-client, sasl-next-step, sasl-step-data)
5978         (sasl-step-set-data): Declare as functions.
5979
5980 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5981
5982         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5983
5984 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5985
5986         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5987         certs should be verified and what is to be done in the event of a
5988         verification failure.
5989
5990         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5991         caller can indicate whether the cache should be disregarded for this
5992         call.  This way the result of the call is reproducible at all times and
5993         can be considered a canonical server name for the supplied method.
5994         (gnus-agent-method-p): Canonicalize server names by pushing their
5995         method through `gnus-method-to-server' using the no-cache argument.
5996
5997         * gnus-srvr.el (gnus-server-insert-server-line): Call
5998         `gnus-method-to-server' with `no-cache' argument.
5999
6000         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
6001         gnus-agent-possibly-synchronize-flags as this should be called when the
6002         server is actually being opened.
6003         (gnus-agent-possibly-synchronize-flags)
6004         (gnus-agent-possibly-synchronize-flags-server): Move check for the
6005         flags file of an agentized server to the latter function.
6006
6007         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
6008         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
6009         after a connection has been established successfully.
6010
6011 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
6012
6013         * gnus-art.el (article-display-face): Force to display face if called
6014         interactively; check if gnus-article-x-face-too-ugly matches author.
6015         (article-display-x-face): Display face even if From header is missing
6016         as article-display-face does.
6017
6018 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
6019
6020         * hashcash.el (message-narrow-to-headers-or-head)
6021         (message-fetch-field, message-goto-eoh)
6022         (message-narrow-to-headers): Declare as functions.
6023
6024 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
6025
6026         * mail-source.el (mail-sources): Default to fetch from file for
6027         compatibility with default of nnmail-spool-file.
6028
6029 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
6030
6031         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
6032         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
6033         to look for encoded word that should be encoded again.
6034         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
6035         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
6036         encoding pattern.
6037         (rfc2047-decode-region): Switch strict regexp and loose one according
6038         to rfc2047-allow-irregular-q-encoded-words.
6039
6040 2007-11-25  Romain Francoise  <romain@orebokech.com>
6041
6042         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6043
6044 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6045
6046         * tls.el (tls-program): Provide more custom choices from
6047         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6048         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6049
6050 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6051
6052         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6053         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6054
6055         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6056         `nnmail-spool-file'.
6057
6058         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6059         `nnmail-spool-file'.
6060
6061         * gnus-move.el (gnus-change-server): Ditto.
6062
6063         * gnus-kill.el (gnus-batch-score): Ditto.
6064
6065         * gnus-cache.el (gnus-jog-cache): Ditto.
6066
6067         * gnus-msg.el (gnus-summary-reply):
6068         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6069
6070 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6071
6072         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6073         version.  Minor improvement to doc strings.
6074         (tls-program): Add comment.
6075
6076 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6077
6078         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6079         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6080         mismatch between the hostname provided in the certificate and the name
6081         of the host connnecting to.
6082         (open-tls-stream): Use them.  Check certificates against trusted root
6083         certificates.
6084
6085 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6086
6087         * gnus-cache.el (gnus-cache-generate-nov-databases):
6088         Use nnml-generate-nov-databases-directory instead of
6089         nnml-generate-nov-databases-1.
6090
6091 2007-11-24  Glenn Morris  <rgm@gnu.org>
6092
6093         * message.el (message-tool-bar-retro): Update for rename
6094         mail_send.xpm->mail-send.xpm.
6095
6096 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6097
6098         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6099         `smime-ldap-search' for Emacs 22 and up.
6100
6101 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6102
6103         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6104
6105         * message.el (message-send-mail-function): Fix error convention.
6106         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6107         (message-widen-reply, message-send-mail, message-talkative-question)
6108         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6109         (message-clone-locals, message-send-news): Use with-current-buffer.
6110         (message-insert-or-toggle-importance): Remove unused var `valid'.
6111         (message-make-references): Remove unused var `new-references'.
6112         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6113
6114 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6115
6116         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6117         (spam-split-symbolic-return-positive): Reflow docstring.
6118         (spam-backends, spam-summary-exit-behavior)
6119         (spam-mark-ham-unread-before-move-from-spam-group)
6120         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6121         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6122         (spam-clear-cache, spam-backend-check, spam-install-backend)
6123         (spam-install-statistical-backend, spam-list-of-processors)
6124         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6125         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6126         (spam-check-crm114, spam-initialize, spam-unload-hook):
6127         Fix typos in docstrings.
6128
6129 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6130
6131         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6132         been checked if they have never been read and those group levels are
6133         higher than the one that a user specified.
6134
6135 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6136
6137         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6138         foreign groups unless a group level is specified by a user.
6139         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6140
6141 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6142
6143         * message.el (message-send-mail-function): Require sendmail.
6144
6145 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6146
6147         * message.el (message-send-mail-function): Check for smtpmail too.
6148
6149         * utf7.el (utf7-encode, utf7-decode): Use coding system
6150         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6151
6152         * message.el (message-send-mail-function): New function.
6153         (message-send-mail-function): Set default using
6154         message-send-mail-function.  Adjust doc string.
6155         (message-send-mail-with-mailclient): New function.
6156
6157 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6158
6159         * smime.el (from):
6160         * rfc2047.el (message-posting-charset):
6161         * qp.el (mm-use-ultra-safe-encoding):
6162         * pop3.el (parse-time-months):
6163         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6164         * nnml.el (files):
6165         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6166         (jka-compr-compression-info-list, ange-ftp-path-format)
6167         (efs-path-regexp):
6168         * nndiary.el (files):
6169         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6170         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6171         (epg-digest-algorithm-alist, inhibit-redisplay)
6172         (password-cache-expiry):
6173         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6174         (pgg-output-buffer, password-cache-expiry):
6175         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6176         (efs-path-regexp):
6177         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6178         (inhibit-redisplay):
6179         * mm-uu.el (file-name, start-point, end-point, entry)
6180         (gnus-newsgroup-name, gnus-newsgroup-charset):
6181         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6182         (latin-unity-ucs-list):
6183         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6184         (mm-uu-binhex-decode-function):
6185         * message.el (gnus-message-group-art, gnus-list-identifiers)
6186         (rmail-enable-mime-composing, gnus-local-organization)
6187         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6188         (gnus-read-active-file, facemenu-add-face-function)
6189         (facemenu-remove-face-function, gnus-article-decoded-p)
6190         (tool-bar-mode):
6191         * mail-source.el (display-time-mail-function):
6192         * gnus-util.el (nnmail-pathname-coding-system)
6193         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6194         (gnus-original-article-buffer, gnus-user-agent)
6195         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6196         (xemacs-codename, sxemacs-codename, emacs-program-version):
6197         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6198         * gnus-start.el (gnus-agent-covered-methods)
6199         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6200         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6201         (gnus-newsgroup-headers, gnus-group-list-mode)
6202         (gnus-group-mark-positions, gnus-newsgroup-data)
6203         (gnus-newsgroup-unreads, nnoo-state-alist)
6204         (gnus-current-select-method, mail-sources)
6205         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6206         (nnmail-spool-file, gnus-cache-active-hashtb):
6207         * gnus-mh.el (mh-lib-progs):
6208         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6209         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6210         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6211         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6212         (gnus-group-buffer):
6213         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6214         (font-lock-set-defaults):
6215         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6216         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6217         (gnus-summary-post-menu, total-parts, type, condition, length):
6218         * gnus-agent.el (gnus-agent-read-agentview):
6219         * flow-fill.el (show-trailing-whitespace):
6220         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6221         eval-and-compile wrappers for byte compiler pacifiers.
6222
6223         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6224         (mm-display-inline-fontify): Check for featurep 'xemacs not
6225         extent-list.
6226
6227         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6228         itimer-list.
6229         (mm-create-image-xemacs): Only do something for XEmacs.
6230         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6231
6232         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6233
6234         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6235         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6236
6237 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6238
6239         * nnimap.el (nnimap-split-download-body):
6240         * gnus-demon.el (gnus-demon):
6241         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6242
6243 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6244
6245         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6246         macros.
6247         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6248         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6249         copy data from unibyte buffer to multibyte current buffer.
6250         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6251         to copy data from unibyte current buffer to multibyte buffer.
6252         (nntp-make-process-buffer): Make process buffer unibyte.
6253
6254         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6255
6256 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6257
6258         * pop3.el (pop3-open-server): Accept and process data more robustly at
6259         connexion start to avoid spurious "POP SSL connexion failed" errors.
6260
6261 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6262
6263         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6264         read group names.
6265
6266 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6267
6268         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6269
6270 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6271
6272         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6273         (nnmail-save-active): Use a unibyte buffer when saving active file,
6274         which may contain non-ASCII group names.
6275
6276         * nnml.el (nnml-request-group): Decode group names in messages.
6277
6278 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6279
6280         * message.el (message-citation-line-function)
6281         (message-insert-formatted-citation-line): Fix spelling of
6282         `message-insert-formated-citation-line'.
6283
6284 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6285
6286         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6287
6288 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6289
6290         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6291         nnmail-pathname-coding-system.
6292
6293         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6294         that a user enters; decode group names in messages.
6295
6296         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6297
6298 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6299
6300         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6301
6302         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6303
6304         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6305         risky local variable.
6306
6307         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6308
6309 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6310
6311         * encrypt.el: Improve documentation to fix function name typo.
6312         Reported by Daiki Ueno <ueno@unixuser.org>.
6313
6314 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6315
6316         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6317         even if the point is not in the last page of an article.
6318         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6319         back to the previous page.
6320
6321 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6322
6323         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6324
6325 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6326
6327         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6328
6329 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6330
6331         * message.el (message-check-news-body-syntax): Avoid
6332         mm-string-as-multibyte.
6333         (message-hide-headers): Don't assume (point-min)==1.
6334
6335 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6336
6337         * message.el (message-remove-blank-cited-lines): Fix if remove is
6338         given.
6339         (message-bogus-address-regexp): New variable.
6340         (message-bogus-recipient-p): New function.
6341         (message-check-recipients): New command.
6342         (message-syntax-checks): Add `bogus-recipient'.
6343         (message-fix-before-sending): Add `bogus-recipient'.
6344
6345         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6346         (gnus-treat-body-boundary): Don't test window-system.
6347
6348 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6349
6350         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6351
6352 2007-10-28  Miles Bader  <miles@gnu.org>
6353
6354         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6355         at compile-time too.
6356
6357 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6358
6359         * gnus-msg.el (gnus-message-setup-hook): Add
6360         `message-remove-blank-cited-lines' to options.
6361
6362 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6363
6364         * message.el (message-remove-blank-cited-lines): New function.
6365         Suggested by Karl Plästerer.
6366
6367 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6368
6369         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6370         mapc.
6371
6372         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6373         (top-level): Use mapc to set functions to be traced for debugging.
6374
6375         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6376         called for effect with while loop.
6377
6378         * message.el (message-talkative-question): Replace mapcar called for
6379         effect with mapc.
6380
6381         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6382         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6383         called for effect with dolist.
6384
6385         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6386
6387         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6388         gnus-extra-headers and nnmail-extra-headers.
6389
6390         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6391         called for effect with dolist.
6392         (top-level): Use mapc to set functions to be traced for debugging.
6393
6394         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6395         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6396         dolist.
6397
6398         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6399         Replace mapcar called for effect with mapc.
6400         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6401         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6402         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6403         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6404
6405         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6406         remove-if that's a cl function.
6407
6408         * webmail.el (webmail-debug): Replace mapcar called for effect with
6409         dolist.
6410
6411         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6412         with mapc.
6413
6414 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6415
6416         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6417         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6418         with while loop.
6419
6420         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6421         functions from article-* functions.
6422         (gnus-multi-decode-header): Replace mapcar called for effect with
6423         dolist.
6424
6425         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6426         (gnus-bookmark-show-details): Replace mapcar called for effect with
6427         while loop.
6428
6429         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6430         called for effect with while loop.
6431
6432         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6433         with dolist.
6434
6435         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6436         mapcar called for effect with dolist.
6437
6438         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6439
6440         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6441         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6442         Replace mapcar called for effect with dolist.
6443         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6444         mapc.
6445
6446         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6447         Replace mapcar called for effect with dolist.
6448         (gnus-topic-list): Replace mapcar called for effect with mapc.
6449
6450         * gnus.el: Use mapc instead of mapcar to add autoloads.
6451
6452 2007-10-23  Richard Stallman  <rms@gnu.org>
6453
6454         * gnus-group.el (gnus-group-highlight): Mark as risky.
6455
6456 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6457
6458         * gnus.el (gnus-server-to-method): Return method found first in
6459         gnus-newsrc-alist.
6460
6461         * gnus-art.el (gnus-article-highlight-signature)
6462         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6463         button overlay without the front stickiness.
6464
6465 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6466
6467         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6468         overview buffer needed a catch to receive its throw.
6469         (gnus-agent-flush-cache): Declared as interactive to make this function
6470         easier to use.
6471
6472 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6473
6474         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6475         `next-line'.
6476
6477 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6478
6479         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6480         exclude address matching message-dont-reply-to-names.
6481
6482 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6483
6484         * gnus-util.el (gnus-string<): New function.
6485
6486         * gnus-sum.el (gnus-article-sort-by-author)
6487         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6488
6489 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6490
6491         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6492         the frame-focus tag is set in gnus-buffer-configuration.
6493
6494 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6495
6496         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6497         the front stickiness.
6498
6499 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6500
6501         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6502         url pattern; remove duplicate one.
6503         (gnus-article-extend-url-button): New function.
6504         (gnus-article-add-buttons): Use it.
6505         (gnus-button-push): Use concatenated url that it makes.
6506
6507 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6508
6509         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6510
6511 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6512
6513         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6514         Don't hardcode point-min==1.
6515
6516 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6517
6518         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6519         Fix comment about "iso8859-1".
6520
6521 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6522
6523         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6524         ones returned from the verify-function.
6525
6526         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6527         mml2015-extract-cleartext-signature if extraction failed.
6528
6529 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6530
6531         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6532         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6533         failed.
6534
6535 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6536
6537         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6538
6539 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6540
6541         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6542         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6543         recommends to use EasyPG instead of PGG.
6544
6545         * pgg.el: Revert to revision 6.23.2.16.
6546
6547         * pgg-def.el: Revert to revision 6.6.2.14.
6548
6549         * pgg-gpg.el: Revert to revision 6.23.2.34.
6550
6551 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6552
6553         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6554         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6555         thread for both the null and zero (kill/expire thread) universal prefix
6556         cases.
6557         (gnus-summary-expire-thread): Add new function to expire a thread,
6558         using gnus-summary-kill-thread.
6559         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6560         shortcuts for gnus-summary-expire-thread.
6561         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6562         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6563
6564 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6565
6566         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6567         extras value, so an extras entry can be deleted.
6568         (gnus-registry-delete-extra-entry): Use it.
6569         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6570         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6571         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6572         storage through the gnus-registry, and provide an appropriate API for
6573         it.
6574
6575 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6576
6577         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6578         Suggested by Leo <sdl.web@gmail.com>.
6579
6580         * gnus.el: Do.
6581
6582 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6583
6584         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6585         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6586
6587         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6588
6589         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6590         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6591
6592 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6593
6594         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6595         newline.
6596         (nnmbox-request-accept-article): Don't change article in source buffer;
6597         narrow to header to use message-fetch-field rather than
6598         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6599         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6600         as delimiters; make sure article ends with newline.
6601         (nnmbox-delete-mail): Correct last position of article to be deleted;
6602         ignore X-Gnus-Newsgroup header in article body.
6603         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6604         positions; make sure article ends with newline.
6605
6606         * message.el (message-display-abbrev): Don't infloop when a user
6607         inserts SPC in the beginning of header.
6608
6609         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6610         coding-system-for-read and coding-system-for-write for XEmacs having no
6611         file-coding feature.
6612
6613         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6614
6615 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6616
6617         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6618         list of groups not followed by default.  Fix type to be regexp.
6619         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6620
6621 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6622
6623         * hmac-def.el (define-hmac-function): Switch from old-style to
6624         new-style backquotes.
6625
6626         * md4.el (md4-make-step): Likewise.
6627
6628 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6629
6630         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6631         raw-text coding system when saving .newsrc file, which may contain
6632         non-ASCII group names.
6633
6634 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6635
6636         * gnus-cus.el (gnus-score-extra): New widget.
6637         (gnus-score-extra-convert): New function.
6638         (gnus-score-customize): Use it for Extra.
6639
6640 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6641
6642         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6643         (mml2015-mailcrypt-clear-verify): Use it.
6644         (mml2015-gpg-clear-verify): Use it.
6645         (mml2015-pgg-clear-verify): Use it.
6646         (mml2015-epg-clear-verify): Replace the current part with the output
6647         from GnuPG; don't extract the plaintext by itself.
6648
6649         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6650         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6651         mml2015-clear-verify-function; don't touch the armor headers or
6652         dash-escaped text here.
6653
6654 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6655
6656         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6657         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6658         parts, or application/octet-stream as a last resort.
6659         (gnus-mime-view-part-as-type): Don't toggle display.
6660         (gnus-mime-view-part-as-charset): Don't turn off display before
6661         querying charset.
6662
6663         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6664         stuff to undisplayer function in Emacs.
6665         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6666
6667         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6668         text/calendar parts.
6669
6670 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6671
6672         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6673         decoding text/calendar parts.
6674
6675         * message.el (message-forward-make-body-mime): Always mark body as
6676         having no illegible text; remove signed-or-encrypted argument.
6677         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6678
6679         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6680         (mml-generate-mime-1): Don't encode body if it is specified to be in
6681         raw form; don't make buffer be unibyte when inserting multibyte string.
6682
6683 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6684
6685         * sha1.el: Fix up comment style.
6686         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6687         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6688
6689         * hex-util.el: Fix up comment style.
6690         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6691
6692         * gnus-salt.el: Use with-current-buffer.
6693         (gnus-pick-setup-message): Fix long-standing typo.
6694
6695 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6696
6697         * imap.el (imap-logout-timeout): New variable.
6698         (imap-logout, imap-logout-wait): New functions.
6699         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6700
6701         * nnimap.el (nnimap-logout-timeout): New server variable.
6702         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6703         nnimap-logout-timeout.
6704
6705         * gnus-art.el (gnus-article-summary-command-nosave)
6706         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6707
6708 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6709
6710         * gnus.el (gnus-maximum-newsgroup): New variable.
6711
6712         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6713         according to gnus-maximum-newsgroup.
6714
6715         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6716         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6717         Limit the range of articles according to gnus-maximum-newsgroup.
6718
6719 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6720
6721         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6722         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6723         Don't perform gnus-configure-windows here; reuse existing sticky
6724         article buffer.
6725
6726         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6727         it doesn't exist in gnus-article-mode.
6728
6729 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6732         (gnus-agent-decoded-group-name): New function.
6733         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6734         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6735
6736 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6737
6738         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6739         Add binding for gnus-sticky-article.
6740         (gnus-summary-exit): Don't kill sticky article buffers.
6741
6742         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6743         article buffer.
6744         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6745         (gnus-kill-sticky-article-buffers): New commands.
6746
6747 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6748
6749         * nntp.el (nntp-xref-number-is-evil): New server variable.
6750         (nntp-find-group-and-number): If it is non-nil, don't trust article
6751         numbers in the Xref header.
6752
6753 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6754
6755         * gnus-agent.el (gnus-agent-read-group): New function.
6756         (gnus-agent-flush-group, gnus-agent-expire-group)
6757         (gnus-agent-regenerate-group): Use it.
6758         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6759         nnmail-pathname-coding-system.
6760
6761 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6762
6763         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6764
6765         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6766         that are unread as unread, and also as selected so that information of
6767         marks having been changed by a user may be updated when exiting group.
6768
6769 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6770
6771         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6772         calculated ignoring signature parts to gnus-treat-article.
6773
6774 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6775
6776         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6777         a point here in order to keep the window start.
6778         (gnus-insert-mime-security-button): Make a button overlay without the
6779         front stickiness.
6780         (gnus-mime-display-security): Goto the end of a button.
6781
6782         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6783
6784 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6785
6786         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6787         group-name-at-point.
6788         (gnus-group-completing-read): New function that offers decoded
6789         non-ASCII group names for completion.
6790         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6791         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6792         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6793         (gnus-group-fetch-control): Use it.
6794         (gnus-fetch-group): Use group-name-at-point for the initial value
6795         rather than the default value; use gnus-alive-p.
6796
6797         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6798         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6799         (gnus-summary-post-news): Use gnus-group-completing-read.
6800
6801         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6802         (gnus-read-move-group-name): Decode group name for completion.
6803
6804 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6805
6806         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6807         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6808         Yamaoka slightly modified the code).
6809
6810 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6811
6812         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6813         (nnmail-split-incoming): Bind it.
6814
6815         * nnml.el (nnml-group-name-charset): New function.
6816         (nnml-decoded-group-name): Use it; don't decode group name if
6817         nnmail-group-names-not-encoded-p is non-nil.
6818         (nnml-encoded-group-name): New function.
6819         (nnml-group-pathname): Inline nnml-decoded-group-name.
6820         (nnml-request-expire-articles): Decode group name in message.
6821         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6822         nnmail-pathname-coding-system.
6823         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6824         not decoded ones according to nnmail-group-names-not-encoded-p.
6825         (nnml-generate-active-info): Use nnml-encoded-group-name.
6826
6827 2007-08-08  Glenn Morris  <rgm@gnu.org>
6828
6829         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6830         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6831         doc-strings and comments.
6832
6833 2007-07-25  Glenn Morris  <rgm@gnu.org>
6834
6835         * Relicense all FSF files to GPLv3 or later.
6836
6837 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6838
6839         * gnus-sum.el (gnus-summary-move-article): Make
6840         gnus-summary-respool-article work.
6841
6842 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6843
6844         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6845         string.
6846
6847 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6848
6849         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6850         that should be ignored when comparing distant RSS articles with local
6851         ones.
6852         (nnrss-make-hash-index): New function.  Create a hash index according
6853         to the ignored fields.
6854         (nnrss-check-group): Use it.
6855
6856 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6857
6858         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6859
6860         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6861
6862         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6863         the new optional argument ENCODED is non-nil.
6864         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6865         coding system for encoding group name.
6866         (gnus-group-make-rss-group): Pass un-encoded group name to
6867         gnus-group-make-group.
6868         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6869         encoded.
6870
6871         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6872         Encode group name to which articles are moved or copied.
6873         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6874         coding system for encoding Newsgroup, Followup-To and Xref headers.
6875
6876         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6877         marks; use nnheader-file-coding-system to write a file.
6878         (nnagent-retrieve-headers): Bind file-name-coding-system to
6879         nnmail-pathname-coding-system.
6880
6881         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6882
6883         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6884         (nnml-request-article, nnml-request-create-group)
6885         (nnml-request-rename-group, nnml-find-id)
6886         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6887         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6888         (nnml-save-marks): Use nnml-group-pathname instead of
6889         nnmail-group-pathname.
6890
6891         (nnml-request-create-group, nnml-request-expire-articles)
6892         (nnml-request-move-article, nnml-request-delete-group)
6893         (nnml-deletable-article-p, nnml-possibly-create-directory)
6894         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6895         (nnml-open-marks): Bind file-name-coding-system to
6896         nnmail-pathname-coding-system.
6897
6898         (nnml-request-article): Pass server argument to nnml-find-group-number.
6899         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6900         server argument to nnml-possibly-create-directory.
6901         (nnml-request-accept-article): Pass server argument to
6902         nnml-active-number and nnml-save-mail.
6903         (nnml-find-group-number): Pass server argument to nnml-find-id.
6904         (nnml-request-update-info): Pass server argument to
6905         nnml-marks-changed-p.
6906
6907         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6908         (nnml-save-mail, nnml-active-number): Add server argument.
6909
6910         (nnml-request-delete-group): Warn if group is missing.
6911         (nnml-get-nov-buffer): Decode group name.
6912         (nnml-generate-active-info): Encode group name.
6913         (nnml-open-marks): Decode group name in messages.
6914
6915 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6916
6917         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6918         if it is not specified.
6919         (gnus-article-pipe-part, gnus-article-save-part)
6920         (gnus-article-interactively-view-part, gnus-article-copy-part)
6921         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6922         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6923         (gnus-article-replace-part, gnus-article-delete-part)
6924         (gnus-article-view-part-as-type): Pass raw prefix argument to
6925         gnus-article-part-wrapper.
6926
6927 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6928
6929         * gnus-agent.el (gnus-agent-save-active): Bind
6930         nnheader-file-coding-system to gnus-agent-file-coding-system.
6931
6932         * gnus-cache.el (gnus-cache-save-buffers)
6933         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6934         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6935         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6936         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6937         (gnus-cache-generate-active, gnus-cache-rename-group)
6938         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6939         (gnus-cache-update-overview-total-fetched-for): Bind
6940         file-name-coding-system to nnmail-pathname-coding-system.
6941         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6942         variables.
6943         (gnus-cache-decoded-group-name): New function.
6944         (gnus-cache-file-name): Use it.
6945         (gnus-cache-generate-active): Use non-decoded group name for active.
6946
6947         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6948         right place.
6949         (gnus-write-active-file): Don't break non-ASCII group names.
6950
6951         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6952         nnmail-pathname-coding-system.
6953
6954         * lpath.el: Bind default-file-name-coding-system,
6955         file-name-coding-system and language-info-alist for XEmacs.
6956
6957         * gnus-uu.el (gnus-uu-decode-save): Typo.
6958
6959 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6960
6961         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6962
6963 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6964
6965         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6966         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6967         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6968         (gnus-agent-flush-group, gnus-agent-flush-cache)
6969         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6970         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6971         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6972         (gnus-agent-regenerate-group)
6973         (gnus-agent-update-files-total-fetched-for)
6974         (gnus-agent-update-view-total-fetched-for): Bind
6975         file-name-coding-system to nnmail-pathname-coding-system.
6976         (gnus-agent-group-pathname): Don't encode file names by
6977         nnmail-pathname-coding-system.
6978         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6979         coding-system-for-write instead of buffer-file-coding-system to
6980         gnus-agent-file-coding-system.
6981
6982         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6983         Decode group name.
6984
6985         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6986
6987         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6988         (gnus-read-newsrc-el-file): Make group names unibyte.
6989
6990         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6991         nnmail-pathname-coding-system.
6992
6993         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6994         (nnrss-request-delete-group): Bind file-name-coding-system to
6995         nnmail-pathname-coding-system.
6996         (nnrss-read-server-data, nnrss-read-group-data): Bind
6997         file-name-coding-system correctly.
6998         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6999
7000         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
7001         (nntp-server-to-method-cache): New variable.
7002         (nntp-group-pathname): New function that decodes non-ASCII group names.
7003         (nntp-possibly-create-directory, nntp-marks-changed-p)
7004         (nntp-save-marks, nntp-open-marks): Use it.
7005         (nntp-possibly-create-directory, nntp-open-marks):
7006         Bind file-name-coding-system to nnmail-pathname-coding-system.
7007         (nntp-open-marks): Decode group names when bootstrapping marks.
7008
7009         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
7010         Newsgroups and Folowup-To headers.
7011
7012 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7013
7014         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
7015         (gnus-server-closed-face, gnus-server-denied-face)
7016         (gnus-server-offline-face): Remove variable.
7017         (gnus-server-font-lock-keywords): Use faces that are not aliases.
7018
7019         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
7020         of modifying message-stack directly for XEmacs.
7021
7022         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
7023         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
7024         if the coding-system argument is nil for XEmacs.
7025
7026         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
7027         mm-charset-override-alist.
7028
7029         * rfc2047.el: Don't require base64; require rfc2045 for the function
7030         rfc2045-encode-string.
7031         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
7032         to quote the parameter value.
7033
7034 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
7035
7036         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
7037         form in gnus-group-name-charset-method-alist.
7038
7039         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7040         overrides the default layout edit-form.
7041
7042         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7043
7044         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7045
7046 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7047
7048         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7049         as unfetched articles.
7050
7051 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7052
7053         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7054
7055 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7056
7057         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7058         original back end that keeps marks in the local system.
7059
7060 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7063         arg of pop-to-buffer for XEmacs.
7064         (gnus-article-read-summary-keys): Ditto; don't restore window
7065         configuration if summary command ends up with neither article buffer
7066         nor summary buffer; describe bindings if summary keys end with C-h.
7067
7068 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7069
7070         * message.el (message-fix-before-sending): Skip raw message part to be
7071         forwarded while checking illegible text.
7072         (message-forward-make-body-mime, message-forward-make-body): Mark
7073         signed or encrypted raw message as having no illegible text.
7074
7075 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7076
7077         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7078         (gnus-message-with-timestamp-1): New macro.
7079         (gnus-message-with-timestamp): New function.
7080         (gnus-message): Use them.
7081
7082         * nnheader.el (nnheader-message): Use them.
7083
7084 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7085
7086         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7087         .newsrc.eld file.
7088
7089 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7090
7091         * gnus-agent.el (gnus-agent-fetch-headers)
7092         (gnus-agent-retrieve-headers): Bind
7093         gnus-decode-encoded-address-function to identity.
7094
7095         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7096         available also when the server returns simply a dot.
7097
7098         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7099
7100 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7103
7104 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7105
7106         * gnus-ems.el (gnus-x-splash): Make it work.
7107
7108         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7109         from being used.
7110
7111         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7112
7113 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7114
7115         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7116         4th and the 5th arguments.
7117
7118         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7119         the front stickiness.
7120         (gnus-article-summary-command-nosave): Correct the order of the
7121         arguments passed to pop-to-buffer.
7122         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7123         summary command ends up with the article buffer.
7124
7125         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7126         the same faces.
7127
7128 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7129
7130         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7131
7132 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7133
7134         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7135         * gnus-sum.el (gnus-summary-highlight):
7136         * pgg.el (pgg-sign-region, pgg-sign):
7137         * mail-source.el (mail-source-delete-old-incoming-confirm):
7138         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7139
7140 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7141
7142         * gnus-art.el (gnus-mime-view-part-externally)
7143         (gnus-mime-view-part-internally): Fix predicate function passed to
7144         completing-read.
7145
7146         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7147
7148         * gnus.el (gnus-update-message-archive-method): Add :version.
7149
7150 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7151
7152         * gnus.el (gnus-update-message-archive-method): New variable.
7153
7154         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7155         according to gnus-message-archive-method if
7156         gnus-update-message-archive-method is non-nil.
7157
7158 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7159
7160         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7161         by Loic Dachary <loic@dachary.org>.
7162         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7163
7164 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7165
7166         * message.el (message-pop-to-buffer): Add switch-function argument.
7167         (message-mail): Pass switch-function argument to it.
7168
7169 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7170
7171         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7172         Improve doc string.
7173
7174 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7175
7176         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7177         (gnus-header-content)
7178         * gnus-cite.el (gnus-cite-10)
7179         * gnus-srvr.el (gnus-server-closed)
7180         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7181         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7182         (gnus-group-mail-3-empty, gnus-group-mail-low)
7183         (gnus-group-mail-low-empty, gnus-splash)
7184         * message.el (message-header-to, message-header-cc)
7185         (message-header-subject, message-header-other, message-header-name)
7186         (message-header-xheader, message-separator, message-cited-text)
7187         (message-mml): Lighten colors of faces used for dark background.
7188
7189 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7190
7191         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7192         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7193
7194 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7195
7196         * message.el (message-narrow-to-headers-or-head):
7197         Ignore mail-header-separator in the body.
7198
7199 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7200
7201         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7202         same as window size.
7203
7204 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7205
7206         * message.el (message-font-lock-keywords): Use message-header-xheader
7207         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7208         ahead of the anything pattern, to get it recognised.
7209
7210 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7211
7212         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7213         spam.el loads uses it in the compiled defadvice form.
7214
7215 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7216
7217         * gnus-sum.el (gnus-articles-to-read)
7218         (gnus-summary-insert-old-articles): Don't truncate group name for
7219         `read-string'.
7220
7221         * gnus-util.el (gnus-limit-string): Delete this function.
7222
7223         * gnus-sum.el (gnus-simplify-subject-fully): Use
7224         `truncate-string-to-width' instead.
7225
7226 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7227
7228         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7229         if, on summary exit, the next group has to be selected.
7230         (gnus-summary-exit): Use it.
7231
7232 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7233
7234         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7235         non-break space.
7236
7237 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7238
7239         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7240         Check if group is not a directory.
7241         (nnfolder-request-expire-articles): Don't delete articles if the target
7242         group is not available.
7243
7244         * nnml.el (nnml-request-create-group): Properly check if group is not a
7245         file.
7246         (nnml-request-expire-articles): Don't delete articles if the target
7247         group is not available.
7248
7249         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7250         Don't quote characters that are within parentheses.
7251
7252 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7253
7254         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7255         (gnus-handle-ephemeral-exit): Select article according to it.
7256
7257 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7258
7259         * message.el (message-insert-formated-citation-line): Remove newline.
7260         (message-citation-line-format): Add final \n here so that the user can
7261         avoid a blank line.
7262
7263 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7264
7265         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7266         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7267         Update lanl/arXiv support.
7268
7269 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7270
7271         * gnus.el: Bump version number.
7272
7273 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7274
7275         * gnus.el (gnus-version-number): Bump version.
7276
7277 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7278
7279         * gnus.el: No Gnus v0.6 is released.
7280
7281 2007-04-27  Didier Verna  <didier@xemacs.org>
7282
7283         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7284         * gmm-utils.el (gmm-regexp-concat): here.
7285         * message.el: Don't require 'gnus-util.
7286         (message-dont-reply-to-names): Handle name change above.
7287         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7288
7289 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7290
7291         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7292         since the initial value varies according to the system.
7293
7294 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7295
7296         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7297
7298 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7299
7300         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7301
7302 2007-04-24  Didier Verna  <didier@xemacs.org>
7303
7304         Improve the type of gnus-ignored-from-addresses.
7305         * gnus-util.el (gnus-orify-regexp): New function.
7306         * message.el (gnus-util): Require it.
7307         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7308         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7309         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7310
7311 2007-04-24  Didier Verna  <didier@xemacs.org>
7312
7313         * gnus-sum.el:
7314         * gnus-utils.el: Fix some trailing whitespaces.
7315
7316 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7317
7318         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7319         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7320         article's Message-ID; refer parent article in summary buffer.
7321
7322         * message.el (message-bounce): Call mime-to-mml.
7323
7324         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7325         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7326         optimize and/or forms properly.
7327
7328 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7329
7330         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7331         URL.
7332
7333 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7334
7335         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7336
7337 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7340         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7341         displayed of multipart/alternative part if it is invoked from summary
7342         buffer.
7343
7344         * mm-view.el (mm-inline-text-html-render-with-w3m)
7345         (mm-inline-text-html-render-with-w3m-standalone)
7346         (mm-inline-render-with-function): Use mail-parse-charset by default.
7347
7348 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7349
7350         * parse-time.el (parse-time-string-chars): Check if CHAR
7351         is less than the length of parse-time-syntax.
7352
7353 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7354
7355         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7356         from gnus-newsgroup-processable.
7357
7358 2007-04-16  Didier Verna  <didier@xemacs.org>
7359
7360         * gnus-msg.el (gnus-configure-posting-styles): Handle
7361         message-signature-directory properly with :file syntax.  Reported by
7362         "Leo".
7363
7364 2007-04-11  Didier Verna  <didier@xemacs.org>
7365
7366         New user option: message-signature-directory.
7367         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7368         * message.el (message-insert-signature): Ditto.
7369         * message.el (message-signature-file): Doc update.
7370         * message.el (message-signature-directory): New.
7371
7372 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7373
7374         * gnus-msg.el (gnus-inews-yank-articles): Use
7375         message-exchange-point-and-mark instead of exchange-point-and-mark.
7376
7377 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7378
7379         * message.el (message-yank-original): Make sure cited text ends with
7380         newline; don't exchange point and mark.
7381
7382 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7383
7384         * tls.el (open-tls-stream): Properly handle case where there
7385         is no associated buffer.
7386
7387 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7388
7389         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7390         message-yank-original, make sure (< mark TEXT point).
7391
7392 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7393
7394         * message.el (message-fill-column): New variable.
7395         (message-mode): Use it.  Add comment on a possible new hook.
7396
7397         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7398         (nnmail-get-new-mail): Reformat.
7399
7400         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7401
7402         * gmm-utils.el: Fix Commentary.
7403         (gmm-tool-bar-from-list): Fix typo in doc string.
7404
7405 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7406
7407         * message.el (message-yank-original): Don't switch point and mark
7408         unnecessarily to put point and mark as documented.
7409
7410 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7411
7412         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7413         from the message heads.
7414
7415 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7416
7417         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7418         article buffer does not have a window.  This may not be the best
7419         solution but is certainly better than setting the start of the null,
7420         that is the current, window.
7421
7422 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7423
7424         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7425         (gnus-draft-setup): Run it.
7426
7427         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7428         gnus-score-fast-scoring.  Allow regexp.
7429         (gnus-score-headers): Use it.
7430
7431         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7432         XEmacs.
7433
7434         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7435         string.
7436         (gnus-button-alist): Also catch `<f1> k ...'.
7437         (gnus-treat-display-x-face): Fix doc string.
7438
7439 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7440
7441         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7442         evaluation of gnus-extended-version to ensure correct generation of the
7443         User-Agent header when message-generate-headers-first is used.
7444
7445 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7446
7447         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7448         hashcash-path is nil.  Don't call callback with incorrect number of
7449         parameters if val is 0.
7450
7451 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7452
7453         * message.el (message-required-news-headers):
7454         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7455
7456 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7457
7458         * tls.el (open-tls-stream): In handshake-waiting loop,
7459         don't wait more if there is output available to process.
7460
7461 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7462
7463         * tls.el (tls-program): Doc fix.
7464
7465 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7466
7467         * message.el (message-generate-new-buffers): Change the meaning of the
7468         nil value; add `standard' to the choices; treat t as `unique'; improve
7469         doc string.
7470         (gnus-select-frame-set-input-focus): Autoload.
7471         (message-buffer-name): Search for the existing message buffer if
7472         message-generate-new-buffers is nil or `standard'; treat the value t of
7473         message-generate-new-buffers as `unique'.
7474         (message-pop-to-buffer): Raise the frame already displaying the message
7475         buffer; clear the echo area after querying.
7476         (message-setup): Pass the `continue' argument to compose-mail.
7477         (message-mail): Prefer `switch-function' if it is given; search for the
7478         existing message buffer if the `continue' argument is non-nil; pass
7479         continue and switch-function arguments to compose-mail by way of
7480         message-setup.
7481         (message-mail-other-window): Adjust argument of message-setup.
7482         (message-mail-other-frame): Ditto.
7483
7484 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7485
7486         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7487         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7488         to turn font-lock on when turning gnus-message-citation-mode on.
7489
7490 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7491
7492         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7493         (mml-smime-function-alist): New variable; add epg as the backend.
7494         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7495         mml-smime- functions instead.
7496         * mm-view.el: Require smime.
7497
7498 2007-03-05  Didier Verna  <didier@xemacs.org>
7499
7500         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7501         instead of just inheritance for posting styles.
7502         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7503
7504 2007-02-24  Chris Moore  <dooglus@gmail.com>
7505
7506         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7507         * pgg-pgp.el (pgg-pgp-encrypt-region):
7508         * pgg-gpg.el (pgg-gpg-encrypt-region):
7509         Check pgg-encrypt-for-me if no other recipients.
7510
7511 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7512
7513         * tls.el (tls-certtool-program): Fix custom type.
7514
7515 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7518         and point-at-eol instead of line-(beginning|end)-position.
7519
7520         * assistant.el (assistant-parse-buffer): Ditto.
7521
7522         * netrc.el (netrc-parse-services): Ditto.
7523
7524 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7525
7526         * mml2015.el (mml2015-epg-find-usable-key): New function.
7527         (mml2015-epg-sign): Use it.
7528         (mml2015-epg-encrypt): Use it.
7529
7530 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7531
7532         * message.el (message-make-in-reply-to): Quote name containing
7533         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7534         if there are special characters.  Reported by NAKAJI Hiroyuki
7535         <nakaji@jp.freebsd.org>.
7536
7537 2007-02-27  Didier Verna  <didier@xemacs.org>
7538
7539         Include the group parameters as well as the topic ones in the
7540         inheritance filter process.
7541         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7542         argument GROUP-PARAMS-LIST.
7543         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7544
7545 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7546
7547         * nntp.el (nntp-never-echoes-commands)
7548         (nntp-open-connection-functions-never-echo-commands): New variables.
7549         (nntp-send-command): Use them.
7550
7551 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7552
7553         * mml2015.el (mml2015-epg-verify): Simplified.
7554
7555 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7556
7557         * mml.el (mml-content-disposition-alist): New user option.
7558         (mml-content-disposition): New function.
7559         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7560         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7561
7562 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7563
7564         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7565         verification.
7566
7567 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7568
7569         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7570         articles posted in the last 24 hours.
7571
7572 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7573
7574         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7575
7576 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7577
7578         * nntp.el (nntp-send-command): Don't wait for echoes when
7579         nntp-open-ssl-stream is used.
7580
7581 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7582
7583         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7584         (gnus-message-add-citation-keywords)
7585         (gnus-message-remove-citation-keywords): Remove.
7586         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7587         directly, make the variables in font-lock-defaults buffer-local, add
7588         gnus-message-citation-keywords to them and then update the value of
7589         font-lock-keywords.
7590
7591 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7592
7593         * message.el (message-cite-original-1): Don't call
7594         gnus-article-highlight-citation.
7595
7596         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7597         citations; fix line count.
7598
7599 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7600
7601         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7602         (gnus-message-add-citation-keywords)
7603         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7604         versions of font-lock-add-keywords and font-lock-remove-keywords to
7605         work with XEmacs correctly.
7606
7607 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7608
7609         * gnus-cite.el (gnus-cite-face-list): Set the values of
7610         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7611         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7612         (gnus-message-cite-prefix-regexp): New variable.
7613         (gnus-message-search-citation-line): Use it; protect against long
7614         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7615         the 0th match data for Emacs.
7616         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7617         (gnus-message-add-citation-keywords): Append keywords rather than
7618         prepending; emulate font-lock-add-keywords if it is not available.
7619         (gnus-message-remove-citation-keywords): Emulate
7620         font-lock-remove-keywords if it is not available.
7621
7622         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7623
7624         * message.el (message-cite-prefix-regexp): Set the value of
7625         gnus-message-cite-prefix-regexp.
7626
7627 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7628
7629         * nnweb.el (nnweb-google-parse-1): Update parser.
7630
7631 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7632
7633         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7634
7635 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7636
7637         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7638         regexp.
7639
7640 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7641
7642         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7643         string-to-multibyte.
7644         (uudecode-decode-region-internal): Use it.
7645
7646         * lpath.el: Fbind string-as-multibyte for XEmacs.
7647
7648 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7649
7650         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7651         custom choice.
7652
7653         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7654
7655 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7656
7657         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7658
7659         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7660         `write-region' to respect `mm-inhibit-file-name-handlers'.
7661
7662 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7663
7664         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7665         Use gnus-home-directory instead of "~/" or "$HOME".
7666
7667 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7668
7669         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7670         to mention filename.
7671         Add comments at beginning regarding usage.
7672         (encrypt-write-file-contents): Change interactive so a string is
7673         acceptable.  If the file has no associated model, show an error instead
7674         of a nonsense prompt.
7675
7676 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7677
7678         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7679         Thanks to Yoshihiko Yamada for kind notification of this typo.
7680
7681 2007-01-12  Kenichi Handa  <handa@m17n.org>
7682
7683         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7684         multibyte buffer.
7685
7686 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7687
7688         * gnus-score.el (gnus-score-fast-scoring): New variable.
7689         (gnus-score-headers): Use it.
7690
7691         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7692
7693         * message.el (message-cite-original-1): Call
7694         gnus-article-highlight-citation if requested.
7695         (message-make-from): Allow name and address as optional arguments.
7696
7697         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7698
7699         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7700         bugs to doc string.
7701         (gnus-button-alist): Add mid\\|message-id.
7702         (gnus-button-fetch-group): Extend for use in
7703         `browse-url-browser-function'.
7704         (gnus-button-url-regexp): Try to catch paired parentheses like in
7705         Wikipedia URLs.
7706
7707         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7708         Suggested by Simon Krahnke <overlord@gmx.li>.
7709
7710 2007-01-13  Romain Francoise  <romain@orebokech.com>
7711
7712         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7713         Update copyright.
7714
7715 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7716
7717         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7718
7719 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7720
7721         * gnus-registry.el (gnus-registry-unfollowed-groups)
7722         (gnus-registry-split-fancy-with-parent): Fix documentation.
7723
7724 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7725
7726         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7727         from nnweb groups.
7728
7729 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7730
7731         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7732         Xref urls.  Erase buffer before requesting head.
7733
7734 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7735
7736         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7737         customizable.
7738
7739 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7740
7741         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7742         no signing key is found.
7743         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7744         no encrypting and/or signing key is found.
7745
7746 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7747
7748         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7749
7750 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7751
7752         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7753         headers read from disk with the ones newly found in the current search.
7754         This should no longer cause problems, because the article numbers in
7755         Gmane's `nov.php' output are ignored since the previous change.
7756
7757 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7758
7759         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7760
7761 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7762
7763         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7764         replace-regexp-in-string; bind url-version; fbind display-images-p and
7765         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7766         find-face and set-itimer-function for Emacs; bind itimer-list for
7767         Emacs.
7768
7769         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7770
7771 2007-01-01  Romain Francoise  <romain@orebokech.com>
7772
7773         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7774
7775 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7776
7777         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7778         `define-minor-mode' macro definition expanded properly.
7779         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7780         exclude it there.
7781
7782         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7783         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7784         `fboundp' test.
7785         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7786         This is OK to autoload in (S)XEmacs now.
7787
7788 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7789
7790         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7791         keystroke.
7792         (gnus-summary-limit-to-singletons): Fix typo.
7793
7794         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7795         else fails.
7796
7797 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7798
7799         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7800         docstring.
7801
7802         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7803         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7804         (gnus-summary-insert-dormant-articles): Fix typo in message.
7805
7806 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7807
7808         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7809         nil for XEmacs.
7810         (gnus-message-citation-mode): Don't autoload in XEmacs.
7811
7812         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7813
7814 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7815
7816         * nnimap.el (nnimap-expunge-search-string): Mention
7817         nnimap-search-uids-not-since-is-evil in docstring.
7818
7819 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7820
7821         * spam.el: Revert to make-obsolete-variable because
7822         define-obsolete-variable-alias is not supported in Emacs 21.
7823
7824         * spam.el (spam-ifile-path, spam-ifile-database-path)
7825         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7826         make-obsolete-variable.
7827         (spam-bsfilter-path, spam-bsfilter-program)
7828         (spam-spamassassin-path, spam-spamassassin-program)
7829         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7830         use "path" inappropriately.
7831         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7832         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7833         variable names.
7834
7835 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7836
7837         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7838         summary buffer.
7839
7840         * password.el (password-cache-remove): Use clear-string to burn
7841         password, if available.
7842
7843 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7844
7845         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7846
7847         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7848
7849         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7850         (gnus-message-highlight-citation): Move defcustom here from
7851         gnus-cite.el.
7852         (gnus-message-citation-mode): Autoload.
7853
7854         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7855         checks to make it compile with XEmacs.
7856         (gnus-message-citation-mode): New minor mode.
7857         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7858         (gnus-message-highlight-citation): New variables.
7859         (gnus-message-search-citation-line)
7860         (gnus-message-add-citation-keywords)
7861         (gnus-message-remove-citation-keywords)
7862         (turn-on-gnus-message-citation-mode)
7863         (turn-off-gnus-message-citation-mode): New functions.
7864
7865 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7866
7867         * gnus-cite.el: Enable highlighting of different citation levels in
7868         message-mode.
7869
7870 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * message.el (message-make-fqdn): Fix comment.
7873         (message-bogus-system-names): Add ".local".
7874
7875         * spam.el (spam-ifile-path, spam-ifile-program)
7876         (spam-ifile-database-path, spam-ifile-database)
7877         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7878         Don't use "path" inappropriately.
7879         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7880         strings.
7881         (spam-check-ifile, spam-ifile-register-with-ifile)
7882         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7883         new variable names.
7884
7885         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7886         (gnus-treat-display-smileys): Simplify using
7887         gnus-image-type-available-p.
7888
7889         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7890         available.
7891
7892         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7893         `display-images-p' if available.
7894
7895 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7896
7897         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7898         one after turning on the buffer's multibyteness instead of decoding
7899         them directly in the unibyte buffer that causes unexpected conversion
7900         in Emacs 23 (unicode).
7901
7902 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7903
7904         * message.el (message-generate-hashcash): Fix custom type.
7905
7906 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7907
7908         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7909
7910 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7911
7912         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7913         disconnect icons.  Add help text.
7914
7915 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7916
7917         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7918         negated to be consistent with the others we handle.
7919
7920 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7921
7922         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7923         version of gnus-summary-buffer to something, so that we can use two
7924         article buffers at the same time.
7925
7926 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7927
7928         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7929         trigger all the extra headers.
7930         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7931         sorting.
7932
7933 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7934
7935         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7936         solid groups.
7937
7938 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7939
7940         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7941
7942 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7943
7944         * legacy-gnus-agent.el: Add Copyright notice.
7945
7946 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7947
7948         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7949
7950 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7951
7952         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7953
7954         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7955         to make it work reliably in CVS Emacs.
7956         (gnus-summary-limit-strange-charsets-predicate)
7957         (gnus-summary-limit-to-predicate): New functions.
7958
7959 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7960
7961         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7962         specifying array size.
7963         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7964         array if it is too small.
7965         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7966         (gnus-sort-threads-loop): New function.
7967
7968 2006-12-06  Chris Moore  <dooglus@gmail.com>
7969
7970         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7971         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7972
7973 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7974
7975         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7976         options.
7977
7978 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7979
7980         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7981         DOS-ing the recipient.
7982
7983         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7984         the headers when creating the mapping to avoid mismappings.
7985         (nnweb-gmane-create-mapping): Always nix out old mapping.
7986
7987 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7988
7989         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7990         and mm-verify-option to never.
7991
7992 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7993
7994         * message.el (message-signed-or-encrypted-p): New function.
7995         (message-forward-make-body): Use it.
7996
7997         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7998         Replace encode-coding-string with mm-encode-coding-string.
7999
8000 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8001
8002         * nneething.el (nneething-decode-file-name): Replace
8003         decode-coding-string with mm-decode-coding-string.
8004
8005         * gnus-int.el (gnus-open-server): Say failed server's name.
8006
8007 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
8008
8009         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
8010         strings to a single string.  Quote `errors-file-name'.
8011         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
8012         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
8013         Adjust calls.  Use `shell-quote-argument'.
8014
8015 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
8016
8017         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
8018         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
8019
8020         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
8021         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
8022         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
8023         (gnus-group-make-directory-group, gnus-group-transpose-groups):
8024         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
8025         (gnus-subscribe-newsgroup, gnus-1):
8026         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
8027         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
8028         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
8029         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
8030
8031 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8032
8033         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
8034         keystroke.
8035         (gnus-summary-limit-to-bodies): Implement headersp.
8036
8037 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8038
8039         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8040
8041 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8042
8043         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8044
8045 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8046
8047         * message.el (message-generate-hashcash): Expand range of values to
8048         include `opportunistic'.
8049         (message-send-mail): Use it.
8050
8051 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8052
8053         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8054         and comment it.
8055
8056         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8057
8058 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8059
8060         * gnus-util.el (gnus-extract-address-components): Improve comment.
8061
8062 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8063
8064         * gnus-util.el (gnus-extract-address-components): Work with address in
8065         which the name portion contains @.
8066
8067         * lpath.el: Fbind custom-autoload.
8068
8069 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8070
8071         * gnus.el (gnus-start): Move custom group up.
8072         (gnus-select-method): Don't autoload, but make it available for
8073         `customize-variable'.
8074         (gnus-getenv-nntpserver): Don't autoload.
8075
8076 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8077
8078         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8079
8080 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8081
8082         * message.el (message-sendmail-extra-arguments): New variable.
8083         (message-send-mail-with-sendmail): Use it.
8084
8085 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8086
8087         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8088         mm-with-unibyte-current-buffer to make string unibyte.
8089
8090         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8091         mm-string-as-multibyte.
8092
8093 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8094
8095         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8096         Reported by Werner Koch <wk@gnupg.org>.
8097
8098 2006-11-14  Daiki Ueno  <ueno@p360>
8099
8100         * mml2015.el: Autoload epa-select-keys when compiling.
8101
8102 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8103
8104         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8105         message-options.
8106         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8107
8108 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8109
8110         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8111         EasyPG (< 0.0.6).
8112         (mml2015-always-trust): New user option.
8113         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8114         prompt.
8115
8116 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8117
8118         * nntp.el (nntp-authinfo-force): New variable.
8119         (nntp-send-authinfo): Use it.
8120
8121 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8122
8123         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8124         decode encoded words.  Improve prompt.  Add comment about forwarding.
8125         (message-replacement-char): Move up.
8126
8127 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8128
8129         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8130         instead of gnus-intersection because arguments of gnus-sorted-nunion
8131         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8132
8133 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8134
8135         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8136         (message-simplify-subject-functions): Enable
8137         message-strip-subject-encoded-words by default.
8138
8139 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8140
8141         * message.el (message-strip-subject-encoded-words): New function.
8142         (message-simplify-subject-functions): New variable.
8143         (message-simplify-subject): Use it.  Fix typo in doc string.
8144         Support message-strip-subject-encoded-words.
8145
8146 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8147
8148         * gnus-diary.el (gnus-diary-delay-format-function):
8149         * nndiary.el (nndiary-reminders):
8150         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8151
8152 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8153
8154         * gnus-art.el (article-hide-boring-headers): Fetch date from
8155         gnus-original-article-buffer to avoid problems with localized date
8156         strings.
8157
8158 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8159
8160         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8161
8162 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8163
8164         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8165         New variables.
8166         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8167         (mm-charset-synonym-alist): Move some entries to
8168         mm-codepage-iso-8859-list.
8169         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8170         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8171
8172 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8173
8174         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8175
8176 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8177
8178         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8179         with Emacs 21 and XEmacs.
8180
8181 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8182
8183         * spam.el (spam-parse-address): New function for better parsing,
8184         catching errors, etc.
8185         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8186
8187 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8188
8189         * mm-view.el: Add interactive arg to html2text autoload.
8190
8191 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8192
8193         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8194
8195 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8196
8197         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8198         variables.
8199         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8200         (mm-charset-synonym-alist): Move some entries to
8201         mm-codepage-iso-8859-list.
8202
8203         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8204
8205 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8206
8207         * message.el (message-citation-line-format)
8208         (message-insert-formated-citation-line): Fix implementation of %E, %N
8209         and %n according to the doc string.
8210
8211 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8212
8213         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8214         car-safe to avoid bad parses.
8215
8216 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8217
8218         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8219         names.
8220
8221         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8222
8223 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8224
8225         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8226         header.
8227
8228         * message.el (message-draft-headers): Add Date.
8229         (message-headers-to-generate): Fix typo in docstring.
8230
8231         * nndraft.el (nndraft-required-headers): New variable.
8232         (nndraft-generate-headers): Use it.
8233
8234         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8235
8236 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8237
8238         * gnus-registry.el (gnus-registry-wash-for-keywords)
8239         (gnus-registry-find-keywords): New functions to allow easy searching of
8240         articles that are in the registry.
8241
8242 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8243
8244         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8245         ietf-drums-parse-address instead of gnus-extract-address-components.
8246         Reported by Damien Elmes <damien@repose.cx>.
8247
8248 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8249
8250         * gnus.el (gnus-mime): Remove unused custom group.
8251
8252 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8253
8254         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8255         "blank line" when searching for end of armor headers.
8256
8257 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8258
8259         * gmm-utils.el (gmm-write-region): Fix variable name.
8260
8261 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8262
8263         * gmm-utils.el (gmm-write-region): New function based on compatibility
8264         code from `mm-make-temp-file'.
8265
8266         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8267
8268         * nnmaildir.el (nnmaildir--update-nov)
8269         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8270         Use `gmm-write-region'.
8271
8272 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8273
8274         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8275         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8276
8277         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8278
8279         * message.el (message-replacement-char): New variable.
8280         (message-fix-before-sending): Use it.
8281         (message-simplify-subject): New function to remove duplicate code.
8282         (message-reply, message-followup): Use it.
8283
8284         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8285         gnus-summary-limit-to-articles.
8286
8287 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8288
8289         * gnus-util.el (gnus-with-local-quit): New macro.
8290
8291         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8292
8293 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8294
8295         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8296         ignore non-string data.
8297
8298 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8299
8300         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8301         non-string data (needs to be done in the registry too).
8302
8303 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8304
8305         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8306         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8307         (gnus-registry-split-fancy-with-parent)
8308         (gnus-registry-fetch-simplified-message-subject-fast)
8309         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8310         Remove text properties on ingress into the registry and when it's saved.
8311         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8312         registry from entries with no groups.
8313
8314 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8315
8316         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8317         function to remove string properties.
8318
8319 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8320
8321         * gmm-utils.el (gmm): Adjust custom version.
8322
8323         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8324         custom version.
8325
8326         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8327
8328 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8329
8330         * gnus-art.el (gnus-insert-prev-page-button)
8331         (gnus-insert-next-page-button): Simplify.  Reformat.
8332
8333 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8334
8335         * gnus-art.el (gnus-insert-prev-page-button)
8336         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8337
8338 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8339
8340         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8341
8342 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8343
8344         * gnus-art.el (gnus-insert-mime-button)
8345         (gnus-insert-mime-security-button):
8346         Apply gnus-article-button-face to MIME and security buttons.
8347
8348 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8349
8350         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8351         readable.
8352
8353 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8354
8355         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8356
8357 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8358
8359         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8360         `browse-url-of-file' instead of `browse-url'.
8361
8362 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8363
8364         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8365         regexp.  Articles containing quotation were cut prematurely.
8366
8367 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8368
8369         * message.el (message-cite-original-1): Use nobody by default for the
8370         value of From header.
8371         (message-reply): Ditto.
8372
8373 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8374
8375         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8376         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8377         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8378
8379 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8380
8381         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8382         mails in the doc string.  Add some URLs in comment.
8383         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8384
8385 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8386
8387         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8388         backslashes handling and the way to find boundaries of quoted strings.
8389
8390 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8391
8392         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8393         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8394         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8395         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8396
8397 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8398
8399         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8400         doc string.
8401         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8402
8403 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8404
8405         * lpath.el: Fbind epg-check-configuration.
8406
8407 2006-09-06  Simon Josefsson  <jas@extundo.com>
8408
8409         * mml2015.el (mml2015-use): Doc fix, mention epg.
8410
8411 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8412
8413         * mml2015.el (mml2015-use): Default to epg, if available.
8414
8415 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8416
8417         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8418         message-sender.
8419         (mml1991-epg-encrypt): Ditto.
8420         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8421         message-sender.
8422         (mml2015-epg-encrypt): Ditto.
8423
8424 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8425
8426         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8427         several common directories.
8428
8429 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8430
8431         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8432         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8433
8434 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8435
8436         * gnus-art.el (article-decode-encoded-words): Make it fast.
8437
8438 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8439
8440         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8441
8442         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8443         in quoted string into `\'.
8444
8445 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8446
8447         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8448         Use standard-syntax-table.
8449
8450 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8451
8452         * gnus-art.el (gnus-decode-address-function): New variable.
8453         (article-decode-encoded-words): Use it to decode headers which are
8454         assumed to contain addresses.
8455         (gnus-mime-delete-part): Remove useless `or'.
8456
8457         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8458         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8459         (gnus-nov-parse-line): Use it to decode From header.
8460         (gnus-get-newsgroup-headers): Ditto.
8461         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8462
8463         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8464         (mail-decode-encoded-address-string): New alias.
8465
8466         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8467         New function.
8468         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8469         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8470         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8471         (rfc2047-decode-string): Ditto.
8472         (rfc2047-decode-address-region): New function.
8473         (rfc2047-decode-address-string): New function.
8474
8475 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8476
8477         * message.el (message-caesar-buffer-body): Allow rotating headers.
8478
8479         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8480
8481         * message.el (message-insert-formated-citation-line): Fix %f.
8482         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8483
8484 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8485
8486         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8487         (gnus-bookmark-mouse-available-p): New macro.
8488         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8489         (gnus-bookmark-bmenu-show-infos): Use it.
8490         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8491         (gnus-bookmark-bmenu-hide-infos): Ditto.
8492         (gnus-bookmark-remove-properties): New function.
8493         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8494         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8495         (gnus-bookmark-write-file): Bind coding-system-for-write.
8496         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8497         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8498         group before selecting it.
8499         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8500         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8501         quit-window if it is not available; use gnus-mouse-2 and bind it to
8502         gnus-bookmark-bmenu-select-by-mouse.
8503         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8504         (gnus-bookmark-bmenu-select-by-mouse): New function.
8505
8506 2006-08-13  Romain Francoise  <romain@orebokech.com>
8507
8508         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8509         space.
8510
8511 2006-08-10  Romain Francoise  <romain@orebokech.com>
8512
8513         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8514         (dns-mode-soa-auto-increment-serial): New user option.
8515         (dns-mode-soa-maybe-increment-serial): New function.
8516         (dns-mode): Add the latter to `write-contents-functions'.
8517
8518 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8519
8520         * compface.el (uncompface): Use binary rather than raw-text-unix.
8521
8522 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8523
8524         * compface.el (uncompface): Make sure the eol conversion doesn't take
8525         place when communicating with the external programs.  Reported by
8526         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8527
8528 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8529
8530         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8531
8532 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8533
8534         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8535         Make it more robust by parsing author and date independently.
8536
8537 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8538
8539         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8540
8541 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8542
8543         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8544         first matching secret key.
8545         (mml2015-epg-encrypt): Ditto.
8546
8547         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8548         first matching secret key.
8549         (mml1991-epg-encrypt): Ditto.
8550
8551         * mml2015.el (mml2015-encrypt-to-self): New user option.
8552         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8553         mml2015-epg-encrypt-to-self is set.
8554
8555         * mml1991.el (mml1991-encrypt-to-self): New variable.
8556         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8557         mml1991-epg-encrypt-to-self is set.
8558
8559         * mml2015.el (mml2015-signers): New user option.
8560         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8561         (mml2015-epg-encrypt): Allow to select signing keys.
8562
8563         * mml1991.el (mml1991-signers): New variable.
8564         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8565         (mml1991-epg-encrypt): Allow to select signing keys.
8566
8567 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8568
8569         * nnheader.el (nnheader-insert-head): Make it work even if the file
8570         uses CRLF for the line-break code.
8571
8572 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8573
8574         * mml2015.el: Require mml-sec instead of password.
8575         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8576         (mml2015-cache-passphrase): Inherit the default value from
8577         mml-secure-cache-passphrase.
8578         (mml2015-passphrase-cache-expiry): Inherit the default value from
8579         mml-secure-passphrase-cache-expiry.
8580
8581         * mml1991.el: Require mml-sec instead of password.
8582         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8583         (mml1991-cache-passphrase): Inherit the default value from
8584         mml-secure-cache-passphrase.
8585         (mml1991-passphrase-cache-expiry): Inherit the default value from
8586         mml-secure-passphrase-cache-expiry.
8587
8588         * mml-sec.el: Require password.
8589         (mml-secure-verbose): New user option.
8590         (mml-secure-cache-passphrase): New user option.
8591         (mml-secure-passphrase-cache-expiry): New user option.
8592
8593 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8594
8595         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8596         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8597         andreas@altroot.de (Andreas Vögele).
8598
8599         FIXME: Use `tiny change'?
8600
8601 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8602
8603         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8604         workaround for the url package included with Emacs.
8605
8606         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8607
8608 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8609
8610         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8611         correctly.  This fixes a bug caused by the 2006-05-12 change.
8612
8613 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8614
8615         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8616         some information about the error when saying that the `bogus' mail
8617         group will be used.
8618
8619 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8620
8621         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8622         string.
8623
8624 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8625
8626         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8627
8628 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8629
8630         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8631
8632 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8633
8634         * mml1991.el (mml1991-function-alist): Add epg.
8635         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8636         (mml1991-epg-encrypt): New functions.
8637
8638 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8639
8640         * mml2015.el (mml2015-verbose): New variable.
8641         (mml2015-cache-passphrase): Ditto.
8642         (mml2015-passphrase-cache-expiry): Ditto.
8643         (mml2015-function-alist): Add epg.
8644         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8645         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8646         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8647         functions.
8648
8649 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8650
8651         * message.el (message-cite-original-1): Preserve region when removing
8652         quoted text due to X-No-Archive in order to avoid bogus attribution
8653         when citing multiple messages.
8654
8655 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8656
8657         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8658         Kenneth Jacker <khj@be.cs.appstate.edu>.
8659
8660 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8661
8662         * gnus-diary.el (gnus-user-format-function-d)
8663         (gnus-user-format-function-D): Autoload.
8664
8665         * imap.el (Commentary): Fix typo.
8666
8667         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8668         2006-04-22 contribution.
8669
8670 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8671
8672         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8673         It didn't really fix the bogosity I'm seeing with solid web groups.
8674
8675 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8676
8677         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8678         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8679         created using server names.  If we use the feature without declaring
8680         it, Gnus does not properly manage server and group state.
8681
8682         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8683         bound.
8684
8685 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8686
8687         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8688         looking up the method using GROUP's prefix before inventing a new one.
8689         It is used on killed/unknown groups in various places where returning
8690         an all-new method isn't expected by the caller.
8691
8692         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8693         and match semantics of gnus-group-real-prefix.
8694
8695 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8696
8697         * nnmail.el (nnmail-broken-references-mailers): New variable.
8698         (nnmail-ignore-broken-references): New function generalizing
8699         nnmail-fix-eudora-headers.
8700         (nnmail-fix-eudora-headers): Now obsolete.
8701
8702         * gnus-art.el (gnus-button-handle-custom): Support
8703         `customize-apropos*'.
8704
8705 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8706
8707         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8708
8709         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8710         articles.
8711
8712 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8713
8714         * message.el (message-cite-reply-above): New variable.
8715         (message-yank-original): Use it.
8716
8717 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8718
8719         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8720
8721 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8722
8723         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8724         as read.
8725
8726         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8727
8728 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8729
8730         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8731         (gnus-bookmark-default-file): Use gnus-directory.
8732         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8733         Remove "*" in doc string.
8734         (gnus-bookmark-write-file): Simplify.
8735         (gnus-bookmark-maybe-sort-alist): Use `when'.
8736         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8737         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8738         FIXME about Emacs 21 and XEmacs compatibility.
8739         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8740         compatibility.
8741         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8742         compatibility.
8743         (gnus-bookmark-menu-heading): Fix version.
8744
8745 2006-06-19  Bastien Guerry  <bzg@altern.org>
8746
8747         * gnus-bookmark.el: New file.
8748
8749 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8750
8751         * message.el (message-syntax-checks): Doc fix.
8752
8753 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8754
8755         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8756         unsubscribed groups as if they were killed ones.  It causes duplicate
8757         entries in gnus-newsrc-alist.
8758
8759 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8760
8761         * message.el (message-syntax-checks): Doc fix.
8762         (message-send-mail): Add check for continuation headers.
8763         (message-check-news-header-syntax): Fix regexp used to check for
8764         continuation headers.
8765
8766 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8767
8768         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8769
8770 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8771
8772         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8773
8774 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8775
8776         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8777         default-truncate-lines.
8778
8779 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8780
8781         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8782         to fill the utf-8 entry.
8783
8784         * lpath.el: Fbind unicode-precedence-list.
8785
8786 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8787
8788         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8789
8790 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8791
8792         * gnus-agent.el (directory-files-and-attributes): Move all the way
8793         forward (the third and final move).
8794         (gnus-agent-read-agentview): Trap reconstruction errors due to
8795         nonexistant directory.  Handle by returning nil.
8796
8797 2006-05-30  Didier Verna  <didier@xemacs.org>
8798
8799         * message.el (message-dont-reply-to-names): Update the custom type.
8800         * message.el (message-dont-reply-to-names): New defsubst: potentially
8801         convert a list of regexps into a single one.
8802         * message.el (message-get-reply-headers): Use it.
8803         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8804
8805 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8806
8807         * gnus-agent.el (directory-files-and-attributes): Move forward.
8808
8809 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8810
8811         * gnus-ml.el (gnus-mailing-list-subscribe)
8812         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8813         (gnus-mailing-list-message): Fix doc strings.
8814
8815 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8816
8817         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8818         of doing it manually.
8819
8820 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8821
8822         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8823         comment.
8824
8825 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8826
8827         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8828         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8829         (gnus-agent-read-local): All symbols allocated in my-obarray.
8830         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8831         (gnus-agent-regenerate-group): Check numeric names to see if they are
8832         messages or groups.
8833         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8834         better way of do this...)
8835
8836         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8837         'dummy.group' (there should be a better way of do this...)
8838
8839 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8840
8841         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8842         (gnus-saved-headers): Ditto.
8843         (gnus-default-article-saver): Mention functions may have properties.
8844         (gnus-article-save): Override gnus-save-all-headers and
8845         gnus-saved-headers by :headers property which saver function may have.
8846         (gnus-summary-save-in-file): Add :headers property.
8847         (gnus-summary-write-to-file): Ditto.
8848
8849         * gnus-sum.el (gnus-summary-save-article): Bind
8850         gnus-prompt-before-saving to t when saving many articles in a file;
8851         always show all headers.
8852
8853         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8854
8855 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8856
8857         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8858         marks.
8859
8860         * message.el (message-indent-citation): Add optional arguments to allow
8861         using it outside of message buffers.
8862
8863         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8864         (gnus-article-treat-unfold-headers): Use it.
8865         (gnus-article-truncate-lines): New variable.
8866         (gnus-article-mode): Use it.
8867         (gnus-article-toggle-truncate-lines): New function.
8868
8869         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8870         gnus-article-toggle-truncate-lines.
8871
8872         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8873         coding system in XEmacs, use binary.
8874
8875 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8876
8877         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8878         after-load-alist.
8879
8880         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8881         this function should save decoded articles.
8882         (gnus-summary-write-to-file): Use property to specify this function
8883         should save decoded articles and specify gnus-summary-save-in-file
8884         should be used to save articles other than the first one when saving
8885         many articles.
8886         (gnus-summary-save-body-in-file): Use property to specify this
8887         function should save decoded articles.
8888         (gnus-summary-write-body-to-file): Use property to specify this
8889         function should save decoded articles and specify
8890         gnus-summary-save-body-in-file should be used to save articles other
8891         than the first one when saving many articles.
8892
8893         * gnus-sum.el (gnus-summary-save-article): Simplify.
8894
8895 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8896
8897         * gnus-art.el (gnus-default-article-saver): Add
8898         gnus-summary-write-body-to-file.
8899         (gnus-article-save-coding-system): Don't use coding system object
8900         in XEmacs.
8901         (gnus-read-save-file-name): Add optional `dir-var' argument which
8902         specifies directory in which files are saved; work even if optional
8903         `variable' argument is not specified.
8904         (gnus-summary-write-to-file): Read file name.
8905         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8906         (gnus-summary-write-body-to-file): New function.
8907
8908         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8909         (gnus-summary-local-variables): Add it.
8910         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8911         (gnus-summary-save-article): Remove optional `decode' argument;
8912         determine whether to decode articles by the value of
8913         gnus-default-article-saver; when saving many files using
8914         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8915         it first and use gnus-summary-save-in-file or
8916         gnus-summary-save-body-in-file thereafter unless
8917         gnus-prompt-before-saving is always; move point to article which
8918         will be saved.
8919         (gnus-summary-save-article-file): Revert.
8920         (gnus-summary-write-article-file): Revert.
8921         (gnus-summary-save-article-body-file): Revert.
8922         (gnus-summary-write-article-body-file): New function.
8923
8924 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8925
8926         * gnus-art.el (gnus-default-article-saver): Doc fix.
8927         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8928         from gnus-summary-save-article-coding-system, and default to a
8929         certain coding system.
8930         (gnus-output-to-file): Add coding cookie and encode text according
8931         to gnus-article-save-coding-system; don't use mm-append-to-file.
8932
8933         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8934         gnus-art.el and rename to gnus-article-save-coding-system.
8935         (gnus-summary-save-article): Require gnus-art; don't show all
8936         headers if it decodes articles; don't add coding cookie here;
8937         don't bind mm-text-coding-system-for-write.
8938         (gnus-summary-save-article-file): Save decoded articles.
8939         (gnus-summary-write-article-file): When saving many files, use
8940         gnus-summary-write-to-file first and gnus-summary-save-in-file
8941         thereafter unless gnus-prompt-before-saving is always.
8942         (gnus-summary-save-article-body-file): Save decoded articles.
8943
8944         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8945
8946 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8947
8948         * nnrss.el (nnrss-check-group): Bind hash-index.
8949
8950 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8951
8952         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8953         its hash index.  Store this hash in `nnrss-group-data'.
8954         (nnrss-read-group-data): Update accordingly.
8955
8956 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8957
8958         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8959         entry.
8960
8961         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8962         gnus-article-browse-html-article.
8963
8964 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8965
8966         * gnus-sum.el (gnus-summary-mime-map): Add
8967         gnus-article-browse-html-article.
8968
8969         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8970
8971 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8972
8973         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8974         suitable coding systems in customize.
8975
8976 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8977
8978         * mail-source.el (mail-sources): Fix custom type.
8979
8980 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8983         (gnus-summary-expire-articles-now): Shorten prompt.
8984
8985         * gmm-utils.el (wid-edit): Require.
8986         (defun-gmm): Renamed from `gmm-defun-compat'.
8987         (gmm-image-search-load-path): Use it.
8988         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8989
8990 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8991
8992         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8993         variable.
8994         (gnus-summary-save-article): Add optional `decode' argument.  If
8995         it is set and gnus-summary-save-article-coding-system is non-nil,
8996         save decoded article.
8997         (gnus-summary-write-article-file): Save decoded article if
8998         gnus-summary-save-article-coding-system is non-nil.
8999
9000         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
9001         type.
9002
9003 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
9004
9005         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
9006
9007 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9008
9009         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
9010         first to test gnus-single-article-buffer which may be buffer-local.
9011
9012         * gnus-sum.el (gnus-summary-setup-buffer): Make
9013         gnus-single-article-buffer buffer-local and nil in ephemeral
9014         group; make gnus-article-buffer, gnus-article-current, and
9015         gnus-original-article-buffer always buffer-local.
9016         (gnus-summary-exit): Kill article buffer belonging to ephemeral
9017         group.
9018         (gnus-handle-ephemeral-exit): Don't move to next summary line.
9019
9020 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
9021
9022         * nnml.el (nnml-request-compact-group): Compressed files might not
9023         have .gz extension.
9024
9025 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
9026
9027         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
9028         (mm-copy-to-buffer): Use with-current-buffer.
9029         (mm-display-part): Simplify.
9030         (mm-inlinable-p): Add optional arg `type'.
9031
9032 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
9033
9034         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
9035         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
9036         Try harder to show the attachment internally or externally using
9037         gnus-mime-view-part-as-type.
9038
9039 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9040
9041         * message.el (message-from-style, message-signature-separator)
9042         (message-user-organization-file, message-send-mail-function)
9043         (message-citation-line-function, message-yank-prefix)
9044         (message-indent-citation-function, message-signature)
9045         (message-signature-file, message-signature-insert-empty-line):
9046         Remove autoloads.
9047
9048         * gnus-art.el (gnus-buttonized-mime-types): Remove
9049         "multipart/signed".  Revert 2006-04-26 change.
9050
9051 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9052
9053         * gnus.el (gnus-version-number): Bump version.
9054
9055 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9056
9057         * gnus.el: No Gnus v0.5 is released.
9058
9059 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9060
9061         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9062         fetching articles by message-id.
9063
9064 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9065
9066         * message.el (hashcash): Require hashcash as normal.
9067
9068         * ecomplete.el (ecomplete-highlight-match-line): Use
9069         point-at-eol.
9070         (ecomplete-highlight-match-line): Use `highlight', because that
9071         face exists in both Emacs and XEmacs.
9072
9073         * message.el (message-display-abbrev): Use point-at-bol.
9074
9075         * mail-source.el: Don't require timer/timer-funcs.
9076
9077         * gnus-async.el: Ditto.
9078
9079         * password.el: Ditto.
9080
9081         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9082
9083         * mm-url.el: Ditto.
9084
9085         * gnus-xmas.el: Don't require timer-funcs.
9086
9087         * mm-util.el: Require timer/timer-funcs.
9088
9089 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9090
9091         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9092         Close.
9093
9094 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9095
9096         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9097         unibyte after clear-decrypt function runs.
9098
9099         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9100         returns as a unibyte string.
9101
9102 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9103
9104         * lpath.el: Revert.
9105
9106         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9107         (pgg-gpg-process-sentinel): Revert.
9108
9109         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9110         (pgg-pgp-lookup-key): Revert.
9111
9112         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9113         (pgg-pgp5-lookup-key): Revert.
9114
9115         * pgg.el (pgg-fetch-key): Revert.
9116
9117 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9118
9119         * lpath.el: Fbind string-as-multibyte for XEmacs.
9120
9121         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9122         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9123         (mml1991-pgg-encrypt): Ditto.
9124
9125         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9126         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9127         a multibyte buffer.
9128
9129         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9130         (pgg-pgp-lookup-key): Ditto.
9131
9132         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9133         (pgg-pgp5-lookup-key): Ditto.
9134
9135         * pgg.el (pgg-fetch-key): Ditto.
9136
9137 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9138
9139         * message.el (message-user-organization-file): Check several
9140         locations of the organization file.
9141
9142         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9143         Add gnus-article-view-part-as-type.
9144
9145         * gnus-art.el (gnus-article-view-part-as-type): New function.
9146
9147         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9148         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9149
9150         * mml.el: Simplify autoload.
9151         (mml-mode): defvar dnd-protocol-alist instead of using
9152         symbol-value.
9153         (mml-default-directory): New variable.
9154         (mml-minibuffer-read-file): Use it.
9155         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9156
9157         * message.el (message-citation-line-format): New variable.
9158         (message-insert-formated-citation-line): New function.
9159         (message-citation-line-function): Add
9160         `message-insert-formated-citation-line' to custom type.
9161
9162         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9163         to doc string.
9164
9165         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9166         depending on mm-verify-option.
9167
9168 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9169
9170         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9171         binding pgg-* variables; reimplement the section which prevents
9172         MIME header from being signed.
9173         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9174         pgg-text-mode; remove a blank line at the top of body.
9175
9176         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9177         lines at the top of body; use gnus-newsgroup-charset if there's no
9178         Charset header.
9179
9180 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9181
9182         * message.el (message-self-insert-commands): Doc fix.
9183
9184         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9185         (mm-uu-pgp-encrypted-test): Ditto.
9186         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9187         between header and body; return application/pgp-encrypted handle
9188         if decryption failed; decode decrypted body by charset.
9189
9190         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9191         element match to application/pgp-*.
9192
9193 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9194
9195         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9196         HTML.
9197
9198 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9199
9200         * mail-source.el (mail-source-call-script): Message the error
9201         string.
9202
9203 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9204
9205         * gnus-util.el (gnus-byte-compile): Use it.
9206
9207 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9208
9209         * gnus-util.el (kill-empty-logs): New function.
9210
9211 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9212
9213         * message.el (message-mail-alias-type): Doc fix.
9214         (message-mail-alias-type-p): New function.
9215         (message-send): Use it.
9216         (message-mode): Ditto.
9217         (message-strip-forbidden-properties): Ditto.
9218
9219         * ecomplete.el (ecomplete-database-file-coding-system): New
9220         variable.
9221         (ecomplete-save): Use it.
9222         (ecomplete-setup): Use it.
9223
9224 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9225
9226         * message.el (message-self-insert-commands): New variable.
9227         (message-strip-forbidden-properties): Use it.
9228
9229 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9230
9231         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9232         that doesn't make XEmacs choke.
9233
9234 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9235
9236         * gnus-util.el (gnus-replace-in-string):
9237         Prefer replace-regexp-in-string over of replace-in-string.
9238
9239 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9240
9241         * gnus-util.el (gnus-select-frame-set-input-focus):
9242         Use select-frame-set-input-focus if it is available in XEmacs; use
9243         definition defined in Emacs 22 for old Emacsen.
9244
9245         * dgnushack.el: Autoload unmorse-region for XEmacs.
9246
9247         * lpath.el: Bind cursor-in-non-selected-windows and
9248         select-frame-set-input-focus for XEmacs.
9249
9250 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9251
9252         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9253
9254 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9255
9256         * gnus-registry.el (gnus-registry-cache-save): Remove text
9257         properties when saving via the temp buffer.
9258
9259 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9260
9261         * message.el (message-generate-hashcash): Honor custom type.
9262
9263 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9264
9265         * message.el (message-generate-hashcash): Default to non-nil when
9266         hashcash is found.
9267
9268         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9269         (gnus-refer-thread-limit): Increase default to 500.
9270
9271         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9272
9273         * flow-fill.el (fill-flowed): Allow delete-space.
9274
9275 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9276
9277         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9278         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9279         Remove autoloads.
9280
9281 2006-04-18  Simon Josefsson  <jas@extundo.com>
9282
9283         * message.el (message-generate-hashcash): Default to.
9284
9285 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9286
9287         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9288         concatenating segments rather than before concatenating them.
9289
9290 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9291
9292         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9293
9294 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9295
9296         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9297
9298         * message.el (message-forward-make-body-plain): Allow
9299         message-forward-ignored-headers to be a list.
9300         (message-remove-ignored-headers): Factor out into function.
9301         (message-forward-make-body-mml): Use it.
9302
9303         * imap.el (imap-quote-specials): New function.
9304         (imap-login-auth): Quote specials.
9305
9306         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9307         (rfc2231-parse-string): Allow concatanation of parameters that
9308         aren't contiguous.  The test case is
9309           (mail-header-parse-content-type "message/external-body;
9310             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9311             access-type=LOCAL-FILE;
9312             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9313
9314 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9315
9316         * nntp.el (nntp-accept-process-output): Return the value of
9317         `nnheader-accept-process-output'.
9318
9319 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9320
9321         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9322         (gnus-button-alist): Recognize more diff formats.
9323         (gnus-button-patch): Strip directory.
9324
9325 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9326
9327         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9328         Emacs 22 when setting focus.
9329
9330 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9331
9332         * gnus-art.el (gnus-article-treat-types): Do treatment of
9333         text/x-verbatim parts.
9334         (gnus-button-patch): New command.
9335
9336         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9337         addresses that contain invalid characters.
9338
9339 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9340
9341         * message.el (message-put-addresses-in-ecomplete): Use
9342         gnus-replace-in-string.
9343         (message-is-yours-p): Use the more correct
9344         mail-header-parse-address instead of
9345         mail-extract-address-components.
9346         (message-put-addresses-in-ecomplete): Fix typo.
9347
9348         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9349         keystroke.
9350
9351         * gnus-art.el (gnus-treatment-function-alist): Change order of
9352         newsgroups/generic header folding to avoid double-folding.
9353
9354         * message.el (message-hidden-headers): Add X-Draft-From.
9355
9356         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9357         command.
9358         (gnus-summary-repeat-search-article-backward): New command.
9359
9360         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9361         groups in the parent topic.
9362
9363 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9364
9365         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9366         (spam-extra-header-to-number): Return the CRM114 number as a
9367         number instead of a string.
9368
9369 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9370
9371         * gnus-art.el (gnus-face-properties-alist): Moved here from
9372         gnus-fun.
9373
9374         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9375
9376 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9377
9378         * message.el (message-strip-forbidden-properties): Only display on
9379         self-insert-command.
9380
9381         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9382         reindent.
9383         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9384
9385 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9386
9387         * smiley.el (smiley-style): Fix typo.
9388
9389 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9390
9391         * hashcash.el (hashcash-insert-payment-async-2): Use
9392         message-goto-eoh instead of doing it manually.
9393         (mail-add-payment): Use message-narrow-to-header instead of trying
9394         to do the same itself.
9395
9396         * message.el (message-hidden-headers): Add Face.
9397
9398         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9399         reparenting code.
9400         (gnus-summary-reparent-children): Refactored out code.
9401         (gnus-summary-thread-map): New keystroke.
9402         (gnus-summary-reparent-children): Make into command.
9403
9404         * smiley.el (smiley-style): Default to `medium' if using a large
9405         font.
9406
9407         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9408         does it itself.
9409
9410         * message.el (message-point-in-header-p): Simplify definition.
9411
9412 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9413
9414         * nnagent.el (nnagent-request-set-mark): Silence log file
9415         writing.
9416         (nnagent-request-set-mark): Use write-region instead of
9417         append-to-file.
9418
9419         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9420         strange select method.
9421
9422         * ecomplete.el (ecomplete-display-matches): Get highlightling
9423         right.
9424         (ecomplete-display-matches): Use literals.
9425         (ecomplete-display-matches): Disable message logging.
9426
9427         * message.el (message-display-abbrev): Small optimization.
9428
9429         * ecomplete.el (ecomplete-display-matches): Allow automatic
9430         display.
9431
9432         * message.el (message-strip-forbidden-properties): Display
9433         abbrevs.
9434         (message-display-abbrev): Get automatic display right.
9435
9436         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9437         keystrokes.
9438
9439 2006-04-13  Romain Francoise  <romain@orebokech.com>
9440
9441         TODO: Backport to v5-10!
9442
9443         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9444         Moved here (and renamed) from gnus-registry.el.
9445
9446         * gnus-registry.el: Require gnus-util.
9447         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9448
9449 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9450
9451         * gnus-group.el (gnus-group-catchup-current): Change
9452         if-then-else-if-then-else into cond.
9453         (gnus-group-catchup): Indent.
9454         (group-name-at-point): New function.
9455         (gnus-fetch-group): Provide default from thing at point.
9456
9457 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9458
9459         * message.el (message-display-abbrev): Fix regexp.
9460
9461         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9462         choosing.
9463         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9464         dead variables.
9465
9466         * message.el (message-newline-and-indent): Remove debugging.
9467         (message-display-abbrev): Use new implementation.
9468
9469 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9470
9471         * gnus-art.el (gnus-article-mode): Set
9472         cursor-in-non-selected-windows to nil.
9473
9474         * smiley.el: Revert previous change.
9475         (smiley-data-directory): defvar it before using it in the
9476         defcustom of `smiley-style'.
9477
9478 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9479
9480         * message.el (message-newline-and-indent): New function.
9481
9482         * ecomplete.el: Implement more bits.
9483
9484         * message.el (message-put-addresses-in-ecomplete): Clean up the
9485         string.
9486
9487         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9488
9489         * gnus-sum.el (gnus-summary-save-parts): Bind
9490         gnus-summary-save-parts-counter and use it to make unique file
9491         names.
9492
9493         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9494
9495         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9496         parameter to say whether to actually parse the individual
9497         addresses.
9498
9499         * message.el (message-put-addresses-in-ecomplete): New function.
9500         (ecomplete): Require.
9501         (message-mail-alias-type): Add ecomplete as an option.
9502
9503 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9504
9505         * flow-fill.el (fill-flowed): Remove trailing space from blank
9506         quoted lines.
9507
9508 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9509
9510         * smiley.el (smiley-style): Move definition later to avoid a
9511         compilation warning.
9512
9513 2006-04-12  Kenichi Handa  <handa@m17n.org>
9514
9515         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9516         buffer and then decode the buffer text if necessary.
9517         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9518         first, and after mm-encode-body, change the buffer to unibyte.
9519         Use mm-disable-multibyte instead of set-buffer-multibyte.
9520
9521 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9522
9523         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9524         Content-Type header instead of Content-Disposition header.
9525         (gnus-mime-inline-part): Ditto.
9526         (gnus-mime-view-part-as-charset): Ignore charset that the part
9527         specifies.
9528
9529         * mm-decode.el (mm-display-part): Work with external parts and
9530         usual parts similarly.
9531
9532         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9533         instead of gnus-display-mime.
9534
9535         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9536         instead of with-temp-buffer.
9537
9538         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9539         tag to summarized topics part in order to encode non-ASCII text.
9540
9541 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9542
9543         * smiley.el (smiley-style): New variable.
9544         (smiley-directory): New function.
9545         (smiley-data-directory): Derive from `smiley-style' using
9546         `smiley-directory'.
9547         (smiley-regexp-alist): Add new entries.
9548
9549         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9550         (gnus-article-browse-delete-temp): Add :version.
9551
9552 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9553
9554         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9555         the sieve region.
9556
9557 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9558
9559         * gnus.el (gnus-version-number): Bump version.
9560
9561 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9562
9563         * gnus.el: No Gnus v0.4 is released.
9564
9565 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9566
9567         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9568         layout.
9569
9570         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9571         unknown charset.
9572
9573         * message.el (message-header-synonyms): Add Original-To to the
9574         default.
9575
9576         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9577         optional parameter.
9578
9579 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9580
9581         * gnus-fun.el (gnus): Require it for gnus-directory.
9582
9583 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9584
9585         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9586
9587 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9588
9589         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9590
9591 2006-04-05  Simon Josefsson  <jas@extundo.com>
9592
9593         * password.el (password-reset): New function.
9594
9595 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9596
9597         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9598         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9599
9600 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9601
9602         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9603         Some whitespace was matched into the url, which broke browsing hits
9604         > 100 when mm-url-use-external was nil.
9605
9606 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9607
9608         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9609         gnus-extra-headers for 'Newsgroups.
9610
9611         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9612         bound.
9613
9614 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9615
9616         * pgg-gpg.el: Clean up process buffers every time gpg processes
9617         complete.
9618
9619 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9620
9621         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9622         doc string.
9623
9624 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9625
9626         * pgg-gpg.el (pgg-gpg-process-filter)
9627         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9628
9629         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9630         lines, temporary fix.
9631
9632 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9633
9634         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9635
9636 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9637
9638         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9639         default-enable-multibyte-characters.  This reverts the change from
9640         revision 6.17 which is no longer necessary because the passphrase
9641         is sent separately now.  GnuPG messages are unreadable under
9642         multibyte locales with default-enable-multibyte-characters set to
9643         nil.
9644
9645 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9646
9647         * message.el (message-tool-bar-gnome): Move "spell".
9648
9649 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9650
9651         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9652         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9653         instead.
9654
9655 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9656
9657         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9658         newsgroups handling for NNTP overviews which don't include
9659         Newsgroups.
9660
9661 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9662
9663         * message.el (message-resend): Bind message-generate-hashcash to nil.
9664
9665 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9666
9667         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9668         when searching for already-paid recipients.
9669
9670 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9671
9672         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9673         passphrases when it is not needed.
9674         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9675         passphrase stuff from gpg, should only be necessary when you use
9676         gpg with a smartcard.
9677
9678 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9679
9680         * mml.el (mml-insert-mime): Ignore cached contents of
9681         message/external-body part.
9682
9683         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9684         (mm-insert-part): Ditto.
9685
9686 2006-03-23  Simon Josefsson  <jas@extundo.com>
9687
9688         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9689         Reiner.
9690         (pgg-gpg-use-agent-p): Use it again.
9691
9692 2006-03-23  Simon Josefsson  <jas@extundo.com>
9693
9694         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9695         older emacsen.
9696         (pgg-gpg-use-agent-p): Don't use it.
9697
9698 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9699
9700         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9701         if we can.
9702
9703 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9704
9705         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9706         (pgg-gpg-update-agent): New function.
9707         (pgg-gpg-use-agent-p): New function.
9708         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9709         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9710         (pgg-gpg-sign-region): Use it.
9711
9712 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9713
9714         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9715         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9716
9717 2006-03-21  Simon Josefsson  <jas@extundo.com>
9718
9719         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9720         <wilde@sha-bang.de>.
9721         (pgg-gpg-use-agent): New variable.
9722         (pgg-gpg-process-region): Use it.
9723         (pgg-gpg-encrypt-region): Likewise.
9724         (pgg-gpg-encrypt-symmetric-region): Likewise.
9725         (pgg-gpg-decrypt-region): Likewise.
9726         (pgg-gpg-sign-region): Likewise.
9727         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9728
9729 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9730
9731         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9732
9733         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9734         Add comment on version.
9735
9736 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9737
9738         * smiley.el: Add missing test smiley.
9739
9740 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9741
9742         * mm-decode.el (mm-with-part): New macro.
9743         (mm-get-part): Use it; work with message/external-body as well.
9744         (mm-save-part): Treat name and filename equally.
9745
9746         * mm-extern.el (mm-extern-cache-contents): New function.
9747         (mm-inline-external-body): Use it; force the part to be displayed;
9748         move undisplayer added to the cached handle to the parent.
9749
9750         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9751         (gnus-mime-view-part-as-type): Work with message/external-body.
9752
9753         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9754
9755 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9756
9757         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9758         images in image-load-path.  [Sync with image.el, revision 1.60, in
9759         Emacs.]
9760
9761 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9762
9763         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9764         path rather than symbol.  Always return list of directories.
9765         Guarantee that image directory comes first.  [Sync with image.el,
9766         revision 1.59, in Emacs.]
9767
9768         * message.el (message-make-tool-bar): Adjust to new API of
9769         `gmm-image-load-path-for-library'.
9770
9771         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9772
9773         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9774
9775 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9776
9777         * gnus-art.el (gnus-article-only-boring-p):
9778         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9779         intangible text.
9780         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9781
9782 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9783
9784         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9785         `defun' instead of `gmm-defun-compat'.
9786
9787 2006-03-14  Simon Josefsson  <jas@extundo.com>
9788
9789         * message.el (message-unique-id): Don't use message-number-base36
9790         if (user-uid) is a float.
9791         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9792
9793 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9794
9795         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9796
9797         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9798         empty line between a part and a message part.
9799
9800 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9801
9802         * smiley.el: Add more test smileys.
9803         (smiley-data-directory, smiley-regexp-alist)
9804         (gnus-smiley-file-types): Fix doc strings.
9805         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9806         adding new elements.
9807         (smiley-mouse-map): Unused code.  Make it a comment.
9808
9809 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9810
9811         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9812         scan latest NoCeM messages instead of old ones.
9813         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9814         delimiters that are recently used.
9815         (gnus-nocem-load-cache): Add autoload cookie.
9816
9817         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9818
9819         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9820         level which is larger than gnus-use-nocem is specified.
9821
9822         * gnus-group.el (gnus-group-get-new-news): Ditto.
9823
9824 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9825
9826         * gnus-util.el (gnus-tool-bar-update): New function.
9827
9828         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9829         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9830
9831         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9832
9833         * gnus-group.el (gnus-group-redraw-when-idle)
9834         (gnus-group-redraw-check): Remove.
9835         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9836
9837 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9838
9839         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9840         if optional last element is specified in splits (FIELD VALUE...).
9841
9842 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9843
9844         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9845         to gmm-image-load-path-for-library.  Call with no-error argument.
9846         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9847
9848         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9849
9850         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9851
9852         * gmm-utils.el (gmm-image-load-path): Remove alias.
9853
9854 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9855
9856         * gmm-utils.el (gmm-image-load-path): Add alias.
9857
9858         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9859         nnml-generate-nov-databases-1.
9860         (nnml-generate-nov-databases): Use it.
9861         (nnml-generate-nov-databases-directory): Document no-active
9862         argument.
9863
9864         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9865         directory if path is t.  Add no-error.
9866
9867         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9868         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9869
9870         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9871         resetting gnus-article-browse-html-temp-list.
9872
9873         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9874         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9875         Add example to docstring.  Rename local variables.  Move error
9876         checks to default case in cond and simplify.
9877
9878 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9879
9880         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9881         handle is multipart when calling it recursively.
9882         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9883
9884 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9885
9886         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9887         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9888
9889 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9890
9891         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9892         is loaded.
9893
9894         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9895         loaded.
9896
9897 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9898
9899         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9900         to "Emacs 23 (unicode)" in doc string.
9901
9902         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9903         "Emacs 23 (unicode)" in comment.
9904
9905 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9908
9909         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9910         characters 160 through 255 in Emacs 23.
9911
9912 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9915         gnus-article-browse-html-temp.
9916         (gnus-article-browse-delete-temp): Make it customizable.  Add
9917         `file'.  Adjust doc string.
9918         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9919         query for each file.  Adjust doc string.
9920         (gnus-article-browse-html-parts): Add
9921         `gnus-article-browse-delete-temp-files' to
9922         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9923
9924 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9925
9926         * gnus-art.el (gnus-article-browse-html-temp)
9927         (gnus-article-browse-delete-temp): New variables.
9928         (gnus-article-browse-delete-temp-files): New function.
9929         (gnus-article-browse-html-parts): Use it.
9930
9931 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9932
9933         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9934
9935         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9936         string.
9937
9938         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9939         gnus-summary-insert-new-articles when unplugged.  Remove
9940         gnus-summary-search-article-forward.
9941
9942         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9943         display-visual-class instead of display-color-cells.
9944
9945 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9946
9947         * dgnushack.el: Autoload customize-group for XEmacs.
9948
9949         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9950         message/* containing non-ASCII text properly.
9951
9952 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9953
9954         * message.el: Require gmm-utils, remove autoloads.
9955         (message-tool-bar): Set default based on
9956         gmm-tool-bar-style.
9957         (message-tool-bar-gnome): Add gmm-customize-mode.
9958
9959         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9960         gmm-tool-bar-style.
9961         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9962
9963         * gnus-group.el (gnus-group-tool-bar): Set default based on
9964         gmm-tool-bar-style.
9965         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9966
9967         * gmm-utils.el (gmm-image-directory): Rename variable from
9968         gmm-image-load-path.
9969         (gmm-image-load-path): Use gmm-image-directory.
9970         (gmm-customize-mode): New function.
9971         (gmm-tool-bar-style): New variable.
9972
9973         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9974         gnus-group-redraw-line-number.
9975         (gnus-group-redraw-check): Simplify.
9976         (gnus-group-tool-bar-update): Remove redraw check.
9977         (gnus-group-make-tool-bar): Add redraw check.
9978
9979 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9980
9981         * gnus-art.el (gnus-button): Add missing parentheses.
9982
9983 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9984
9985         * lpath.el: Fbind line-number-at-pos.
9986
9987 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9988
9989         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9990
9991 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9992
9993         * gnus-art.el (gnus-button): New face.
9994         (gnus-article-button-face): Use it.
9995
9996         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9997         gnus-summary-next-page.  Re-order.
9998
9999         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
10000         next-node are now included.
10001         (gnus-group-redraw-line-number): New internal variable.
10002         (gnus-group-redraw-check): Helper function for updating the tool
10003         bar.
10004         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
10005
10006         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
10007
10008         * spam.el (spam-spamassassin-score-regexp): New internal variable.
10009         (spam-extra-header-to-number, spam-check-spamassassin-headers):
10010         Use it to match format of Spamassassin 3.0 and later.  Reported by
10011         IRIE Tetsuya <irie@t.email.ne.jp>.
10012         (spam-check-bogofilter)
10013         (spam-bogofilter-register-with-bogofilter): Fix args of
10014         `gnus-error' calls.
10015
10016 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
10017
10018         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
10019         unnecessary interaction when sending queued mails.  Reported by
10020         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
10021
10022 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
10023
10024         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
10025         first or last are nil.
10026
10027 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
10028
10029         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
10030
10031 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10032
10033         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
10034
10035 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10036
10037         * dns.el (query-dns): Protect more against buggy tcp output.
10038
10039 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10040
10041         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10042         nov.php.
10043
10044 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10045
10046         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10047         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10048         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10049         output on the server side.
10050         (nnweb-google-create-mapping): Update regexps and add some
10051         progress indication.
10052
10053 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10054
10055         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10056         gnus-agent-toggle-plugged.  Re-order icons.
10057         (gnus-group-tool-bar-gnome): Add
10058         gnus-group-{prev,next}-unread-group.
10059         (gnus-group-tool-bar-gnome): Re-order icons.
10060
10061         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10062         gnus-summary-insert-new-articles.
10063
10064         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10065         comments.
10066
10067         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10068         also available in Emacs 21.3.
10069
10070         * message.el (message-fix-before-sending): Change "Emacs 22" to
10071         "Emacs 23 (unicode)" in comment.
10072
10073         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10074         "Emacs 23 (unicode)" in comment.
10075
10076         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10077         comment.
10078         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10079
10080         * mm-view.el (mm-fill-flowed): Add :version.
10081
10082 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10083
10084         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10085         and load-path.
10086
10087 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10088
10089         * message.el: Autoload gmm-image-load-path.
10090         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10091         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10092         consitency.
10093
10094         * gmm-utils.el (gmm-image-load-path): Also search in
10095         "../etc/images".  Don't set gmm-image-load-path if we don't find
10096         the image.
10097
10098 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10099
10100         * gmm-utils.el (gmm-image-load-path): Don't make
10101         `gmm-image-load-path' include subdirectories which the second arg
10102         `image' might specify.
10103
10104         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10105         subdirectory to icon file names.
10106
10107         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10108
10109 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10110
10111         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10112         gmm-image-load-path calls.
10113
10114         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10115
10116         * message.el (message-make-tool-bar): Ditto.
10117
10118         * mml.el (mml-preview): Added comment concerning tool bar icons.
10119
10120         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10121         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10122
10123         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10124         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10125
10126         * message.el (message-tool-bar-gnome): Use new icon names.
10127         (message-make-tool-bar): Use `gmm-image-load-path'.
10128
10129         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10130         functions from MH-E.
10131         (gmm-image-load-path): New variable from MH-E.
10132         (gmm-image-load-path): New function from MH-E.  Added arguments
10133         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10134         *-image-load-path-called-flag.
10135
10136 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10137
10138         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10139
10140 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10141
10142         * nnimap.el (nnimap-request-move-article): Change folder back to
10143         source group before deleting.
10144
10145 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10146
10147         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10148
10149         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10150         mm-url.
10151
10152         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10153
10154 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10155
10156         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10157         coding system which mm-charset-to-coding-system returns for a
10158         given charset is valid.
10159
10160 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10161
10162         * html2text.el (html2text-remove-tag-list):
10163         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10164
10165 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10166
10167         * gnus-cus.el: Revert 2005-10-17 change.
10168
10169 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10170
10171         * gnus-art.el (article-strip-banner): Call
10172         article-really-strip-banner only when the regexp match is made.
10173
10174 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * gnus-art.el (article-strip-banner): Use
10177         gnus-extract-address-components instead of
10178         mail-header-parse-addresses to make it work with non-ASCII text;
10179         remove mail-encode-encoded-word-string.
10180
10181         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10182         values which are surrounded with \"...\"; make it never cause a
10183         Lisp error; give up parsing of parameters if it failed in
10184         extracting type.
10185
10186 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10187
10188         * smime.el (smime-cert-by-ldap-1): Fix bug where
10189         `smime-ldap-search' returns results without userCertificates.
10190
10191 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10192
10193         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10194
10195 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10196
10197         * spam.el (spam-check-spamassassin-headers): Adapt format for
10198         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10199         <ari@mbf.ocn.ne.jp>.
10200         (spam-list-of-processors): Add spam-use-gmane.
10201
10202 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10203
10204         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10205         make-temp-file; make it work with XEmacs as well.
10206
10207         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10208         mm-make-temp-file.
10209
10210         * mm-decode.el (mm-display-external): Use the 3rd arg of
10211         mm-make-temp-file.
10212         (mm-create-image-xemacs): Ditto.
10213
10214 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10215
10216         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10217         with message-narrow-to-headers.
10218         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10219         (gnus-draft-check-draft-articles): New function.
10220         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10221
10222 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10223
10224         * gnus-art.el (gnus-article-browse-html-parts):
10225         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10226         Don't use suffix argument for mm-make-temp-file for Emacs 21
10227         compatibility.  Remove useless `format'.
10228
10229 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10230
10231         * nnweb.el (nnweb-google-wash-article): Update regexps.
10232         (nnweb-group-alist): Use defvoo instead of defvar.
10233
10234 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10237         re-loading nn* modules.
10238
10239 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10240
10241         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10242         for `tool-bar-mode' and don't check it's default-value.
10243
10244         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10245
10246         * message.el (message-make-tool-bar): Ditto.
10247
10248         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10249         `substring'.  Shorten tmp-file name.
10250
10251         * gnus.el: Remove bogus comment.
10252
10253 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10254
10255         * gnus-art.el (gnus-article-browse-html-parts): New function.
10256         (gnus-article-browse-html-article): New function for viewing html
10257         articles with a browser.
10258
10259 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10260
10261         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10262         in elisp.
10263         (pgg-gpg-encrypt-symmetric-region): Ditto.
10264         (pgg-gpg-sign-region): Ditto.
10265
10266         * pgg-def.el (pgg-text-mode): New variable.
10267
10268         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10269         (mml2015-pgg-encrypt): Ditto.
10270
10271         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10272         (mml1991-pgg-encrypt): Ditto.
10273
10274 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10275
10276         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10277         message-make-date instead of current-time-string.
10278
10279         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10280         to gnus-decoded which mm-uu might set.
10281
10282 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10283
10284         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10285         don't decode quoted parameters; remove misimported Emacs code.
10286         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10287         (rfc2231-decode-encoded-string): Don't use split-string which
10288         behaves differently according to Emacs version; use
10289         mm-decode-coding-region to convert charset to coding-system.
10290         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10291         (rfc2231-encode-string): Remove misimported Emacs code.
10292
10293 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10294
10295         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10296         when calling mail-header-parse-content-type.
10297         (article-de-quoted-unreadable): Ditto.
10298         (article-de-base64-unreadable): Ditto.
10299         (article-wash-html): Ditto.
10300
10301         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10302         calling mail-header-parse-content-type and
10303         mail-header-parse-content-disposition.
10304         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10305         mail-header-parse-content-type.
10306
10307         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10308         insert charset and format parameters; encode description after
10309         inserting it to buffer.
10310         (mml-insert-parameter): Fold lines properly even if a parameter is
10311         segmented into two or more lines; change the max column to 76.
10312
10313         * rfc1843.el (rfc1843-decode-article-body): Don't use
10314         ignore-errors when calling mail-header-parse-content-type.
10315
10316         * rfc2231.el (rfc2231-parse-string): Return at least type if
10317         possible; don't cause an error even if it fails in parsing of
10318         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10319         (rfc2231-encode-string): Don't break lines at the beginning, leave
10320         it to mml-insert-parameter.
10321
10322         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10323         calling mail-header-parse-content-type.
10324
10325 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10326
10327         * spam-report.el (spam-report-gmane-use-article-number):
10328         Improve doc string.
10329         (spam-report-gmane-internal): Check if a suitable header was found
10330         in the article.
10331
10332 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10333
10334         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10335         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10336
10337 2006-02-05  Romain Francoise  <romain@orebokech.com>
10338
10339         Update copyright notices of all files in the gnus directory.
10340
10341 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10342
10343         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10344
10345 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10348         segmented lines of parameter value to cope with Thunderbird 1.5
10349         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10350         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10351         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10352
10353 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10354
10355         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10356         parts.
10357
10358 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10359
10360         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10361         there's only one active file for all servers.
10362         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10363         solid groups.  Gnus might have used a FAST request to select the group.
10364         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10365         and nnweb-search redundantly in the active file.
10366         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10367         (nnweb-request-create-group): Don't use ARGS.
10368         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10369         initialisations.  Let nnoo do the work.
10370
10371 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10372
10373         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10374         Say the part has been decoded.
10375
10376         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10377
10378 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10379
10380         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10381         mailcap-viewer-test-cache when there's no 'test clause, since that
10382         will invert the meaning of a "nil" test previously determined by
10383         mailcap-mailcap-entry-passes-test.
10384
10385 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10386
10387         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10388         compiling.
10389
10390         * gnus-sum.el: Ditto.
10391
10392         * message.el: Don't bind tool-bar-map when compiling.
10393
10394 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10395
10396         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10397
10398 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10399
10400         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10401         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10402         current Google Groups.
10403
10404 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10405
10406         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10407         and tool-bar-mode.
10408
10409         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10410         and tool-bar-mode.
10411
10412         * message.el (message-tool-bar-update): Simplify.
10413         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10414
10415         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10416         gnus-summary-buffer.
10417         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10418         gnus-summary-reply.
10419
10420         * gmm-utils.el (gmm): Add :version.
10421
10422 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10423
10424         * Makefile.in (clean): New rule.
10425         (distclean): Use it.
10426
10427 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10428
10429         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10430         autoload.
10431
10432 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10433
10434         * gmm-utils.el (gmm-verbose): Add :group.
10435
10436 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10437
10438         * message.el: Change some comments WRT tool-bars.
10439
10440         * gnus-sum.el (gnus-summary-tool-bar)
10441         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10442         (gnus-summary-tool-bar-zap-list): New variables.
10443         (gnus-summary-make-tool-bar): Complete rewrite using
10444         `gmm-tool-bar-from-list'.
10445
10446         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10447         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10448         variables.
10449         (gnus-group-make-tool-bar): Complete rewrite using
10450         `gmm-tool-bar-from-list'.
10451         (gnus-group-tool-bar-update): New function.
10452
10453         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10454
10455 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10456
10457         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10458         is dissected into a single part of which the type is the same as
10459         the given one; decode charset.
10460
10461 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10462
10463         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10464         into alists as symbol not string, since that's what
10465         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10466         look for.
10467
10468 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10469
10470         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10471         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10472
10473         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10474
10475 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10476
10477         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10478         (gnus-xmas-mime-security-button-menu): New function.
10479
10480         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10481         (gnus-mime-security-button-menu): New definition.
10482         (gnus-mime-security-button-map): Use them.
10483         (gnus-mime-security-button-menu): New function.
10484         (gnus-insert-mime-security-button): Addition to help echo.
10485         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10486         (gnus-mime-security-pipe-part): New functions.
10487
10488         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10489         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10490
10491         * mm-decode.el (mm-handle-set-disposition): Remove.
10492         (mm-handle-set-description): Remove.
10493
10494 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10495
10496         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10497         (mm-w3m-standalone-supports-m17n-p): New function.
10498         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10499         w3m usage.
10500
10501         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10502         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10503
10504 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10505
10506         * message.el (message-tool-bar-zap-list): Use
10507         gmm-tool-bar-zap-list as custom type.
10508         (message-tool-bar-update): New function.
10509         (message-tool-bar, message-tool-bar-gnome)
10510         (message-tool-bar-retro): Add message-tool-bar-update.
10511         (message-tool-bar-gnome): Add flyspell-buffer.
10512
10513         * gnus-util.el (gnus-error): Describe `args'.
10514
10515         * gmm-utils.el (gmm-error): Describe `args'.
10516         (gmm-tool-bar-zap-list): New widget.
10517         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10518
10519 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10520
10521         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10522         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10523         the number of recursive calls.
10524
10525         * mm-decode.el (mm-handle-set-disposition): New macro.
10526         (mm-handle-set-description): New macro.
10527
10528 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10529
10530         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10531         encoding.
10532
10533 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10534
10535         * message.el (message-tool-bar-zap-list, message-tool-bar)
10536         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10537         (message-tool-bar-local-item-from-menu): Remove.
10538         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10539         (message-make-tool-bar): New function.
10540         (message-mode): Use `message-make-tool-bar'.
10541
10542         * gmm-utils.el: New file.
10543         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10544         (gmm-lazy): New widget copied from `nnmail.el'.
10545         (gmm-tool-bar-from-list): New function for creating customizable
10546         tool bars.
10547         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10548         output.
10549         (gmm): Add :prefix to defgroup.
10550
10551 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10552
10553         * gmm-utils.el (gmm-widget-p): New function.
10554
10555 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10556
10557         * mml.el (mml-attach-file): Describe `description' in doc string.
10558         (mml-menu): Add Emacs MIME manual and PGG manual.
10559
10560 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10561
10562         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10563
10564 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10565
10566         * nntp.el (nntp-end-of-line): Doc fix.
10567
10568 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10569
10570         * imap.el (imap-open): Handle case where buffer is a buffer
10571         object.
10572
10573 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10574
10575         * gnus-delay.el (gnus-delay): Don't autoload.
10576         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10577         to be re-loaded when customizing the `gnus-delay' group.
10578
10579 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10580
10581         * message.el (message-insert-citation-line): Use newlines.
10582
10583 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10584
10585         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10586         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10587         these routines, so the passphrase can be managed externally and
10588         passed in to the system.
10589         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10590         pgg-add-passphrase-to-cache function.
10591
10592         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10593         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10594         these routines, so the passphrase can be managed externally and
10595         passed in to the system.
10596         (pgg-pgp5-sign-region): Use new name of
10597         pgg-add-passphrase-to-cache function.
10598
10599 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10600
10601         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10602         part of the decoded armor to find the key-identifier.
10603         (pgg-gpg-lookup-key-owner): New function to return the
10604         human-readable identifier of a key owner.
10605         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10606         itself.
10607         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10608         the key value) if we have a key and can match it against a secret
10609         key.  Also, added a note pointing out fact that the prompt only
10610         indicates the first matching key.
10611
10612         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10613         pgg-decrypt-region.
10614         (pgg-add-passphrase-to-cache): Rename from
10615         `pgg-add-passphrase-cache' to reduce confusion (all callers
10616         changed).
10617         (pgg-remove-passphrase-from-cache): Rename from
10618         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10619         changed).
10620         (pgg-read-passphrase, pgg-add-passphrase-cache)
10621         (pgg-remove-passphrase-cache): Add informative docstrings.
10622         (pgg-decrypt): Convey provided passphrase in subordinate call to
10623         pgg-decrypt-region.
10624
10625 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10626
10627         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10628         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10629         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10630         'passphrase' argument, so the passphrase can be managed externally
10631         and then passed in to the system.
10632
10633         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10634         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10635         so the passphrase cache can be used reliably with identifiers
10636         besides a pgp packet's key id.
10637
10638         * pgg-gpg.el (pgg-gpg-encrypt-region)
10639         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10640         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10641         these routines, so the passphrase can be managed externally and
10642         passed in to the system.
10643
10644         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10645         'notruncate' argument, so the passphrase cache can be used
10646         reliably with identifiers besides a pgp packet's key id.
10647
10648 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10649
10650         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10651         symmetric encryption.
10652         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10653         encrypted session key.
10654         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10655         message ask for the passphrase in a proper way.
10656
10657         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10658         New user commands for symmetric encryption.
10659
10660 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10661
10662         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10663
10664         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10665
10666 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10667
10668         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10669
10670 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10671
10672         * mm-decode.el (mm-inlined-types): Add application/pgp.
10673         (mm-automatic-display): Ditto.
10674
10675         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10676         part as text.
10677
10678 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10679
10680         * nnrss.el: Update copyright.
10681         (nnrss-opml-import): Query whether to subscribe to each entry.
10682
10683         * gnus-art.el:
10684         * gnus-sum.el:
10685         * gnus-xmas.el:
10686         * messagexmas.el:
10687         * mm-uu.el:
10688         * mm-view.el: Update copyright.
10689
10690 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10691
10692         * message.el (message-info): New function.
10693         (message-mode-menu): Add it.
10694         Update copyright.
10695
10696         * ChangeLog: Fix and update copyright.
10697
10698 2006-01-13  Romain Francoise  <romain@orebokech.com>
10699
10700         * message.el (message-forward-subject-name-subject): Prefer the
10701         address to 'nowhere' if the sender has no name.
10702         Fix typo.  Update copyright year.
10703
10704 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10705
10706         * gnus-art.el (article-wash-html): Use
10707         gnus-summary-show-article-charset-alist if a numeric arg is given.
10708         (gnus-article-wash-html-with-w3m-standalone): New function.
10709
10710         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10711         mm-inline-text-html-render-with-w3m-standalone.
10712         (mm-text-html-washer-alist): Map w3m-standalone to
10713         gnus-article-wash-html-with-w3m-standalone.
10714         (mm-inline-text-html-render-with-w3m-standalone): New function.
10715
10716 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10717
10718         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10719         Improve LaTeX.
10720
10721 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10722
10723         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10724         (nnrss-request-article): Render text/plain parts as HTML.
10725
10726         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10727         the buffer.
10728
10729 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10730
10731         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10732         custom definition of `gnus-posting-styles'.
10733
10734         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10735         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10736
10737 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10738
10739         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10740         Use nntp for bug archive.
10741
10742 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10743
10744         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10745         parts.
10746         (nnrss-normalize-date): New function converts ISO 8601 date into
10747         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10748         (nnrss-check-group): Use it.
10749
10750 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10751
10752         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10753
10754         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10755         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10756         (nnrss-insert-w3): Ditto.
10757
10758 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10759
10760         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10761         the articles to be forwarded including the case where neither a
10762         number of articles nor a region is specified.
10763
10764 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10765
10766         * nnrss.el (nnrss-request-article): Fix last change; fill
10767         text/plain parts.
10768
10769 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10770
10771         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10772         in text/plain part.
10773         (nnrss-check-group): Don't add excessive newline to dc:subject.
10774
10775 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10776
10777         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10778         article.
10779
10780 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10781
10782         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10783         (nnml-use-compressed-files, nnml-save-mail): Support other
10784         comression programs such as bzip2.
10785
10786 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10787
10788         * dns.el (query-dns): Make sure we check the buffer size before
10789         removing tcp headers.
10790
10791 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10792
10793         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10794         remove MIME buttons associated with multipart/alternative parts.
10795         (gnus-mime-display-alternative): Tag buttons using `article-type'
10796         text property.
10797
10798         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10799         associated with multipart/alternative parts.
10800
10801         * gnus-art.el (gnus-signature-separator): Fix custom type.
10802
10803         * mm-decode.el (mm-inlined-types): Fix custom type.
10804         (mm-keep-viewer-alive-types): Ditto.
10805         (mm-automatic-display): Ditto.
10806         (mm-attachment-override-types): Ditto.
10807         (mm-inline-override-types): Ditto.
10808         (mm-automatic-external-display): Ditto.
10809
10810 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10811
10812         * spam-report.el (spam-report-user-mail-address)
10813         (spam-report-user-agent): New variables.
10814         (spam-report-url-ping-plain): Use spam-report-user-agent.
10815
10816 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10817
10818         * gnus-art.el (gnus-button-handle-custom): Do not just use
10819         `customize-apropos' for any "M-x customize-*" button but the
10820         function called for.  Accept both the function name and its
10821         argument in order to achieve this.
10822         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10823         function name to `gnus-button-handle-custom' in case of "M-x
10824         customize-*" buttons.
10825
10826 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10827
10828         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10829         multipart/alternative and add xref to mm-discouraged-alternatives
10830         in doc string.
10831
10832         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10833         gnus-buttonized-mime-types in doc string.
10834
10835 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10836
10837         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10838         Suggest image/.* in the doc string.
10839
10840 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10841
10842         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10843         message-marks (Debian bug #342521).
10844
10845 2005-12-12  Simon Josefsson  <jas@extundo.com>
10846
10847         * password.el (password-read-from-cache): Add.
10848         (password-read): Use it.
10849
10850 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10851
10852         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10853         us-ascii as a MIME charset.
10854
10855         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10856         against the case where the 2nd arg TYPE is nil.
10857
10858 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10859
10860         * pop3.el (pop3-stream-type): Fix custom version.
10861
10862         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10863
10864 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10865
10866         * mm-decode.el (mm-display-external): Add missing cdr.
10867
10868 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10869
10870         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10871         RFC1524) if it is in mailcap or add a suffix according to
10872         mailcap-mime-extensions when generating a temp filename; postpone
10873         deleting a temp file for 2 seconds for some wrappers, shell
10874         scripts, and so on, which might exit right after having started a
10875         viewer command as a background job.
10876
10877 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10878
10879         * nntp.el (nntp-marks-directory): Fix custom group.
10880
10881         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10882         steps when < 10.
10883
10884         * gnus-start.el (gnus-no-server-1): Mention
10885         `gnus-level-default-subscribed' in doc string.
10886
10887 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10888
10889         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10890         parens.
10891
10892 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10893
10894         * gnus-xmas.el (gnus-use-toolbar): Revert.
10895         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10896         gnus-use-toolbar is default.
10897
10898         * messagexmas.el (message-use-toolbar): Revert.
10899         (message-setup-toolbar): Use global default-toolbar if
10900         message-use-toolbar is default.
10901
10902 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10903
10904         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10905         according to default-toolbar-visible-p.
10906
10907         * messagexmas.el (message-use-toolbar): Ditto.
10908
10909 2005-11-26  Dave Love  <fx@gnu.org>
10910
10911         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10912         (tls-program, tls-success): Provide openssl alternative.
10913
10914         * starttls.el: Doc fixes.
10915         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10916         SERVICE to PORT.
10917
10918         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10919         port null or service name.
10920         (starttls-negotiate): Autoload.
10921
10922 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10923
10924         * message.el (message-kill-to-signature): Fix interactive spec.
10925
10926 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10927
10928         * pop3.el (pop3-open-server): Recognize a string as a service name.
10929
10930 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10931
10932         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10933
10934 2005-11-23  Dave Love  <fx@gnu.org>
10935
10936         Add pop3s, pop3/starttls.
10937
10938         * pop3.el (pop3-authentication-scheme): Clarify doc.
10939         (open-tls-stream, starttls-open-stream): Autoload.
10940         (pop3-stream-type): New.
10941         (pop3-open-server): Use it.
10942
10943         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10944         for POP.
10945         (mail-source-keyword-map): Add :stream for POP.
10946         (mail-source-fetch-pop): Use pop3-stream-type.
10947
10948 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10949
10950         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10951         of current-time-string.
10952
10953 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10954
10955         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10956         date header.
10957
10958 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10959
10960         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10961         it can seriously impact performance as it bypasses the agent's
10962         local caches.
10963
10964 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10965
10966         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10967         must be explicitly online rather than "not explicitly offline" for
10968         its flags to be synchronized.
10969
10970         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10971         that gnus-uu-unmark-thread will function correctly.
10972
10973         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10974         1024K is instead displayed as 1M.
10975
10976 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10977
10978         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10979
10980 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10981
10982         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10983
10984 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10985
10986         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10987         error message to display actual error condition.
10988         (gnus-agent-save-local): Avoid saving symbols that are bound to
10989         nil as they simply result in a warning message in
10990         gnus-agent-read-local.
10991
10992 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10993
10994         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10995         rather than make-variable-buffer-local for file-precious-flag.
10996
10997 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10998
10999         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
11000         for duplicates which are removed.  The invalid sort check then
11001         triggers a rescan after the sort as sorting may have moved
11002         duplicate entries such that they can be cheaply detected.
11003
11004 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11005
11006         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
11007
11008 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
11009
11010         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
11011         internal variable to a custom variable.  Changed default value
11012         from compressed(2) to uncompressed(1).
11013         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
11014         support for uncompressed agentview files.  Taken together, reading
11015         the agentview file should now be 6-7 times faster.
11016
11017 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
11018
11019         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
11020         as a buffer-local variable.  This avoids creating truncated
11021         dribble files as a result of a hang up, eg.
11022
11023 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
11024
11025         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
11026         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
11027         XEmacs.
11028
11029 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
11030
11031         * gnus-start.el (gnus-start-draft-setup): Enforce
11032         `gnus-draft-mode' for nndraft:drafts at startup.
11033
11034         * gnus.el (gnus-splash): Change custom group.
11035         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
11036         allow-list argument.
11037
11038         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
11039         string.
11040
11041 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11042
11043         * gnus-art.el (gnus-default-article-saver): Add user-defined
11044         `function' to custom type.
11045
11046 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11047
11048         * imap.el (imap-open): Handle case where buffer is a buffer
11049         object.
11050
11051 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11052
11053         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11054         long lines.
11055         (gnus-cache-delete-group): Wrap doc strings.
11056
11057         * gnus-agent.el (gnus-agent-rename-group)
11058         (gnus-agent-delete-group): Wrap doc strings.
11059
11060 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11061
11062         * messagexmas.el (message-use-toolbar): Change the valid values
11063         into default, top, bottom, left, and right.
11064         (message-toolbar-thickness): New variable.
11065         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11066         well.
11067         (message-setup-toolbar): Make it work.
11068
11069         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11070         (gnus-use-toolbar): Change the valid values into default, top,
11071         bottom, left, and right.
11072         (gnus-toolbar-thickness): New variable.
11073         (gnus-xmas-setup-toolbar): New function.
11074         (gnus-xmas-setup-group-toolbar): Use it.
11075         (gnus-xmas-setup-summary-toolbar): Use it.
11076
11077 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11078
11079         * gnus-start.el (gnus-1): Add "native" to
11080         gnus-predefined-server-alist.
11081
11082         * gnus.el (gnus-method-to-server): Don't add "native" to the
11083         lists here, because that leads to problems when
11084         gnus-select-method is bound.
11085
11086 2005-11-09  Simon Josefsson  <jas@extundo.com>
11087
11088         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11089         use (not sort-by-date) instead.
11090
11091 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11092
11093         * gnus-delay.el (gnus-delay-group): Don't autoload.
11094         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11095         to be re-loaded when customizing the `gnus-delay' group.
11096
11097 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11098
11099         * message.el: Revert last changes.
11100         (message-insert-citation-line): Use newlines.
11101
11102 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11103
11104         * message.el (message-courtesy-message)
11105         (message-mark-insert-begin, message-mark-insert-end)
11106         (message-elide-ellipsis, message-cancel-message)
11107         (message-add-header, message-change-subject)
11108         (message-cross-post-followup-to-header)
11109         (message-cross-post-insert-note, message-reduce-to-to-cc)
11110         (message-widen-reply, message-delete-not-region)
11111         (message-kill-to-signature, message-insert-signature)
11112         (message-insert-importance-high, message-insert-importance-low)
11113         (message-insert-or-toggle-importance)
11114         (message-insert-disposition-notification-to)
11115         (message-indent-citation, message-yank-original)
11116         (message-cite-original-without-signature, message-cite-original)
11117         (message-insert-citation-line, message-position-on-field)
11118         (message-fix-before-sending, message-send-mail-partially)
11119         (message-send-mail, message-send-mail-with-sendmail)
11120         (message-send-mail-with-qmail, message-send-news)
11121         (message-check-news-header-syntax, message-generate-headers)
11122         (message-insert-courtesy-copy, message-fill-address)
11123         (message-fill-header, message-shorten-references)
11124         (message-setup-1, message-cancel-news)
11125         (message-forward-make-body-plain, message-forward-make-body-mime)
11126         (message-forward-make-body-mml, message-encode-message-body)
11127         (message-forward-make-body-digest-plain)
11128         (message-forward-make-body-digest-mime)
11129         (message-use-alternative-email-as-from): Insert `hard-newline'
11130         instead of ordinary newlines.
11131
11132 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11133
11134         * message.el (message-generate-headers): Downcase the argument
11135         given to message-check-element.
11136
11137 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11138
11139         * nntp.el (nntp-authinfo-rejected): New error condition.
11140         (nntp-wait-for): Use new error condition to signal authentication
11141         error.
11142         (nntp-retrieve-data): Rethrow new error condition to break out of
11143         recursive call to nntp-send-authinfo.
11144
11145 2005-11-08  Romain Francoise  <romain@orebokech.com>
11146
11147         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11148         (gnus-summary-exit-map): Bind to `Z p'.
11149         (gnus-summary-make-menu-bar): Add menu item.
11150
11151 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11152
11153         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11154         (gnus-treat-*): Add `first' in all doc strings.
11155
11156         * gnus-group.el (gnus-group-compact-group): Fix typo.
11157
11158 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11159
11160         * gnus.el (gnus-parameters-case-fold-search): New variable.
11161         (gnus-parameters-get-parameter): Use it.
11162
11163         * gnus-score.el (gnus-home-score-file): Doc fix.
11164
11165 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11166
11167         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11168
11169 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11170
11171         * mm-util.el (mm-special-display-p): New function.
11172
11173         * mml.el (mml-preview): Use it; doc fix.
11174
11175 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11176
11177         * imap.el (imap-open): Handle case where buffer is a buffer object.
11178
11179 2005-10-29  Romain Francoise  <romain@orebokech.com>
11180
11181         * message.el (message-fix-before-sending): Fix comment.
11182
11183 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11184
11185         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11186
11187 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11188
11189         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11190         Used in gnus-score.el.
11191
11192 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11193
11194         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11195
11196 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11197
11198         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11199         whitespace removed in revision 7.8.  Use concatenated string to
11200         protect trailing whitespace.
11201
11202 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11203
11204         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11205         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11206         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11207         Courier IMAP ("some version from 2004").  Mostly based on similar
11208         code in the same function.
11209
11210 2005-10-26  Didier Verna  <didier@xemacs.org>
11211
11212         * gnus-group.el (gnus-group-compact-group): Invalidate original
11213         article buffer.
11214         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11215         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11216         NOV database and in article itself.
11217         Invalidate article backlog.
11218
11219 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11220
11221         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11222
11223 2005-10-26  Simon Josefsson  <jas@extundo.com>
11224
11225         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11226         part of 2004-07-25 change.
11227
11228 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11229
11230         * message.el (message-display-completion-list): New function.
11231         (message-expand-group): Use it; make sure the Completions buffer
11232         is modifiable.
11233 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11234
11235         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11236         user-mail-name is an empty string.
11237
11238 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11239
11240         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11241         depending on gnus-score-decay-constant.
11242
11243         * encrypt.el (encrypt-insert-file-contents)
11244         (encrypt-write-file-contents): Don't use `gnus-message'.
11245
11246         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11247         arguments.
11248         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11249         arguments to mm-uu-verbatim-marks-extract.
11250         (mm-uu-hide-markers): New variable.
11251         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11252
11253         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11254         (gnus-convert-image-to-face-command): Use "convert" by default to
11255         allow other input image formats.
11256         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11257         accordingly.
11258
11259 2005-10-23  Simon Josefsson  <jas@extundo.com>
11260
11261         * imap.el (imap-gssapi-program): Align command line parameters
11262         with latest GNU SASL.
11263         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11264
11265 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11266
11267         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11268         HTML.
11269         (nnslashdot-request-article): Ditto.
11270
11271         * lpath.el (featurep): Add nobreak-char-display.
11272
11273 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11274
11275         * mail-source.el (mail-source-fetch-pop): Require pop3.
11276         (mail-source-check-pop): Ditto.
11277
11278 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11279
11280         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11281         errors.
11282
11283 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11284
11285         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11286         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11287
11288         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11289
11290         * mm-bodies.el (mm-decode-string): Call
11291         `mm-charset-to-coding-system' with allow-override argument.
11292
11293 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11294
11295         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11296         (rfc2047-charset-to-coding-system): New function.
11297         (rfc2047-decode-encoded-words): New function.
11298         (rfc2047-decode-region): Use them.
11299         (rfc2047-decode-cte): Remove.
11300         (rfc2047-parse-and-decode): Remove.
11301         (rfc2047-decode): Remove.
11302
11303 2005-10-15  Kenichi Handa  <handa@m17n.org>
11304
11305         * rfc2047.el (rfc2047-decode-cte): New function.
11306         (rfc2047-decode-region): Change the way to decode successive
11307         encoded-words: decode B- or Q-encoding in each encoded-word,
11308         concatenate them, and decode it as charset.
11309
11310 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11311
11312         * lpath.el: Fbind codepage-setup for XEmacs.
11313
11314 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11315
11316         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11317         widget-move-and-invoke.
11318         (gnus-custom-mode): Use gnus-custom-map.
11319
11320 2005-10-15  Bill Wohler  <wohler@newt.com>
11321
11322         * message.el (message-tool-bar-map): Renamed image file from
11323         mail_send to mail/send.
11324
11325 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11326
11327         * message.el (message-expand-group): Pass the common
11328         prefix substring of completion to `display-completion-list'.
11329
11330 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11331
11332         * mml-sec.el (mml-secure-method): New internal variable.
11333         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11334         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11335         functions using mml-secure-method.
11336
11337         * mml.el (mml-mode-map): Add key bindings for those functions.
11338         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11339         Harder <harder@myrealbox.com>.
11340         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11341         end of message if point is the headers of the message.
11342
11343         * message.el (message-in-body-p): New function.
11344
11345         * assistant.el: Autoload gnus-util and netrc.
11346
11347         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11348         Use `mm-charset-override-alist' only when decoding.
11349
11350         * mm-bodies.el (mm-decode-body): Call
11351         `mm-charset-to-coding-system' with allow-override argument.
11352
11353         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11354         `filename' from Content-Disposition if Content-Type doesn't
11355         provide `name'.
11356         (gnus-mime-view-part-as-type): Set default instead of
11357         initial-input.
11358
11359 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11360
11361         * format-spec.el (format-spec): Propagate text properties of % spec.
11362
11363 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11364
11365         * gnus-art.el (gnus-treat-predicate): Add `first'.
11366
11367 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11368
11369         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11370         (mm-charset-override-alist): New variable.
11371         (mm-charset-to-coding-system): Use it.
11372         (mm-codepage-setup): New helper function.
11373         (mm-charset-eval-alist): New variable.
11374         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11375         about unknown charsets.
11376
11377         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11378
11379 2005-10-04  David Hansen  <david.hansen@gmx.net>
11380
11381         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11382         (nnrss-check-group): Ditto.
11383
11384 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11385
11386         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11387         Rename x-gnus-verbatim to x-verbatim.
11388         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11389
11390         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11391         x-verbatim.
11392
11393         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11394
11395         * gnus-util.el (gnus-remove-duplicates): Remove.
11396
11397         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11398         instead of gnus-remove-duplicates.
11399
11400         * message.el (message-remove-duplicates): Remove.
11401         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11402         message-remove-duplicates.
11403
11404         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11405         available, else use implementation from `delete-dups'.
11406
11407         * message.el (message-insert-expires): New function.
11408         (message-mode-map): Add key binding.
11409         (message-mode-field-menu): Add menu entry.
11410         (message-mode): Document it.
11411         (message-make-expires-date): Use `message-make-date'.
11412
11413 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11414
11415         * message.el (message-make-expires-date): New function.
11416
11417 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11418
11419         * Makefile.in (list-installed-shadows): New entry.
11420         (install): Use it.
11421         (remove-installed-shadows): New entry.
11422
11423         * dgnushack.el (dgnushack-default-load-path): New variable.
11424         (dgnushack-find-lisp-shadows): New function.
11425         (dgnushack-remove-lisp-shadows): New function.
11426
11427 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11428
11429         * Makefile.in (install-el-elc): New entry.
11430         (install): Use it so that .el files are necessarily installed.
11431
11432 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11433
11434         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11435
11436 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11437
11438         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11439         function rather than the diff-mode.el package.
11440         (mm-display-external): Use with-current-buffer.
11441         (mm-viewer-completion-map, mm-viewer-completion-map):
11442         Move initialization inside declaration.
11443
11444 2005-09-29  Simon Josefsson  <jas@extundo.com>
11445
11446         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11447         autoload mail-check-payment.
11448         (spam-check-hashcash): Define unconditionally, since hashcash.el
11449         is part of Gnus now.  Ignore errors from payment checking.
11450
11451 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11452
11453         * message.el (message-bold-region, message-unbold-region): Rename
11454         from `bold-region' and `unbold-region'.
11455
11456         * message.el: Remove useless autoloads.
11457
11458 2005-09-28  Simon Josefsson  <jas@extundo.com>
11459
11460         * message.el (message-use-idna): Default to t.
11461         (message-use-idna): Test whether encoding works too.  Doc fix.
11462
11463 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11464
11465         * nntp.el (nntp-warn-about-losing-connection): Remove.
11466
11467 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11468
11469         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11470         customizable.  Change default value.
11471         (mm-uu-diff-groups-regexp): Change default value.
11472         (mm-uu-type-alist): Add doc string.
11473         (mm-uu-configure): Add doc string.  Make it interactive.
11474         (mm-uu-tex-groups-regexp): New variable.
11475         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11476         (mm-uu-type-alist): Add LaTeX documents.
11477         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11478         of "text/verbatim".
11479         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11480
11481         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11482         instead of "text/verbatim".
11483
11484         * message.el (message-mark-inserted-region)
11485         (message-mark-insert-file): Use slrn style marks when called with
11486         prefix argument.
11487
11488 2005-09-27  Simon Josefsson  <jas@extundo.com>
11489
11490         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11491
11492 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11493
11494         * message.el (message-remove-duplicates): New function.
11495         Implementation borrowed from `gnus-remove-duplicates'.
11496         (message-idna-to-ascii-rhs): Also encode idna addresses in
11497         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11498         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11499         only ask about the same idna domain once per header and also tell
11500         in what header to replace the idna domain.
11501
11502         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11503         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11504         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11505         a header is decoded and not just the last one.
11506
11507 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11508
11509         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11510         has been decoded.
11511
11512         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11513         (mm-insert-part): Don't modify text if it has been decoded.
11514
11515         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11516         decoded.
11517
11518         * mm-view.el (mm-inline-text): Don't strip text props unless
11519         decoding enriched or richtext parts.
11520
11521 2005-09-25  Romain Francoise  <romain@orebokech.com>
11522
11523         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11524         * gnus-start.el (gnus-subscribe-interactively):
11525         * gnus-uu.el (gnus-uu-grab-articles):
11526         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11527         space.
11528
11529 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11530
11531         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11532         * mm-view.el (mm-view-pkcs7-decrypt):
11533         * gnus-sum.el (gnus-summary-limit-to-extra)
11534         (gnus-summary-respool-article, gnus-read-move-group-name):
11535         * gnus-score.el (gnus-summary-increase-score):
11536         * gnus-util.el (gnus-completing-read-with-default):
11537         * gnus-art.el (gnus-read-save-file-name)
11538         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11539         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11540         * message.el (message-check-news-header-syntax):
11541         Follow convention for reading with the minibuffer.
11542
11543 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11544
11545         * spam-report.el (spam-report-url-ping-plain):
11546         Use gnus-extended-version as User-Agent.
11547
11548         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11549         default value is nil.
11550
11551         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11552         (mm-uu-verbatim-marks-extract): New function.
11553         (mm-uu-extract): New face.
11554         (mm-uu-copy-to-buffer): Use it.
11555
11556         * spam-report.el (spam-report-gmane-ham): Renamed from
11557         `spam-report-gmane-unspam'.
11558         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11559         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11560
11561         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11562         Autoload.
11563         (spam-report-gmane-unregister-routine): Renamed
11564         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11565
11566 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11567
11568         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11569         (spam-report-gmane-unregister-routine): Add support for gmane
11570         unregistration.
11571
11572         * spam-report.el (spam-report-gmane-unspam)
11573         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11574         (spam-report-gmane): Change to take a single article and do unspam
11575         registration.
11576
11577 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11578
11579         * mm-url.el (mm-url-decode-entities): Fix regexp.
11580
11581 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11582
11583         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11584         default to nil, to be able to use Gnus at all.  If the default
11585         switches to something else, then the function should be fixed not
11586         be exceedingly slow.
11587
11588 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11589
11590         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11591         fail hard.
11592
11593         * spam-report.el: Add better Keywords line.
11594
11595         * spam.el: Add Maintainer and better Keywords line.
11596
11597 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11598
11599         * gnus-art.el (gnus-article-replace-part)
11600         (gnus-mime-replace-part): New functions.
11601         (gnus-mime-action-alist, gnus-mime-button-commands)
11602         (gnus-mime-save-part-and-strip): Added file argument.
11603         (gnus-article-part-wrapper): Added interactive argument.
11604
11605         * gnus-sum.el (gnus-summary-mime-map): Add
11606         `gnus-article-replace-part'.
11607
11608 2005-09-19  Didier Verna  <didier@xemacs.org>
11609
11610         The nnml compaction feature:
11611         * nnml.el (nnml-request-compact-group): New function.
11612         * nnml.el (nnml-request-compact): New function.
11613         * gnus-int.el (gnus-request-compact-group): New function.
11614         * gnus-int.el (gnus-request-compact): New function.
11615         * gnus-group.el (gnus-group-compact-group): New function.
11616         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11617         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11618         * gnus-srvr.el (gnus-server-compact-server): New function.
11619         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11620         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11621
11622 2005-09-18  Deepak Goel  <deego@gnufans.org>
11623
11624         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11625         format spec.
11626
11627 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11628
11629         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11630
11631 2005-09-15  Romain Francoise  <romain@orebokech.com>
11632
11633         * message.el (message-fill-paragraph): Clarify docstring.
11634
11635 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11636
11637         * gnus-art.el (gnus-mime-display-part): Protect against broken
11638         MIME messages.
11639
11640 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11641
11642         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11643         before parsing header.
11644
11645 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11646
11647         * html2text.el (html2text-replace-list): Add new entities.
11648
11649 2005-09-11  Romain Francoise  <romain@orebokech.com>
11650
11651         * message.el (message-alternative-emails): Improve docstring.
11652         (message-setup-1): Call `message-use-alternative-email-as-from'
11653         after `message-setup-hook' to give it precedence over posting
11654         styles, etc.
11655         (message-use-alternative-email-as-from): Add docstring.  Remove
11656         the original From header if present.
11657
11658         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11659         (nnml-save-mail): Use it.
11660
11661         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11662         articles.  Add new argument `silent'.
11663         (gnus-uu-mark-all): Report the total number of marked articles.
11664
11665 2005-09-10  Romain Francoise  <romain@orebokech.com>
11666
11667         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11668         (gnus-uu-mark-series): Likewise.
11669
11670 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11671
11672         * spam-report.el (spam-report-gmane): Fix generation of spam
11673         report URL.
11674
11675 2005-09-10  Simon Josefsson  <jas@extundo.com>
11676
11677         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11678         t, based on discussion on the ding list with Robert Epprecht
11679         <epprecht@solnet.ch>.
11680
11681 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11682
11683         * spam-report.el (spam-report-gmane): Make it work without
11684         X-Report-Spam header.  Gmane now only provides Archived-At.
11685         This is only used if `spam-report-gmane-use-article-number' is nil.
11686         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11687
11688         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11689         make `gnus-summary-sort-by-recipient' work with threading.
11690
11691         * nnweb.el (nnweb-google-wash-article): Print a message if article
11692         is not available.
11693
11694 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11695
11696         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11697         change.  Decode text/* parts content before displaying.
11698
11699 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11700
11701         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11702
11703 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11704
11705         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11706
11707         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11708         url-package-name, url-package-version,
11709         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11710         w3m-display-inline-images, and w3m-minor-mode-map.
11711
11712 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11713
11714         * message.el (message-tab-body-function): Fix mismatched custom type.
11715
11716         * gnus.el (gnus-group-change-level-function): Ditto.
11717
11718         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11719
11720         * gnus-art.el (gnus-signature-limit)
11721         (gnus-article-mime-part-function): Ditto.
11722
11723 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11724
11725         * mml.el (mml-mode): Silence the byte compiler.
11726
11727         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11728         using `(sit-for 0)' before moving the point to the specified part;
11729         skip unbuttonized parts.
11730         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11731         return to the summary window if gnus-auto-select-part is non-nil.
11732
11733 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11734
11735         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11736         variables.
11737         (mml-dnd-attach-file, mml-mode): Use them.
11738
11739         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11740         Make fetching article by MID work again for Google Groups.  Added
11741         FIXME concerning gnus-group-make-web-group.
11742
11743         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11744         Don't depend on Gnus by using mail-extract-address-components if
11745         gnus-extract-address-components is not bound.
11746
11747 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11748
11749         * gnus-art.el (gnus-mime-display-security): Don't display the
11750         signature, but only the signed part.
11751
11752 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11753
11754         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11755
11756         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11757         list, not listp.
11758
11759 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11760
11761         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11762         when encoding.
11763
11764         * mm-bodies.el (mm-decode-content-transfer-encoding):
11765         De-canonicalize CRLF for all text content types, not just
11766         text/plain.
11767
11768 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11769
11770         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11771         valid article; point arrow and cursor at the MIME button.
11772
11773 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11774
11775         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11776         Suggested by Dan Christensen <jdc@uwo.ca>.
11777
11778         * mm-decode.el (mm-save-part): Enable change of prompt.
11779
11780 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11781
11782         * gnus-msg.el (gnus-inews-add-send-actions): Made
11783         `message-post-method' lambda parameter ARG `&optional'.
11784
11785 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11786
11787         * gnus-sum.el (gnus-summary-mime-map): Added
11788         gnus-article-save-part-and-strip, gnus-article-delete-part and
11789         gnus-article-jump-to-part.
11790
11791         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11792         (gnus-article-edit-part): Use it.
11793         (gnus-article-part-wrapper): Added no-handle argument.
11794         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11795         functions.
11796
11797 2005-08-29  Romain Francoise  <romain@orebokech.com>
11798
11799         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11800         docstring.
11801         (gnus-face-from-file): Likewise.
11802
11803 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11804
11805         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11806         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11807         non-nil.
11808         (gnus-auto-select-part): New variable.
11809         (gnus-article-jump-to-part): New function.
11810         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11811         (gnus-mime-delete-part): Allow selecting specified part after
11812         deleting or stripping parts.
11813         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11814         part if argument is bogus.
11815
11816 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11817
11818         * gnus-art.el (w3m-minor-mode-map):
11819         * gnus-spec.el (gnus-newsrc-file-version):
11820         * gnus-util.el (nnmail-active-file-coding-system)
11821         (gnus-original-article-buffer, gnus-user-agent):
11822         * gnus.el (gnus-ham-process-destinations)
11823         (gnus-parameter-ham-marks-alist)
11824         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11825         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11826         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11827         * mm-decode.el (gnus-current-window-configuration):
11828         * mm-extern.el (gnus-article-mime-handles):
11829         * mm-url.el (url-current-object, url-package-name)
11830         (url-package-version):
11831         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11832         (smime-keys, w3m-cid-retrieve-function-alist)
11833         (w3m-current-buffer, w3m-display-inline-images)
11834         (w3m-minor-mode-map):
11835         * mml-smime.el (gnus-extract-address-components):
11836         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11837         (gnus-newsrc-hashtb, message-default-charset)
11838         (message-deletable-headers, message-options)
11839         (message-posting-charset, message-required-mail-headers)
11840         (message-required-news-headers):
11841         * mml1991.el (mc-pgp-always-sign):
11842         * mml2015.el (mc-pgp-always-sign):
11843         * nnheader.el (nnmail-extra-headers):
11844         * rfc1843.el (gnus-decode-encoded-word-function)
11845         (gnus-decode-header-function, gnus-newsgroup-name):
11846         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11847
11848 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11849
11850         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11851         the end of the date treatments.
11852
11853 2005-08-15  Simon Josefsson  <jas@extundo.com>
11854
11855         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11856         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11857         Capello and Romain Francoise.
11858         (pgg-fetch-key-function): Removed, not used?
11859         (pgg-insert-url-with-w3): Require url, to get
11860         url-insert-file-contents regardless of where it is defined.
11861
11862 2005-08-13  Romain Francoise  <romain@orebokech.com>
11863
11864         * message.el (message-cite-original-1): New function.
11865         (message-cite-original): Use it.
11866         (message-cite-original-without-signature): Ditto.
11867
11868 2005-08-08  Romain Francoise  <romain@orebokech.com>
11869
11870         * message.el (message-yank-empty-prefix): New variable.
11871         (message-indent-citation): Use it.
11872         (message-cite-original-without-signature): Respect X-No-Archive.
11873
11874 2005-08-08  Simon Josefsson  <jas@extundo.com>
11875
11876         * pgg.el: Autoload url-insert-file-contents instead of loading
11877         w3/url.
11878         (pgg-insert-url-with-w3): Don't load url here.
11879
11880 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11881
11882         * message.el (message-kill-to-signature): Don't insert newline at
11883         bol.
11884         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11885
11886 2005-08-06  Romain Francoise  <romain@orebokech.com>
11887
11888         * message.el (message-user-fqdn): Fix typo in docstring.
11889
11890 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11891
11892         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11893
11894         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11895
11896 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11897
11898         * mm-bodies.el (mm-encode-body): Use coding system rather than
11899         charset to encode text.
11900
11901         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11902         number of charsets if utf-8 is available (XEmacs).
11903
11904 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11905
11906         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11907         taken from `gnus-button-mid-or-mail-regexp'.
11908         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11909         (gnus-button-alist): Improve regexp for domain part of the MIDs
11910         for news:localpart@domain buttons.
11911         (gnus-button-ctan-directory-regexp): Update.
11912
11913 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * sieve-manage.el (sieve-manage-interactive-login): Use
11916         make-local-variable rather than make-variable-buffer-local.
11917         (sieve-manage-open): Ditto.
11918         (sieve-manage-authenticate): Ditto.
11919
11920         * mml.el (mml-generate-mime-1): Make the content type default to
11921         text/plain if the filename is not specified.
11922
11923 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11924
11925         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11926         instead of insert-buffer.
11927
11928         * message.el (message-yank-original): Ditto; set the mark at the
11929         end of the yanked message.
11930
11931 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11932
11933         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11934         lines to scroll rather than to stop it.
11935
11936         * mml.el (mml-generate-default-type): Add doc string.
11937         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11938         default to application/octet-stream when determining the content
11939         type if it is not specified for the part or the mml contents; add
11940         a comment about mml-generate-default-type.
11941
11942 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11943
11944         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11945         make it default to application/octet-stream when determining the
11946         content type if it is not specified for the external contents.
11947
11948 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11949
11950         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11951         segmented parameter but also other parameters might be there.
11952
11953 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11954
11955         * mm-decode.el (mm-display-external): Delete temp file, directory
11956         and buffer immediately if the external process is exited.
11957
11958 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11959
11960         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11961         fewer lines than that of scroll-margin.
11962         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11963
11964 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11965
11966         * gnus-art.el (gnus-article-next-page): Revert.
11967         (gnus-article-beginning-of-window): New macro.
11968         (gnus-article-next-page-1): Use it.
11969         (gnus-article-prev-page): Ditto.
11970         (gnus-article-edit-part): Use insert-buffer-substring instead of
11971         insert-buffer.
11972         (gnus-article-edit-exit): Ditto.
11973
11974         * gnus-util.el (gnus-beginning-of-window): Remove.
11975         (gnus-end-of-window): Remove.
11976
11977         * lpath.el: Don't bind header-line-format and scroll-margin.
11978
11979 2005-07-25  Simon Josefsson  <jas@extundo.com>
11980
11981         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11982         to have the url package without w3.  Reported by Daiki Ueno
11983         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11984
11985 2005-07-20  Didier Verna  <didier@xemacs.org>
11986
11987         * gnus-diary.el: Remove the description comment (nndiary is now
11988         properly documented in the Gnus manual).
11989         Fix the spelling of "Back End".
11990         * nndiary.el: Ditto.
11991         Fix the copyright notice.
11992
11993 2005-07-18  Romain Francoise  <romain@orebokech.com>
11994
11995         * gnus-sum.el (gnus-summary-to-prefix)
11996         (gnus-summary-newsgroup-prefix): New variables.
11997         (gnus-summary-from-or-to-or-newsgroups): Use them.
11998
11999 2005-07-17  Romain Francoise  <romain@orebokech.com>
12000
12001         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
12002         space as it's generally not especially interesting to the user.
12003
12004 2005-07-16  Romain Francoise  <romain@orebokech.com>
12005
12006         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
12007         nil to avoid prompting and file modification if one of the
12008         messages at the top of the nnfolder file contains a copyright
12009         notice.
12010         Update copyright notice.
12011
12012         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
12013         instead of `current-time-string' as the latter creates a time
12014         string that is not RFC 2822 compliant (it lacks the zone).
12015         Update copyright notice.
12016
12017 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
12018
12019         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
12020         for text/rtf.  Display default in prompt.  Pass default for M-n.
12021
12022         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
12023
12024 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12025
12026         * gnus-msg.el (gnus-button-mailto): Remove
12027         save-selected-window-window hackery because it relies on
12028         save-selected-window internals.
12029
12030 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12031
12032         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
12033         (gnus-article-next-page-1): Use gnus-beginning-of-window.
12034         (gnus-article-prev-page): Ditto.
12035
12036         * gnus-util.el (gnus-beginning-of-window): New function.
12037         (gnus-end-of-window): New function.
12038
12039         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12040
12041 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12042
12043         * gnus-score.el (gnus-score-edit-all-score): Set
12044         gnus-score-edit-exit-function to gnus-score-edit-done and call
12045         gnus-message.
12046
12047 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12048
12049         * gnus-msg.el (gnus-button-mailto): Remove
12050         save-selected-window-window hackery because it relies on
12051         save-selected-window internals.
12052
12053 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12054
12055         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12056         add-minor-mode.
12057         (gnus-binary-mode): Ditto.
12058
12059         * gnus-topic.el (gnus-topic-mode): Ditto.
12060
12061 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12062
12063         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12064         (gnus-article-prev-page): Take scroll-margin into consideration.
12065
12066 2005-07-04  Lute Kamstra  <lute@gnu.org>
12067
12068         Update FSF's address in GPL notices.
12069
12070 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12071
12072         * gnus.el (gnus-exit):
12073         * gnus-group.el (gnus-group-icons):
12074         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12075
12076         * gnus-nocem.el (gnus-nocem):
12077         * message.el (message-various, message-buffers, message-sending)
12078         (message-interface, message-forwarding, message-insertion)
12079         (message-headers, message-news, message-mail):
12080         * pgg-gpg.el (pgg-gpg):
12081         * pgg-parse.el (pgg-parse):
12082         * pgg-pgp.el (pgg-pgp):
12083         * pgg-pgp5.el (pgg-pgp5):
12084         * pop3.el (pop3): Finish `defgroup' description with period.
12085
12086 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12087
12088         * gnus-art.el (article-display-face): Improve the efficiency.
12089         (article-display-x-face): Ditto; remove grey x-face stuff.
12090
12091 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12092
12093         * gnus-art.el (article-display-face): Correct the position in
12094         which Faces are inserted.
12095
12096 2005-06-29  Didier Verna  <didier@xemacs.org>
12097
12098         * gnus-art.el (article-display-face): Display faces in correct
12099         order.
12100
12101 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12102
12103         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12104         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12105         (gnus-nocem-check-article): Fetch the Type header.
12106         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12107         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12108         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12109         make sure gnus-nocem-hashtb is initialized.
12110         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12111         (gnus-nocem-unwanted-article-p): Ditto.
12112
12113         * pgg.el (pgg-verify): Return the verification result.
12114
12115 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12116
12117         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12118         is ascii.
12119
12120 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12121
12122         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12123         `show-nonbreak-escape'.
12124
12125 2005-06-23  Lute Kamstra  <lute@gnu.org>
12126
12127         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12128
12129         * dig.el (dig-mode):
12130         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12131
12132 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12133
12134         * nnimap.el (nnimap-split-download-body): Fix spellings.
12135
12136 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12137
12138         * gnus-art.el (gnus-article-encrypt-body):
12139         * gnus-cus.el (gnus-score-customize):
12140         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12141         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12142
12143 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12144
12145         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12146         header by looking for magic "MII" at the beginnig.
12147
12148 2005-06-16  Miles Bader  <miles@gnu.org>
12149
12150         * gnus-xmas.el (gnus-xmas-group-startup-message):
12151         Use renamed gnus-splash face.
12152
12153         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12154         (assistant-field-face): New backward-compatibility alias for renamed
12155         face.
12156         (assistant-render-text): Use renamed assistant-field face.
12157
12158         * spam.el (spam): Remove "-face" suffix from face name.
12159         (spam-face): New backward-compatibility alias for renamed face.
12160         (spam-face, spam-initialize): Use renamed spam face.
12161
12162         * message.el (message-header-to, message-header-cc)
12163         (message-header-subject, message-header-newsgroups)
12164         (message-header-other, message-header-name)
12165         (message-header-xheader, message-separator, message-cited-text)
12166         (message-mml): Remove "-face" suffix from face names.
12167         (message-header-to-face, message-header-cc-face)
12168         (message-header-subject-face, message-header-newsgroups-face)
12169         (message-header-other-face, message-header-name-face)
12170         (message-header-xheader-face, message-separator-face)
12171         (message-cited-text-face, message-mml-face):
12172         New backward-compatibility aliases for renamed faces.
12173         (message-font-lock-keywords): Use renamed message faces.
12174
12175         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12176         (sieve-test-commands, sieve-tagged-arguments):
12177         Remove "-face" suffix from face names.
12178         (sieve-control-commands-face, sieve-action-commands-face)
12179         (sieve-test-commands-face, sieve-tagged-arguments-face):
12180         New backward-compatibility aliases for renamed faces.
12181         (sieve-control-commands-face, sieve-action-commands-face)
12182         (sieve-test-commands-face, sieve-tagged-arguments-face):
12183         Use renamed sieve faces.
12184
12185         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12186         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12187         (gnus-group-news-3-empty, gnus-group-news-4)
12188         (gnus-group-news-4-empty, gnus-group-news-5)
12189         (gnus-group-news-5-empty, gnus-group-news-6)
12190         (gnus-group-news-6-empty, gnus-group-news-low)
12191         (gnus-group-news-low-empty, gnus-group-mail-1)
12192         (gnus-group-mail-1-empty, gnus-group-mail-2)
12193         (gnus-group-mail-2-empty, gnus-group-mail-3)
12194         (gnus-group-mail-3-empty, gnus-group-mail-low)
12195         (gnus-group-mail-low-empty, gnus-summary-selected)
12196         (gnus-summary-cancelled, gnus-summary-high-ticked)
12197         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12198         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12199         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12200         (gnus-summary-low-undownloaded)
12201         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12202         (gnus-summary-low-unread, gnus-summary-normal-unread)
12203         (gnus-summary-high-read, gnus-summary-low-read)
12204         (gnus-summary-normal-read, gnus-splash):
12205         Remove "-face" suffix from face names.
12206         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12207         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12208         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12209         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12210         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12211         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12212         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12213         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12214         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12215         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12216         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12217         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12218         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12219         (gnus-summary-normal-ticked-face)
12220         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12221         (gnus-summary-normal-ancient-face)
12222         (gnus-summary-high-undownloaded-face)
12223         (gnus-summary-low-undownloaded-face)
12224         (gnus-summary-normal-undownloaded-face)
12225         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12226         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12227         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12228         (gnus-splash-face):
12229         New backward-compatibility aliases for renamed faces.
12230         (gnus-group-startup-message): Use renamed gnus faces.
12231
12232         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12233         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12234         (gnus-server-agent): Remove "-face" suffix from face names.
12235         (gnus-server-agent-face, gnus-server-opened-face)
12236         (gnus-server-closed-face, gnus-server-denied-face)
12237         (gnus-server-offline-face):
12238         New backward-compatibility aliases for renamed faces.
12239         (gnus-server-agent-face, gnus-server-opened-face)
12240         (gnus-server-closed-face, gnus-server-denied-face)
12241         (gnus-server-offline-face): Use renamed gnus faces.
12242
12243         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12244         Remove "-face" suffix from face names.
12245         (gnus-picon-xbm-face, gnus-picon-face):
12246         New backward-compatibility aliases for renamed faces.
12247
12248         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12249         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12250         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12251         (gnus-cite-11): Remove "-face" suffix from face names.
12252         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12253         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12254         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12255         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12256         New backward-compatibility aliases for renamed faces.
12257         (gnus-cite-attribution-face, gnus-cite-face-list)
12258         (gnus-article-boring-faces): Use renamed gnus faces.
12259
12260         * gnus-art.el (gnus-signature, gnus-header-from)
12261         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12262         (gnus-header-content): Remove "-face" suffix from face names.
12263         (gnus-signature-face, gnus-header-from-face)
12264         (gnus-header-subject-face, gnus-header-newsgroups-face)
12265         (gnus-header-name-face, gnus-header-content-face):
12266         New backward-compatibility aliases for renamed faces.
12267         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12268
12269         * gnus-sum.el (gnus-summary-selected-face)
12270         (gnus-summary-highlight): Use renamed gnus faces.
12271         * gnus-group.el (gnus-group-highlight): Likewise.
12272
12273 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12274
12275         * gnus-sieve.el (gnus-sieve-article-add-rule):
12276         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12277         * spam-stat.el (spam-stat-buffer-change-to-spam)
12278         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12279
12280         * message.el (message-is-yours-p):
12281         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12282
12283 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12284
12285         * mm-view.el (mm-inline-text): Withdraw the last change.
12286
12287 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12288
12289         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12290         executing enriched-decode.
12291
12292 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12293
12294         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12295         charset of tar files.
12296
12297 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12298
12299         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12300
12301 2005-06-04  Lute Kamstra  <lute@gnu.org>
12302
12303         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12304         information is never recorded.
12305
12306 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12307
12308         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12309
12310 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12311
12312         * pop3.el (pop3-apop): Run md5 in the binary mode.
12313
12314         * starttls.el (starttls-set-process-query-on-exit-flag):
12315         Use eval-and-compile.
12316
12317 2005-05-31  Simon Josefsson  <jas@extundo.com>
12318
12319         * smime.el (smime-replace-in-string): Define.
12320         (smime-cert-by-ldap-1): Use it.
12321
12322 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12323
12324         * gnus-art.el (article-display-x-face): Replace
12325         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12326
12327         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12328         set-process-query-on-exit-flag or process-kill-without-query.
12329
12330         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12331         loop instead of replace-regexp.
12332
12333         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12334         instead of process-kill-without-query if it is available.
12335
12336         * lpath.el: Fbind ldap-search-entries.
12337
12338         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12339         instead of find-file-hooks if it is available.
12340
12341         * mml1991.el: Bind pgg-default-user-id when compiling.
12342
12343         * mml2015.el: Bind pgg-default-user-id when compiling.
12344
12345         * nndraft.el (nndraft-request-associate-buffer):
12346         Use write-contents-functions instead of write-contents-hooks if it is
12347         available.
12348
12349         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12350         instead of find-file-hooks if it is available.
12351
12352         * nntp.el (nntp-open-connection): Replace
12353         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12354         (nntp-open-ssl-stream): Ditto.
12355         (nntp-open-tls-stream): Ditto.
12356
12357         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12358         set-process-query-on-exit-flag or process-kill-without-query.
12359         (starttls-open-stream-gnutls): Use it instead of
12360         process-kill-without-query.
12361         (starttls-open-stream): Ditto.
12362
12363 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12364
12365         * smime.el (smime-cert-by-ldap-1): Don't use
12366         replace-regexp-in-string.
12367
12368 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12369
12370         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12371
12372         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12373         in PEM format.  Adjust to the XEmacs compability.
12374
12375 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12376
12377         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12378         by `string-to-number'.
12379         * gnus-agent.el (gnus-agent-regenerate-group)
12380         (gnus-agent-fetch-articles): Ditto.
12381         * gnus-art.el (gnus-button-fetch-group): Ditto.
12382         * gnus-cache.el (gnus-cache-generate-active)
12383         (gnus-cache-articles-in-group): Ditto.
12384         * gnus-group.el (gnus-group-set-current-level)
12385         (gnus-group-insert-group-line): Ditto.
12386         * gnus-score.el (gnus-score-set-expunge-below)
12387         (gnus-score-set-mark-below, gnus-summary-score-effect)
12388         (gnus-summary-score-entry): Ditto.
12389         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12390         (gnus-soup-pack): Ditto.
12391         * gnus-spec.el (gnus-xmas-format): Ditto.
12392         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12393         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12394         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12395         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12396         * nndb.el (nndb-get-remote-expire-response): Ditto.
12397         * nndiary.el (nndiary-parse-schedule-value)
12398         (nndiary-string-to-number, nndiary-request-replace-article)
12399         (nndiary-request-article): Ditto.
12400         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12401         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12402         * nneething.el (nneething-make-head): Ditto.
12403         * nnfolder.el (nnfolder-request-article)
12404         (nnfolder-retrieve-headers): Ditto.
12405         * nnheader.el (nnheader-file-to-number): Ditto.
12406         * nnkiboze.el (nnkiboze-request-article): Ditto.
12407         * nnmail.el (nnmail-process-unix-mail-format)
12408         (nnmail-process-babyl-mail-format): Ditto.
12409         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12410         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12411         (nnmh-request-create-group, nnmh-request-list-1)
12412         (nnmh-request-group, nnmh-request-article): Ditto.
12413         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12414         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12415         * nnsoup.el (nnsoup-make-active): Ditto.
12416         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12417         * nntp.el (nntp-find-group-and-number)
12418         (nntp-retrieve-headers-with-xover): Ditto.
12419         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12420         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12421         (pgg-format-key-identifier): Ditto.
12422         * pop3.el (pop3-last, pop3-stat): Ditto.
12423         * qp.el (quoted-printable-decode-region): Ditto.
12424
12425         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12426         of concat.
12427
12428 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12429
12430         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12431
12432         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12433
12434         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12435
12436         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12437
12438         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12439
12440         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12441
12442         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12443         (gnus-carpal-mode): Ditto.
12444
12445         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12446         (gnus-browse-mode): Ditto.
12447
12448         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12449
12450         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12451
12452 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12453
12454         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12455
12456 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12457
12458         * gnus-util.el (gnus-run-mode-hooks): New function.
12459
12460         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12461
12462         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12463         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12464
12465 2005-05-27  Lute Kamstra  <lute@gnu.org>
12466
12467         * dns-mode.el (dns-mode): Specify customization group.
12468
12469 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12470
12471         * gnus-agent.el (gnus-agent-make-mode-line-string):
12472         Use mode-line-highlight as mouse-face.
12473
12474 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12475
12476         * canlock.el (canlock): Change the parent group to news.
12477
12478         * deuglify.el (gnus-outlook-deuglify): Add :group.
12479
12480         * dig.el (dig): Add :group.
12481
12482         * dns-mode.el (dns-mode): Add :group.
12483
12484         * encrypt.el (encrypt): Add :group.
12485
12486         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12487         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12488         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12489         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12490         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12491
12492         * gnus-diary.el (gnus-diary): Add :group.
12493
12494         * gnus.el (gnus-group-news-1-face): Add :group.
12495         (gnus-group-news-1-empty-face): Ditto.
12496         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12497         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12498         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12499         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12500         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12501         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12502         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12503         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12504         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12505         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12506         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12507         (gnus-summary-high-ticked-face): Ditto.
12508         (gnus-summary-low-ticked-face): Ditto.
12509         (gnus-summary-normal-ticked-face): Ditto.
12510         (gnus-summary-high-ancient-face): Ditto.
12511         (gnus-summary-low-ancient-face): Ditto.
12512         (gnus-summary-normal-ancient-face): Ditto.
12513         (gnus-summary-high-undownloaded-face): Ditto.
12514         (gnus-summary-low-undownloaded-face): Ditto.
12515         (gnus-summary-normal-undownloaded-face): Ditto.
12516         (gnus-summary-high-unread-face): Ditto.
12517         (gnus-summary-low-unread-face): Ditto.
12518         (gnus-summary-normal-unread-face): Ditto.
12519         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12520         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12521
12522         * hashcash.el (hashcash): New custom group.
12523         (hashcash-default-payment): Add :group.
12524         (hashcash-payment-alist): Ditto.
12525         (hashcash-default-accept-payment): Ditto.
12526         (hashcash-accept-resources): Ditto.
12527         (hashcash-path): Ditto.
12528         (hashcash-extra-generate-parameters): Ditto.
12529         (hashcash-double-spend-database): Ditto.
12530         (hashcash-in-news): Ditto.
12531
12532         * message.el (message-minibuffer-local-map): Add :group.
12533
12534         * netrc.el (netrc): Add :group.
12535
12536         * sieve-manage.el (sieve-manage-log): Add :group.
12537         (sieve-manage-default-user): Diito.
12538         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12539         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12540         (sieve-manage-authenticators): Ditto.
12541         (sieve-manage-authenticator-alist): Ditto.
12542         (sieve-manage-default-port): Ditto.
12543
12544         * sieve-mode.el (sieve-control-commands-face): Add :group.
12545         (sieve-action-commands-face): Ditto.
12546         (sieve-test-commands-face): Ditto.
12547         (sieve-tagged-arguments-face): Ditto.
12548
12549         * smime.el (smime): Add :group.
12550
12551         * spam-report.el (spam-report): Add :group.
12552
12553         * spam.el (spam, spam-face): Add :group.
12554
12555 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12556
12557         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12558         return \n.\n.\n at the end of articles.  Protect against that.
12559         (nntp-with-open-group): Allow debugging.
12560
12561         * nnheader.el (mail-header-set-extra): Make into a function
12562         because I just could't understand how to quote the list properly.
12563
12564         * dns.el (query-dns-cached): New function.
12565
12566 2005-05-26  Lute Kamstra  <lute@gnu.org>
12567
12568         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12569
12570 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12571
12572         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12573
12574         * gnus-art.el: Don't autoload mail-extract-address-components.
12575
12576         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12577         eval-and-compile to evaluate it.
12578
12579         * hashcash.el: Don't autoload executable-find.
12580
12581         * nndb.el: Don't declare the nndb back end two or more times; don't
12582         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12583
12584         * nntp.el: Autoload format-spec instead of format; use
12585         eval-and-compile to evaluate autoload forms.
12586
12587 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12588
12589         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12590
12591 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12592
12593         * gnus.el (gnus-version-number): Bump version.
12594
12595 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12596
12597         * gnus.el: No Gnus v0.3 is released.
12598
12599 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12600
12601         * lpath.el (featurep): Bind show-nonbreak-escape.
12602
12603 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12604
12605         * gnus-art.el (gnus-article-edit-part): Disable undo.
12606
12607 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12608
12609         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12610         gnus-article-date-lapsed-new-header is t if date timer is active;
12611         skip headers in which the original date value is empty.
12612         (gnus-article-save-original-date): Redefine it as a macro.
12613         (gnus-display-mime): Use it.
12614
12615 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12616
12617         * gnus-art.el (article-date-ut): Support converting date in
12618         forwarded parts as well.
12619         (gnus-article-save-original-date): New function.
12620         (gnus-display-mime): Use it.
12621
12622 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12623
12624         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12625         enclosure element of <item>.
12626
12627 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12628
12629         * message.el (message-kill-buffer-query): Renamed from
12630         `message-kill-buffer-query-if-modified'.  Added :version.
12631
12632 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12633
12634         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12635         window layout.
12636
12637 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * mml.el: Autoload dnd when compiling.
12640
12641 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12642
12643         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12644         x-dnd-*.
12645
12646 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12647
12648         * qp.el (quoted-printable-encode-region): Save excursion.
12649
12650 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12651
12652         * message.el (message-kill-buffer-query-if-modified): Add new variable
12653         so the user can kill a modified message buffer quickly.
12654         (message-kill-buffer): Use it.
12655
12656 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12657
12658         * lpath.el: Fbind display-time-event-handler; don't fbind
12659         string-to-multibyte.
12660
12661         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12662
12663 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12664
12665         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12666         contained in text because xml.el decodes entities) with LFs.
12667
12668 2005-04-11  Lute Kamstra  <lute@gnu.org>
12669
12670         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12671         differently.
12672
12673 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12674
12675         * mm-util.el (mm-detect-coding-region): Typo.
12676
12677 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12678
12679         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12680
12681 2005-04-06  Deepak Goel  <deego@gnufans.org>
12682
12683         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12684         user-function allow user modifications of the scores.
12685         (spam-stat-score-buffer-user): New function, to allow
12686         user-computed modifications to the score.
12687         (spam-stat-score-buffer-user-functions): List of additional
12688         scoring functions.
12689         (spam-stat-error-holder): Global temporary error holder.
12690         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12691         variable.
12692
12693 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12694
12695         * gnus-registry.el (gnus-registry-clean-empty-function)
12696         (gnus-registry-trim, gnus-registry-fetch-groups)
12697         (gnus-registry-delete-group): Groups that match
12698         `gnus-registry-ignored-groups' are removed from the registry
12699         entries, not just ignored for splitting.  This helps clean up the
12700         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12701         to get all the groups a message ID is in.
12702
12703         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12704         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12705         (spam-stat-score-buffer-user-functions): Add :number custom type.
12706
12707 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12708
12709         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12710         argument in XEmacs.
12711
12712         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12713         (nnrss-request-group): Decode group name first.
12714         (nnrss-request-article): Make a text/plain article if mml-to-mime
12715         failed.
12716         (nnrss-get-encoding): Return a compatible encoding according to
12717         nnrss-compatible-encoding-alist.
12718         (nnrss-find-el): Use consp instead of listp.
12719         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12720
12721 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12722
12723         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12724         which Emacs 20 doesn't support.
12725         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12726
12727 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12728
12729         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12730         silence the byte compiler inside the defun.
12731
12732         * gnus-demon.el (parse-time-string): Add autoload.
12733
12734         * gnus-delay.el (parse-time-string): Add autoload.
12735
12736         * gnus-art.el (parse-time-string): Add autoload.
12737
12738         * nnultimate.el (parse-time): Require for `parse-time-string'.
12739
12740 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12741
12742         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12743
12744         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12745
12746         * smime.el (smime-ldap-host-list): Add :version.
12747
12748 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12749
12750         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12751         pass it to `gnus-browse-read-group'.
12752         (gnus-browse-read-group): Add NUMBER argument and pass it to
12753         `gnus-group-read-ephemeral-group'.
12754
12755         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12756         argument and pass it to `gnus-group-read-group'.
12757
12758 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12759
12760         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12761         mm-xemacs-find-mime-charset-1 if we have the mule feature
12762         available at runtime.
12763
12764 2005-03-25  Werner Lemberg  <wl@gnu.org>
12765
12766         * nnmaildir.el: Replace `illegal' with `invalid'.
12767
12768 2005-03-23  Lute Kamstra  <lute@gnu.org>
12769
12770         * time-date.el: Add comment on time value formats.
12771         Don't require parse-time.
12772         (with-decoded-time-value): New macro.
12773         (encode-time-value): New function.
12774         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12775         (days-to-time): Return a valid time value when arg is huge.
12776         (time-since): Use time-subtract.
12777         (time-to-number-of-days): Use time-to-seconds.
12778
12779 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12780
12781         * gnus-start.el (gnus-display-time-event-handler):
12782         Check display-time-timer at runtime rather than only at load time
12783         in case display-time-mode is turned off in the mean time.
12784
12785 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12786
12787         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12788         used.
12789
12790         * nneething.el (nneething-map-file-directory): Derive from
12791         `gnus-directory'.
12792
12793         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12794         the To/Cc button.
12795
12796 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12797
12798         * nnmaildir.el (nnmaildir-request-accept-article):
12799         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12800
12801 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12802
12803         * gnus-async.el: Require timer-funcs at compile time when in
12804         XEmacs for `run-with-idle-timer'.
12805
12806 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12807
12808         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12809         autoloaded function.
12810
12811 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12812
12813         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12814
12815 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12816
12817         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12818
12819 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12820
12821         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12822         gnus-expert-user to default.
12823
12824 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12825
12826         * nnimap.el (nnimap-open-server): Ditto.
12827
12828         * imap.el (imap-authenticate): Fix typo.
12829
12830 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12831
12832         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12833         buffer (since IMAP server might return FETCH response out of
12834         order, and the nntp buffer must be sorted).
12835
12836 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12837
12838         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12839         comparison on string.
12840
12841         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12842         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12843         (gnus-agent-summary-fetch-series): Modified to protect against
12844         gnus-agent-summary-fetch-group clearing processable flags.
12845         (gnus-agent-synchronize-group-flags): Update live group buffer as
12846         synchronization may occur due to the user toggle the plugged
12847         status.
12848         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12849         successfully downloaded.
12850         (gnus-agent-expire-group-1): Avoid using markers when the overview
12851         is in ascending order; greatly improves performance.
12852         (gnus-agent-regenerate-group): Use
12853         gnus-agent-synchronize-group-flags to reset read status in both
12854         gnus and server.
12855         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12856
12857 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12858
12859         * message.el: Don't autoload former message-utils variables.
12860         (message-strip-subject-trailing-was): Change doc string.
12861
12862         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12863         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12864         (nnweb-google-search): Add "hl=en" here.
12865         (nnweb-google-parse-1, nnweb-google-create-mapping):
12866         Don't hardcode URL.
12867
12868 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12869
12870         * message.el (message-get-reply-headers, message-followup):
12871         Mention related variables `message-use-followup-to' and
12872         `message-use-mail-followup-to', in the information buffer.
12873
12874         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12875         of broken groups(-beta).google.com.
12876
12877 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12878
12879         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12880         parameter to invoked gnus-request-move-article; remove the
12881         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12882         all at once instead of once per article.
12883         (gnus-summary-remove-process-mark): Accept a list of articles as
12884         well as a single article for processing.
12885
12886         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12887         parameter.
12888
12889         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12890
12891         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12892
12893         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12894         parameter.
12895
12896         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12897         parameter.
12898
12899         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12900         parameter and remove the gnus-sum-hint-move-is-internal variable.
12901
12902         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12903         parameter.
12904
12905         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12906         parameter.
12907
12908         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12909         parameter.
12910
12911         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12912
12913         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12914         parameter.
12915
12916         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12917         parameter.
12918
12919 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12920
12921         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12922         a more conservative way.
12923
12924 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12925
12926         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12927         buffer, so it moves the window's cursor.
12928
12929 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12930
12931         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12932         `mm-dissect-multipart' and receive the from field as an (optional)
12933         argument from `mm-dissect-multipart'.
12934         (mm-dissect-multipart): Receive the from field as an argument and
12935         pass it on when we call `mm-dissect-buffer' on MIME parts.
12936         Fixes verification/decryption of signed/encrypted MIME parts.
12937
12938 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12939
12940         * gnus-sum.el (gnus-summary-move-article): Set
12941         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12942         whatever it calls (right now, only nnimap-request-move article
12943         respects it).
12944
12945         * nnimap.el (nnimap-request-move-article): When
12946         gnus-sum-hint-move-is-internal is set, don't do the extra
12947         nnimap-request-article.
12948
12949 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12950
12951         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12952
12953         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12954         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12955
12956         * gnus-sum.el (gnus-summary-caesar-message):
12957         Apply `gnus-treat-article' after rotation.
12958
12959         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12960         doc string.
12961
12962 2005-02-22  Simon Josefsson  <jas@extundo.com>
12963
12964         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12965         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12966         <arne@arnested.dk>.
12967         (encrypt): Add password-cache and password-cache-expiry as group
12968         members.
12969
12970 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12971
12972         * smime.el (smime-ldap-host-list): Doc fix.
12973         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12974         cache) password.
12975         (smime-sign-region): Use it.
12976         (smime-decrypt-region): Use it.
12977         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12978         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12979         fails.
12980         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12981         certificate from DER to PEM format rather than calling openssl.
12982
12983         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12984
12985         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12986         for signing/encryption.
12987
12988         * mml.el (mml-parse-1): Use them.
12989
12990 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12991
12992         * nnrss.el (nnrss-verbose): Removed.
12993         (nnrss-request-group): Use `nnheader-message' instead.
12994
12995 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12996
12997         * nnrss.el (nnrss-verbose): New variable.
12998         (nnrss-request-group): Make it say nnrss is requesting a group.
12999
13000 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
13001
13002         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
13003         Handle news URL with given port correctly.
13004
13005 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13006
13007         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
13008         containing special characters.
13009
13010         * gnus-sum.el (gnus-summary-edit-article): Ditto.
13011
13012         * mml.el (mime-to-mml): Ditto.
13013
13014         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
13015         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
13016         (rfc2047-decode-region): Quote decoded words containing special
13017         characters when rfc2047-quote-decoded-words-containing-tspecials
13018         is non-nil.
13019
13020 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
13021
13022         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
13023
13024         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
13025
13026 2005-02-15  Simon Josefsson  <jas@extundo.com>
13027
13028         * nnimap.el (nnimap-debug): Doc fix.
13029
13030         * imap.el (imap-debug): Doc fix.
13031
13032 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13033
13034         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
13035
13036 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
13037
13038         * gnus.el (spam-contents): Improve docs for spam-contents
13039         parameter in its variable incarnation.
13040
13041 2005-02-14  Simon Josefsson  <jas@extundo.com>
13042
13043         * smime-ldap.el: Use require instead of load-library for ldap.
13044         (smime-ldap-search): Indent.
13045         (smime-ldap-search-internal): Shorten line.
13046
13047         * smime.el (smime-cert-by-dns): Add doc-string.
13048         (smime-cert-by-ldap-1): Indent.
13049
13050         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13051         mml-smime-get-dns-ldap.
13052         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13053
13054 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13055
13056         * smime.el: Require smime-ldap.
13057         (smime-ldap-host-list): New variable.
13058         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13059
13060         * mml-smime.el (mml-smime-encrypt-query): New function.
13061         (mml-smime-encrypt-query): Use it.
13062
13063         * smime-ldap.el: New file.
13064
13065 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13066
13067         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13068
13069 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13070
13071         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13072         argument in doc string.  Make query for type more clear.
13073
13074 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13075
13076         * gnus.el (gnus-group-startup-message): Search for gnus images in
13077         etc/images/gnus.
13078         * mm-util.el (mm-image-load-path): Likewise.
13079         * smiley.el (smiley-data-directory): Search for smilies in
13080         etc/images/smilies.
13081
13082 2005-02-09  Kim F. Storm  <storm@cua.dk>
13083
13084         Change Emacs release version from 21.4 to 22.1 throughout.
13085         Change Emacs development version from 21.3.50 to 22.0.50.
13086
13087 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13090
13091         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13092         non-Mule XEmacs as well.
13093         (mm-decompress-buffer): Signal an error intentionally if it does
13094         not decompress compressed data because auto-compression-mode is
13095         disabled.
13096
13097 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13098
13099         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13100         an ID in the registry even if it has no groups.
13101
13102 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13103
13104         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13105         merge it into mm-decompress-buffer.
13106         (gnus-mime-copy-part): Use the MIME part charset, the value which
13107         a user specified or gnus-newsgroup-charset for decoding, like
13108         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13109         save-buffer what was used.  Suggested by Kevin Ryde
13110         <user42@zip.com.au>.
13111         (gnus-mime-inline-part): Allow the name parameter as well as the
13112         filename parameter; force decompressing of compressed data; always
13113         display contents being not decoded as unibyte.
13114
13115         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13116         as well as the filename parameter.
13117
13118         * mm-util.el (mm-decompress-buffer): Merge
13119         gnus-mime-jka-compr-maybe-uncompress.
13120         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13121         of compressed data.
13122
13123 2005-02-08  Simon Josefsson  <jas@extundo.com>
13124
13125         * imap.el (imap-log): Doc fix.
13126
13127 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13128
13129         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13130         the coding cookies; decompress compressed parts.
13131
13132         * mml.el (mml-generate-mime-1): Add the charset parameter according
13133         to the value which a user specified manually or the coding cookie.
13134
13135         * mm-util.el (mm-string-to-multibyte): New function.
13136         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13137         (mm-coding-system-to-mime-charset): New function.
13138         (mm-decompress-buffer): New function.
13139         (mm-find-buffer-file-coding-system): New function.
13140
13141         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13142         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13143         parts.
13144
13145 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13146
13147         * mm-view.el (mm-display-inline-fontify): Decode a part according
13148         to the charset parameter.
13149
13150 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13151
13152         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13153         prefix arg is neither nil nor a number, as info specifies.
13154
13155 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13156
13157         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13158         timestamps.
13159
13160 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13161
13162         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13163         groups error checking and notify user.
13164
13165 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13166
13167         * message.el (message-send-mail-function): Check existence of
13168         sendmail-program first before using default value
13169         `message-send-mail-with-sendmail'.  Otherwise use more generic
13170         `smtpmail-send-it'.
13171
13172 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13173
13174         * nntp.el (nntp-request-update-info): Always return nil.
13175
13176 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13177
13178         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13179
13180 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13181
13182         * message.el (message-beginning-of-line): Change the behavior when
13183         invoked between BOL and : so that it first moves backward.
13184
13185 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13186
13187         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13188         article buffer when editing of the article is discarded.
13189         (gnus-article-prepare): Revert.
13190
13191 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13192
13193         * gnus-art.el (gnus-article-prepare):
13194         Remove message-strip-forbidden-properties from the local hook.
13195
13196 2005-01-27  Simon Josefsson  <jas@extundo.com>
13197
13198         * password.el (password-cache-add): Only start one timer per key.
13199         Reported by Derek Atkins <warlord@MIT.EDU>.
13200
13201 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13202
13203         * run-at-time.el: Removed.  It is no longer needed as
13204         timer-funcs.el in the xemacs-base package has a working version of
13205         `run-at-time'.
13206
13207         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13208
13209         * password.el: Require timer-funcs instead of run-at-time in
13210         XEmacs.
13211         Remove `password-run-at-time' macro.
13212         (password-cache-add): Use `run-at-time' instead of
13213         `password-run-at-time'.
13214
13215         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13216         Remove `nnheader-cancel-function-timers' alias,
13217         `cancel-function-timers' exists in XEmacs in timer-funcs.
13218
13219         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13220         for `run-with-idle-timer'.
13221
13222         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13223         for `run-at-time'.
13224
13225         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13226         for `with-timeout'.
13227
13228         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13229         the same as for XEmacs 21.4.
13230         No need to ignore `run-with-idle-timer', this function exists in
13231         XEmacs now in timer-funcs.el in the xemacs-base package.
13232         (dgnushack-compile): No need to delete
13233         run-at-time.el from the list of files to compile because it
13234         doesn't exist anymore.
13235
13236 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13237
13238         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13239         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13240
13241 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13242
13243         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13244         sensitively.
13245
13246 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13247
13248         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13249
13250 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13251
13252         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13253         which will be inserted according to the multibyteness of a buffer
13254         rather than the type of contents.  Suggested by ARISAWA Akihiro
13255         <ari@mbf.ocn.ne.jp>.
13256
13257         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13258         of string which old xml.el may return rather than a string.
13259
13260 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13261
13262         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13263
13264 2005-01-16  Simon Josefsson  <jas@extundo.com>
13265
13266         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13267         idn/idna.el isn't available.
13268         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13269         <michael@waxrat.com>.
13270
13271         * hashcash.el: Remove non-FSF copyright header.
13272
13273         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13274         (hashcash-generate-payment): Use it.
13275         (hashcash-generate-payment-async): Use it.
13276
13277 2005-01-15  Simon Josefsson  <jas@extundo.com>
13278
13279         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13280         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13281
13282         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13283         gnus-summary-idna-message.
13284         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13285         (gnus-summary-idna-message): New function.
13286
13287 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13288
13289         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13290         gnus-novice-user.
13291
13292 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13293
13294         * nnrss.el (nnrss-request-delete-group): Delete entries in
13295         nnrss-group-alist as well.
13296         (nnrss-save-server-data): Insert newline.
13297
13298 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13299
13300         * gnus.el (gnus-user-agent): Use list of symbols instead of
13301         symbols.  Display full version number for (S)XEmacs.  Optionally
13302         display (S)XEmacs codename.
13303
13304         * gnus-util.el (gnus-emacs-version): Update for new
13305         `gnus-user-agent'.
13306
13307         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13308         Gnus version.
13309
13310 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13311
13312         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13313         which is unreadable in some setups.
13314
13315 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13316
13317         * gnus-spec.el (gnus-update-format-specifications): Flush the
13318         group format spec cache if it doesn't support decoded group names.
13319
13320 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13321
13322         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13323         Allow to apply decay on score files matching a regexp.
13324
13325 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13326
13327         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13328         compatibility in %g and %c.
13329
13330 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13331
13332         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13333         name for only %g and %c.
13334         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13335         of gnus-tmp-group to decoded group name.
13336         (gnus-group-make-rss-group): Exclude `/'s from group names.
13337
13338 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13339
13340         * nnrss.el (nnrss-get-encoding): Fix regexp.
13341
13342 2004-12-27  Simon Josefsson  <jas@extundo.com>
13343
13344         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13345         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13346         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13347
13348 2004-12-17  Kim F. Storm  <storm@cua.dk>
13349
13350         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13351
13352         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13353
13354 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13355
13356         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13357
13358 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13359
13360         * nnrss.el: Require rfc2047 and mml.
13361         (nnrss-file-coding-system): New variable.
13362         (nnrss-format-string): Redefine it as an inline function.
13363         (nnrss-decode-group-name): New function.
13364         (nnrss-string-as-multibyte): Remove.
13365         (nnrss-retrieve-headers): Decode group name; don't use
13366         nnrss-format-string.
13367         (nnrss-request-group): Decode group name.
13368         (nnrss-request-article): Decode group name; allow a Message-ID as
13369         well as an article number; don't use nnrss-format-string; encode a
13370         Message-ID string which may contain non-ASCII characters; use
13371         mml-to-mime to compose a MIME article.
13372         (nnrss-request-expire-articles): Decode group name.
13373         (nnrss-request-delete-group): Decode group name.
13374         (nnrss-fetch): Clarify error message.
13375         (nnrss-read-server-data): Use insert-file-contents instead of load;
13376         bind file-name-coding-system; use multibyte buffer.
13377         (nnrss-save-server-data): Bind coding-system-for-write to the
13378         value of nnrss-file-coding-system; bind file-name-coding-system;
13379         add coding cookie.
13380         (nnrss-read-group-data): Use insert-file-contents instead of load;
13381         bind file-name-coding-system; use multibyte buffer.
13382         (nnrss-save-group-data): Bind coding-system-for-write to the
13383         value of nnrss-file-coding-system; bind file-name-coding-system.
13384         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13385         make it work with non-ASCII text.
13386         (nnrss-find-el): Make it work with old xml.el as well.
13387
13388 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13389
13390         * nnrss.el (nnrss-get-encoding): New function.
13391         (nnrss-fetch): Use unibyte buffer initially; bind
13392         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13393         decode contents according to the encoding attribute.
13394         (nnrss-save-group-data): Add coding cookie.
13395         (nnrss-mime-encode-string): New function.
13396         (nnrss-check-group): Use it to encode subject and author.
13397
13398 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13399
13400         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13401         imaginary variable.
13402
13403 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13406         correctly even if there are wide characters.
13407
13408 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13409
13410         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13411         downcased symbol names; make a new cache instead of reusing
13412         bbdb-hashtable.
13413
13414 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13415
13416         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13417         concatenating segments rather than before concatenating them.
13418         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13419
13420         * message.el (message-get-reply-headers): Bind `extra'.
13421
13422 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13423
13424         * message.el (message-extra-wide-headers): New variable.
13425         (message-get-reply-headers): Use it.
13426
13427 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13428
13429         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13430         (gnus-agent-group-pathname): Ditto.
13431
13432         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13433
13434         * gnus-group.el (gnus-group-make-group): Decode group name.
13435         (gnus-group-make-rss-group): Register the group data after opening
13436         the nnrss group.
13437
13438 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13439
13440         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13441         by expiry now get marked as read.
13442
13443 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13444
13445         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13446
13447 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13448
13449         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13450         unify Latin characters in XEmacs.
13451         (mm-find-mime-charset-region): Use it.
13452
13453 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * gnus-util.el (gnus-delete-directory): New function.
13456
13457         * gnus-agent.el (gnus-agent-delete-group): Use it.
13458
13459         * gnus-cache.el (gnus-cache-delete-group): Use it.
13460
13461 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13462
13463         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13464         names.
13465
13466 2004-12-16  Simon Josefsson  <jas@extundo.com>
13467
13468         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13469
13470 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13471
13472         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13473
13474         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13475         (gnus-group-set-current-level): Decode group name.
13476
13477 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13478
13479         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13480         failed.
13481
13482 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13483
13484         * gnus-group.el (gnus-group-delete-group): Decode group name.
13485         (gnus-group-make-rss-group): Encode group name.
13486         (gnus-group-catchup-current): Decode group name.
13487         (gnus-group-kill-group): Decode group name.
13488
13489 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13490
13491         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13492
13493 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13494
13495         * gnus-group.el (gnus-group-make-rss-group):
13496         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13497
13498         * gnus-start.el (gnus-setup-news): Honor user's setting to
13499         gnus-message-archive-method.  Suggested by Lute Kamstra
13500         <lute@gnu.org>.
13501
13502 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13503
13504         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13505         global counterparts of the buffer-local variables.
13506
13507 2004-11-16  Romain Francoise  <romain@orebokech.com>
13508
13509         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13510         counterparts of the buffer-local variables.
13511
13512 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13513
13514         * message.el (message-forbidden-properties): Fixed typo in doc
13515         string.
13516
13517 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13518
13519         * gnus-util.el (gnus-replace-in-string): Added doc string.
13520
13521         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13522         to avoid problems when splitting mails with many recipients.
13523
13524 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13525
13526         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13527         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13528
13529 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13530
13531         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13532         if there is no hashtable in memory or file modification time is
13533         newer than cached timestamp.
13534
13535 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13536
13537         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13538         not-matching option.
13539
13540 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13541
13542         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13543         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13544         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13545         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13546         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13547         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13548
13549 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13550
13551         * message.el (message-forward-make-body-mml): Remove headers
13552         according to message-forward-ignored-headers if a message is decoded.
13553
13554 2004-12-02  Romain Francoise  <romain@orebokech.com>
13555
13556         * message.el (message-forward-make-body-plain): Always remove
13557         headers according to message-forward-ignored-headers.
13558
13559 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13560
13561         * spam.el (spam-summary-prepare-exit): Remove the
13562         gnus-summary-limit pop for now, it has problems with ham marks for
13563         me.
13564
13565 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13566
13567         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13568         correctly.
13569
13570 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13571
13572         * format-spec.el (format-spec): Message the char.
13573
13574 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13575
13576         * gnus-art.el (gnus-split-methods): Reformat comments.
13577
13578         * spam.el (spam-summary-prepare-exit): Remove article limits
13579         before exiting the summary buffer.
13580
13581 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13582
13583         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13584         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13585
13586         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13587         order to silence the byte compiler.
13588
13589         * spam.el: Fix the way to silence the byte compiler, which
13590         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13591         bbdb-search-simple, spam-BBDB-register-routine,
13592         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13593         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13594         spam-stat-buffer-is-spam, spam-stat-load,
13595         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13596         spam-stat-save and spam-stat-split-fancy.
13597
13598 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13599
13600         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13601         which may confuse users.
13602         (canlock-password-for-verify): Ditto.
13603
13604         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13605
13606         * gnus-art.el (gnus-emphasis-alist): Ditto.
13607
13608         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13609
13610         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13611
13612         * gnus-start.el (gnus-save-killed-list): Ditto.
13613
13614         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13615         (gnus-sum-thread-tree-root): Ditto.
13616         (gnus-sum-thread-tree-false-root): Ditto.
13617         (gnus-sum-thread-tree-single-indent): Ditto.
13618
13619         * message.el (message-courtesy-message): Ditto.
13620         (message-archive-note): Ditto.
13621         (message-subscribed-address-file): Ditto.
13622         (message-user-fqdn): Ditto.
13623
13624         * spam-report.el (spam-report-gmane-regex): Ditto.
13625
13626         * spam.el (spam-blackhole-good-server-regex): Ditto.
13627
13628 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13629
13630         * mml.el (mml-preview): Widen the message buffer before copying
13631         the contents to the preview buffer; sort headers before previewing.
13632
13633         * message.el (message-hidden-headers): Fix the way to avoid a bug
13634         in the `repeat' widget in Emacs 21.3 or earlier.
13635
13636 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13637
13638         * message.el (message-hidden-headers): Default to "^References:".
13639         Improve customization type.  Suggested by Reiner Steib
13640         <Reiner.Steib@gmx.de>.
13641
13642 2004-11-25  Romain Francoise  <romain@orebokech.com>
13643
13644         * message.el (message-strip-forbidden-properties): Remove check for
13645         obsolete `message-hidden' text property, hidden headers are not
13646         accessible in the buffer anymore.
13647
13648 2004-11-22  Romain Francoise  <romain@orebokech.com>
13649
13650         * message.el (message-header-format-alist): Add `From' in list
13651         so that it can be sorted.
13652         (message-fix-before-sending): Widen and sort headers before
13653         sending.
13654         (message-hide-headers): Use narrowing to hide headers by moving
13655         them to the top of the buffer and narrowing to the region
13656         underneath.
13657
13658 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13659
13660         * message.el (message-strip-forbidden-properties): Bind
13661         buffer-read-only (etc) to nil.
13662
13663 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13664
13665         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13666         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13667
13668 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13669
13670         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13671
13672 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13673
13674         * dns.el (query-dns): Use sit-for to time instead of
13675         accept-process-output, since that doesn't seem to work on udp
13676         sockets.
13677
13678 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13679
13680         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13681
13682 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13683
13684         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13685         doc string.  Improve doc string.
13686
13687 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13688
13689         * nntp.el (nntp-request-update-info): Return nil if
13690         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13691         may not call gnus-activate-group which uselessly issues the GROUP
13692         commands for all nntp groups and wastes time.  Reported by Romain
13693         Francoise <romain@orebokech.com>.
13694
13695         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13696
13697 2004-11-15  Simon Josefsson  <jas@extundo.com>
13698
13699         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13700         headers separately.
13701         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13702         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13703
13704 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13705
13706         * gnus-start.el (gnus-convert-old-newsrc):
13707         Assign legacy-gnus-agent to 5.10.7.
13708
13709 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13710
13711         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13712         start of the lines.
13713
13714 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13715
13716         * hashcash.el (hashcash-default-payment): Change default to 20.
13717         (hashcash-default-accept-payment): Change default to 20.
13718         (hashcash-process-alist): New variable.
13719         (hashcash-generate-payment-async): Add.
13720         (hashcash-already-paid-p): Add.
13721         (hashcash-insert-payment): Don't generate payments twice.
13722         (hashcash-insert-payment-async): Add.
13723         (hashcash-insert-payment-async-2): Add.
13724         (hashcash-cancel-async): Add.
13725         (hashcash-wait-async): Add.
13726         (hashcash-processes-running-p): Add.
13727         (hashcash-wait-or-cancel): Add.
13728         (mail-add-payment): New optional argument.  Conditionally start
13729         asynchronous calculation.
13730         (mail-add-payment-async): Add.
13731
13732         * message.el (message-send-mail): Wait for asynchronous hashcash
13733         results.  Don't clobber existing X-Hashcash headers.
13734         (message-setup-1): Call mail-add-payment-async when
13735         message-generate-hashcash is non-nil.
13736
13737 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13738
13739         * message.el (message-use-alternative-email-as-from): Examine the
13740         From header as well; use message-make-from in order to include a
13741         user's full name.
13742
13743 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13746         default; improve customization type.
13747         (gnus-emphasis-custom-with-format): New macro.
13748         (gnus-emphasis-custom-value-to-external): New function.
13749         (gnus-emphasis-custom-value-to-internal): New function.
13750
13751 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13752
13753         * dns.el (query-dns): Resolve reverse addresses.
13754
13755 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13756
13757         * gnus-group.el (gnus-group-get-new-news): Use it.
13758
13759         * gnus-start.el (gnus-check-reasonable-setup): New function.
13760
13761 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13762
13763         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13764         "Args out of range" error.  Reported by Arnaud Giersch
13765         <arnaud.giersch@free.fr>.
13766
13767 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13768
13769         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13770
13771 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13772
13773         * spam.el (spam group): Add :version.
13774
13775         * pgg-def.el (pgg group): Add :version.
13776
13777 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13778
13779         * gnus-art.el (gnus-article-edit-article): Don't associate the
13780         article buffer with a draft file.  This is a temporary measure
13781         against the 2004-08-22 change to gnus-article-edit-mode.
13782
13783 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13784
13785         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13786         (html2text-format-tags): Remove unused variable `attr'.
13787
13788 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13789
13790         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13791
13792         * tls.el (tls-process-connection-type, tls-success)
13793         (tls-certtool-program): Add :version.
13794
13795         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13796         (starttls-extra-arguments, starttls-process-connection-type)
13797         (starttls-connect, starttls-failure, starttls-success): Add :version.
13798
13799         * spam-stat.el (spam-stat): Add :version.
13800
13801         * sieve.el (sieve): Add :version.
13802
13803         * sha1.el (sha1): Add :version.
13804         (sha1-use-external): Remove redundant version.
13805
13806         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13807         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13808         (nnmail-split-fancy-match-partial-words)
13809         (nnmail-split-lowercase-expanded): Add :version.
13810
13811         * nndiary.el (nndiary): Add :version.
13812
13813         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13814
13815         * mml-sec.el (mml-default-sign-method)
13816         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13817         Add :version.
13818
13819         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13820
13821         * mm-url.el (mm-url-use-external, mm-url-program)
13822         (mm-url-arguments): Add :version.
13823
13824         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13825         (mm-attachment-file-modes, mm-decrypt-option)
13826         (mm-w3m-safe-url-regexp): Add :version.
13827
13828         * message.el (message-cite-prefix-regexp)
13829         (message-sendmail-envelope-from, message-minibuffer-local-map)
13830         (message-user-fqdn, message-completion-alist): Add :version.
13831
13832         * gnus-win.el (gnus-configure-windows-hook)
13833         (gnus-use-frames-on-any-display): Add :version.
13834
13835         * gnus-art.el (gnus-article-address-banner-alist)
13836         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13837         (gnus-treat-from-picon, gnus-treat-mail-picon)
13838         (gnus-treat-x-pgp-sig): Add :version.
13839
13840         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13841         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13842         (gnus-summary-article-delete-hook)
13843         (gnus-summary-display-while-building): Add :version.
13844
13845         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13846         (gnus-get-top-new-news-hook): Add :version.
13847
13848         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13849         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13850
13851         * gnus-registry.el (gnus-registry): Add :version.
13852
13853         * gnus-spec.el (gnus-use-correct-string-widths)
13854         (gnus-make-format-preserve-properties): Add :version.
13855
13856         * gnus.el (gnus-group-charter-alist)
13857         (gnus-group-fetch-control-use-browse-url)
13858         (gnus-install-group-spam-parameters): Add :version.
13859
13860         * gnus-diary.el (gnus-diary): Add :version.
13861
13862         * gnus-delay.el (gnus-delay): Add :version.
13863
13864         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13865         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13866         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13867         Add :version.
13868
13869         * gnus-agent.el (gnus-agent-max-fetch-size)
13870         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13871         (gnus-agent-prompt-send-queue): Add :version.
13872
13873         * deuglify.el (gnus-outlook-deuglify): Add :version.
13874
13875         * html2text.el: Beautify code.  Improve doc strings.  Some
13876         checkdoc cleanup.
13877         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13878
13879 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13880
13881         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13882
13883 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13884
13885         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13886         when package is loaded.
13887
13888         * spam.el (spam-summary-score-preferred-header): Add global preference
13889         for people who want to override the default SpamAssassin over
13890         Bogofilter preference (when both are set).
13891         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13892         (spam-user-format-function-S): Check
13893         spam-summary-score-preferred-header.
13894         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13895         (spam-user-format-function-S): Format the score correctly.
13896
13897 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13898
13899         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13900         signature file.  Suggested by Manoj Srivastava
13901         <srivasta@golden-gryphon.com>.
13902
13903         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13904         iso-2022-jp even in the Japanese language environment.
13905         Suggested by Jason Rumney <jasonr@gnu.org>.
13906
13907 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13908
13909         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13910         use the same characters as the dummy marks; make it free from
13911         getting affected by the language environment.
13912         (gnus-summary-read-group-1): Update mark positions only when the
13913         format spec is updated.
13914
13915         * gnus-spec.el (gnus-update-format-specifications): Return a list
13916         of updated types.
13917
13918 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13921         of boundp to check if display-warning is available.
13922
13923 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13924
13925         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13926
13927 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13928
13929         * nnspool.el (nnspool-spool-directory): Use news-path if the
13930         news-directory variable is not bound.
13931
13932         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13933         function instead of display-warning if it is not available.
13934
13935 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13936
13937         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13938         v5-10: Use `point-at-bol'.
13939
13940 2004-10-26  Simon Josefsson  <jas@extundo.com>
13941
13942         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13943         <chenggao@gmail.com>.
13944
13945 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13946
13947         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13948         instead.
13949
13950 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13951
13952         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13953         to remove a server from the nnimap-server-buffer-alist.
13954         (nnimap-open-connection, nnimap-close-server): Use it.
13955
13956         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13957
13958 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13959
13960         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13961         running the major-mode function.
13962
13963 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13964
13965         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13966         dummy marks in the right way.
13967
13968 2004-10-18  David Edmondson  <dme@dme.org>
13969
13970         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13971         excessively.
13972
13973 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13974
13975         * gnus-util.el (gnus-split-references): Accept a nil references
13976         string and go on blissfully.
13977
13978         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13979         cases where the references string is non-nil but has no references.
13980
13981         * encrypt.el: Add autoload tags.
13982
13983         * spam.el (spam-resolve-registrations-routine): Remove article
13984         from unregistration list too.  Reported by David Hanak
13985         <dhanak@isis.vanderbilt.edu>
13986
13987 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13988
13989         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13990         nil.  Changed custom type.
13991
13992 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13993
13994         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13995
13996         * gnus-sum.el (gnus-summary-move-article): Use it.
13997
13998 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13999
14000         * encrypt.el: Add autoload cookies.
14001
14002         * spam.el (spam-backend-article-list-property)
14003         (spam-backend-get-article-todo-list)
14004         (spam-backend-put-article-todo-list)
14005         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
14006         Resolve registrations separately.
14007         (spam-register-routine): Format comments.
14008         (spam-unregister-routine, spam-register-routine): Always call with
14009         specific-articles, no default list.
14010         (spam-summary-prepare-exit): Use the spam-classifications function.
14011
14012         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
14013         gnus-encrypt.el.
14014
14015         * encrypt.el: Copied from gnus-encrypt.el.
14016
14017         * gnus-encrypt.el: Commented that it's obsolete.
14018
14019 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14020
14021         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
14022         (gnus-score-save): Use it.
14023
14024         * message.el (message-bury): Use `window-dedicated-p'.
14025
14026 2004-10-15  Simon Josefsson  <jas@extundo.com>
14027
14028         * pop3.el (top-level): Don't require nnheader.
14029         (pop3-read-timeout): Add.
14030         (pop3-accept-process-output): Add.
14031         (pop3-read-response, pop3-retr): Use it.
14032
14033 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
14034
14035         * spam.el (spam-register-routine): Move comment.
14036         (spam-verify-bogofilter): Use 'unknown for the initial
14037         spam-bogofilter-valid state, not 'never.
14038
14039         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14040         for netrc-machine.
14041
14042         * nnimap.el (nnimap-open-connection): Use
14043         netrc-machine-user-or-password.
14044
14045 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14046
14047         * gnus-registry.el (gnus-registry-unload-hook):
14048         Set as a variable with add-hook.
14049
14050         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14051         of news-path.
14052
14053         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14054
14055         * spam.el: Delete duplicate `provide'.
14056         (spam-unload-hook): Set as a variable with add-hook.
14057
14058 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14059
14060         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14061         in the doc string.
14062
14063         * message.el (message-ignored-news-headers)
14064         (message-ignored-supersedes-headers)
14065         (message-ignored-resent-headers)
14066         (message-forward-ignored-headers): Improve custom type.
14067
14068 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14069
14070         * message.el (message-tokenize-header): Fix 2004-09-06 change
14071         which used point-min in the wrong place.
14072
14073 2004-10-12  Simon Josefsson  <jas@extundo.com>
14074
14075         * tls.el (tls-certtool-program): New variable.
14076         (tls-certificate-information): New function, based on
14077         ssl-certificate-information.
14078
14079 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14080
14081         * compface.el: Move the version of ELisp-based uncompface program
14082         to the contrib directory because of the copyright problem.
14083
14084 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14085
14086         * message.el (message-kill-buffer): Raise the current frame.
14087
14088 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14089
14090         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14091
14092         * gnus.el (message-y-or-n-p): Autoload.
14093
14094         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14095         (pop3-password-required, pop3-authentication-scheme)
14096         (pop3-leave-mail-on-server): Made customizable.
14097         (pop3): New custom group.
14098         (pop3-retr): Remove `sleep-for' statements.
14099         Suggested by Dave Love <fx@gnu.org>.
14100
14101         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14102         Windows/DOS.
14103
14104         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14105         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14106         Dave Love <fx@gnu.org>.
14107
14108         * mml.el (mml-minibuffer-read-disposition): Require match.
14109         Suggested by Dave Love <fx@gnu.org>.
14110
14111 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14112
14113         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14114         doc string.
14115
14116 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14117
14118         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14119
14120 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14121
14122         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14123         instead of calling `mm-insert-inline', to decode text/* parts
14124         before displaying them.
14125
14126 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14127
14128         * mm-uu.el (mm-uu-text-plain-type): New variable.
14129         (mm-uu-pgp-signed-extract-1): Use it.
14130         (mm-uu-pgp-encrypted-extract-1): Use it.
14131         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14132         bind mm-uu-text-plain-type with that value.
14133         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14134         mm-uu-dissect.
14135
14136 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14137
14138         * gnus-group.el (gnus-update-group-mark-positions):
14139         * gnus-sum.el (gnus-update-summary-mark-positions):
14140         * message.el (message-check-news-body-syntax):
14141         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14142         of string-as-multibyte.
14143
14144 2004-10-05  Juri Linkov  <juri@jurta.org>
14145
14146         * gnus-group.el (gnus-update-group-mark-positions):
14147         * gnus-sum.el (gnus-update-summary-mark-positions):
14148         * message.el (message-check-news-body-syntax):
14149         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14150         8-bit unibyte values to a multibyte string for search functions.
14151
14152 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14153
14154         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14155         (mm-uu-dissect-text-parts): New function.
14156
14157         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14158         dissect text parts.
14159
14160         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14161         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14162
14163         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14164
14165         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14166         gnus-current-topics instead of gnus-current-topic.
14167
14168 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14169
14170         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14171
14172 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14173
14174         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14175         where approriate.
14176
14177         * nnml.el (nnml-generate-active-info): do.
14178
14179         * nndiary.el (nndiary-generate-active-info): do.
14180
14181         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14182         (gnus-topic-move): do.
14183
14184         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14185         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14186
14187         * gnus-srvr.el (gnus-server-prepare)
14188         (gnus-server-open-all-servers): do.
14189
14190         * gnus-msg.el (gnus-summary-cancel-article)
14191         (gnus-summary-resend-message)
14192         (gnus-summary-mail-crosspost-complaint): do.
14193
14194         * gnus-move.el (gnus-change-server): do.
14195
14196         * gnus-group.el (gnus-group-unmark-all-groups)
14197         (gnus-group-set-current-level): do.
14198
14199 2004-10-04  Simon Josefsson  <jas@extundo.com>
14200
14201         * message.el (message-generate-hashcash): Doc fix.
14202
14203 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14204
14205         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14206         avoid infinite recursion via gnus-get-function.
14207
14208 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14209
14210         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14211
14212         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14213
14214         * nnmail.el (nnmail-split-history): do.
14215
14216         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14217         (nnml-request-delete-group): do.
14218
14219         * nnslashdot.el (nnslashdot-read-groups): do.
14220
14221         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14222         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14223
14224         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14225         (nnspool-sift-nov-with-sed): Use last.
14226         (nnspool-retrieve-headers-with-nov): Use mapc.
14227         (nnspool-request-newgroups): Use dolist.
14228         (nnspool-request-group): Use last.
14229
14230         * nntp.el (nntp-read-server-type): Use dolist.
14231
14232         * nnvirtual.el (nnvirtual-create-mapping)
14233         (nnvirtual-update-read-and-marked): Use dolist.
14234         (nnvirtual-convert-headers): Simplify.
14235
14236 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14237
14238         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14239         support for sync'ing tick marks.
14240
14241 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14242
14243         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14244         there's no visible header.
14245
14246 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14247
14248         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14249         necessary, pass full group name to gnus-request-set-marks.
14250
14251 2004-10-01  Simon Josefsson  <jas@extundo.com>
14252
14253         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14254         acroread.
14255
14256 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14257
14258         * spam-report.el (spam-report-gmane): Fix interactive.
14259
14260         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14261
14262         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14263         when writing file.
14264         (gnus-agent-synchronize-flags): Don't default to being
14265         interactive.
14266
14267 2004-09-30  Simon Josefsson  <jas@extundo.com>
14268
14269         * message.el (message-generate-hashcash): Add.
14270         (message-send-mail): Use it, call mail-add-payment.
14271
14272 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14273
14274         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14275
14276 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14277
14278         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14279         gnus-requst-update-info with explicit code to sync the in-memory
14280         info read flags with the marks being sync'd to the backend.
14281
14282         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14283
14284 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14285
14286         * spam.el (spam-verify-bogofilter): Add new function.
14287         (spam-check-bogofilter)
14288         (spam-bogofilter-register-with-bogofilter): Use it.
14289         (spam-verify-bogofilter): Add small fixes.
14290
14291 2004-09-28  Simon Josefsson  <jas@extundo.com>
14292
14293         * hashcash.el (hashcash-generate-payment): Revert.
14294
14295 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14296
14297         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14298         gnus-extract-references instead of gnus-split-references.
14299
14300         * gnus-util.el (gnus-extract-references): Add new function, analogous
14301         to gnus-split-references but extracts only the message-ID without
14302         anything extra.
14303
14304         * hashcash.el (hashcash-generate-payment)
14305         (hashcash-check-payment): Do the right thing if hashcash-path is
14306         nil (because the hashcash program could not be found).
14307
14308         * spam.el (spam-use-hashcash): Remove comment.
14309
14310 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14311
14312         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14313         (gnus-cache-enter-article, gnus-cache-remove-article)
14314         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14315
14316         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14317
14318         * gnus-art.el (article-hide-boring-headers)
14319         (article-translate-strings, article-display-face)
14320         (gnus-article-mime-match-handle-first)
14321         (gnus-article-highlight-headers)
14322         (gnus-article-add-buttons-to-head): do.
14323
14324 2004-09-27  Simon Josefsson  <jas@extundo.com>
14325
14326         * hashcash.el: New version, from
14327         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14328         ../contrib/.
14329
14330 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14331
14332         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14333
14334 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14335
14336         * gnus-dup.el (gnus-dup-open): Use mapc.
14337         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14338
14339         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14340         Reported by Stefan Wiens <s.wi@gmx.net>.
14341
14342         * gnus.el (gnus-shutdown): Use dolist.
14343
14344         * gnus-undo.el (gnus-undo): Use mapc.
14345
14346         * nnrss.el (nnrss-generate-active): do.
14347
14348         * message.el (message-cite-original-without-signature)
14349         (message-cite-original): Use mapc.
14350         (message-do-actions, message-make-forward-subject): Use dolist.
14351
14352 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14353
14354         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14355         deletion to remove entire duplicate line.  Fixes merged article
14356         number bug.
14357
14358 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14359
14360         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14361         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14362         first ask if you want to open a server and then, even when you
14363         responded with no, asking if you want to synchronize the server's
14364         flags.
14365         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14366         multi-line expressions.
14367         (gnus-agent-synchronize-group-flags): New internal function.
14368         Updates marks in memory (in the info structure) AND in the
14369         backend.
14370
14371         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14372
14373         * nnagent.el (nnagent-request-set-mark): Use
14374         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14375         method, to ensure that synchronization updates marks in the
14376         backend and in the info (in memory) structure.
14377
14378 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14379
14380         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14381         convention fully; don't miss the root article of a thread; make
14382         the X-Draft-From header with correct article numbers.
14383
14384 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14385
14386         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14387         unless plugged.  Disable the agent so that an open failure causes
14388         an error.
14389
14390         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14391         Reverted 2004-09-21 change.  The backend must be opened while
14392         synchronizing flags even when the backend stores the flags
14393         locally.
14394
14395 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14396
14397         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14398         in `header' match.  Reported by Svend Tollak Munkejord.
14399
14400         * message.el (message-cite-original): Fix use of
14401         `message-cite-articles-with-x-no-archive'.
14402
14403 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14404
14405         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14406         (gnus-window-to-buffer): Ditto.
14407
14408         * mml.el (mml-preview-buffer): New variable.
14409         (mml-preview): Manage window layout with gnus-buffer-configuration.
14410
14411         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14412         X-Draft-From header even if those articles aren't quoted.
14413
14414 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14415
14416         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14417         (gnus-request-set-mark, gnus-request-update-mark): Use new
14418         g-s-t-u-l-m to decide to use backend even when unplugged.
14419
14420 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14421
14422         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14423         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14424
14425 2004-09-20  Simon Josefsson  <jas@extundo.com>
14426
14427         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14428         "utf-16-le".
14429
14430 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14431
14432         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14433
14434 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14435
14436         * uudecode.el (uudecode-use-external): Add :version.
14437
14438         * smime.el (smime-CA-file, smime-encrypt-cipher)
14439         (smime-dns-server): Add :version.
14440
14441         * smiley.el (gnus-smiley-file-types): Add :version.
14442
14443         * sha1.el (sha1-use-external): Add :version.
14444
14445         * pgg-def.el (pgg-query-keyserver): Add :version.
14446
14447         * nnmail.el (nnmail-fancy-expiry-targets)
14448         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14449         Add :version.
14450
14451         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14452         (nnimap-retrieve-groups-asynchronous): Add :version.
14453         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14454
14455         * mml.el (mml-content-disposition-parameters)
14456         (mml-insert-mime-headers-always): Add :version.
14457
14458         * mm-util.el (mm-coding-system-priorities): Add :version.
14459
14460         * mm-decode.el (mm-inline-text-html-with-images)
14461         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14462         (mm-verify-option): Add :version.
14463         (mm-text-html-renderer): Change :version.
14464
14465         * message.el (message-fcc-externalize-attachments)
14466         (message-required-headers, message-draft-headers)
14467         (message-subject-trailing-was-query)
14468         (message-subject-trailing-was-ask-regexp)
14469         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14470         (message-mark-insert-end, message-archive-header)
14471         (message-archive-note, message-cross-post-default)
14472         (message-cross-post-note, message-followup-to-note)
14473         (message-cross-post-note-function, message-use-mail-followup-to)
14474         (message-subscribed-address-functions)
14475         (message-subscribed-address-file, message-subscribed-addresses)
14476         (message-subscribed-regexps, message-allow-no-recipients)
14477         (message-yank-cited-prefix, message-signature-insert-empty-line)
14478         (message-hidden-headers, message-hierarchical-addresses)
14479         (message-mail-user-agent, message-use-idna)
14480         (message-valid-fqdn-regexp)
14481         (message-strip-special-text-properties, message-header-synonyms)
14482         (message-beginning-of-line, message-tab-body-function): Add :version.
14483         (message-insert-canlock, message-wide-reply-confirm-recipients):
14484         Change :version.
14485
14486         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14487         and :version.
14488         (mail-source-delete-old-incoming-confirm)
14489         (mail-source-movemail-program): Add :version.
14490
14491         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14492         (gnus-agent-cache, gnus-agent): Change :version.
14493
14494         * gnus-util.el (gnus-use-byte-compile): Change :version.
14495
14496         * gnus-sum.el (gnus-summary-make-false-root-always)
14497         (gnus-summary-default-high-score)
14498         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14499         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14500         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14501         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14502         (gnus-sum-thread-tree-single-indent)
14503         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14504         (gnus-sum-thread-tree-leaf-with-other)
14505         (gnus-sum-thread-tree-single-leaf): Add :version.
14506         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14507         (gnus-article-loose-mime): Change :version.
14508
14509         * gnus-start.el (gnus-backup-startup-file)
14510         (gnus-save-startup-file-via-temp-buffer): Add :version.
14511
14512         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14513         (gnus-server-offline-face): Add :version.
14514
14515         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14516
14517         * gnus-msg.el (gnus-gcc-externalize-attachments)
14518         (gnus-debug-files, gnus-debug-exclude-variables)
14519         (gnus-discouraged-post-methods): Change :version.
14520         (gnus-confirm-mail-reply-to-news)
14521         (gnus-confirm-treat-mail-like-news): Add :version.
14522
14523         * gnus-int.el (gnus-server-unopen-status): Add :version.
14524
14525         * gnus-group.el (gnus-group-jump-to-group-prompt)
14526         (gnus-large-ephemeral-newsgroup)
14527         (gnus-fetch-old-ephemeral-headers): Add :version.
14528
14529         * gnus-fun.el (gnus-x-face-directory)
14530         (gnus-convert-pbm-to-x-face-command)
14531         (gnus-convert-image-to-x-face-command)
14532         (gnus-convert-image-to-face-command): Add :version.
14533
14534         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14535
14536         * gnus-cite.el (gnus-cite-blank-line-after-header)
14537         (gnus-article-boring-faces): Add :version.
14538
14539         * gnus-art.el (gnus-buttonized-mime-types)
14540         (gnus-inhibit-mime-unbuttonizing)
14541         (gnus-treat-display-face)
14542         (gnus-treat-body-boundary): Change :version.
14543         (gnus-body-boundary-delimiter, gnus-picon-databases)
14544         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14545         (gnus-treat-date-english, gnus-treat-fold-headers)
14546         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14547         (gnus-treat-mail-picon, gnus-treat-wash-html)
14548         (gnus-article-encrypt-protocol)
14549         (gnus-use-idna, gnus-article-over-scroll)
14550         (gnus-mime-display-multipart-alternative-as-mixed)
14551         (gnus-mime-display-multipart-related-as-mixed)
14552         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14553         (gnus-ctan-url, gnus-button-ctan-handler)
14554         (gnus-button-handle-ctan-bogus-regexp)
14555         (gnus-button-ctan-directory-regexp)
14556         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14557         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14558         (gnus-button-man-level, gnus-button-emacs-level)
14559         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14560
14561         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14562         (gnus-agent-go-online): Change :version.
14563         (gnus-agent-expire-unagentized-dirs)
14564         (gnus-agent-auto-agentize-methods): Add :version.
14565
14566         * flow-fill.el (fill-flowed-display-column)
14567         (fill-flowed-encode-column): Add :version.
14568
14569         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14570         (gnus-outlook-deuglify-unwrap-max)
14571         (gnus-outlook-deuglify-cite-marks)
14572         (gnus-outlook-deuglify-unwrap-stop-chars)
14573         (gnus-outlook-deuglify-no-wrap-chars)
14574         (gnus-outlook-deuglify-attrib-cut-regexp)
14575         (gnus-outlook-deuglify-attrib-verb-regexp)
14576         (gnus-outlook-deuglify-attrib-end-regexp)
14577         (gnus-outlook-display-hook): Add :version.
14578
14579         * binhex.el (binhex-use-external): Add :version.
14580
14581 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14582
14583         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14584         and `invisible'.
14585
14586 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14587
14588         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14589         in gnus-registry-trim.
14590
14591 2004-09-13  Simon Josefsson  <jas@extundo.com>
14592
14593         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14594
14595         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14596
14597         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14598         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14599         <yamaoka@jpl.org>.
14600         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14601         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14602         <yamaoka@jpl.org>.
14603
14604         * sieve.el (sieve-manage-mode): Ditto.
14605
14606 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14607
14608         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14609
14610 2004-09-11  Simon Josefsson  <jas@extundo.com>
14611
14612         * dns-mode.el: Add.
14613
14614         * mm-view.el (mm-display-dns-inline): Add.
14615
14616         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14617         (mm-automatic-display): Ditto.
14618
14619         * mailcap.el (mailcap-mime-data): Add text/dns.
14620         (mailcap-mime-extensions): Map .soa to text/dns.
14621
14622 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14623
14624         * gnus-art.el (article-decode-mime-words, article-babel)
14625         (gnus-article-highlight-signature, gnus-article-add-buttons)
14626         (gnus-signature-toggle): Remove unnecessary bindings of
14627         `inhibit-read-only' inherited from v5.10 merge.
14628
14629 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14630
14631         * nntp.el (nntp): New customization group.
14632         (nntp-authinfo-file): Add customization group.
14633
14634         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14635
14636         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14637
14638         * gnus.el (to-address, to-list, subscribed)
14639         (large-newsgroup-initial): Ditto.
14640
14641         * flow-fill.el (fill-flowed-display-column)
14642         (fill-flowed-encode-column): Ditto.
14643
14644 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14645
14646         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14647         Use point-min rather than 1.
14648         (message-send-mail): Use buffer-size rather than point-max.
14649
14650         * gnus-sum.el (gnus-summary-search-article-forward):
14651         Signal a specific `search-failed' rather than a generic `error'.
14652
14653         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14654         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14655         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14656
14657 2004-09-10  Simon Josefsson  <jas@extundo.com>
14658
14659         * nndb.el (require): Remove tcp and duplicate cl.
14660
14661 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14662
14663         * gnus-agent.el (directory-files-and-attributes): Move forward.
14664
14665 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14666
14667         * gnus-agent.el (directory-files-and-attributes): Optionally
14668         defined to support XEmacs.
14669
14670 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14671
14672         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14673         to avoid run-time CL dependencies.
14674         (gnus-agent-unfetch-articles): New function.
14675         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14676         article numbers even when local .overview file is missing.
14677         (gnus-agent-read-article-number): New function.  Only accepts
14678         27-bit article numbers.
14679         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14680         gnus-agent-read-article-number.
14681         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14682         from backend while recognizing that article numbers in .overview
14683         must be valid.
14684         (gnus-agent-update-files-total-fetched-for): Use
14685         directory-files-and-attributes to improve performance.
14686         * gnus-int.el (gnus-request-move-article): Use
14687         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14688         improve performance.
14689
14690         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14691         some users confused by references to .newsrc when they only have a
14692         .newsrc.eld file.
14693         (gnus-convert-mark-converter-prompt)
14694         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14695         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14696         New function.  Used internally to only display 'gnus converting
14697         files' message when actually necessary.
14698
14699         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14700         methods now autoloaded.
14701
14702 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14703
14704         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14705         identifiers.
14706
14707 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14708
14709         * gnus-picon.el: Fix indentation and closing parenthesis.
14710
14711 2004-09-01  Simon Josefsson  <jas@extundo.com>
14712
14713         * message.el (message-canlock-generate): Require sha1, not
14714         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14715         to require within a function.  Sadly, if sha1.el isn't loaded, the
14716         let binding in m-c-g will hide the defcustom definition, which is
14717         bad.)
14718
14719         * canlock.el: Require sha1, not sha1-el.
14720
14721         * message.el: Don't autoload sha1 (there is a autoload cookie in
14722         sha1.el).
14723
14724         * sha1-el.el: Renamed to sha1.el.
14725
14726 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14727
14728         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14729
14730 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14731
14732         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14733
14734 2004-08-30  Kim F. Storm  <storm@cua.dk>
14735
14736         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14737
14738         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14739         Add :group 'nnimap.
14740
14741 2004-08-30  Andreas Schwab  <schwab@suse.de>
14742
14743         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14744         ?* and ?\;.
14745
14746         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14747         and ?\' to symbol instead of whitespace.
14748
14749 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14750
14751         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14752
14753         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14754         instead of re-search-forward.
14755
14756         * gnus-uu.el (gnus-uu-save-article): Ditto.
14757         (gnus-uu-post-encode-uuencode): Ditto.
14758
14759         * html2text.el (html2text-clean-list-items): Ditto.
14760         (html2text-clean-dtdd): Ditto.
14761         (html2text-format-tags): Ditto.
14762
14763         * message.el (message-send-mail-with-sendmail): Fix regexp.
14764         (message-fill-field-general): Use search-forward instead of
14765         re-search-forward.
14766         (unbold-region): Ditto.
14767
14768         * nnrss.el (nnrss-request-article): Ditto.
14769
14770         * nnslashdot.el (nnslashdot-request-article): Ditto.
14771
14772         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14773
14774         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14775         "Unrecognized menu descriptor" error in XEmacs.
14776
14777 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14778
14779         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14780         parent article of a sparse article in the thread hashtb.
14781
14782 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14783
14784         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14785         (nnmail-expand-newtext): Lowercase expanded entries if
14786         nnmail-split-lowercase-expanded is non-nil.
14787
14788 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14789
14790         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14791
14792         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14793         of gnus-tmp-news-method into string under XEmacs.  It will be
14794         passed to gnus-correct-length which takes only a string argument.
14795
14796 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14797
14798         * gnus-util.el (gnus-bind-print-variables): New macro.
14799         (gnus-prin1): Use it.
14800         (gnus-prin1-to-string): Use it.
14801         (gnus-pp): New function.
14802         (gnus-pp-to-string): New function.
14803
14804         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14805         Replace pp-to-string with gnus-pp-to-string.
14806         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14807         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14808         * gnus-msg.el (gnus-debug): Ditto.
14809         * gnus-score.el (gnus-score-save): Ditto.
14810         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14811         gnus-pp-to-string.
14812         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14813         with gnus-pp.
14814         * score-mode.el (gnus-score-pretty-print): Ditto.
14815         * webmail.el (webmail-debug): Ditto.
14816
14817 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14818
14819         * gnus-art.el (article-display-face, article-display-x-face):
14820         Use buffer-read-only.
14821
14822 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14823
14824         * gnus-art.el (article-hide-list-identifiers):
14825         Bind inhibit-read-only as t.
14826
14827 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14828
14829         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14830
14831 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14832
14833         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14834         (gnus-narrow-to-page): Don't assume point-min == 1.
14835         (gnus-article-edit-mode): Derive from message-mode.
14836
14837         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14838         point-min == 1.
14839
14840         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14841         Disable incorrect use of `assert'.
14842
14843         * message.el (message-mode): Set comment-start-skip.
14844
14845
14846 2004-08-22  Sam Steingold  <sds@gnu.org>
14847
14848         * pop3.el (pop3-leave-mail-on-server): New user variable.
14849         (pop3-movemail): Delete mail only when it is nil.
14850
14851 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14852
14853         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14854
14855         * mml.el (mml-preview): Use `pop-to-buffer'.
14856
14857         * message.el (message-goto-mail-followup-to): Insert after "To".
14858         (message-carefully-insert-headers): Add comment.
14859
14860         * gnus.el: Remove unused variable `gnus-article-check-size'.
14861
14862         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14863
14864         * gnus-art.el (gnus-button-alist): Improve
14865         `gnus-button-handle-library' entry.
14866
14867 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14868
14869         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14870         downcase, since XEmacs capitalizes error messages differently.
14871
14872 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14873
14874         * nntp.el: Add (require 'gnus) due to reference to
14875         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14876
14877 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14878
14879         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14880         `mm-fill-flowed'.
14881
14882         * mm-decode.el (mm-dissect-singlepart): Check it.
14883
14884 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14885
14886         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14887         'imap' for netrc parsing.
14888
14889 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14890
14891         * mailcap.el (mailcap-mime-data): Mark as risky.
14892
14893 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14894
14895         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14896         may be included in the encoded word.
14897         (rfc2047-encode): Don't append a space if the encoded word
14898         includes close parenthesis.
14899
14900 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14901
14902         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14903         of text within parentheses.
14904
14905 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14906
14907         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14908         (gnus-encrypt-write-file-contents): Make the password key the file
14909         name PLUS the cipher, not just the cipher.  Also remove failed
14910         passwords from the cache.
14911
14912 2004-08-06  Simon Josefsson  <jas@extundo.com>
14913
14914         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14915         fix.
14916
14917 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14918
14919         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14920         LWSP.
14921
14922 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14923
14924         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14925         to append in-reply-to: data to the references: header.
14926
14927         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14928         (netrc-parse): Use gnus-encrypt.el functions.
14929
14930         * gnus-encrypt.el: Add new file for encryption support; currently
14931         does only a few GPG ciphers and an internal XOR cipher.
14932
14933         * password.el: Add comments on using password-read-and-add.
14934         (password-read-and-add): Add function to read and add the
14935         password to the cache at once.
14936
14937 2004-07-28  Simon Josefsson  <jas@extundo.com>
14938
14939         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14940         parameter (but don't use it, for now).
14941
14942         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14943         instead of hard coding to nil.
14944
14945 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14946
14947         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14948         as mm-inline-image-xemacs does.
14949
14950 2004-07-26  Simon Josefsson  <jas@extundo.com>
14951
14952         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14953         Revert part of 2004-07-17 change below.
14954
14955 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14956
14957         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14958         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14959
14960 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14961
14962         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14963         quotes that actually start with ">" at the beginning of the
14964         lines.
14965
14966 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14967
14968         * rfc2047.el (rfc2047-encode-region): Fix last change.
14969         (rfc2047-encode-parameter): Remove useless concat.
14970
14971 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14972
14973         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14974         encode special characters; fix some kind of misconfigured headers;
14975         signal a real error if debug-on-quit or debug-on-error is non-nil.
14976         (rfc2047-encode-max-chars): New variable.
14977         (rfc2047-encode-1): Use it.
14978         (rfc2047-encode-parameter): New function.
14979
14980         * mml.el (mml-insert-parameter): Remove an excessive space.
14981
14982 2004-07-17  Simon Josefsson  <jas@extundo.com>
14983
14984         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14985         Kai Grossjohann <kai@emptydomain.de>.
14986         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14987         (gnus-group-make-menu-bar): Ditto.
14988
14989         * gnus-util.el (gnus-group-server): Add.
14990
14991 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14992
14993         * message.el (message-clone-locals): Clone sendmail and smtp
14994         variables.
14995
14996 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14997
14998         * rfc2047.el (rfc2047-encode-region): Fix last change.
14999
15000 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
15001
15002         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
15003         characters as non-special.
15004
15005 2004-07-09  Simon Josefsson  <jas@extundo.com>
15006
15007         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
15008         Users will lose all flag changes made while unplugged with
15009         e.g. nntp unless flag synchronization happens, thus `nil' is not a
15010         good default.  See numerous reports on ding mailing list.
15011
15012 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15013
15014         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
15015         add generate-head-function and generate-article-function to the
15016         rfc822-forward entry.
15017         (nndoc-rfc822-forward-generate-article): New function.
15018         (nndoc-rfc822-forward-generate-head): New function.
15019
15020         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
15021
15022 2004-07-06  Dan Christensen  <jdc@uwo.ca>
15023
15024         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
15025         respect display group parameter and gnus-summary-expunge-below.
15026         (gnus-articles-to-read): Remove unused reference to display group
15027         parameter.
15028
15029 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15030
15031         * nnheader.el (nnheader-uniquify-message-id): New experimental
15032         variable.
15033         (nnheader-nov-read-message-id): Use it.
15034
15035         * spam-report.el (spam-report-gmane): Add interactive.
15036
15037 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
15038
15039         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15040         qp-or-base64 for the application/* types.
15041
15042 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15043
15044         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15045
15046 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15047
15048         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15049         trim value.
15050
15051 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15052
15053         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15054         New macro and function.
15055         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15056
15057 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15058
15059         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15060         after-load-alist.
15061
15062 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15063
15064         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15065         update info that isn't there.
15066
15067 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15068
15069         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15070         entry.
15071
15072 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15073
15074         * mm-view.el (mm-inline-render-with-function): Use multibyte
15075         buffer; decode html source by charset.
15076
15077         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15078
15079         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15080         Mule-UCS is loaded under XEmacs.
15081         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15082
15083 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15084
15085         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15086
15087 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15088
15089         * mm-util.el (mm-coding-system-p): Return a coding-system.
15090         (mm-mime-mule-charset-alist): Use shift_jis instead of
15091         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15092         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15093         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15094         instead of japanese-shift-jis and iso-latin-1 respectively in
15095         order to share the default value with both Emacs and XEmacs-mule.
15096         (mm-mule-charset-to-mime-charset): Make
15097         mm-coding-system-priorities effective.
15098         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15099         while predicating of candidates upon the priorities.
15100
15101 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15102
15103         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15104         gnus-uu-invert-processable.
15105
15106         * gnus.el: Autoload gnus-uu-invert-processable.
15107
15108 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15109
15110         * mm-util.el (mm-with-multibyte-buffer): New macro.
15111
15112         * rfc2047.el (rfc2047-encode-string): Use it.
15113         (rfc2047-encode-region): Move point to the end of the region after
15114         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15115
15116 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15117
15118         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15119         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15120
15121 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15122
15123         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15124         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15125         Karl Chen <quarl@nospam.quarl.org>.
15126
15127 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15128
15129         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15130         invalid addresses.
15131
15132 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15133
15134         * spam.el: Change section markers, revise TODO list.
15135         (spam-backends): Make new master list of all installed backends.
15136         (spam-summary-exit-behavior): Add new variable to determine how
15137         messages moves are done at summary exit.
15138         (spam-move-spam-nonspam-groups-only)
15139         (spam-process-ham-in-nonham-groups)
15140         (spam-process-ham-in-spam-groups): Remove variables, the
15141         spam-summary-exit-behavior variable should be used to manage this
15142         behavior.
15143         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15144         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15145         and spam-old-spam-articles.
15146         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15147         Add empty variables, placeholders for the backends they represent.
15148         (spam-set-difference): Move, unchanged.
15149         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15150         unless the user has a processor variable.
15151         (spam-classifications, spam-classification-valid-p)
15152         (spam-backend-properties, spam-backend-property-valid-p)
15153         (spam-backend-function-type-valid-p)
15154         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15155         (spam-report-articles-gmane, spam-report-articles-resend):
15156         Remove functions, they are not needed.
15157         (spam-install-backend-super, spam-backend-list)
15158         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15159         (spam-backend-function, spam-backend-ham-registration-function)
15160         (spam-backend-spam-registration-function)
15161         (spam-backend-ham-unregistration-function)
15162         (spam-backend-spam-unregistration-function)
15163         (spam-backend-statistical-p, spam-backend-mover-p)
15164         (spam-install-backend-alias, spam-install-checkonly-backend)
15165         (spam-install-mover-backend, spam-install-nocheck-backend)
15166         (spam-install-backend, spam-install-statistical-backend)
15167         (spam-install-statistical-checkonly-backend): Add backend installation
15168         support.
15169         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15170         (spam-group-processor-p): Use the new backend code and respect the
15171         summary exit behavior.
15172         (spam-mark-spam-as-expired-and-move-routine): Remove.
15173         (spam-summary-prepare): Change to use the new spam-old-articles
15174         variable.
15175         (spam-copy-or-move-routine, spam-copy-spam-routine)
15176         (spam-move-spam-routine, spam-copy-ham-routine)
15177         (spam-move-ham-routine): Add code to copy/move ham or spam.
15178         (spam-fetch-field-fast): Improve doc and code, plus allow the
15179         'number request.
15180         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15181         variables.
15182         (spam-split, spam-find-spam): Use the new backend code.
15183         (spam-registration-functions): Remove variable.
15184         (spam-unregister-routine): Add convenience wrapper.
15185         (spam-log-undo-registration, spam-register-routine)
15186         (spam-log-processing-to-registry)
15187         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15188         where possible.
15189         (spam-check-gmane-xref, spam-check-regex-headers)
15190         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15191         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15192         (spam-check-bogofilter-headers, spam-check-spamoracle)
15193         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15194         (spam-check-crm114-headers): Use the spam-split-group that
15195         spam-split prepares, no need to determine it every time.
15196
15197         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15198         to the nnheader-parse-naked-head call.
15199
15200         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15201
15202         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15203         the nnheader-nov-read-message-id call.
15204
15205 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15206
15207         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15208         gnus-activate-group twice.  Suggested by Markus Peter
15209         <warp@spin.de>.
15210
15211 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15212
15213         * gnus-art.el (gnus-article-time-format): Exchange the order of
15214         day and month in the default value; fix customization type.
15215         (article-date-ut): Use add-text-properties.
15216         (article-make-date-line): Use message-make-date instead of
15217         current-time-string.
15218
15219         * message.el (message-fetch-field): Don't use set-text-properties.
15220         (message-make-date): Simplify.
15221
15222         * messagexmas.el (message-xmas-make-date): New function.
15223         (message-xmas-redefine): Defalias message-make-date to it.
15224
15225 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15226
15227         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15228         (rfc2047-encode-region): Treat text within parentheses as special;
15229         show the original text when error has occurred.
15230
15231         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15232         already-computed method to gnus-activate-group.
15233
15234         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15235         same select-methods identical Lisp objects.
15236
15237         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15238         object when modifying the info.
15239
15240 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15241
15242         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15243         gnus-opened-servers since it has never been opened with the new
15244         configuration yet.
15245
15246 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15247
15248         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15249         arg to nnheader-generate-fake-message-id.
15250
15251 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15252
15253         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15254         number and build a fake message ID localized to a group and
15255         article number (so it's repeatable from that point on).
15256         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15257         ID format.
15258
15259         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15260         nnheader-generate-fake-message-id with the article number.
15261
15262 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15263
15264         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15265         end-of-buffer.
15266
15267 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15268
15269         * message.el (message-ignored-supersedes-headers): Add Approved.
15270
15271 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15272
15273         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15274         goto-char.
15275         (rfc2047-encode): Fold the line before encoding.
15276
15277 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15278
15279         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15280         folding -- not all headers can be folded, and this should be done
15281         by the message composition mode.  Probably.  I think.
15282
15283 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15284
15285         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15286         fast.
15287
15288         * gnus-ems.el (gnus-remove-image): Don't use
15289         message-text-with-property; remove only the image found first.
15290
15291         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15292         found first.
15293
15294 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15295
15296         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15297
15298 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15299
15300         * message.el (message-text-with-property): Make it fast and accept
15301         optional arguments.
15302         (message-strip-forbidden-properties): Use it.
15303         (message-fix-before-sending): Follow the m-t-w-p change.
15304
15305         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15306
15307 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15308
15309         * gnus-art.el (article-hide-headers): Don't change the buffer
15310         mistakenly when performing mml-preview even if
15311         gnus-single-article-buffer is nil.
15312
15313 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15314
15315         * message.el (message-expand-name-databases): New user option.
15316         (message-expand-name): Use it.
15317
15318 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15319
15320         * spam.el (spam-report-articles-resend)
15321         (spam-report-resend-register-routine): Allow ham reporting.
15322         (spam-report-resend-register-ham-routine): Add wrapper.
15323         (spam-registration-functions): Add ham resending functions.
15324         (spam-list-of-processors): Add ham resend processor.
15325
15326         * gnus.el (ham-resend-to): Add new group parameter.
15327         (spam-process): Add ham resend option.
15328
15329         * spam-report.el (spam-report-resend): Allow reporting ham.
15330         (spam-report-resend-ham): Add wrapper.
15331
15332 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15333
15334         * message.el (message-cite-articles-with-x-no-archive): New
15335         variable.
15336         (message-cite-original): Use it.
15337
15338 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15339
15340         * message.el (message-cite-original): Respect X-No-Archive.
15341
15342 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15343
15344         * gnus-art.el (article-hide-headers): Refer to the values for
15345         gnus-ignored-headers and gnus-visible-headers in the summary
15346         buffer since a user may have set them as group parameters.
15347
15348 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15349
15350         * assistant.el (assistant-node-name): Add convenience function.
15351         (assistant-render-text, assistant-render-node): Add error handling,
15352         plus handle multiple next nodes.
15353         (assistant-find-next-node): Comment out for now.
15354         (assistant-find-next-nodes): Add function, returns list of next
15355         nodes.
15356
15357 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15358
15359         * mail-source.el (mail-source-directory): Fix doc-string.
15360
15361 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15362
15363         * assistant.el (assistant-render-text, assistant-eval): Add :set
15364         widget type, which is different because it takes and returns a
15365         list.  Much hilarity ensues.
15366
15367 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15368
15369         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15370
15371         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15372         doc-string.
15373
15374         * gnus-start.el (gnus-activate-group): Added doc-string.
15375
15376 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15377
15378         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15379
15380 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15381
15382         * assistant.el (assistant-render-text): Try to add a :set
15383         widget, more to come.
15384
15385         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15386         strings.
15387         (spam-report-articles-resend)
15388         (spam-register-routine): Do registration iff any articles warrant
15389         it.
15390         (spam-summary-prepare-exit): Change log message for nil group
15391         destinations.
15392
15393 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15394
15395         * spam.el (spam-report-resend-register-routine): Allow
15396         spam-report-resend-to to be a group parameter or a global value.
15397
15398 2004-05-26  Simon Josefsson  <jas@extundo.com>
15399
15400         * starttls.el: Merge with my GNUTLS based starttls.el.
15401         (starttls-gnutls-program, starttls-use-gnutls)
15402         (starttls-extra-arguments, starttls-process-connection-type)
15403         (starttls-connect, starttls-failure, starttls-success): New
15404         variables.
15405         (starttls-program, starttls-extra-args): Doc fix.
15406         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15407         functions.
15408         (starttls-negotiate, starttls-open-stream): Check
15409         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15410         function if it is set.
15411
15412 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15413
15414         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15415         structured fields.
15416
15417 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15418
15419         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15420
15421 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15422
15423         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15424         variable.
15425         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15426         assigning the spam-mark to new messages.
15427
15428 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15429
15430         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15431
15432 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15433
15434         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15435
15436         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15437         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15438         default.
15439
15440 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15441
15442         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15443         correct data.
15444
15445 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15446
15447         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15448         (spam-group-processor-p): Fix function.
15449         (spam-group-processor-multiple-p)
15450         (spam-group-spam-processor-report-gmane-p)
15451         (spam-group-spam-processor-report-resend-p)
15452         (spam-group-spam-processor-bogofilter-p)
15453         (spam-group-spam-processor-blacklist-p)
15454         (spam-group-spam-processor-ifile-p)
15455         (spam-group-ham-processor-ifile-p)
15456         (spam-group-spam-processor-spamoracle-p)
15457         (spam-group-spam-processor-crm114-p)
15458         (spam-group-ham-processor-bogofilter-p)
15459         (spam-group-spam-processor-stat-p)
15460         (spam-group-ham-processor-stat-p)
15461         (spam-group-ham-processor-whitelist-p)
15462         (spam-group-ham-processor-BBDB-p)
15463         (spam-group-ham-processor-spamoracle-p)
15464         (spam-group-ham-processor-copy-p): Remove functions with some
15465         prejudice against unneeded code.
15466         (spam-report-articles-resend)
15467         (spam-report-resend-register-routine): Allow the group/topic
15468         spam-resend-to value to override spam-report-resend-to.
15469         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15470         properly now.
15471
15472         * gnus.el (spam-resend-to): Add group/topic parameter.
15473         (spam-process): Move the OBSOLETE processors to the end of the
15474         choices.
15475
15476 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15477
15478         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15479         with resend-to set to nil, and then ask the user if necessary.
15480         (spam-report-resend): spam-report-resend takes a list of articles, not
15481         separate article numbers.
15482
15483 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15484
15485         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15486         addition to emacs-w3m.
15487
15488 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15489
15490         * assistant.el (assistant-authinfo-data): New function.
15491         (assistant-eval): Eval for entire assistant.
15492
15493         * netrc.el (netrc-services-file): New variable.
15494         (netrc-parse-services): New function.
15495         (netrc-find-service-name): New function.
15496         (netrc-find-service-number): New function.
15497         (netrc-port-equal): New function.
15498         (netrc-machine): Use it.
15499
15500         * nnimap.el (nnimap-open-connection): Use netrc.
15501
15502         * gnus-util.el (gnus-netrc-get): Remove aliases.
15503
15504         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15505
15506         * assistant.el (wid-edit): Fix compilation.
15507
15508         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15509
15510 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15511
15512         * gnus-util.el (gnus-set-file-modes): New function.  (small
15513         patch).
15514
15515 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15516
15517         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15518
15519         * assistant.el (assistant-render-node): Fix up rendering and
15520         read-only text.
15521         (assistant-render-node): Reset.
15522         (assistant-make-read-only): Not sticky.
15523
15524 2004-05-20  Danny Siu  <dsiu@adobe.com>
15525
15526         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15527         centered even when gnus-auto-center-summary is t.
15528
15529 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15530
15531         * dns.el (dns-get-txt-answer): New function.
15532         (dns-read-txt): Ditto.
15533         (query-dns): Use it.
15534
15535 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15536
15537         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15538         active for foreign groups even if the group level is higher than
15539         the specified value.
15540
15541 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15542
15543         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15544         non-active groups.
15545
15546         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15547
15548 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15549
15550         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15551
15552 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15553
15554         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15555         (spam-crm114-header, spam-crm114-spam-switch)
15556         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15557         (spam-crm114-positive-spam-header)
15558         (spam-crm114-database-directory, spam-list-of-processors)
15559         (spam-group-spam-processor-crm114-p)
15560         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15561         (spam-generic-score, spam-list-of-checks)
15562         (spam-list-of-statistical-checks, spam-registration-functions)
15563         (spam-check-crm114-headers, spam-crm114-score)
15564         (spam-check-crm114, spam-crm114-register-with-crm114)
15565         (spam-crm114-register-spam-routine)
15566         (spam-crm114-unregister-spam-routine)
15567         (spam-crm114-register-ham-routine)
15568         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15569         asjo@koldfront.dk (Adam Sjøgren).
15570
15571         * gnus.el: Add spam-use-crm114.
15572
15573         * spam.el (spam-list-of-processors, spam-registration-functions):
15574         Add spam-use-resend.
15575         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15576         (spam-report-articles-gmane): Add doc fix.
15577         (spam-report-articles-resend, spam-report-resend-register-routine):
15578         Add wrappers around spam-report-resend-to.
15579
15580         * spam-report.el (spam-report-resend-to, spam-report-resend):
15581         Add support for resending spam.
15582         (spam-report-gmane): Fix line length >80.
15583
15584         * gnus.el (spam-process): Add spam-use-resend.
15585
15586 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15587
15588         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15589         number of processed spam messages.
15590         (spam-ham-copy-or-move-routine): Return the number of processed
15591         ham messages.
15592         (spam-summary-prepare-exit): Use the above values to decide
15593         whether status messages shouled be displayed.
15594
15595 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15596
15597         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15598         `rfc2047-encoding-function-alist' in order to avoid conflicting
15599         with the old version.
15600         (rfc2047-encode-region): Concatenate words containing non-ASCII
15601         characters in structured fields; don't encode space-delimited
15602         ASCII words even in unstructured fields; don't break words at
15603         char-category boundaries.
15604         (rfc2047-encode-1): New function.
15605         (rfc2047-encode): Use it; encode text so that it occupies the
15606         maximum width within 76-column; work correctly on Q encoding for
15607         iso-2022-* charsets.
15608         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15609         sure not to break a line just after the header name.
15610         (rfc2047-b-encode-region): Removed.
15611         (rfc2047-b-encode-string): New function.
15612         (rfc2047-q-encode-region): Removed.
15613         (rfc2047-q-encode-string): New function.
15614
15615         * mm-util.el (mm-replace-in-string): New function.
15616
15617 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15618
15619         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15620         get it right.
15621         (gnus-inews-make-draft): Really.
15622
15623 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15624
15625         * nnmh.el (nnmh-request-list-1): Don't check the link count
15626         before descending.  (small patch)
15627
15628 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15629
15630         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15631         stuff.
15632
15633         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15634         on real group name.
15635
15636         * gnus-art.el (gnus-signature-limit): Doc fix.
15637
15638         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15639
15640         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15641
15642 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15643
15644         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15645         isn't a string.
15646
15647 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15648
15649         * gnus-draft.el (gnus-draft-send): Bind
15650         rfc2047-encode-encoded-words.
15651
15652         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15653         (rfc2047-encodable-p): Say that =? needs encoding.
15654         (rfc2047-encode-encoded-words): New variable.
15655
15656         * gnus-group.el (gnus-group-select-group): Doc fix.
15657
15658         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15659
15660         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15661         to nil.
15662
15663         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15664
15665         * nnheader.el (nnheader-get-lines-and-char): New function.
15666
15667 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15668
15669         * gnus-msg.el (gnus-summary-followup-with-original): Document
15670         yanking of region when active.
15671
15672 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15673
15674         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15675         groups if the group level is higher than the specified value.
15676
15677 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15678
15679         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15680         (gnus-group-jump-to-group): Added prefix argument using
15681         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15682         non-active group.
15683
15684         * compface.el (uncompface): Be verbose when changing
15685         `uncompface-use-external'.
15686
15687         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15688         handle manual section.
15689
15690 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15691
15692         * gnus-art.el (gnus-button-alist): Revert previous change.
15693
15694 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15695
15696         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15697
15698 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15699
15700         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15701         whether backend can accept message.
15702
15703         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15704
15705 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15706
15707         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15708         Avoid creating directory when nntp-marks-is-evil is true.
15709         Reported by Reiner Steib.
15710
15711 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15712
15713         * gnus-picon.el (gnus-picon-style): New variable.
15714         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15715         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15716         Jesper Harder <harder@ifa.au.dk>.
15717
15718 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15719
15720         * message.el (message-fill-field): Return point.
15721         (message-generate-headers): Go to end of field.
15722
15723         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15724         stuff for non-living groups.
15725
15726 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15727
15728         * gnus-art.el (gnus-article-followup-with-original)
15729         (gnus-article-reply-with-original): gnus-mark-active-p ->
15730         gnus-region-active-p.
15731
15732 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15733
15734         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15735         only when there is spam or ham to be processed.
15736
15737 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15738
15739         * mail-source.el (mail-source-delete-crash-box): Refactor.
15740         (mail-source-fetch): Use it.
15741         (mail-source-fetch-file): Ditto.
15742         (mail-source-fetch-directory): Run postscript in loop.
15743         (mail-source-fetch-pop): Delete.
15744         (mail-source-fetch-maildir): Ditto.
15745         (mail-source-fetch-imap): Ditto.
15746
15747         * imap.el (imap-authenticators): Comment out sasl.
15748
15749         * message.el (message-skip-to-next-address): New function.
15750         (message-fill-header-address): Refactor.
15751         (message-fill-address): Use it.
15752         (message-delete-address): Use it.
15753         (message-fill-header-general): Refactor.
15754         (message-fill-field-address): Rename.
15755         (message-narrow-to-field): Find the start of the header.
15756         (message-header-format-alist): Don't pre-fill.
15757         (message-fill-header): Removed.
15758         (message-insert-header): New function.
15759         (message-shorten-references): Use it.
15760
15761         * rfc2047.el (rfc2047-field-value): Strip props.
15762
15763         * mail-parse.el (mail-header-make-address): New alias.
15764
15765         * ietf-drums.el (ietf-drums-make-address): New function.
15766
15767         * imap.el: Add compiler directives.
15768
15769         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15770
15771         * gnus-art.el (article-decode-idna-rhs): Don't use
15772         message-idna-inside-rhs-p.
15773
15774 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15775
15776         * message.el (message-idna-inside-rhs-p): Removed.
15777         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15778
15779         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15780         false positives.
15781
15782 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15783
15784         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15785
15786 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15787
15788         * nneething.el (nneething-file-name): Don't create spurious
15789         files.
15790
15791         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15792         (gnus-inews-do-gcc): Remove sleep.
15793
15794         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15795         part under point.
15796
15797         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15798         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15799
15800 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15801
15802         * spam.el (spam-summary-prepare-exit): Fixed (length).
15803
15804 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15805
15806         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15807         as expired without moving it" message when there are spam
15808         messages left.
15809
15810 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15811
15812         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15813         header is not nil.
15814
15815 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15816
15817         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15818         nntp-possibly-create-directory, not nntp-possibly-change-group.
15819         (nntp-marks-changed-p): New arg SERVER.
15820         (nntp-request-update-info): Adjust caller.
15821
15822 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15823
15824         * nntp.el (nntp-save-marks): Pass missing arg.
15825
15826 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15827
15828         * nntp.el: Support marks.
15829         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15830         (nntp-marks-modtime, nntp-marks-directory): New variables.
15831         (nntp-request-set-mark, nntp-request-update-info)
15832         (nntp-possibly-create-directory, nntp-marks-changed-p)
15833         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15834         functions.
15835
15836 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15837
15838         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15839         (gnus-xmas-redefine): Rename.
15840
15841         * gnus-score.el (gnus-score-insert-help): Use
15842         gnus-select-lowest-window.
15843
15844         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15845         appt-select-lowest-window and rename to gnus-select-lowest-window.
15846
15847         * gnus.el: do.
15848
15849 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15850
15851         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15852         encodings of MIME-encoded words, in order to improve
15853         interoperability with several broken MUAs.
15854
15855 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15856
15857         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15858         tags, only when charsets are not specified in headers.
15859         (mm-inline-text-html-render-with-w3m): Ditto.
15860
15861         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15862         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15863
15864 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15865
15866         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15867         instead of MIME-decoded from fields when checking
15868         `gnus-article-address-banner-alist'.
15869
15870 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15871
15872         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15873         description rather than subject.
15874
15875 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15876
15877         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15878
15879 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15880
15881         * gnus.el (gnus-version-number): Bump.
15882
15883 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15884
15885         * gnus.el: No Gnus v0.2 is released.
15886
15887 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15888
15889         * gnus-agent.el (gnus-agent-read-agentview): Inline
15890         gnus-uncompress-range.
15891
15892 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15893
15894         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15895         `exec-installed-p'.
15896
15897 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15898
15899         * gnus.el (spam-process, spam-autodetect-methods): Add
15900         bsfilter and bsfilter-headers.
15901
15902         * spam.el (spam-bsfilter): New customize group.
15903         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15904         (spam-bsfilter-header, spam-bsfilter-probability-header)
15905         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15906         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15907         (spam-bsfilter-database-directory): New options.
15908         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15909         (spam-list-of-statistical-checks, spam-registration-functions):
15910         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15911         (spam-bsfilter-score): New command.
15912         (spam-check-bsfilter-headers, spam-check-bsfilter)
15913         (spam-bsfilter-register-with-bsfilter)
15914         (spam-bsfilter-register-spam-routine)
15915         (spam-bsfilter-unregister-spam-routine)
15916         (spam-bsfilter-register-ham-routine)
15917         (spam-bsfilter-unregister-ham-routine): New functions.
15918         (spam-generic-score): Support bsfilter; Accept an optional argument
15919         to recalcurate spam score even if scoring header has already been
15920         added.
15921         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15922         optional argument to recalcurate spam score even if scoring header
15923         has already been added.
15924
15925 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15926
15927         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15928         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15929         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15930         link is missing.
15931
15932 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15933
15934         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15935         (html2text-get-attr): Rewrite.
15936
15937         * message.el (message-setup-1): Remove redundant put-text-property
15938         on mail-header-separator.
15939
15940 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15941
15942         * gnus-registry.el (gnus-registry-cache-whitespace)
15943         (gnus-registry-action, gnus-registry-spool-action)
15944         (gnus-registry-split-fancy-with-parent): Change message levels
15945         from 5 to 3 or 7, as needed.
15946
15947         * spam.el (spam-summary-prepare-exit)
15948         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15949         (spam-split, spam-find-spam, spam-log-undo-registration)
15950         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15951         level from 5 to 6.
15952
15953 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15954
15955         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15956         2004-03-04 change).
15957
15958 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15959
15960         * sieve-manage.el (sieve-manage-open):
15961         * nnweb.el (nnweb-insert-html):
15962         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15963         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15964         * nnspool.el (nnspool-request-group):
15965         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15966         * nnml.el (nnml-request-update-info):
15967         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15968         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15969         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15970         (nnimap-request-set-mark):
15971         * nnfolder.el (nnfolder-request-update-info):
15972         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15973         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15974         * gnus-uu.el (gnus-uu-find-articles-matching):
15975         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15976         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15977         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15978         * gnus-nocem.el (gnus-nocem-scan-groups):
15979         * gnus-int.el (gnus-start-news-server):
15980         * gnus-group.el (gnus-group-make-kiboze-group)
15981         (gnus-group-browse-foreign-server):
15982         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15983         Use mapc when appropriate.
15984
15985 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15986
15987         FIXME: Make separate entries for each person.
15988
15989         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15990         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15991         <shields@msrl.com>:
15992
15993         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15994         may need for spam sorting and scoring.
15995         (spam-user-format-function-S): Add user format function suitable for
15996         general use.
15997         (spam-article-sort-by-spam-status): Add sorting function for summary
15998         sorting.
15999         (spam-extra-header-to-number): Add function to get a score from a
16000         header.
16001         (spam-summary-score): Add function to get a numeric score from the
16002         headers.
16003         (spam-generic-score): Fix function doc, was in wrong place.
16004         (spam-initialize): Take symbols when it's run, and install the
16005         extra headers that spam-necessary-extra-headers thinks we need.
16006
16007 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
16008
16009         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
16010         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
16011
16012 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
16013
16014         * gnus-sum.el (gnus-set-global-variables)
16015         (gnus-build-all-threads, gnus-get-newsgroup-headers)
16016         (gnus-article-get-xrefs, gnus-summary-best-group)
16017         (gnus-summary-next-article, gnus-summary-enter-digest-group)
16018         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
16019         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
16020         Use with-current-buffer.
16021
16022 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
16023
16024         * spam.el (spam-summary-prepare-exit): Simplify logic.
16025         (spam-fetch-article-header): Read the article header if it's not
16026         available.
16027         (spam-list-articles): Simplify logic.
16028         (spam-filelist-register-routine): Fix bug with unregister-list.
16029
16030         * gnus-registry.el: Fix comments at beginning.
16031
16032 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
16033
16034         * message.el (message-cater-to-broken-inn): Remove.
16035         (message-shorten-references): Make sure the total folded length of
16036         References is shorter than 998 characters to cater to a bug in INN
16037         2.3.  Also, don't pretend that references aren't folded -- this
16038         hasn't worked for a while.
16039
16040 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16041
16042         * gnus-agent.el (gnus-agentize):
16043         gnus-agent-send-mail-real-function no longer set to current value
16044         of message-send-mail-function but rather a lambda that calls
16045         message-send-mail-function.  The change makes the agent real-time
16046         responsive to user changes to message-send-mail-function.
16047
16048 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16049
16050         * legacy-gnus-agent.el
16051         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16052         help from Florian Weimer <fw@deneb.enyo.de>
16053
16054 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16055
16056         * nnmail.el (nnmail-cache-insert): Revert last change.
16057
16058 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16059
16060         * nnmail.el (nnmail-cache-insert): Always check whether
16061         nnmail-cache-ignore-groups matches a group name.
16062
16063 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16064
16065         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16066         (spam-find-spam, spam-log-processing-to-registry)
16067         (spam-log-registered-p, spam-log-unregistration-needed-p)
16068         (spam-log-undo-registration): Use gnus-message instead of
16069         gnus-error, none of these errors are fatal.
16070
16071         * gnus-registry.el (gnus-registry-clean-empty-function)
16072         (gnus-registry-clean-empty): Remove only empty entries without
16073         extra data.
16074
16075 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16076
16077         * spam-stat.el (spam-stat-buffer-change-to-spam)
16078         (spam-stat-buffer-change-to-non-spam): Change (error) to
16079         (gnus-message 8) invocation.
16080
16081 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16082
16083         * nntp.el (nntp-via-netcat-command): New variable.
16084         (nntp-via-netcat-switches): New variable.
16085         (nntp-open-via-rlogin-and-netcat): New function.
16086         (nntp-open-connection-function): Doc fix.
16087         (nntp-telnet-command): Doc fix.
16088         (nntp-end-of-line): Doc fix.
16089         (nntp-via-rlogin-command): Doc fix.
16090         (nntp-via-user-name): Doc fix.
16091         (nntp-via-address): Doc fix.
16092
16093 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16094
16095         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16096         error in Emacs 21.1.
16097
16098 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16099
16100         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16101
16102 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16103
16104         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16105         (gnus-agent-with-refreshed-group): New macro.
16106         (gnus-agent-rename-group): New function.
16107         (gnus-agent-delete-group): New function.
16108         (gnus-agent-save-group-info): Use gnus-command-method when
16109         `method' parameter is nil.  Don't write nil entries into the
16110         active file.
16111         (gnus-agent-get-group-info): New function.
16112         (gnus-agent-fetch-articles): Use
16113         gnus-agent-update-files-total-fetched-for to increment disk space
16114         used.
16115         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16116         gnus-agent-update-view-total-fetched-for to increment disk space
16117         used.
16118         (gnus-agent-get-local): Added optional parameters to avoid calling
16119         gnus-group-real-name and gnus-find-method-for-group.
16120         (gnus-agent-set-local): Delete stored entry if either min, or max,
16121         are nil.
16122         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16123         quit, use gnus-agent-regenerate-group to record existance of any
16124         articles fetched to disk before the quit occurred.
16125         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16126         gnus-agent-update-view-total-fetched-for, and
16127         gnus-agent-update-files-total-fetched-for to decrement disk space
16128         used.
16129         (gnus-agent-retrieve-headers): Use
16130         gnus-agent-update-view-total-fetched-for to increment disk space
16131         used.
16132         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16133         with gnus-agent-update-files-total-fetched-for to decrement disk
16134         space and fresh group buffer.
16135         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16136         (gnus-agent-need-update-total-fetched-for): New variable.
16137         (gnus-agent-update-files-total-fetched-for): New function.
16138         (gnus-agent-update-view-total-fetched-for): New function.
16139         (gnus-agent-total-fetched-for): New function.
16140
16141         * gnus-cache.el (gnus-cache-save-buffers): Use
16142         gnus-cache-update-overview-total-fetched-for to change disk space
16143         used by this group.
16144         (gnus-cache-possibly-enter-article): Use
16145         gnus-cache-update-file-total-fetched-for to increment disk space
16146         used by this group.
16147         (gnus-cache-possibly-remove-article): Use
16148         gnus-cache-update-file-total-fetched-for to decrement disk space
16149         used by this group.
16150         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16151         (gnus-cache-rename-group): New function.
16152         (gnus-cache-delete-group): New function.
16153         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16154         (gnus-cache-need-update-total-fetched-for): New variable.
16155         (gnus-cache-with-refreshed-group): New macro.
16156         (gnus-cache-update-file-total-fetched-for): New function.
16157         (gnus-cache-update-overview-total-fetched-for): New function.
16158         (gnus-cache-rename-group-total-fetched-for): New function.
16159         (gnus-cache-delete-group-total-fetched-for): New function.
16160         (gnus-cache-total-fetched-for): New function.
16161
16162         * gnus-group.el: Require gnus-sum and autoload functions to
16163         resolve warnings when gnus-group.el compiled alone.
16164         (gnus-group-line-format): Documented new %F.
16165         (size of Fetched data) group line format; identifies disk space
16166         used by agent and cache.
16167         (gnus-group-line-format-alist): Defined new F format.
16168         (gnus-total-fetched-for): New function.
16169         (gnus-group-delete-group): No longer update
16170         gnus-cache-active-altered as gnus-request-delete-group now keeps
16171         the cache in sync.
16172         (gnus-group-list-active): Let the agent store a server's active
16173         list if currently plugged.
16174
16175         * gnus-int.el (gnus-request-delete-group):
16176         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16177         local disk in sync with the server.
16178         (gnus-request-rename-group):
16179         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16180         local disk in sync with the server.
16181
16182         * gnus-start.el (gnus-get-unread-articles):
16183         Cosmetic simplification to logic.
16184
16185         * gnus-util.el (gnus-rename-file): New function.
16186
16187 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16188
16189         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16190
16191 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16192
16193         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16194         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16195
16196 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16197
16198         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16199         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16200
16201 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16202
16203         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16204
16205 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16206
16207         * spam.el (spam-set-difference): Add function to replace
16208         gnus-set-difference in spam.el.
16209         (spam-summary-prepare-exit): Use spam-set-difference.
16210
16211 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16212
16213         * gnus-registry.el (gnus-registry-cache-file): Update to use
16214         gnus-dribble-directory OR gnus-home-directory OR ~.
16215         (gnus-registry-split-fancy-with-parent): Fix doc.
16216
16217 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16218
16219         * message.el (message-exchange-point-and-mark): Use
16220         message-mark-active-p.  Suggested by Jesper Harder
16221         <harder@ifa.au.dk>.
16222
16223 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16224
16225         * message.el (message-exchange-point-and-mark): Don't activate
16226         region if it was inactive.  Suggested by Hiroshi Fujishima
16227         <pooh@nature.tsukuba.ac.jp>.
16228
16229 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16230
16231         * gnus-art.el (article-display-face): Display Faces in the same
16232         order as X-Faces.
16233
16234 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16235
16236         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16237
16238 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16239
16240         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16241         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16242         (gnus-article-mime-hierarchy): Remove.
16243         (gnus-article-mime-hierarchy-next): Remove.
16244         (gnus-article-mode): Revert 2004-03-19 change.
16245         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16246         (gnus-insert-mime-button): Revert 2004-03-19 change.
16247         (gnus-mime-accumulate-hierarchy): Remove.
16248         (gnus-mime-enter-multipart): Remove.
16249         (gnus-mime-leave-multipart): Remove.
16250         (gnus-mime-display-part): Revert 2004-03-19 change.
16251         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16252
16253         * mml.el (mml-preview): Revert 2004-03-19 change.
16254
16255 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16256
16257         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16258
16259 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16260
16261         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16262         t while entering a file name using the mm-with-multibyte macro.
16263         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16264
16265         * mm-util.el (mm-with-multibyte): New macro.
16266
16267 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16268
16269         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16270         user option.
16271         (gnus-mime-multipart-functions): Doc and customization fix.
16272         (gnus-article-mime-hierarchy): New variable.
16273         (gnus-article-mime-hierarchy-next): New variable.
16274         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16275         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16276         gnus-article-mime-hierarchy-next to nil.
16277         (gnus-insert-mime-button): Show hierarchy numbers.
16278         (gnus-mime-accumulate-hierarchy): New function.
16279         (gnus-mime-enter-multipart): New function.
16280         (gnus-mime-leave-multipart): New function.
16281         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16282         (gnus-mime-display-alternative): Show hierarchy numbers.
16283
16284         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16285         gnus-article-mime-hierarchy-next to nil.
16286
16287 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16288
16289         * dns.el: Don't require gnus-xmas.
16290
16291 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16292
16293         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16294         inline PGP.
16295         (mml-menu): Disable mml-quote-region if mark is inactive.
16296
16297 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16298
16299         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16300         when the group's active is not available.
16301
16302 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16303
16304         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16305         error.
16306
16307 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16308
16309         * imap.el (imap-store-password): New variable.
16310         (imap-interactive-login): Use it.
16311         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16312
16313 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16314
16315         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16316         window-start and hscroll to summary window.
16317
16318 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16319
16320         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16321         conversion message to newsrc-dribble when an actual conversion is
16322         performed.
16323
16324 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16325
16326         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16327
16328 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16329
16330         * mm-decode.el (mm-complicated-handles): New function reviving
16331         former definition of mm-multiple-handles.
16332
16333         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16334         (gnus-mime-delete-part): Use it.
16335
16336 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16337
16338         * gnus-agent.el (gnus-agent-read-local): Bind
16339         nnheader-file-coding-system to gnus-agent-file-coding-system to
16340         avoid the implicit assumption that they will always be equal.
16341         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16342         coding-system-for-write, as the with-temp-file macro first prints
16343         to a buffer then saves the buffer.
16344
16345 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16346
16347         * gnus-art.el (gnus-article-edit-part): New function.
16348         (gnus-mime-save-part-and-strip): Use it; do query instead of
16349         signaling an error; don't use mm-multiple-handles.
16350         (gnus-mime-delete-part): Ditto.
16351
16352 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16353
16354         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16355         old file versions.
16356         (gnus-group-prepare-hook): Removed function that converted list
16357         form of gnus-agent-expire-days to group properties.
16358
16359         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16360         (gnus-request-accept-article): Re-indented.
16361
16362         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16363         converters to handle old agent file formats.  Added logic for a
16364         "backup before upgrading warning".
16365         (gnus-convert-mark-converter-prompt): Developers can mark
16366         functions as needing (default), or not needing,
16367         gnus-convert-old-newsrc's "backup before upgrading warning".
16368         (gnus-convert-converter-needs-prompt): Tests whether the user
16369         should be protected from potentially irreversable changes by the
16370         function.
16371
16372         * legacy-gnus-agent.el: New.  Provides converters that are only
16373         loaded when gnus-convert-old-newsrc needs to call them.
16374
16375 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16376
16377         * mail-source.el (mail-source-touch-pop): Doc fix.
16378
16379         * message.el (message-smtpmail-send-it): Doc fix.
16380
16381 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16382
16383         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16384
16385         * nnmail.el (nnmail-split-fancy): do.
16386
16387         * gnus-kill.el (gnus-kill, gnus-execute): do.
16388
16389 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16390
16391         * gnus-sum.el (gnus-widget-reversible-match)
16392         (gnus-widget-reversible-to-internal)
16393         (gnus-widget-reversible-to-external): New functions.
16394         (gnus-widget-reversible): New widget.
16395         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16396
16397 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16398
16399         * gnus-sum.el (gnus-thread-sort-functions)
16400         (gnus-article-sort-functions): Document `(not F)' items.
16401
16402 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16403
16404         * spam.el (spam-use-gmane-xref): Add new backend.
16405         (spam-gmane-xref-spam-group): Add variable to control the name of the
16406         Gmane spam group.
16407         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16408         (spam-regex-headers-spam, spam-regex-headers-ham)
16409         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16410         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16411         backends and checks.
16412         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16413
16414         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16415         an autodetect method.
16416
16417 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16418
16419         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16420         articles are being added to a group.
16421         (gnus-request-replace-article): Inform the agent that articles
16422         need to be uncached as the cached contents are no longer valid.
16423
16424 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16425
16426         * binhex.el: Don't autoload executable-find.
16427
16428         * canlock.el: Don't autoload mail-fetch-field.
16429
16430         * dgnushack.el: Autoload c-mode for XEmacs.
16431
16432         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16433
16434         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16435         rmail-dont-reply-to and rmail-output.
16436
16437         * gnus-score.el: Don't autoload ffap-string-at-point.
16438
16439         * gnus-setup.el: Don't autoload sc-cite-original.
16440
16441         * imap.el: Don't autoload base64-decode-string,
16442         base64-encode-string and md5.
16443
16444         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16445         and rmail-msg-restore-non-pruned-header.
16446
16447         * mm-decode.el: Don't autoload executable-find.
16448
16449         * mm-url.el: Don't autoload executable-find.
16450
16451         * mm-view.el: Don't autoload diff-mode.
16452
16453         * nndb.el: Don't autoload news-reply-mode, news-setup,
16454         cancel-timer and telnet.
16455
16456         * password.el: Don't autoload run-at-time for Emacs.
16457
16458         * sha1-el.el: Don't autoload executable-find.
16459
16460         * sieve-mode.el: Don't autoload c-mode.
16461
16462         * uudecode.el: Don't autoload executable-find.
16463
16464 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16465
16466         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16467         (gnus-agent-possibly-alter-active): Avoid null in numeric
16468         comparison.
16469         (gnus-agent-set-local): Refuse to save null in local object table.
16470         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16471         list of articles that will be marked as unread.
16472
16473 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16474
16475         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16476
16477 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16478
16479         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16480         language tags.
16481
16482 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16483
16484         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16485         Don't bind "obarray".
16486
16487         * gnus-sum.el (gnus-thread-sort-functions): Added
16488         `gnus-thread-sort-by-most-recent-number' and
16489         `gnus-thread-sort-by-most-recent-date'.
16490         Reported by Kai Grossjohann <kai@emptydomain.de>.
16491
16492 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16493
16494         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16495
16496 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16497
16498         * gnus-cus.el (gnus-agent-customize-category): Removed
16499         ignore-errors macro reference that required cl to be loaded at
16500         run-time.
16501
16502         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16503         single-interval range of the form (min . max).  Previously the
16504         range had to look like ((min . max)).  Likewise, return
16505         (min . max) rather than ((min . max)).
16506         (gnus-range-map): Use gnus-range-normalize to accept
16507         single-interval range.
16508
16509         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16510         the cache, but not the agent, now appear with their usual face.
16511
16512         * dgnushack.el (loaddir): New variable that is bound to the
16513         directory containing the dgnushack.el file. Use loaddir, rather
16514         than srcdir, to update load-path. Change lets dgnushack compile
16515         code in directories other than GNUS/lisp.
16516
16517 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16518
16519         * lpath.el: Don't bind w3m-safe-url-regexp.
16520
16521         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16522         w3m-safe-url-regexp variable buffer-local.
16523
16524         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16525
16526 2004-02-27  Simon Josefsson  <jas@extundo.com>
16527
16528         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16529         gnus-group-real-prefix.
16530         (gnus-summary-move-article): Use it, instead of
16531         gnus-group-real-prefix.
16532
16533 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16534
16535         * lpath.el: Bind w3m-safe-url-regexp.
16536
16537         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16538         w3m-safe-url-regexp variable buffer-local and set it as the value
16539         of mm-w3m-safe-url-regexp.
16540
16541         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16542
16543         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16544         parsing gnus-posting-styles when the message is not for replying.
16545
16546         * dgnushack.el: Autoload sgml-mode for XEmacs.
16547
16548         * nnrss.el (nnrss-opml-export): Use
16549         mm-set-buffer-file-coding-system instead of
16550         set-buffer-file-coding-system.
16551
16552 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16553
16554         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16555         of checkdoc.el).
16556         * nnrss.el: do.
16557         * gnus-mlspl.el: do.
16558         * gnus-ml.el: do.
16559         * gnus-srvr.el: do.
16560
16561         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16562
16563 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16564
16565         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16566         Corrections to custom-manual links.
16567
16568         * gnus-art.el (gnus-article): Ditto.
16569
16570         * mm-decode.el (mime-display, mime-security): Ditto.
16571
16572 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16573
16574         * flow-fill.el: Typo.
16575
16576 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16577
16578         * spam-wash.el: New file.
16579
16580 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16581
16582         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16583
16584 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16585
16586         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16587         to be run with new-articles as LIST1, not LIST2.
16588         (spam-registration-functions): Add spam-use-ham-copy as a nil
16589         registration backend.
16590
16591 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16592
16593         * spam-stat.el (spam-stat-washing-hook): New option.
16594         (spam-stat-buffer-words): Use it.
16595         (spam-stat-process-directory, spam-stat-test-directory): Use
16596         insert-file-contents-literally.
16597         (spam-stat-coding-system): New variable.
16598         (spam-stat-load, spam-stat-save): Use it.
16599
16600 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16601
16602         * spam-report.el (spam-report-plug-agent): Quote
16603         spam-report-url-to-file and spam-report-url-ping-plain.
16604
16605 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16606
16607         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16608         / in mailto URLs.
16609
16610 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16611
16612         * spam-report.el (spam-report-process-queue): Fix interactive use.
16613         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16614         (spam-report-unplug-agent): Doc fixes.
16615         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16616         (spam-report-agentize, spam-report-deagentize): Autoload.
16617
16618 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16619
16620         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16621
16622         * message.el (message-setup-fill-variables): Add mml tags to
16623         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16624         <ajk@iu.edu>.
16625         (message-mode): Don't modify paragraph-separate there.
16626
16627 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16628
16629         * compface.el (uncompface-use-external): Default to undecided.
16630         (uncompface-use-external-threshold): New variable.
16631         (uncompface-float-time): New macro.
16632         (uncompface): Determine whether to use the external decoder if
16633         uncompface-use-external is undecided.
16634
16635 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16636
16637         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16638         after images.
16639
16640         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16641
16642 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16643
16644         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16645
16646         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16647
16648         * gnus-sum.el (gnus-summary-limit-to-age)
16649         (gnus-summary-limit-children): do.
16650
16651         * gnus-int.el (gnus-request-scan): do.
16652
16653         * gnus-group.el (gnus-group-suspend): do.
16654
16655         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16656
16657         * gnus-cite.el (gnus-cite-parse-attributions): do.
16658
16659         * gnus-agent.el (gnus-summary-set-agent-mark)
16660         (gnus-agent-regenerate-group): do.
16661
16662         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16663
16664         * binhex.el (binhex-decode-region-internal): do.
16665
16666 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16667
16668         * gnus-fun.el (gnus-face-properties-alist): New user option.
16669         (gnus-display-x-face-in-from): Use it.
16670
16671         * gnus-art.el (article-display-face): Ditto.
16672
16673         * compface.el (uncompface-use-external): Default to nil.
16674
16675 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16676
16677         * nntp.el (nntp-erase-buffer): New function.
16678         (nntp-retrieve-data, nntp-send-command)
16679         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16680         (nntp-possibly-change-group): Use it.
16681
16682         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16683         with-current-buffer.
16684
16685 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16686
16687         * compface.el: Merge the ELisp-based uncompface program.
16688         (compface): New customization group.
16689         (uncompface-use-external): New user option.
16690         (uncompface): Call uncompface-internal if uncompface-use-external
16691         is nil.
16692         (uncompface-internal): New function.  Note that there are also
16693         some other functions and variables added for this function.
16694
16695 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16696
16697         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16698         if necessary.
16699
16700 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16701
16702         * spam-report.el (spam-report-unplug-agent)
16703         (spam-report-plug-agent, spam-report-deagentize)
16704         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16705         Add support for the Agent in spam-report: when unplugged, report to a
16706         file; when plugged, submit all the requests.
16707
16708         * spam.el (spam-register-routine): Fix message about
16709         registration.
16710
16711 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16712
16713         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16714         dependencies.
16715         (rfc2047-encode): Use it.
16716
16717         * gnus-art.el (gnus-button-marker-list): Move before first
16718         reference.
16719
16720         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16721         (imap-parse-body): Fix format string mismatch.
16722
16723         * gnus-score.el (gnus-summary-increase-score): do.
16724
16725         * nnrss.el (nnrss-close): New function.
16726
16727 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16728
16729         * nnrss.el (nnrss-make-filename): New function.
16730         (nnrss-request-delete-group, nnrss-read-server-data)
16731         (nnrss-save-server-data, nnrss-read-group-data)
16732         (nnrss-save-group-data): Use it.
16733         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16734         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16735         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16736
16737 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16738
16739         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16740
16741 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16742
16743         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16744         files.
16745
16746         * message.el (message-generate-headers-first): Don't quote nil
16747         and t in docstrings.
16748
16749         * imap.el (imap-id): do.
16750
16751         * gnus-agent.el (gnus-agent-consider-all-articles)
16752         (gnus-agent-queue-mail): do.
16753
16754 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16755
16756         * spam-report.el (spam-report-process-queue): New function.
16757         Process requests from `spam-report-requests-file'.
16758         (spam-report-process-queue): Doc fix.
16759
16760 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16761
16762         * spam.el (spam-register-routine)
16763         (spam-log-processing-to-registry, spam-log-registered-p)
16764         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16765         Change "check" to "spam-check" for semi-clarity.
16766
16767 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16768
16769         * pop3.el: Require nnheader.
16770
16771         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16772
16773         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16774
16775         * gnus-picon.el: Require cl.
16776
16777         * gnus-fun.el: Require gnus-ems and gnus-util.
16778
16779         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16780
16781         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16782
16783         * gnus-art.el (gnus-article-edit-mode): Define before first
16784         reference.
16785
16786 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16787
16788         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16789         (gnus-uu-post-encoded): Use point-at-bol.
16790
16791         * gnus-topic.el (gnus-group-active-topic-p): do.
16792
16793         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16794
16795         * gnus-group.el (gnus-group-kill-region): do.
16796
16797         * gnus-art.el (article-date-ut): do.
16798
16799         * message.el (message-fetch-field): Remove redundant
16800         case-fold-search binding.
16801         (message-narrow-to-field): Simplify.
16802
16803 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16804
16805         * spam.el (spam-directory): Derive from `gnus-directory'.
16806
16807         * spam-report.el (spam-report-url-to-file)
16808         (spam-report-requests-file): New function and variable for offline
16809         reporting.
16810         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16811         and user defined function.
16812         (spam-report-url-ping-mm-url): Remove doubled slash.
16813
16814 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16815
16816         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16817
16818 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16819
16820         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16821         format string mismatch.
16822
16823         * sieve.el (sieve-deactivate-all): do.
16824
16825         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16826
16827         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16828
16829         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16830
16831         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16832
16833 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16834
16835         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16836         the list of checks.
16837
16838 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16839
16840         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16841         padding.
16842
16843 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16844
16845         * mm-view.el (mm-fill-flowed): New variable.
16846         (mm-inline-text): Use it.
16847
16848 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16849
16850         * spam.el (spam-spamassassin-register-ham-routine)
16851         (spam-spamassassin-register-spam-routine): Fix function names.
16852
16853 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16854
16855         * gnus.el (gnus-tmp-grouplens): Remove.
16856         (gnus-summary-line-format): Remove grouplens.
16857
16858         * gnus-group.el (gnus-group-line-format): Ditto.
16859
16860         * gnus-spec.el (gnus-format-specs): Ditto.
16861         (gnus-update-format-specifications): Flush the group format spec
16862         cache if there's the grouplens stuff.
16863         (gnus-parse-simple-format): Replace %l with the empty string.
16864
16865 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16866
16867         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16868         omission.
16869
16870 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16871
16872         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16873         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16874
16875 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16876
16877         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16878         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16879         New macros and functions.
16880         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16881         Handle > NLINK_MAX messages.
16882         * nnmaildir.el (nnmaildir-request-set-mark): Use
16883         nnmaildir--emlink-p and nnmaildir--eexist-p.
16884
16885 2004-01-25  Alex Schroeder  <alex@gnu.org>
16886
16887         * spam-stat.el (spam-stat-process-directory-age): New option.
16888         (spam-stat-process-directory): Use it.
16889
16890 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16891
16892         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16893         (spam-stat-save): Accept prefix argument.
16894
16895 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16896
16897         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16898         links" error.
16899
16900 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16901
16902         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16903         the rest of the and/or forms.
16904
16905 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16906
16907         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16908         compatibility with old .newsrc.eld files.
16909
16910         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16911
16912         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16913
16914         * gnus-start.el (gnus-1): do.
16915
16916         * gnus-group.el (gnus-group-line-format-alist): do.
16917
16918         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16919
16920         * gnus-gl.el: Remove.
16921
16922 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16923
16924         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16925         marks consisting of a single range {for example, (3 . 5)} rather
16926         than a list of a single range { ((3 . 5)) }.
16927
16928 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16929
16930         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16931         with-current-buffer.
16932         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16933         avoid consing a string.
16934
16935         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16936         Remove obsolete entries for big5 and gb2312.
16937
16938 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16939
16940         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16941         uncompressed list.
16942
16943 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16944
16945         * spam-stat.el (spam-stat-strip-xref): New function.
16946         (spam-stat-process-directory): Use it.
16947
16948         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16949         here -- it's done in message-fetch-field.
16950
16951 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16952
16953         * gnus-agent.el (gnus-agent-queue-mail)
16954         (gnus-agent-prompt-send-queue): New variables.
16955         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16956         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16957         "nndraft:queue" along to gnus-draft-send.  Use
16958         gnus-agent-prompt-send-queue.
16959         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16960         is "nndraft:queue".  Suggested by Gaute Strokkenes
16961         <gs234@srcf.ucam.org>
16962
16963         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16964         (agent-enable-undownloaded-faces): Added.
16965         (gnus-agent-cat-groups): Use eval-and-compile, not
16966         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16967         method of gnus-agent-cat-groups even when the buffer has been
16968         evaled.
16969         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16970         delete gnus-agent-save-active-1.
16971         (gnus-agent-save-groups): Deleted.  Identical to
16972         gnus-agent-save-active.
16973         (gnus-agent-write-active): No longer adjust agent's copy of active
16974         file as agent's adjustments are now stored in their own
16975         file.  Removed optional parameter.
16976         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16977         servers.  Add use of min/max range limits from server's local
16978         file.
16979         (gnus-agent-save-alist): Removed unused optional argument.
16980         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16981         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16982         (gnus-agent-set-local): A per-server file that keeps min/max range
16983         limits for articles known to the agent.  Provides a fast mechanism
16984         for altering many active ranges.
16985         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16986         active file (local makes it unnecessary).
16987         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16988
16989         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16990         (agent-enable-undownloaded-faces): Added.
16991
16992         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16993         disable it when sending to "nndraft:queue".
16994         (gnus-group-send-queue): Add safety check to avoid sending queue
16995         when unplugged.
16996
16997         * gnus-group.el (gnus-group-catchup): Use new
16998         gnus-sequence-of-unread-articles, not
16999         gnus-list-of-unread-articles, to avoid exhausting memory with huge
17000         numbers of articles.  Use gnus-range-map to avoid having to
17001         uncompress the unread list.
17002         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
17003         Fixed invalid ange-ftp reference.
17004
17005         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
17006         (gnus-sorted-range-intersection): Intersection of two ranges
17007         without requiring that they first be uncompressed.
17008
17009         * gnus-start.el (gnus-activate-group): Unless blocked by the
17010         caller, possibly expand the active range to include both cached
17011         and agentized articles.
17012         (gnus-convert-old-newsrc): Rewrote in anticipation of having
17013         multiple version-dependent converters.
17014         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
17015         gnus-agent-save-active.
17016         (gnus-save-newsrc-file): Save dirty agent range limits.
17017
17018         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
17019         gnus-agent-possibly-alter-active.
17020         (gnus-adjust-marked-articles): Faster handling of simple lists.
17021
17022 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
17023
17024         * spam-stat.el (spam-stat-test-directory): New optional argument
17025         displays a list of files detected.  Suggested by Andrew Cohen
17026         <cohen@andy.bu.edu>.
17027         (spam-stat-buffer-words-with-scores): Don't narrow and change
17028         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
17029
17030 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
17031
17032         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
17033         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
17034         (spam-spamassassin-arguments)
17035         (spam-spamassassin-spam-flag-header)
17036         (spam-spamassassin-positive-spam-flag-header)
17037         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
17038         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
17039         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17040         (spam-list-of-processors, spam-list-of-checks)
17041         (spam-list-of-statistical-checks, spam-registration-functions)
17042         (spam-check-spamassassin-headers, spam-check-spamassassin)
17043         (spam-spamassassin-score)
17044         (spam-spamassassin-register-with-sa-learn)
17045         (spam-spamassassin-register-spam-routine)
17046         (spam-spamassassin-register-ham-routine)
17047         (spam-assassin-register-spam-routine)
17048         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17049         (spam-bogofilter-score): Fix to show article before scoring.
17050
17051 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17052
17053         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17054         default scoring function.
17055         (spam-generic-score): Call spam-spamassassin-score if
17056         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17057         spam-bogofilter-score otherwise.
17058
17059         * gnus.el (spam-process, spam-autodetect-methods): Add
17060         spamassassin and spamassassin-headers.
17061
17062 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17063
17064         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17065         Suppress unnecessary messages.
17066
17067 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17068
17069         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17070         make-hash-table.
17071
17072 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17073
17074         * canlock.el (base64-encode-string): Don't autoload it.
17075
17076 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17077
17078         * run-at-time.el: Remove useless (require 'itimer),
17079         eval-and-compile and (featurep 'xemacs).
17080
17081 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17082
17083         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17084         GROUP is a virtual group.
17085
17086 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17087
17088         * gnus.el: Autoload `message-y-or-n-p'.
17089
17090 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17091
17092         * pgg-parse.el: Remove unnecessary (require 'custom).
17093
17094         * pgg-def.el: do.
17095
17096         * nnmail.el: do.
17097
17098         * gnus-undo.el: do.
17099
17100         * gnus-picon.el: do.
17101
17102         * gnus-util.el: do.
17103
17104 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17105
17106         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17107
17108 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17109
17110         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17111         handle, as well as a list.
17112
17113         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17114         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17115         (mm-w3m-cid-retrieve): Simplify.
17116
17117 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17118
17119         * message.el (message-kill-to-signature): Allow prefix arg to
17120         specify number of lines to keep before signature.
17121
17122 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17123
17124         * message.el (message-kill-to-signature): Change docstring.
17125
17126 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17127
17128         * canlock.el: Always require sha1-el.
17129         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17130
17131         * message.el: Autoload sha1 only when compiling.
17132
17133         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17134         eudc-expand-inline for XEmacs.
17135
17136 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17137
17138         * message.el (message-canlock-generate): Require sha1-el.
17139
17140 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17141
17142         * message.el (message-expand-name): Silence the byte compiler.
17143
17144         * lpath.el: Add detect-coding-system.
17145
17146         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17147         cus-edit.
17148
17149 2004-01-13  Simon Josefsson  <jas@extundo.com>
17150
17151         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17152         Invoke gnus-score-mode.  Reported by
17153         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17154
17155         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17156         Jim Blandy <jimb@redhat.com> (tiny change).
17157
17158 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17159
17160         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17161
17162 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17163
17164         * spam.el (spam-get-article-as-string): Update to use
17165         gnus-request-article-this-buffer, much simpler.
17166         (spam-get-article-as-buffer): Remove.
17167
17168 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17169
17170         * message.el (message-expand-name): Use EUDC if the user uses that.
17171
17172 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17173
17174         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17175         character for the encoding to avoid consing a string.
17176
17177         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17178         unnecessarily.
17179
17180         * mm-util.el (mm-replace-chars-in-string): Remove.
17181
17182         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17183         of mm-replace-chars-in-string.
17184
17185 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17186
17187         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17188
17189         * mm-util.el (mm-subst-char-in-string): Support inplace.
17190
17191         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17192         a new string in every iteration.  Use shy groups.
17193
17194 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17195
17196         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17197         * gnus-soup.el (gnus-soup-group-brew):
17198         * gnus-msg.el (gnus-put-message):
17199         * gnus-move.el (gnus-group-move-group-to-server):
17200         * gnus-kill.el (gnus-batch-score):
17201         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17202         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17203         (gnus-group-update-group, gnus-group-read-group)
17204         (gnus-group-make-group, gnus-group-make-help-group)
17205         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17206         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17207         (gnus-group-sort-by-unread, gnus-group-catchup)
17208         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17209         (gnus-group-yank-group, gnus-group-set-info)
17210         (gnus-group-list-groups):
17211         * gnus.el (gnus-generate-new-group-name):
17212         * gnus-delay.el (gnus-delay-send-queue):
17213         * nnvirtual.el (nnvirtual-catchup-group):
17214         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17215         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17216         (gnus-group-prepare-topics, gnus-topic-check-topology):
17217         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17218         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17219         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17220         (gnus-group-make-articles-read):
17221         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17222         (gnus-group-change-level, gnus-kill-newsgroup)
17223         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17224         (gnus-get-unread-articles, gnus-make-articles-unread)
17225         (gnus-make-ascending-articles-unread): Use accessor
17226         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17227         to get group information for improved readability.
17228
17229
17230 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17231
17232         * gnus-art.el (article-decode-mime-words, article-babel)
17233         (gnus-article-highlight-signature, gnus-article-add-buttons)
17234         (gnus-signature-toggle): Use gnus-with-article-buffer.
17235
17236         * gnus-art.el (gnus-article-highlight-headers)
17237         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17238
17239         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17240         (gnus-article-set-globals, gnus-request-article-this-buffer)
17241         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17242         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17243         (gnus-mime-display-alternative): Use with-current-buffer.
17244
17245 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17246
17247         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17248         also under 80 char limit, and call gnus-error if needed.
17249         (spam-fetch-article-header): Fix - it was a
17250         buffer-local variable (gnus-newsgroup-data).
17251         (spam-find-spam): Use spam-generate-fake-headers, forget about
17252         spam-insert-fake-headers.
17253         (spam-insert-fake-headers): Remove.
17254
17255 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17256
17257         * deuglify.el (gnus-article-outlook-unwrap-lines)
17258         (gnus-outlook-rearrange-article)
17259         (gnus-outlook-repair-attribution-outlook)
17260         (gnus-outlook-repair-attribution-block)
17261         (gnus-outlook-repair-attribution-other): Remove redundant
17262         save-excursion.
17263
17264 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17265
17266         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17267         (spam-fetch-field-subject-fast)
17268         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17269         (spam-fetch-article-header): Add functions to deal with Gnus
17270         internals for fast retrieval of article header data.
17271         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17272
17273 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17274
17275         * pop3.el (pop3-md5): Remove.
17276         (pop3-apop): Replace pop3-md5 with md5.
17277
17278         * mm-bodies.el: base64 is always built-in.
17279
17280         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17281         with-current-buffer.
17282
17283 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17284
17285         * canlock.el (canlock-insert-header): Remove excessive grouping in
17286         regexp.
17287
17288         * gnus-sum.el (gnus-summary-read-document): Ditto.
17289
17290         * gnus-uu.el (gnus-uu-part-number): Ditto.
17291
17292         * html2text.el (html2text-remove-tags): Ditto.
17293         (html2text-format-tags): Ditto.
17294         (html2text-format-single-elements): Ditto.
17295
17296         * mml.el (mml-parse-1): Ditto.
17297
17298 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17299
17300         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17301
17302         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17303
17304         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17305
17306         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17307
17308 2003-11-15  Simon Josefsson  <jas@extundo.com>
17309
17310         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17311         (pgg-gpg-lookup-key): Use regexp match instead of
17312         split-string (split-string is different between emacs 21.2 and
17313         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17314
17315 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17316
17317         * gnus-art.el (gnus-mime-view-all-parts)
17318         (gnus-article-part-wrapper, gnus-article-view-part): Use
17319         with-current-buffer.
17320
17321 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17322
17323         * spam.el (spam-disable-spam-split-during-ham-respool)
17324         (spam-spamoracle-database, spam-cache-lookups)
17325         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17326         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17327         (spam-group-ham-marks, spam-group-spam-marks)
17328         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17329         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17330         also add spam-use-blackholes to the statistical checks.
17331         (spam-fetch-field-fast): Add interface to fetching fields, may
17332         become a macro.
17333         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17334         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17335         (spam-insert-fake-headers): Fake an article when needed.
17336         (spam-find-spam): Fake article when possible.
17337         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17338         (spam-check-bogofilter-headers): Use message-fetch-field instead
17339         of nnmail-fetch-field.
17340
17341 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17342
17343         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17344
17345 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17346
17347         * spam.el (spam-split): Do not require spam-use-CHECK to be
17348         enabled if that check is passed to spam-split explicitly; also
17349         fix so 'spam doesn't get converted to spam-split-group when
17350         spam-split-symbolic-return is t.
17351         (spam-find-spam): Find registrations of the article and use those
17352         instead of re-running spam-split to find the spam/ham
17353         classification of the article.
17354         (spam-log-processing-to-registry, spam-log-registered-p)
17355         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17356         Use gnus-error instead of gnus-message.
17357         (spam-log-registration-type): Add function to determine the
17358         classification of a message based on registry entries; will
17359         return nil if both 'spam and 'ham are found.
17360         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17361         a reasonably fast local cache without the loading errors.
17362         (spam-cache-lookups): Set to t by default.
17363         (spam-find-spam): Don't try to guess spam-cache-lookups.
17364         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17365         spam-caches entry.
17366         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17367         caching of whitelist/blacklist entries.
17368         (spam-check-whitelist, spam-check-blacklist): Invoke
17369         spam-from-listed-p with a type, not a cache variable.
17370         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17371
17372 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17373
17374         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17375
17376         * nnmail.el (nnmail-split-fancy): do.
17377
17378         * mml.el (mml-parse): do.
17379
17380         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17381         (gnus-score-adaptive): do.
17382
17383 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17384
17385         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17386         (gnus-mime-button-map): Don't set keymap parent.
17387         (gnus-button-ctan-directory-regexp): Use shy grouping.
17388         (gnus-prev-page-map): Don't set keymap parent.
17389         (gnus-prev-page-map): Remove duplicated one.
17390         (gnus-next-page-map): Don't set keymap parent.
17391         (gnus-mime-security-button-map): Ditto.
17392
17393         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17394         version number.
17395
17396         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17397
17398 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17399
17400         * canlock.el (canlock-sha1-function): Remove.
17401         (canlock-sha1-function-for-verify): Remove.
17402         (canlock-openssl-program): Remove.
17403         (canlock-openssl-args): Remove.
17404         (canlock-ignore-errors): Remove.
17405         (canlock-sha1-with-openssl): Remove.
17406         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17407         (canlock-verify): Don't use canlock-ignore-errors.
17408
17409         * sha1-el.el (sha1-string-external): Make it can return a string
17410         in binary form.
17411         (sha1-region-external): Ditto.
17412         (sha1-string-internal): Ditto.
17413         (sha1-region-internal): Ditto.
17414         (sha1-region): Ditto.
17415         (sha1-string): Ditto.
17416         (sha1): Ditto.
17417
17418 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17419
17420         * spam.el (spam-report-articles-gmane): New command.
17421
17422 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17423
17424         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17425
17426         * run-at-time.el (run-at-time-saved): Remove.
17427         (run-at-time): Doc fix.
17428
17429 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17430
17431         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17432         (gnus-summary-limit-map): Add it.
17433         (gnus-summary-make-menu-bar): do.
17434
17435 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17436
17437         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17438         Make attempt at some caching support (done for BBDB only now).
17439         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17440         addresses to be checked.
17441         (spam-clear-cache-BBDB): Add function, to be invoked by
17442         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17443         (spam-check-BBDB): Check and use the caches, if
17444         spam-cache-lookups is on, remove superfluous (provide).
17445
17446 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17447
17448         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17449
17450 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17451
17452         * run-at-time.el (run-at-time-saved): Move to after the definition
17453         of `run-at-time'.
17454
17455         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17456
17457 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17458
17459         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17460         mm-w3m-local-map-property.
17461
17462         * mm-view.el (mm-w3m-mode-map): Remove.
17463         (mm-w3m-local-map-property): Remove.
17464         (mm-inline-text-html-render-with-w3m): Don't use
17465         mm-w3m-local-map-property.
17466
17467 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17468
17469         * run-at-time.el: New file.
17470
17471         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17472         under Emacs.
17473
17474         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17475         of gnus-set-text-properties.
17476
17477         * gnus-uu.el (gnus-uu-save-article): Ditto.
17478
17479         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17480
17481         * gnus-cite.el (gnus-cite-parse): Ditto.
17482
17483         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17484         of gnus-.
17485
17486         * gnus-xmas.el (run-at-time): Require run-at-time.
17487
17488         * gnus.el: Changed calls to nnheader-run-at-time and
17489         password-run-at-time throughout to use run-at-time directly.
17490
17491         * password.el: Removed definition of run-at-time.
17492
17493         * nnheaderxm.el: Remove definition of run-at-time.
17494
17495 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17496
17497         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17498         in prompt.
17499
17500 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17501
17502         * messagexmas.el (message-xmas-redefine): Alias
17503         `message-make-caesar-translation-table' to
17504         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17505         version.
17506
17507         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17508         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17509         `gnus-xmas-set-text-properties'.
17510         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17511         `gnus-xmas-completing-read'.
17512         (gnus-xmas-completing-read): Removed.
17513         (gnus-xmas-open-network-stream): Removed.
17514
17515         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17516         XEmacs version.
17517
17518         * dns.el (dns-make-network-process): Use `open-network-stream'
17519         instead of `gnus-xmas-open-network-stream'.
17520
17521         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17522
17523         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17524
17525 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17526
17527         * gnus-art.el (gnus-mime-display-alternative)
17528         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17529         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17530         Don't use gnus-local-map-property.
17531
17532         * gnus-util.el (gnus-local-map-property): Remove.
17533
17534         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17535         gnus-completing-read-maybe-default with completing-read.
17536
17537         * gnus-util.el (gnus-completing-read): do.
17538         (gnus-completing-read-maybe-default): Remove.
17539
17540 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17541
17542         * password.el: Only autoload `run-at-time' if not XEmacs.
17543         Only autoload the itimer functions if XEmacs.
17544
17545 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17546
17547         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17548         XEmacsen.
17549
17550         * dgnushack.el: Autoload executable-find for XEmacs.
17551
17552 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17553
17554         * gnus-art.el (gnus-read-string): Remove.
17555         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17556         read-string.
17557
17558 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17559
17560         * netrc.el: Autoload password-read.
17561         (netrc): Add configuration group.
17562         (netrc-encoding-method, netrc-openssl-path): Add
17563         variables for encoding and decoding of files with symmetric
17564         ciphers.
17565         (netrc-encode): Add assistant function to encode a file with
17566         netrc-encoding-method.
17567         (netrc-parse): Add interactive parameter, added optional
17568         decoding if netrc-encoding-method is non-nil but otherwise
17569         behavior is standard.
17570         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17571         Do s/encode/encrypt/ everywhere.
17572
17573         * spam.el: Remove executable-find autoload.
17574
17575 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17576
17577         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17578
17579         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17580
17581 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17582
17583         * gnus-art.el (gnus-treat-ansi-sequences)
17584         (article-treat-ansi-sequences): New variable and function.
17585         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17586
17587         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17588         Use it.
17589
17590 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17591
17592         * mm-util.el (mm-quote-arg): Remove.
17593
17594         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17595         shell-quote-argument.
17596
17597         * gnus-uu.el (gnus-uu-command): do.
17598
17599         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17600
17601         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17602         with make-char.
17603
17604         * mm-util.el (mm-make-char): Remove.
17605
17606         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17607         add-minor-mode.
17608
17609         * gnus-undo.el (gnus-undo-mode): do.
17610
17611         * gnus-topic.el (gnus-topic-mode): do.
17612
17613         * gnus-sum.el (gnus-dead-summary-mode): do.
17614
17615         * gnus-start.el (gnus-slave-mode): do.
17616
17617         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17618
17619         * gnus-ml.el (gnus-mailing-list-mode): do.
17620
17621         * gnus-gl.el (gnus-grouplens-mode): do.
17622
17623         * gnus-draft.el (gnus-draft-mode): do.
17624
17625         * gnus-dired.el (gnus-dired-mode): do.
17626
17627         * gnus-ems.el (gnus-add-minor-mode): Remove.
17628
17629         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17630         Replace gnus-char-width with char-width.
17631
17632         * gnus-ems.el (gnus-char-width): Remove.
17633
17634         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17635         Replace gnus-char-width with char-width.
17636
17637         * gnus-ems.el (gnus-char-width): Remove.
17638
17639         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17640         definition.
17641         Remove Emacs 20 hash table compatibility code.
17642
17643         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17644         20 compatibility code.
17645
17646         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17647
17648         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17649
17650         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17651         with point-at-{eol,bol}.
17652
17653         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17654
17655         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17656
17657         * flow-fill.el (fill-flowed-point-at-bol)
17658         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17659
17660         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17661         Replace with point-at-{eol,bol} throughout all files.
17662
17663 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17664
17665         * ntlm.el (ntlm-string-as-unibyte): New macro.
17666         (ntlm-build-auth-response): Use it.
17667
17668         Remove Emacs 20 stuff:
17669         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17670         (butlast, mapc, remove): Remove the compiler macros.
17671         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17672         of delq and copy-sequence.
17673         * gnus-art.el (popup-menu): Remove the compiler macro.
17674         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17675         Emacs 20.
17676
17677 2004-01-05  Simon Josefsson  <jas@extundo.com>
17678
17679         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17680         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17681         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17682         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17683         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17684         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17685         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17686         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17687         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17688         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17689         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17690         string-xor into ntlm-string-xor.  Suggested by
17691         Jesper Harder <harder@myrealbox.com>.
17692
17693         * ntlm.el: Don't include poem.
17694
17695         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17696         Jesper Harder <harder@myrealbox.com>.
17697
17698         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17699
17700         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17701         probably breaks emacs with DL patch, but do we care? Is anyone
17702         still using the DL stuff?)
17703
17704         * sieve-manage.el: Use the password package.
17705         (sieve-manage-read-passwd): Remove.
17706         (sieve-manage-interactive-login): Use password.  Re-add
17707         condition-case around loop.
17708
17709         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17710         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17711         the password package.
17712
17713 2003-02-19  Simon Josefsson  <jas@extundo.com>
17714
17715         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17716         token.
17717
17718 2002-08-07  Simon Josefsson  <jas@extundo.com>
17719
17720         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17721         (sieve-manage-authenticators):
17722         (sieve-manage-authenticator-alist): Add some SASL mechs.
17723         (sieve-sasl-auth): New function.
17724         (sieve-manage-cram-md5-auth):
17725         (sieve-manage-plain-auth): Rewrite using SASL library.
17726         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17727         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17728         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17729         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17730
17731 2004-01-05  Simon Josefsson  <jas@extundo.com>
17732
17733         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17734         New files.
17735
17736 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17737
17738         * gnus-group.el (gnus-no-groups-message): Update.
17739
17740         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17741
17742 2003-11-09  Simon Josefsson  <jas@extundo.com>
17743
17744         * imap.el: Support for ID IMAP extension (RFC 2971).
17745         (imap-local-variables): Add imap-id.
17746         (imap-id): New variable.
17747         (imap-id): New function.
17748         (imap-parse-response): Parse untagged ID response.
17749         * nnimap.el (nnimap-id): New variable.
17750         (nnimap-open-connection): Use it.
17751
17752 2003-12-28  Simon Josefsson  <jas@extundo.com>
17753
17754         * gnus-score.el (gnus-score-edit-all-score): New.
17755         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17756
17757 2004-01-04  Simon Josefsson  <jas@extundo.com>
17758
17759         * password.el: Add.
17760
17761 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17762
17763         * dns.el (dns-query-types): Fix typo.
17764         (dns-query-types): New function.
17765         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17766         PTR and SOA replies, see RFC 1035.
17767
17768 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17769
17770         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17771
17772         * Moved to Changelog.2.
17773
17774 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17775
17776         * gnus.el (gnus-version-number): Bump version.
17777
17778 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17779
17780         * gnus.el: No Gnus v0.1 is released.
17781
17782 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17783
17784         * gnus.el: No Gnus v0.0 is released.
17785
17786 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17787
17788         * gnus.el (gnus-version-number): Bump.
17789         (gnus-version): No.
17790
17791 See ChangeLog.2 for earlier changes.
17792
17793     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17794       Free Software Foundation, Inc.
17795
17796   This file is part of GNU Emacs.
17797
17798   GNU Emacs is free software: you can redistribute it and/or modify
17799   it under the terms of the GNU General Public License as published by
17800   the Free Software Foundation, either version 3 of the License, or
17801   (at your option) any later version.
17802
17803   GNU Emacs is distributed in the hope that it will be useful,
17804   but WITHOUT ANY WARRANTY; without even the implied warranty of
17805   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17806   GNU General Public License for more details.
17807
17808   You should have received a copy of the GNU General Public License
17809   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17810
17811 ;; Local Variables:
17812 ;; coding: utf-8
17813 ;; fill-column: 79
17814 ;; add-log-time-zone-rule: t
17815 ;; End: