Decode URL entities to avoid broken links
[gnus] / lisp / ChangeLog
1 2010-10-05  Florian Ragwitz  <rafl@debian.org>  (tiny change)
2
3         * sieve-manage.el (sieve-manage-default-stream): Make default stream
4         customizable.
5
6         * gnus-html.el (gnus-html-wash-tags): Decode URL entities to avoid
7         handing broken links to browse-url.
8
9 2010-10-05  Julien Danjou  <julien@danjou.info>
10
11         * gnus-util.el (gnus-emacs-completing-read)
12         (gnus-iswitchb-completing-read): Use autoload rather than require.
13
14 2010-10-05  Katsumi Yamaoka  <yamaoka@jpl.org>
15
16         * lpath.el: Fbind libxml-parse-html-region and shr-insert-document for
17         Emacs 22 and XEmacs; fbind help-function-arglist for XEmacs 21.4 and
18         SXEmacs; fbind ido-completing-read, and bind iswitchb-mode and
19         iswitchb-temp-buflist for XEmacs.
20
21         * gnus-util.el (gnus-completing-read-function): Exclude
22         gnus-icompleting-read and gnus-ido-completing-read from candidates for
23         XEmacs since iswitchb.el is very old and ido.el is unavailable in
24         XEmacs.
25
26         * gnus-registry.el (gnus-registry-install-nnregistry): Rewrite so as
27         not to use `delete-dups' that is unavailable in XEmacs 21.4.
28
29         * gnus-html.el: Don't require help-fns under XEmacs.
30         (gnus-html-schedule-image-fetching): Work for XEmacs.
31
32         * mm-decode.el (mm-shr): Decode contents by charset.
33
34 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
35
36         * shr.el (shr-tag-blockquote): Ensure paragraph after quote, too.
37         (shr-get-image-data): Ensure against the cache file missing.
38
39         * nnimap.el (nnimap-finish-retrieve-group-infos): Message while waiting
40         for data.
41
42         * spam-report.el (spam-report-url-ping-plain): Don't query about
43         killing the process.
44
45         * shr.el (shr-render-td): Protect against too-wide text.
46
47 2010-10-04  Julien Danjou  <julien@danjou.info>
48
49         * mml-smime.el (mml-smime-openssl-encrypt-query): Fix choices.
50         (mml-smime-openssl-sign-query): Fix gnus-completing-read call.
51
52         * gravatar.el (gravatar-retrieved): Kill buffer when gravatar has been
53         retrieved.
54
55 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
56
57         * shr.el (browse-url): Required.
58         (shr-ensure-paragraph): Don't insert a new newline after empty-ish
59         lines.
60         (shr-show-alt-text, shr-browse-image): New commands.
61         (shr-browse-url, shr-copy-url): New commands.
62
63         * gnus-sum.el (gnus-widen-article-window): New variable.
64         (gnus-summary-select-article-buffer): Use it.
65
66         * message.el (message-idna-to-ascii-rhs-1): Don't bug out on addresses
67         without @ signs.
68
69 2010-10-04  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
70
71         * nnir.el (nnir-run-imap): Remove spurious space in search string.
72
73 2010-10-04  Julien Danjou  <julien@danjou.info>
74
75         * gnus-util.el (gnus-emacs-completing-read): Mapcar collection to list,
76         for XEmacs.
77
78 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
79
80         * gnus-salt.el: Remove all gnus-carpal stuff -- it's not useful.
81
82         * nnimap.el (nnimap-open-connection): Allow tls as a synonym for ssl.
83         (nnimap-close-server): Implement.
84
85         * dgnushack.el (iswitchb): Require to shut up the compiler.
86
87         * shr.el (shr-ensure-paragraph): Fix the non-empty line case.
88         (shr-insert): Tweak line breaking.
89         (shr-insert): Handle <pre> better.
90         (shr-tag-li): Get <li> indentation right.
91         (shr-tag-li): Get <li> indentation even righter.
92         (shr-tag-blockquote): Ensure paragraph start.
93         (shr-make-table): Tweak table generation.
94         (shr-make-table): Fix typo.
95
96         * shr.el: Implement table rendering.
97
98 2010-10-04  Julien Danjou  <julien@danjou.info>
99
100         * gnus-html.el (gnus-html-put-image): Fix resize image code.
101
102 2010-10-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
103
104         * shr.el (shr-insert): Use string anchors instead of line anchors.
105
106 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
107
108         * shr.el: Add headings.
109         (shr-ensure-paragraph): Actually work.
110         (shr-tag-li): Make <ul> prettier.
111         (shr-insert): Get white space at the beginning/end of elements right.
112         (shr-tag-p): Collapse subsequent <p>s.
113         (shr-ensure-paragraph): Don't insert double line feeds after blank
114         lines.
115         (shr-insert): \t is also space.
116         (shr-tag-s): Fix "s" tag name function.
117         (shr-tag-s): Fix face prop name.
118
119 2010-10-03  Julien Danjou  <julien@danjou.info>
120
121         * gnus-html.el (gnus-html-put-image): Use gnus-rescale-image.
122
123         * mm-view.el (gnus-window-inside-pixel-edges): Add autoload for
124         gnus-window-inside-pixel-edges.
125
126         * gnus-ems.el (gnus-window-inside-pixel-edges): Move from gnus-html to
127         gnus-ems.
128
129         * mm-view.el (mm-inline-image-emacs): Support image resizing.
130
131         * gnus-util.el (gnus-rescale-image): Add generic gnus-rescale-image
132         function.
133
134         * mm-decode.el (mm-inline-large-images): Enhance defcustom and add
135         resize choice.
136
137 2010-10-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
138
139         * shr.el (shr-tag-p): Don't insert newlines on empty tags at the
140         beginning of the buffer.
141
142         * gnus-sum.el (gnus-summary-select-article-buffer): Really select the
143         article buffer again.
144
145         * shr.el (shr-tag-p): Don't insert newlines at the start of the
146         buffer.
147
148         * mm-decode.el (mm-shr): Narrow before inserting, so that shr can know
149         when it's at the start of the buffer.
150
151         * shr.el (shr-tag-blockquote): Convert name.
152         (shr-rescale-image): Use the right image-size variant.
153
154         * gnus-sum.el (gnus-summary-select-article-buffer): If the article
155         buffer isn't shown, then select the current article first instead of
156         bugging out.
157         (gnus-summary-select-article-buffer): Show both the article and summary
158         buffers again.
159
160         * shr.el (shr-fontize-cont): Protect against regions with no text.
161         Rename tag functions to shr-tag-* for enhanced security.
162         (shr-tag-ul, shr-tag-ol, shr-tag-li, shr-tag-br): New functions.
163
164 2010-10-03  Chong Yidong  <cyd@stupidchicken.com>
165
166         * shr.el (shr-insert):
167         * pop3.el (pop3-movemail):
168         * gnus-html.el (gnus-html-wash-tags): Don't use plusp, as cl may not be
169         loaded.
170
171 2010-10-03  Glenn Morris  <rgm@gnu.org>
172
173         * nnmairix.el (nnmairix-replace-illegal-chars): Drop Emacs 20 code.
174
175         * smime.el (smime-cert-by-ldap-1): Drop Emacs 21 code.
176
177         * gnus-art.el (gnus-next-page-map): Drop Emacs 20 compat cruft.
178
179         * gmm-utils.el (gmm-write-region): Drop Emacs 20 compat cruft.
180
181         * gnus-util.el (gnus-make-local-hook): Simplify.
182
183 2010-10-02  Julien Danjou  <julien@danjou.info>
184
185         * gnus-util.el (gnus-iswitchb-completing-read): New function.
186         (gnus-ido-completing-read): New function.
187         (gnus-emacs-completing-read): New function.
188         (gnus-completing-read): Use gnus-completing-read-function.
189         Add gnus-completing-read-function.
190
191 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
192
193         * shr.el (shr-insert-document): Autoload.
194         (shr-img): Be silent.
195         (shr-insert): Add a newline after every picture before text.
196         (shr-add-font): Use overlays for combining faces.
197         (shr-insert): Pass upwards the text start point.
198
199         * mm-decode.el (mm-text-html-renderer): Default to shr.el rendering, if
200         possible.
201         (mm-shr): New function.
202
203 2010-10-02  Julien Danjou  <julien@danjou.info>
204
205         * gnus-gravatar.el (gnus-gravatar-insert): Adjust character where we
206         should go backward.
207
208 2010-10-02  Juanma Barranquero  <lekktu@gmail.com>
209
210         * shr.el (shr): Fix typo in provide call.
211
212 2010-10-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
213
214         * shr.el: New file.
215
216         * gnus-html.el (gnus-html-schedule-image-fetching): Be silent.
217
218         * gnus-topic.el (gnus-topic-move-group): Fix the syntax of the
219         completing read.
220
221 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
222
223         * gnus-start.el (gnus-check-bogus-newsgroups): Say how many groups
224         we're being queried about.  Suggested by Dan Jacobson.
225
226         * nndoc.el (nndoc-type-alist): Do babyl before mime-parts.  Suggested
227         by Jason Eisner.
228
229         * gnus-async.el (gnus-async-delete-prefetched-entry): Remove from hash
230         table, too.  Suggested by Stefan Wiens.
231         (gnus-async-prefetched-article-entry): Use intern-soft to avoid growing
232         the table unnecessary.  Suggested by Stefan Wiens.
233
234         * gnus-sum.el (gnus-summary-clear-local-variables): This is probably no
235         longer needed, and probably doesn't work either, as pointed out by
236         Stefan Wiens.
237         (gnus-summary-exit): Remove call to the clearing function.
238         (gnus-summary-exit-no-update): Ditto.
239
240         * gnus-art.el (gnus-summary-save-in-file): Use with-current-buffer
241         instead of gnus-eval-in-buffer-window to avoid popping up frames.
242         Reported by Stefan Monnier.
243         (gnus-summary-save-in-rmail): Ditto.
244
245         * gnus-sum.el (gnus-summary-select-article-buffer): Show only the
246         article buffer, instead of both the article buffer and the summary
247         buffer.  Sort of suggested by Dan Jacobson.
248
249         * gnus-win.el (gnus-buffer-configuration): Add an only-article spec.
250
251         * nnmbox.el (nnmbox-read-mbox): Mark buffer for deletion on Gnus exit.
252         Suggested by Dan Jacobson.
253
254         * mm-encode.el (mm-content-transfer-encoding-defaults): Try to make the
255         documentation clearer.
256
257         * message.el (message-shorten-references): Comment on the number "21".
258         Suggested by Stefan Monnier.
259
260         * gnus-sum.el (gnus-summary-scroll-up): Add more documentation.
261         Suggested by Dan Jacobson.
262
263         * gnus.el (gnus-large-newsgroup): Mention
264         gnus-large-ephemeral-newsgroup.  Suggested by Dan Jacobson.
265
266         * gnus-msg.el (gnus-summary-resend-message): When resending, don't
267         externalize attachments.  Bug reported by Steve Wen.
268
269         * gnus.el (gnus-continuum-version): Make inactive, since it doesn't
270         really message anything to the user.
271
272         * nnmail.el (nnmail-article-group): Allow using the fancy split method
273         directly.
274
275         * nnimap.el (nnimap-request-group): Low higher than high to signal no
276         messages in empty groups.
277
278 2010-10-01  Ted Zlatanov  <tzz@lifelogs.com>
279
280         * nnimap.el (nnimap-request-group): Don't bug out when there's an empty
281         non-UIDNEXT group.
282
283 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
284
285         * gnus-group.el (gnus-group-completing-read): Return the symbol name,
286         not the value from the collection.
287
288         * nnimap.el (nnimap-update-info): Ignore groups that have no UIDNEXT
289         values.  This sometimes happens on some groups that have no info.
290         (nnimap-request-newgroups): New function.
291
292 2010-10-01  Teodor Zlatanov  <tzz@lifelogs.com>
293
294         * gnus-registry.el (gnus-registry-install-nnregistry): Move the feature
295         check into `gnus-registry-initialize'.
296         (gnus-registry-initialize): Ditto.
297         Fix and extend header docs.
298
299 2010-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
300
301         * gnus-html.el (gnus-html-prefetch-images): Adjust regexp to avoid
302         regexp backtrace overflows.
303
304         * nnimap.el (nnimap-extend-tls-programs): Only extend those programs
305         for starttls that tls.el implements; i.e. openssl.
306
307         * tls.el (tls-starttls-switches): Give up on using starttls with
308         gnutls-cli.
309         (tls-program): Add --insecure to be consistent with the defaults from
310         openssl s_client.  Now all three commands are insecure.
311
312 2010-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
313
314         * lpath.el: Bind completion-styles-alist for XEmacs.
315
316         * gravatar.el: Don't load image.el that XEmacs doesn't provide.
317         (gravatar-create-image): New function that's an alias to
318         gnus-xmas-create-image, gnus-create-image, or create-image.
319         (gravatar-data->image): Use it.
320
321 2010-09-30  Teodor Zlatanov  <tzz@lifelogs.com>
322
323         * gnus-registry.el (gnus-registry-install-nnregistry): New function to
324         install the nnregistry refer method.
325         (gnus-registry-install-hooks): Use it.
326         (gnus-registry-unfollowed-groups): Add nnmairix to the default
327         unfollowed groups.
328
329 2010-09-30  Jose A. Ortega Ruiz  <jao@gnu.org>  (tiny change)
330
331         * gnus-sum.el (gnus-summary-show-thread): Skip past invisible text when
332         expanding threads.
333
334 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
335
336         * nnir.el: Use the server names without suffixes (bug #7009).
337
338         * nnimap.el (nnimap-open-connection): Reinstate the auto-upgrade from
339         unencrypted to STARTTLS, if possible.
340
341 2010-09-30  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
342
343         * message.el (message-ignored-supersedes-headers): Strip Injection-*
344         headers before superseding.
345
346 2010-09-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
347
348         * nnrss.el (nnrss-use-local): Add documentation.
349
350         * nnimap.el (nnimap-extend-tls-programs): New function.
351         (nnimap-open-connection): Use tls.el exclusively, and not starttls.el.
352         (nnimap-wait-for-connection): Accept the greeting from the stupid
353         output from openssl s_client -starttls, too.
354
355         * tls.el (tls-starttls-switches): New variable.
356         (tls-find-starttls-argument): Use it.
357         (open-tls-stream): Ditto.
358
359         * netrc.el (netrc-credentials): Return the value of the "default"
360         entry.
361         (netrc-machine): Ditto.
362
363         * nnimap.el (nnimap-find-article-by-message-id): Really return the
364         article number.
365         (nnimap-split-fancy): New variable.
366         (nnimap-split-incoming-mail): Use it.
367
368         * nntp.el (nntp-server-list-active-group): Document.
369
370         * nnimap.el (nnimap-find-article-by-message-id): Use EXAMINE instead of
371         SELECT to get the message-id.
372
373         * mail-source.el (mail-sources): Removed webmail support.
374         (defvar): Ditto.
375         (mail-source-fetcher-alist): Ditto.
376         (mail-source-fetch-webmail): Removed.
377
378         * webmail.el: Removed -- doesn't seem relevant any more.
379
380         * gnus.el: Fix up make-obsolete-variable declarations throughout.
381
382         * nnimap.el (nnimap-request-accept-article): Get the Message-ID without
383         the \r.
384
385 2010-09-30  Julien Danjou  <julien@danjou.info>
386
387         * gnus-agent.el (gnus-agent-add-group): Fix call to
388         gnus-completing-read.
389
390 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
391
392         * nndoc.el (nndoc-retrieve-groups): New function.
393
394         * nnimap.el (nnimap-split-incoming-mail): If nnimap-split-methods is
395         `default', use nnmail-split-methods.
396         (nnimap-request-article): Downcase the NILs so that they are nil.
397
398         * gnus-sum.el (gnus-valid-move-group-p): Make sure that `group' is a
399         symbol.
400
401         * nnimap.el (nnimap-open-connection): Revert the auto-network->starttls
402         code, since if the user has requested network, that's what they ought
403         to get.
404         (nnimap-request-set-mark): Erase the buffer before issuing commands.
405         (nnimap-split-rule): Mark as obsolete.
406
407         * pop3.el (pop3-send-streaming-command, pop3-stream-length): New
408         variable.
409
410         * nnimap.el (nnimap-insert-partial-structure): Get the type from the
411         correct slot, too.
412
413 2010-09-29  Julien Danjou  <julien@danjou.info>
414
415         * gnus.el (gnus-local-domain): Declare variable obsolete.
416
417         * gnus-util.el (gnus-icompleting-read): Require iswitchb. Fix history
418         computing.
419         (gnus-ido-completing-read): Require ido.
420
421 2010-09-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
422
423         * gnus-registry.el: Don't prompt on load, which makes it impossible to
424         build Gnus.
425
426         * nnimap.el (nnimap-insert-partial-structure): Be way more permissive
427         when interpreting the structures.
428         (nnimap-request-accept-article): Add \r\n to the lines to make this
429         work with Cyrus.
430
431         * nndraft.el (nndraft-request-expire-articles): Use the group name
432         instead if "nndraft".  Fix found by Nils Ackermann.
433
434 2010-09-29  Ludovic Courtes  <ludo@gnu.org>
435
436         * nnregistry.el: Added.
437
438 2010-09-29  Stefan Monnier  <monnier@iro.umontreal.ca>
439
440         * nnmail.el (group, group-art-list, group-art):
441         Remove unneeded directives.
442
443 2010-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
444
445         * mm-util.el (mm-codepage-iso-8859-list, mm-charset-eval-alist)
446         (mm-mime-charset)
447         * rfc2047.el (rfc2047-syntax-table)
448         * utf7.el (utf7-utf-16-coding-system): Comment fix.
449
450         * nnrss.el (nnrss-read-server-data, nnrss-read-group-data): Use `load'
451         rather than `insert-file-contents' and `eval-region'.
452
453         * pgg.el (pgg-run-at-time-1): Define it for XEmacs only; fix if/else
454         construction.
455
456         * smime-ldap.el (smime-ldap-search): Remove Emacs 21 compatible code.
457
458         * time-date.el: No need to require cl for Emacs 21.
459
460 2010-09-29  Julien Danjou  <julien@danjou.info>
461
462         * gnus-gravatar.el (gnus-gravatar-properties): Add this properties in
463         replacement of `gnus-gravatar-relief' to mimic
464         `gnus-faces-properties-alist'.
465         Add :version property.
466
467 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
468
469         * mail-source.el (mail-source-report-new-mail)
470         * message.el (message-default-mail-headers)
471         * mm-decode.el (mm-valid-image-format-p): Comment fix.
472
473         * mml2015.el (mml2015-use): Don't bind recursive-load-depth-limit.
474
475 2010-09-28  Julien Danjou  <julien@danjou.info>
476
477         * gnus-gravatar.el (gnus-gravatar-insert): Fix search in case
478         mail-address contains the same string as real-name.
479
480         * gnus-ems.el (gnus-put-image): Revert Lars, change and insert
481         non-blank in header, otherwise it'll get stripped.
482
483         * gnus-gravatar.el (gnus-gravatar-insert): Search backward for
484         real-name, and then for mail address rather than doing : or , search.
485
486 2010-09-27  Julien Danjou  <julien@danjou.info>
487
488         * gnus-srvr.el (gnus-server-add-server): Use gnus-completing-read.
489         (gnus-server-goto-server): Use gnus-completing-read.
490
491         * mm-view.el (mm-view-pkcs7-decrypt): Use gnus-completing-read.
492
493         * mm-util.el (defalias): Use gnus-completing-read.
494         (mm-codepage-setup): Use gnus-completing-read.
495
496         * smime.el (smime-sign-buffer): Use gnus-completing-read.
497         (smime-decrypt-buffer): Use gnus-completing-read.
498
499         * mml-smime.el (mml-smime-openssl-sign-query): Use gnus-completing-read.
500
501         * mml.el (mml-minibuffer-read-type): Use gnus-completing-read.
502         (mml-minibuffer-read-disposition): Use gnus-completing-read.
503         (mml-insert-multipart): Use gnus-completing-read.
504
505         * gnus-msg.el (gnus-summary-yank-message): Use gnus-completing-read.
506
507         * gnus-int.el (gnus-start-news-server): Use gnus-completing-read.
508
509         * mm-decode.el (mm-interactively-view-part): Use gnus-completing-read.
510
511         * gnus-dired.el (gnus-dired-attach): Use gnus-completing-read.
512
513         * gnus.el (gnus-read-method): Use gnus-completing-read.
514
515         * gnus-bookmark.el (gnus-bookmark-jump): Use gnus-completing-read.
516
517         * gnus-art.el (gnus-mime-view-part-as-type): Use gnus-completing-read.
518         (gnus-mime-action-on-part): Use gnus-completing-read.
519         (gnus-article-encrypt-body): Use gnus-completing-read.
520
521         * gnus-topic.el (gnus-topic-jump-to-topic): Use gnus-completing-read.
522         (gnus-topic-move-matching): Use gnus-completing-read.
523         (gnus-topic-copy-matching): Use gnus-completing-read.
524         (gnus-topic-sort-topics): Use gnus-completing-read.
525         (gnus-topic-move): Use gnus-completing-read.
526
527         * gnus-agent.el (gnus-agent-read-group): Remove prompt computing.
528         (gnus-agent-add-group): Use gnus-completing-read.
529
530         * nnmairix.el (nnmairix-create-server-and-default-group): Use
531         gnus-completing-read.
532         (nnmairix-update-groups): Use gnus-completing-read.
533         (nnmairix-get-server): Use gnus-completing-read.
534         (nnmairix-backend-to-server): Use gnus-completing-read.
535         (nnmairix-goto-original-article): Use gnus-completing-read.
536         (nnmairix-get-group-from-file-path): Use gnus-completing-read.
537
538         * nnrss.el (nnrss-find-rss-via-syndic8): Use gnus-completing-read.
539
540         * gnus-group.el (gnus-group-completing-read): Use gnus-completing-read.
541         (gnus-group-make-useful-group): Use gnus-completing-read.
542         (gnus-group-make-web-group): Use gnus-completing-read.
543         (gnus-group-add-to-virtual): Use gnus-completing-read.
544         (gnus-group-browse-foreign-server): Use gnus-completing-read.
545
546         * gnus-sum.el (gnus-summary-goto-article): Use gnus-completing-read.
547         (gnus-summary-limit-to-extra): Use gnus-completing-read.
548         (gnus-summary-execute-command): Use gnus-completing-read.
549         (gnus-summary-respool-article): Use gnus-completing-read.
550         (gnus-read-move-group-name): Use gnus-completing-read.
551
552         * gnus-score.el (gnus-summary-increase-score): Use gnus-completing-read.
553         (gnus-summary-score-effect): Use gnus-completing-read.
554
555         * gnus-registry.el (gnus-registry-read-mark): Use gnus-completing-read.
556
557         * gnus-util.el (gnus-completing-read): Use gnus-use-ido to apply the
558         right completing-read function.
559         (gnus-use-ido): New variable
560         (gnus-completing-read-with-default): Remove.
561
562 2010-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
563
564         * lpath.el: Remove url-http-file-exists-p, w32-focus-frame, and
565         x-focus-frame.
566
567         * nnimap.el (auth-source-forget-user-or-password)
568         (auth-source-user-or-password): Autoload.
569
570         * message.el (message-from-style, message-interactive)
571         (message-cite-prefix-regexp, message-sendmail-envelope-from)
572         (message-yank-prefix, message-indentation-spaces, message-signature)
573         (message-signature-file): Add comment.
574
575 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
576
577         * gnus-sum.el (gnus-summary-read-group-1): Set gnus-newsgroup-highest.
578         (gnus-summary-insert-new-articles): Use gnus-newsgroup-highest to get
579         new articles.
580
581         * nnimap.el (nnimap-request-article): Don't partial-fetch single-part
582         parts.
583         (nnimap-request-article): Work with the t setting, too.
584
585         * gnus-sum.el (gnus-summary-exit): Kill the article buffer later, so
586         that you don't get flashes of other buffers.
587         (gnus-summary-show-complete-article): Intern before setting.
588
589 2010-09-27  David Engster  <dengste@eml.cc>
590
591         * nnmairix.el: (nnmairix-replace-group-and-numbers): Deal with NOV as
592         well as HEADERS.
593         (nnmairix-retrieve-headers): Provide new argument for the above.
594
595 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
596
597         * gnus-sum.el (gnus-summary-move-article): Don't alter
598         gnus-newsgroup-active.  This makes `/ N' work after copying to the same
599         group.
600
601         * nnimap.el (nnimap-update-info): Don't destructively alter active.
602
603         * message.el (message-cite-prefix-regexp): Revert my last edit.
604
605         * gnus-sum.el (gnus-summary-show-complete-article): Bind the server
606         variable instead of the Gnus variable.
607
608         * nnimap.el (nnimap-find-wanted-parts-1): Use it.
609
610         * gnus-art.el (gnus-fetch-partial-articles): Moved back to nnimap
611         again.
612
613         * nnimap.el (nnimap-request-accept-article): Remove the "." at the end,
614         since some servers don't like it.
615         (nnimap-open-connection): Forget credentials if the server says the
616         password was wrong.
617         (nnimap-parse-line): Protect against invalid data.
618
619         * gnus-sum.el (gnus-summary-move-article): Add comment.
620         (gnus-summary-insert-new-articles): Copy the old-high watermark so that
621         nothing alters it while scanning for new messages.
622
623         * nnimap.el (nnimap-request-accept-article): Send a "." at the end,
624         which may or may not help.
625         (nnimap-open-connection): If we're doing a stream connection, and then
626         discover we're on a STARTTLS-capable server, then open a STARTTLS
627         connection instead.
628
629 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
630
631         * nnimap.el (utf7): Required.
632
633         * message.el (message-cite-prefix-regexp): Remove "}" from citation
634         prefix.
635
636 2010-09-27  Juanma Barranquero  <lekktu@gmail.com>
637
638         * nnmail.el (nnmail-fancy-expiry-targets): Fix typo in docstring.
639
640 2010-09-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
641
642         * nnimap.el (nnimap-request-accept-article): Message the error on
643         error.
644
645 2010-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
646
647         * gnus-art.el (gnus-mime-delete-part): Fix Lisp type of byte(s).
648
649 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
650
651         * nndoc.el (nndoc-request-list): Return success always.
652
653         * gnus-agent.el (gnus-agent-retrieve-headers): Don't propagate
654         `fetch-old' -- we only want to fetch the articles we've requested.  The
655         rest are in the agent, probably.
656         (gnus-agent-read-servers-validate): Change the level for the "Ignoring
657         disappeared server" to something low.  It's not important.
658
659         * nnimap.el (nnimap-get-whole-article): Remove the data that may have
660         arrived before the FETCH data.
661
662         * nnmh.el (nnmh-request-expire-articles): Don't try to fetch the expiry
663         target here, because we don't know the Gnus name of the group.
664
665         * nndraft.el (nndraft-request-expire-articles): Fetch the expiry target
666         for the correct group.
667
668         * gnus-ems.el (gnus-create-image): Ignore all image-creation errors.
669
670         * gnus.el (gnus): Give a final warning after startup.
671
672         * gnus-util.el (gnus-action-message-log): New variable.
673         (gnus-message): Use it.
674         (gnus-final-warning): New function.
675
676         * nnimap.el (nnimap-open-connection): Record the greeting.
677         (nnimap): Add greeting.
678
679 2010-09-26  Julien Danjou  <julien@danjou.info>
680
681         * gnus-html.el (gnus-html-show-images): Fix gnus-html-display-image
682         arguments.
683         (gnus-html-wash-images): Fix spec computing to include start/end.
684
685         * gnus-art.el (gnus-article-treat-body-boundary): Fix length computing.
686
687 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
688
689         * nnimap.el (nnimap-request-expire-articles): Compress ranges before
690         deletion.
691         (nnimap-retrieve-headers): Don't select the group, because that's
692         already done by nnimap-possibly-change-group.
693
694         * gnus-picon.el (gnus-picon-inhibit-top-level-domains): New variable.
695         (gnus-picon-transform-address): Use it.
696
697         * mail-source.el (mail-source-value): Revert previous patch.
698
699         * nnimap.el (nnimap-credentials): Allow inhibiting the password query
700         on failure.
701         (nnimap-open-connection): Look up both virtual and physical server name
702         credentials.
703
704         * gnus-win.el: Revert previous patch, since it made Gnus backtrace.
705
706 2009-02-07  Dave Love  <fx@gnu.org>
707
708         * tls.el (open-tls-stream): Don't query killing process.
709
710 2009-02-08  Dave Love  <fx@gnu.org>
711
712         * gnus-win.el (gnus-window-to-buffer-helper,
713         gnus-all-windows-visible-p): Function needn't be a symbol.
714
715         * mail-source.el (mail-source-value): Function needn't be a symbol.
716
717 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
718
719         * message.el (message-cite-prefix-regexp): Remove } from the cite
720         prefix.
721
722         * gnus-art.el (gnus-treatment-function-alist): Do picons before
723         highlight again, so that the highlight is correct.
724
725         * gnus-picon.el (gnus-picon): Remove again.
726         (gnus-picon-create-glyph): Set the background XPM colour explicitly.
727
728         * gnus-art.el (gnus-treatment-function-alist): Insert picons after
729         doing the header highlightling, so that the background colour of the
730         picon is correct.
731
732         * gnus-picon.el (gnus-picon-xbm): Removed obsolete face.
733         (gnus-picon): Ditto.
734         (gnus-picon): Reinstate.  The background colour for picons is white.
735         (gnus-picon-insert-glyph): Make the background white.
736
737         * nnml.el (nnml-open-nov): Don't return dead buffers.
738
739         * auth-source.el (auth-source-create): Query the user for whether to
740         store the credentials.
741
742         * netrc.el (netrc-store-data): New function.
743
744         * auth-source.el (auth-source-user-or-password): Use the existing auth
745         sources, if any, for creation.
746
747         * gnus.el (gnus-group-fast-parameter): Return the last matching
748         parameter instead of the first matching parameter.
749
750 2010-09-26  Julien Danjou  <julien@danjou.info>
751
752         * gnus-sum.el (gnus-auto-center-group): Transform into a defcustom.
753
754 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
755
756         * mml2015.el (mml2015-use): Remove gpg support.
757
758         * mml1991.el (mml1991-function-alist): Remove gpg function.
759         (mml1991-gpg-sign): Removed.
760
761 2010-09-26  Andreas Seltenreich  <seltenreich@gmx.de>
762
763         * gnus-srvr.el (gnus-browse-subscribe-newsgroup-method): New variable.
764         (gnus-browse-unsubscribe-current-group): Document it.
765         (gnus-browse-unsubscribe-group): Use it.
766
767 2010-09-26  Lars Magne Ingebrigtsen  <larsi@gnus.org>
768
769         * gnus-group.el (gnus-read-ephemeral-bug-group): Add the bug email
770         address to the To list for easier response.
771
772         * gnus.el (gnus-play-startup-jingle): Removed.
773         (gnus-splash): Don't play jingle.
774         (gnus): Silence gnus-load message.
775
776         * gnus-art.el (gnus-treat-play-sounds): Removed.
777
778         * gnus.el (gnus-play-jingle): Remove audio support.
779
780         * gnus-cus.el (gnus-score-customize): Remove audio reference.
781
782         * earcon.el: Removed -- no users.
783
784         * gnus-audio.el: Removed -- no users of this package.
785
786         * gnus-sum.el (gnus-summary-limit-children): Remove nocem support.
787
788         * gnus-start.el (gnus-setup-news): Remove nocem support.
789
790         * gnus-group.el (gnus-group-get-new-news): Removed nocem call.
791
792         * gnus.el (gnus-use-nocem): Removed.
793
794         * gnus-demon.el (gnus-demon-add-nocem, gnus-demon-scan-nocem):
795         Removed.
796
797         * gnus-nocem.el (gnus-nocem-issuers): Removed file.  Apparently nobody
798         uses NoCeM any more.
799
800         * gnus-art.el (gnus-ctan-url): Seems not very useful -- removed.
801         (gnus-button-ctan-handler): Ditto.
802         (gnus-button-handle-ctan-bogus-regexp): Ditto.
803         (gnus-button-ctan-directory-regexp): Ditto.
804         (gnus-button-handle-ctan): Ditto.
805         (gnus-button-tex-level): Ditto.
806         (gnus-button-alist): Removed CTAN stuff.
807
808 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
809
810         * nnimap.el (nnimap-wait-for-response): Reversed logic in the
811         nnimap-streaming test.
812
813         * gnus-start.el (gnus-get-unread-articles): Don't try to open failed
814         servers twice.
815
816         * nnimap.el (nnimap-open-connection): Add more error reporting when
817         nnimap fails early.
818
819         * nnheader.el (nnheader-get-report-string): New function.
820         (nnheader-get-report): Use it.
821
822         * gnus-int.el (gnus-check-server): Say what the error was when opening
823         failed.
824
825         * nnimap.el (nnimap-wait-for-response): Search further when we're not
826         using streaming.
827
828 2010-09-25  Julien Danjou  <julien@danjou.info>
829
830         * gnus-html.el (gnus-html-rescale-image): Use our defalias
831         gnus-window-inside-pixel-edges.
832
833 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
834
835         * gnus-srvr.el (gnus-server-copy-server): Add documentation.
836
837         * mm-decode.el (mm-save-part): Allow saving to other directories the
838         normal Emacs way.
839
840         * nndoc.el (nndoc-type-alist): Move mime-parts after mbox.  Suggested
841         by Jay Berkenbilt.
842
843         * gnus-art.el (gnus-mime-delete-part): Fix plural for "byte" when
844         there isn't a single byte.
845
846         * gnus-int.el (gnus-open-server): Don't query whether to go offline --
847         just do it.  It doesn't really seem to matter what the user responds
848         here, I think, so it's just a confusing question.
849
850         * nnimap.el (nnimap-retrieve-group-data-early): Fix typo in the
851         non-streaming case.
852
853         * gnus-art.el (gnus-flush-original-article-buffer): Separated out.
854         (gnus-article-encrypt-body): Use it.
855
856         * gnus-sum.el (gnus-summary-show-complete-article): New command and
857         keystroke.
858
859         * nnimap.el (nnimap-find-wanted-parts-1): Use
860         gnus-fetch-partial-articles.
861
862         * gnus-art.el (gnus-fetch-partial-articles): New variable.
863
864         * nnimap.el (nnimap-insert-partial-structure): New function.
865         (nnimap-get-partial-article): New function.
866         (nnimap-request-article): Use it.
867         (nnimap-wait-for-response): Return whether the wait was successful.
868         (nnimap-finish-retrieve-group-infos): Don't do anything if the
869         retrieval wasn't successful.
870         (nnimap-retrieve-group-data-early): Allow throttling servers.
871         (nnimap-streaming): New variable.
872         (nnimap-fetch-partial-articles): Removed.
873
874         * mm-decode.el (mm-with-part): Protect against killed buffers.
875
876         * nndraft.el (nndraft-retrieve-headers): Insert Lines and Chars headers
877         for prettier summary display.
878
879 2010-09-25  Andrew Cohen  <cohen@andy.bu.edu>  (tiny change)
880
881         * nnir.el (nnir-run-imap): Allow sending IMAP search patterns
882         directly.
883
884 2010-09-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
885
886         * gnus.el (gnus-local-domain): Put gnus-local-domain back again, since
887         apparently third-party libraries depend on it.
888
889         * nnimap.el (nnimap-open-connection): Wait for the response to STARTTLS
890         before starting negotiation.
891
892         * gnus-art.el (gnus-treat-from-gravatar): Change default to nil for
893         privacy reasons.
894         (gnus-treat-mail-gravatar): Ditto.
895
896         * gnus-ems.el (gnus-put-image): Don't put any non-blank text into the
897         buffer when inserting images.  Inserting text into the headers, for
898         instance, can make them invalid.
899
900 2010-09-25  Julien Danjou  <julien@danjou.info>
901
902         * rfc1843.el: Remove useless rfc1843-old-gnus-decode-header-function
903         variables.
904
905         * nnheader.el: Remove useless variables news-reply-yank-from and
906         news-reply-yank-message-id.
907
908         * mml2015.el: Remove useless mc-default-scheme and mc-schemes
909         variables.
910
911         * mml1991.el: Remove useless mml1991-verbose.
912
913         * gnus.el: Remove useless variable gnus-use-generic-from.
914         Remove obsolete variable gnus-topic-indentation.
915
916         * gnus-uu.el: Remove useless gnus-uu-shar-file-name.
917
918         * gnus-sum.el: Remove useless gnus-newsgroup-none-id.
919
920         * gnus-picon.el: Remove useless gnus-picon-setup-p variable.
921
922         * gnus-group.el: Remove useless gnus-group-icon-cache.
923         Remove useless gnus-ephemeral-group-server.
924
925         * gnus-bookmark.el: Remove useless gnus-bookmark-after-jump-hook.
926
927         * mml2015.el: Remove useless mml2015-verbose.
928
929         * mml-smime.el: Remove useless mml-smime-verbose.
930
931         * gnus.el: Remove useless gnus-local-domain.
932
933         * gnus-gravatar.el (gnus-gravatar-transform-address): Use
934         gnus-gravatar-size.
935
936         * gnus-art.el: Remove useless gnus-treat-translate.
937
938 2010-09-24  Julien Danjou  <julien@danjou.info>
939
940         * gnus-sum.el: Add support for Gravatars.
941
942         * gnus-art.el: Add support for Gravatars.
943
944         * gnus-gravatar.el: Add this file.
945
946         * gravatar.el: Add this file.
947
948 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
949
950         * gnus-sum.el (gnus-summary-fetch-faq): Removed.
951
952         * gnus-group.el (gnus-group-fetch-faq): Removed.
953
954         * gnus.el (gnus-group-faq-directory): Removed.
955
956         * gnus-group.el (gnus-group-fetch-charter): Removed.
957
958         * gnus.el (gnus-group-charter-alist): Removed.
959
960         * gnus-group.el (gnus-group-archive-directory): Removed.
961         (gnus-group-recent-archive-directory): Ditto.
962         (gnus-group-make-archive-group): Removed.
963
964         * nnimap.el (nnimap-update-info): Protect against nil uidnexts.
965
966         * gnus-cache.el (gnus-cache-braid-heads): When braiding heads, don't
967         use the same article number for all the cached articles.
968
969         * nnimap.el (nnimap-command): Register the last command time so
970         that we can use it for idling NOOPs.
971         (nnimap-open-connection): Start the keeplive timer.
972         (nnimap-make-process-buffer): Store all the process buffers.
973         (nnimap-keepalive): New function.
974
975         * starttls.el: (starttls-open-stream): Add autoload cookie.
976
977 2010-09-24  Michael Welsh Duggan  <md5i@md5i.com>  (tiny change)
978
979         * nnimap.el (nnimap-split-incoming-mail): Fix paren typo in the 'junk
980         handling.
981
982 2010-09-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
983
984         * nnrss.el (nnrss-retrieve-groups): Change to the group before checking
985         its data structures.
986
987         * gnus.el (gnus-sloppily-equal-method-parameters): Use copy-sequence
988         instead of the cl.el copy-list.
989         (gnus-sloppily-equal-method-parameters): Use equal instead of the cl
990         equalp.
991
992 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
993
994         * gmm-utils.el (gmm-tool-bar-from-list): Always use tool-bar-local-item
995         and tool-bar-local-item-from-menu.
996
997         * gnus-agent.el (gnus-agent-make-mode-line-string): Always use
998         mode-line-highlight face for Emacs.
999
1000         * gnus-art.el (toplevel): Don't bind recursive-load-depth-limit while
1001         loading gnus-sum.elc; fix comment for canlock-verify.
1002         (gnus-article-jump-to-part): Use read-number.
1003         (gnus-insert-mime-button, gnus-insert-mime-security-button): Remove
1004         Emacs pre-21 compatible code for help-echo.
1005         (gnus-article-next-page-1): No need to adjust the number of lines.
1006         (gnus-article-describe-bindings): Always use help-buffer.
1007
1008         * gnus-audio.el (gnus-audio-inline-sound)
1009         * gnus-cus.el (gnus-custom-mode)
1010         * gnus-group.el (gnus-group-update-tool-bar): Comment fix.
1011
1012         * gnus-sum.el (gnus-remove-overlays): Doc fix.
1013
1014         * gnus-util.el (gnus-select-frame-set-input-focus): Remove Emacs 21
1015         compatible code.
1016
1017 2010-09-24  Glenn Morris  <rgm@gnu.org>
1018
1019         * message.el (message-output): Use gnus-output-to-rmail if a buffer is
1020         visiting the fcc file in rmail-mode.
1021
1022         * dns-mode.el: Move autoloaded auto-mode-alist entries to files.el.
1023
1024 2010-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
1025
1026         * nnir.el: Silence the byte compiler.
1027
1028         * gnus-html.el (gnus-html-encode-url-chars): New function, that's an
1029         alias to browse-url-url-encode-chars if any.
1030         (gnus-html-encode-url): Use it.
1031
1032 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1033
1034         * gnus-start.el (gnus-use-backend-marks): New variable.
1035         (gnus-get-unread-articles-in-group): Use it.
1036
1037         * gnus-sum.el (gnus-summary-local-variables): Prepare for list/range
1038         makeover.
1039
1040 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1041
1042         * nnimap.el (nnimap-retrieve-headers): Return 'headers.
1043
1044 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1045
1046         * gnus-start.el (gnus-fixup-nnimap-unread-after-getting-new-news):
1047         Removed.
1048         (gnus-setup-news-hook): Removed
1049         gnus-fixup-nnimap-unread-after-getting-new-news.
1050
1051         * gnus-int.el (gnus-request-update-info): Protect against backends not
1052         having the function.
1053
1054         * nnimap.el (nnimap-stream): Mention starttls.
1055         (nnimap-open-connection): Add starttls support.
1056
1057 2010-09-23  Andrew Cohen  <cohen@andy.bu.edu>
1058
1059         * nnir.el (nnir-run-imap): Fix up nnir to work with the new nnimap.
1060
1061 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1062
1063         * nnimap.el (nnimap-transform-headers): Don't bug out on invalid
1064         BODYSTRUCTUREs.
1065         (nnimap-transform-headers): Unfold quoted {42} headers.
1066
1067         * gnus-start.el (gnus-get-unread-articles): Allow backends to update
1068         the info.
1069         (gnus-get-unread-articles): Only call updatep on backends that support
1070         it.
1071
1072         * nnweb.el (nnweb-request-update-info): NOOP.
1073
1074         * nnmaildir.el (nnmaildir-request-marks): Renamed from -update-info.
1075
1076         * nnfolder.el (nnfolder-request-marks): Renamed from -update-info,
1077         since it only deals with marks.
1078
1079         * gnus-int.el (gnus-request-marks): Renamed gnus-request-update-info to
1080         gnus-request-marks, and make a new gnus-request-update-info.
1081
1082         * nnimap.el (nnimap-update-info): When UIDNEXT is present, use that for
1083         the active instead of the high number, which is usually too low.
1084
1085 2010-09-23  Teodor Zlatanov  <tzz@lifelogs.com>
1086
1087         * netrc.el (netrc-parse): Remove encrypt.el mentions.
1088         * encrypt.el: Removed.
1089
1090 2010-09-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1091
1092         * nnimap.el (nnimap-update-info): Sync non-standard flags from the
1093         server in symbolic form.
1094
1095         * gnus-html.el (gnus-max-image-proportion): Increase proportion to
1096         0.9.
1097
1098 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1099
1100         * nnimap.el (nnimap-parse-flags): Parse the data in any order.
1101         (nnimap-update-info): Fix up code slightly.
1102
1103         * gnus-int.el (gnus-open-server): Add tracing for performance
1104         debugging.
1105
1106         * gnus-group.el (gnus-group-highlight-line): Typo fix: beg, not start.
1107         (gnus-group-insert-group-line): Pass the real group name so that it
1108         gets the right data.
1109
1110         * gnus-start.el (gnus-get-unread-articles): Don't have
1111         `gnus-get-unread-articles-in-group' update info, since that can be
1112         really slow and doesn't seem to be needed?
1113
1114 2010-09-22  Dan Christensen  <jdc@uwo.ca>
1115
1116         * time-date.el (date-to-time): Try using parse-time-string first before
1117         using the slower timezone-make-date-arpa-standard.
1118
1119 2010-09-22  Julien Danjou  <julien@danjou.info>
1120
1121         * gnus-group.el (gnus-group-insert-group-line): Call
1122         gnus-group-highlight-line.
1123         (gnus-group-update-hook): Remove gnus-group-highlight-line from the
1124         default hook list.
1125         (gnus-group-update-eval-form): Add new function.
1126         (gnus-group-highlight-line): Use gnus-group-update-eval-form.
1127         (gnus-group-get-icon): Use gnus-group-update-eval-form.
1128
1129 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1130
1131         * nnimap.el (nnimap-request-expire-articles): If nnmail-expiry-wait is
1132         immediate, then expire all articles.
1133         (nnimap-update-info): Fix off-by-one errors.
1134         (nnimap-flags-to-marks): Would return no marks lists for group with no
1135         flags.  Instead return the other data.
1136
1137 2010-09-22  Julien Danjou  <julien@danjou.info>
1138
1139         * gnus-group.el (gnus-group-get-icon): Renamed gnus-group-add-icon that
1140         Only return an icon.
1141         (gnus-group-insert-group-line): Compute icon to return.
1142
1143         * gnus-html.el (gnus-html-image-automatic-caching): Add custom
1144         variable.
1145         (gnus-html-image-fetched): Only cache if
1146         gnus-html-image-automatic-caching is set.
1147         (gnus-html-image-fetched): Check for errors.
1148
1149 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1150
1151         * gnus-start.el (gnus-read-active-for-groups): Only run -request-scan
1152         once per method on `g'.  This ensures that backends like nnfolder don't
1153         open all their folders.
1154
1155         * nnimap.el (nnimap-split-incoming-mail): Delete 'junk.
1156         (nnimap-request-list): Nix out group in the correct buffer.
1157         (nnimap-parse-flags): Implement by using `read' instead of
1158         hand-parsing.
1159         (nnimap-flags-to-marks): Pass on permanent-flags.
1160         (nnimap-make-process-buffer): Record the server name.
1161         (nnimap-parse-flags): Fix typo.
1162         (nnimap-request-scan): Run split on the server in general, not just a
1163         single group.
1164
1165         * nnmail.el (nnmail-split-incoming): Take an optional junk-func
1166         parameter, and propagate this downwards.
1167
1168         * nnimap.el (nnimap-request-list): Set the current nnimap group to nil,
1169         since EXAMINE changes it on the server.
1170
1171         * gnus-int.el (gnus-request-expire-articles): Inhibit the daemon, since
1172         this command might take a while.
1173
1174 2010-09-22  Julien Danjou  <julien@danjou.info>
1175
1176         * gnus-html.el (gnus-html-put-image): Stop using markers. They are
1177         harmful if you have 2 images side-by-side, they can't be properly
1178         update on text deletion.  Using text-property is safer here.
1179         (gnus-html-image-fetched): Search also for \r\n\r\n to get the start of
1180         data.
1181
1182 2010-09-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1183
1184         * nnimap.el (nnimap-expunge-inbox): Removed.
1185         (nnimap-mark-and-expunge-incoming): Use nnimap-expunge instead.
1186         (nnimap-expunge): Flip default to t.
1187
1188         * gnus.el (gnus-method-to-server): Don't push things to the cache
1189         unless it's unique.
1190         (gnus-server-to-method): Ditto.
1191
1192 2010-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
1193
1194         * nnimap.el (nnimap-delete-article): Tell user if expunge won't happen.
1195
1196 2010-09-22  Julien Danjou  <julien@danjou.info>
1197
1198         * gnus-html.el (gnus-html-get-image-data): Search also for \r\n\r\n to
1199         get the start of data.
1200         (gnus-html-encode-url): Add this function to encode special chars in
1201         URL.
1202         (gnus-html-wash-images): Use gnus-html-encode-url to encode URL.
1203         (gnus-html-prefetch-images): Use gnus-html-encode-url to encode URL.
1204
1205         * gnus-group.el (gnus-group-update-hook): Call gnus-group-add-icon by
1206         default.
1207         (gnus-group-add-icon): Move to gnus-group.el, and rewrite so it works.
1208
1209         * gnus-html.el (gnus-html-wash-images): Use xml-substitute-special on
1210         images alt-text.
1211         (gnus-html-put-image): Put alt-text as help-echo.
1212
1213 2010-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
1214
1215         * mailcap.el (mailcap-parse-mailcap, mailcap-parse-mimetypes)
1216         * mm-util.el (mm-decompress-buffer)
1217         * nnir.el (nnir-run-find-grep)
1218         * pop3.el (pop3-list): Use 3rd arg of split-string.
1219
1220         * time-date.el (format-seconds): Comment fix.
1221
1222         * dgnushack.el (toplevel): Don't advise byte-optimize-form-code-walker
1223         and byte-optimize-form-code-walker.
1224         (dgnushack-make-auto-load): Don't advise make-autoload.
1225
1226         * lpath.el: Remove Emacs 21 stuff.
1227
1228 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1229
1230         * gnus-sum.el (gnus-update-marks): Add sanity check to not delete marks
1231         outside the active range.  Suggested by Dan Christensen.
1232
1233         * gnus-start.el (gnus-get-unread-articles): Get the extended method
1234         slightly later to avoid double-getting it.
1235
1236         * nnml.el (nnml-generate-nov-file): Fix variable name clobbering from
1237         previous patch.
1238
1239         * gnus-sum.el (gnus-adjust-marked-articles): Fix another typo.
1240
1241 2010-09-21  Adam Sjøgren  <asjo@koldfront.dk>
1242
1243         * gnus-sum.el (gnus-adjust-marked-articles): Fix typo.
1244
1245 2010-09-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1246
1247         * gnus-int.el (gnus-open-server): Give a better error message in the
1248         "go offline" case.
1249
1250         * gnus-sum.el (gnus-adjust-marked-articles): Hack to avoid adjusting
1251         marks for nnimap, which is seldom the right thing to do.
1252
1253         * gnus.el (gnus-sloppily-equal-method-parameters): Refactor out.
1254         (gnus-same-method-different-name): New function.
1255
1256         * nnimap.el (parse-time): Require.
1257
1258         * gnus-start.el (gnus-get-unread-articles): Fix the prefixed select
1259         method in the presence of many similar methods.
1260
1261         * nnmail.el (nnmail-expired-article-p): Fix typo: time-subtract.
1262
1263         * nnimap.el (nnimap-find-expired-articles): Don't refer to
1264         nnml-inhibit-expiry.
1265
1266         * gnus-sum.el (gnus-summary-move-article): Use gnus-server-equal to
1267         find out whether methods are equal.
1268
1269         * nnimap.el (nnimap-find-expired-articles): New function.
1270         (nnimap-process-expiry-targets): New function.
1271         (nnimap-request-move-article): Request the article before looking at
1272         what the Message-ID is.  Fix found by Andrew Cohen.
1273         (nnimap-mark-and-expunge-incoming): Wait for the last sequence.
1274
1275         * nnmail.el (nnmail-expired-article-p): Allow returning the cutoff time
1276         for oldness in addition to being a predicate.
1277
1278         * nnimap.el (nnimap-request-group): When we have zero articles, return
1279         the right data to Gnus.
1280         (nnimap-request-expire-articles): Only delete articles immediately if
1281         the target is 'delete.
1282
1283         * gnus-sum.el (gnus-summary-move-article): When respooling to the same
1284         method, this would bug out.
1285
1286         * gnus-group.el (gnus-group-expunge-group): Renamed from
1287         gnus-group-nnimap-expunge, and implemented as a normal interface
1288         function.
1289
1290         * gnus-int.el (gnus-request-expunge-group): New function.
1291
1292         * nnimap.el (nnimap-request-create-group): Implement.
1293         (nnimap-request-expunge-group): New function.
1294
1295 2010-09-21  Julien Danjou  <julien@danjou.info>
1296
1297         * gnus-html.el (gnus-html-image-cache-ttl): Add new variable.
1298         (gnus-html-cache-expired): Add new function.
1299         (gnus-html-wash-images): Use `gnus-html-cache-expired' to check
1300         wethever we should display image for fetch it.
1301         Compute alt-text earlier to pass it to the fetching function too.
1302         (gnus-html-schedule-image-fetching): Change function argument to only
1303         get one image at a time, not a list.
1304         (gnus-html-image-fetched): Use `url-store-in-cache' to store image in
1305         cache.
1306         (gnus-html-get-image-data): New function to retrieve image data from
1307         cache.
1308         (gnus-html-put-image): Change buffer argument to use image data rather
1309         than file, and place image above region rather than inserting a new
1310         one. Do not take alt-text as argument, since it's useless now: we place
1311         the image above alt-text.
1312         (gnus-html-prune-cache): Remove.
1313         (gnus-html-show-images): Start to fetch image when we find one, do not
1314         push into a temporary list.
1315         (gnus-html-prefetch-images): Only fetch image if they have expired.
1316         (gnus-html-browse-image): Fix, use 'gnus-image-url.
1317         (gnus-html-image-map): Add "v" to browse-url on undisplayed image.
1318
1319 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1320
1321         * rfc2047.el (rfc2047-encode-parameter): Doc fix.
1322
1323 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1324
1325         * gnus-group.el (gnus-group-line-format-alist): Have the ?U (unseen)
1326         spec inser "*" if the group isn't active instead of 0.
1327
1328         * nnimap.el (nnimap-request-group): Don't select the imap buffer before
1329         opening the server.
1330         (nnimap-request-delete-group): Implement group deletion.
1331         (nnimap-transform-headers): Return the size of the entire message in
1332         the Bytes header, not just the size of the first part.
1333         (nnimap-request-move-article): When moving an article from nnimap,
1334         request the article first so the accepting form has an article to
1335         accept.  Reported by Dan Christensen.
1336         (nnimap-command): Make sure that the error message doesn't error out.
1337
1338 2010-09-20  David Edmondson  <dme@dme.org>  (tiny change)
1339
1340         * nnimap.el (nnimap-request-set-mark): Don't wait for a response when
1341         we haven't requested anything.
1342
1343 2010-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1344
1345         * nnimap.el (nnimap-fetch-inbox): Use "[]" as the parameter instead of
1346         "".  Fix found by Andrew Cohen.
1347
1348         * mail-parse.el (mail-header-encode-parameter): Use -encode-parameter
1349         instead of -encode-string.
1350
1351 2010-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
1352
1353         * gnus-html.el (gnus-html-image-fetched): Pass arg to kill-buffer.
1354
1355         * gnus-sum.el (gnus-summary-update-mark): Replace subst-char-in-string
1356         by mm-subst-char-in-string.
1357
1358 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1359
1360         * nnimap.el (nnimap-wait-for-connection): Avoid a race condition while
1361         waiting for the connection string.
1362
1363         * gnus-html.el (gnus-html-image-fetched): Protect against the data not
1364         arriving.
1365
1366         * gnus-start.el (gnus-ignored-newsgroups): Remove [] from the list of
1367         bogus characters.  This allows selecting certain Gmail groups.
1368
1369         * nnimap.el (nnimap-find-wanted-parts-1): New function.
1370         (nnimap-fetch-partial-articles): New variable.
1371         (nnimap-open-connection): When looking for credentials, also use the
1372         nnimap-server-port.
1373         (nnimap-request-article): Return the group/article number, so that Gnus
1374         `^' works as expected.
1375         (nnimap-find-wanted-parts-1): Return the MIME parts as IMAP wants
1376         them.
1377
1378         * gnus.el (gnus-similar-server-opened): Refactor a bit and add
1379         comments.
1380         (gnus-methods-sloppily-equal): New function.
1381         (gnus): When using the development version of Gnus, load the gnus-load
1382         file.
1383
1384         * gnus-start.el (gnus-get-unread-articles): Make sure that we call
1385         `gnus-open-server' on each method before trying to scan them etc.  This
1386         ensures that all the backend parameters are set correctly.
1387
1388         * nnimap.el (nnimap-authenticator): New variable.
1389         (nnimap-open-connection): Allow anonymous login.
1390         (nnimap-transform-headers): The chars header is called Chars not
1391         Bytes.
1392         (nnimap-wait-for-response): Don't infloop if the IMAP connection
1393         drops.
1394
1395         * gnus-art.el (gnus-article-describe-briefly): Fix up typo in last
1396         patch, found by Knut Anders Hatlen.
1397
1398 2010-09-19  Andreas Schwab  <schwab@linux-m68k.org>
1399
1400         * gnus-agent.el (gnus-agent-batch-confirmation)
1401         (gnus-agent-expire-group, gnus-agent-expire): Pass proper format string
1402         to gnus-message.
1403         * gnus-art.el (gnus-article-describe-briefly): Likewise.
1404         * gnus-group.el (gnus-group-list-groups, gnus-group-describe-group)
1405         (gnus-group-edit-global-kill, gnus-group-describe-briefly): Likewise.
1406         * gnus-int.el (gnus-open-server): Likewise.
1407         * gnus-score.el (gnus-score-edit-current-scores, gnus-score-edit-file)
1408         (gnus-score-check-syntax): Likewise.
1409         * gnus-srvr.el (gnus-browse-describe-briefly): Likewise.
1410         * gnus-start.el (gnus-read-active-file-1, gnus-read-active-file-1):
1411         Likewise.
1412         * gnus-sum.el (gnus-summary-describe-briefly): Likewise.
1413
1414 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1415
1416         * gnus-html.el (gnus-html-prefetch-images): Fix up the url-retrieve
1417         calling conventions so that prefetch doesn't bug out.
1418
1419 2010-09-19  Julien Danjou  <julien@danjou.info>
1420
1421         * gnus-sum.el (gnus-summary-update-mark): Use `subst-char-in-string'
1422         rather than `subst-char-in-region' in order to be able to replace ASCII
1423         char by UTF-8 ones.
1424
1425         * gnus-html.el (gnus-html-prefetch-images): Use `url-retrieve' rather
1426         than curl.
1427         (gnus-html-image-fetched): Fix `gnus-html-put-image' call not setting
1428         the right URL and ALT text on images.
1429         (gnus-html-wash-tags): Fix tag case.
1430         Add support for `s' and `ins' tags.  Use gnus-emphasis-* faces.
1431         (gnus-article-html): Add -o display_ins_del=2 option.
1432         (gnus-html-wash-tags): Add better support for <ul> tags symbols.
1433
1434 2010-09-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1435
1436         * nnheader.el (nnheader-insert-nov): Protect against junk appearing in
1437         the extra mail headers, which sometimes seem to happen for unknown
1438         reasons.
1439
1440         * mail-parse.el (mail-header-encode-parameter): Define as
1441         rfc2045-encode-string instead of as rfc2231-encode-string, since some
1442         (or most, perhaps?) mail readers don't understand the latter, but do
1443         understand the former.
1444
1445         * gnus-agent.el (gnus-agent-auto-agentize-methods): Switch the default
1446         to nil, so that no methods are automatically agentized.  I think this
1447         is probably what most users want.
1448
1449         * gnus-html.el (gnus-html-schedule-image-fetching): Ignore all errors
1450         from url-retrieve, for instance about invalid URLs.
1451
1452         * nnimap.el (nnimap-finish-retrieve-group-infos): Protect against
1453         groups that have no articles.
1454         (nnimap-request-article): Check that we really got an article when we
1455         requested one.
1456
1457         * gnus-agent.el (gnus-agent-load-alist): Nix out the alist if the file
1458         doesn't exist.
1459
1460         * nnimap.el (nnimap-finish-retrieve-group-infos): Return data in the
1461         nntp buffer so the agent can save it.
1462         (nnimap-open-shell-stream): Bind `process-connection-type' to nil, so
1463         that CRLF doesn't get translated to \n.
1464         (nnimap-open-connection): Don't make 'shell commands only send \n.
1465
1466 2010-09-19  Stefan Monnier  <monnier@iro.umontreal.ca>
1467
1468         * nnml.el (nnml-files): Add prefix to dynamic var `files'.
1469         (nnml-generate-nov-databases-directory, nnml-generate-active-info):
1470         Update var name.
1471         (nnml-generate-nov-file): Use dolist.
1472         (nnml-directory-articles, nnml-current-group-article-to-file-alist):
1473         Use with-current-buffer.
1474
1475 2010-09-18  Julien Danjou  <julien@danjou.info>
1476
1477         * gnus-html.el (gnus-html-schedule-image-fetching): Fetch all images in
1478         parallel.
1479
1480 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1481
1482         * nnimap.el (nnimap-update-info): When doing partial marks update, get
1483         the range update right.
1484         (nnimap-request-group): Don't make `M-g' bug out on group with no
1485         marks.
1486         (nnoo): Required, so that other packages can require nnimap.
1487         (nnimap-wait-for-response): Be a bit more lax in finding the end of the
1488         command we're looking for.  This helps when the server sends more
1489         responses after we've gotten everything we expected.
1490         (nnimap): Add a `newlinep' field to keep track of end-of-line
1491         conventions.
1492         Don't send CRLF to things that don't want it.
1493         (nnimap-request-accept-article): Ditto.
1494
1495 2010-09-18  Julien Danjou  <julien@danjou.info>
1496
1497         * gnus-html.el (gnus-html-schedule-image-fetching): Use `url' rather
1498         than curl to retrieve images.
1499
1500 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1501
1502         * nnimap.el (nnimap-update-info): Extend the info so that we can set
1503         the marks.
1504         (nnimap-open-connection): Fix typo -- should be 'shell, not 'stream.
1505         (nnimap-wait-for-connection): New function.
1506         (nnimap-open-connection): If we have PREAUTH, don't query for login
1507         credentials.
1508         (nnimap-update-info): Fix off-by-one error when concatenating ranges
1509         when doing a partial update.
1510
1511 2010-09-18  Julien Danjou  <julien@danjou.info>
1512
1513         * gnus-html.el (gnus-html-wash-tags): Add support for i, b and u HTML
1514         tags.
1515
1516 2010-09-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1517
1518         * nnimap.el (nnimap-credentials): New function.
1519         (nnimap-open-connection): Use the new function to look for credentials
1520         also on the numeric equivalents of "imap" and "imaps".
1521
1522         * gnus-start.el (gnus-activate-group): Send the info to
1523         gnus-request-group.
1524
1525         * nnimap.el (nnimap-request-group): Have the "check" version of the
1526         function parse flags and update the info, so that a `M-g' get a total
1527         resync of all flags from the group.
1528
1529         * gnus-int.el (gnus-request-group): Take an optional `info' parameter
1530         to allow backends to alter the info on group selection.  Also alter all
1531         the backend -request-group functions to take the parameter.
1532
1533         * nnimap.el (nnimap-store-info): New function.
1534         (nnimap-update-info): Store the info for later usage.
1535         (nnimap-request-group): Use the stored info for the dont-check case, so
1536         that we don't retrieve all marks when we enter a group.
1537
1538         * nnimap.el: Use deffoo instead of defun for interface functions.
1539
1540         * gnus-start.el (gnus-get-unread-articles): Allow the backends to
1541         update the group info.  This makes the nndraft groups, for instance, go
1542         back to their old behaviour.
1543
1544         * gnus-sum.el (gnus-select-newsgroup): Indent.
1545
1546         * nnimap.el (nnimap-possibly-change-group): Return nil if we can't log
1547         in.
1548         (nnimap-finish-retrieve-group-infos): Make sure we're not waiting for
1549         nothing.
1550
1551         * gnus-start.el (gnus-get-unread-articles): Don't try to scan groups
1552         from methods that are denied.
1553
1554         * gnus-int.el (gnus-method-denied-p): New function.
1555
1556         * nnimap.el (nnimap-open-connection): Use auth-sources to query and
1557         store the password instead of netrc.
1558         (nnimap-open-connection): Don't error out when we can't make a
1559         connections.
1560
1561         * auth-source.el (auth-source-create): In the password prompt, say what
1562         we're querying for.  Also prompt for user name if that hasn't been
1563         given.
1564
1565         * nnimap.el (nnimap-with-process-buffer): Removed.
1566
1567 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1568
1569         * gnus-start.el (gnus-read-active-for-groups): Don't use the "finish"
1570         method when we're reading from the agent.
1571
1572         * nnagent.el (nnagent-retrieve-group-data-early): New dummy method.
1573
1574         * auth-source.el (auth-sources): Add ~/.authinfo to the default, since
1575         that's probably most useful for users.
1576
1577         * gnus-int.el (gnus-check-server): Save result so that it doesn't say
1578         "failed" all the time.
1579
1580         * gnus.el: Throughout all files, replace (save-excursion (set-buffer
1581         ...)) with (with-current-buffer ... ).
1582
1583         * nntp.el (nntp-open-server): Return whether the open was successful or
1584         not.
1585
1586         * gnus-sum.el (gnus-summary-first-subject): Have `unseen-or-unread'
1587         select an unread unseen article first.
1588
1589         * nnimap.el (nnimap-open-connection): If the user doesn't have a
1590         /etc/services, supply some sensible port defaults.
1591
1592         * dgnushack.el: Define netrc-credentials.
1593
1594 2010-09-17  Julien Danjou  <julien@danjou.info>
1595
1596         * mm-decode.el (mm-text-html-renderer): Document gnus-article-html.
1597
1598 2010-09-17  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
1599
1600         * nnimap.el (nnimap-get-groups): Don't bug out if the LIST command
1601         doesn't have any parameters.
1602
1603 2010-09-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1604
1605         * nnimap.el (nnimap-open-connection): Upcase all capabilities, and use
1606         only upcased checks.
1607
1608         * nnmail.el (nnmail-article-group): Fix typo in "bogus" section.
1609
1610         * nnimap.el (nnimap-open-shell-stream): New function.
1611         (nnimap-open-connection): Use it.
1612         (nnimap-transform-headers): Get the number of lines in each message.
1613         (nnimap-retrieve-headers): Query for BODYSTRUCTURE so that we get the
1614         number of lines.
1615         (nnimap-request-list): Not all servers return UIDNEXT.  Work past this
1616         problem.
1617
1618         * utf7.el (utf7-encode): Autoload.
1619
1620         * nnmail.el (nnmail-inhibit-default-split-group): New internal variable
1621         to allow the mail splitting to not return a default group.  This is
1622         useful for nnimap, which will leave unmatched mail in the inbox.
1623
1624         * nnimap.el: Rewritten.
1625
1626         * gnus.el (gnus-article-special-mark-lists): Add uid/active tuples, for
1627         nnimap usage.
1628
1629         * gnus-sum.el (gnus-summary-move-article): Pass the move-to group name
1630         if the move is internal, so that nnimap can do fast internal moves.
1631
1632         * gnus-start.el (gnus-get-unread-articles): Support early retrieval of
1633         data.
1634         (gnus-read-active-for-groups): Support finishing the early retrieval of
1635         data.
1636
1637         * gnus-range.el (gnus-range-nconcat): New function.
1638
1639         * gnus-int.el (gnus-finish-retrieve-group-infos)
1640         (gnus-retrieve-group-data-early): New functions.
1641
1642 2010-09-17  Stefan Monnier  <monnier@iro.umontreal.ca>
1643
1644         * nnrss.el (nnrss-retrieve-headers, nnrss-request-list-newsgroups)
1645         (nnrss-retrieve-groups):
1646         * pop3.el (pop3-open-server, pop3-read-response, pop3-list, pop3-retr)
1647         (pop3-quit): Use with-current-buffer.
1648
1649 2010-09-17  Katsumi Yamaoka  <yamaoka@jpl.org>
1650
1651         * pop3.el (pop3-wait-for-messages): Use pop3-accept-process-output
1652         instead of nnheader-accept-process-output.
1653
1654         * dgnushack.el (dgnushack-compile): Add comment.
1655
1656         * lpath.el: No need to fbind propertize for XEmacs 21.4.
1657
1658         * gnus-html.el (gnus-html-schedule-image-fetching)
1659         (gnus-html-prefetch-images): Replace process-kill-without-query by
1660         gnus-set-process-query-on-exit-flag.
1661
1662 2010-09-16  Romain Francoise  <romain@orebokech.com>
1663
1664         * gnus-html.el: Require gnus-art for `gnus-with-article-buffer'.
1665
1666 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1667
1668         * gnus-registry.el (gnus-registry-install-shortcuts): The second
1669         parameter to unintern is mandatory-ish in Emacs 24.
1670
1671         * gnus-html.el (gnus-html-schedule-image-fetching)
1672         (gnus-html-prefetch-images): Check for curl before using it.
1673
1674         * mm-decode.el (mm-text-html-renderer): Don't have gnus-article-html
1675         depend on curl, which isn't essential.
1676
1677         * imap.el: Revert back to version
1678         cb950ed8ff3e0f40dac437a51b269166f9ffb60d, since some of the changes
1679         seem problematic.
1680
1681 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1682
1683         * gnus-registry.el (gnus-registry-install-shortcuts):
1684         Explicitly pass `obarray' to `unintern' to avoid a warning.
1685
1686 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1687
1688         * gnus-start.el (gnus-read-active-for-groups): Reverted the previous
1689         change.
1690
1691         * nnrss.el (nnrss-request-list): Removed this function and related
1692         functions, including the moreover stuff.
1693
1694 2010-09-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1695
1696         * nnrss.el (nnrss-retrieve-groups): New function.
1697
1698 2010-09-14  Juanma Barranquero  <lekktu@gmail.com>
1699
1700         * .dir-locals.el: Add no-byte-compile cookie.
1701
1702 2010-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
1703
1704         * time-date.el (format-seconds): Comment fix.
1705
1706         * gnus-start.el (gnus-read-active-for-groups): Run gnus-activate-group
1707         for back end that doesn't support request-scan.
1708
1709 2010-09-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1710
1711         * gnus-start.el (gnus-read-active-file-1): If gnus-agent isn't set,
1712         then do request scans from the backends.
1713
1714         * netrc.el (netrc-credentials): New conveniency function.
1715
1716         * gnus-sum.el (gnus-summary-update-hook): Change default to nil, to
1717         avoid running a hook per line, since this takes a lot of time,
1718         profiling shows.
1719         (gnus-summary-prepare-threads): Call `gnus-summary-highlight-line'
1720         directly if gnus-visual-p is true.
1721
1722 2010-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
1723
1724         * gnus-start.el (gnus-read-active-for-groups): Check only subscribed
1725         groups; replace mapcar with dolist which is a bit faster; pass groups
1726         info to gnus-read-active-file-1.
1727         (gnus-read-active-file-1): Scan only specified groups if the new
1728         optional arg `infos' is given.
1729
1730 2010-09-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1731
1732         * mail-source.el (mail-source-fetch-pop): Use pop3-movemail again.
1733
1734         * pop3.el (pop3-movemail): Removed.
1735         (pop3-streaming-movemail): Renamed to pop3-movemail.
1736
1737         * gnus-html.el (gnus-html-wash-tags): Refactor out the image bit, and
1738         don't restrict end-tag searches to the end of the line.
1739
1740 2010-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
1741
1742         * gnus-start.el (gnus-get-unread-articles): Set the number of unread
1743         articles of every unchecked group to t, which means unknown since the
1744         server has never been opened.
1745
1746 2010-09-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1747
1748         * gnus-html.el (gnus-html-show-alt-text): New command.
1749         (gnus-html-browse-image): Ditto.
1750         (gnus-html-wash-tags): Add the data to allow showing the ALT text and
1751         to browse the image directly.
1752         (gnus-html-wash-tags): Search for images first, so that <a><img> works
1753         better.
1754
1755         * gnus-async.el (gnus-async-article-callback): Call
1756         `gnus-html-prefetch-images' unconditionally.
1757
1758         * gnus-html.el (gnus-html-schedule-image-fetching): Decode entities
1759         before feeding URLs to curl.
1760
1761 2010-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
1762
1763         * gnus-html.el (gnus-html-wash-tags, gnus-html-put-image): Mark cid and
1764         internal images as deletable by `W D D'.
1765
1766         * gnus-async.el (gnus-html-prefetch-images): Autoload it when compiling.
1767         (gnus-async-article-callback): Fix typo.
1768
1769 2010-09-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1770
1771         * gnus-html.el (gnus-html-wash-tags): Limit end-tag matching to the
1772         current line to work around bugs in the output from w3m.
1773
1774         * gnus-async.el (gnus-async-article-callback): Always prefetch images
1775         for groups that want that.
1776
1777         * nntp.el (nntp-wait-for-string): Supply a timeout for
1778         accept-process-output to ensure progress.
1779
1780         * gnus-start.el (gnus-get-unread-articles): If being given an explicit
1781         level to get unread articles from, then use that for foreign groups,
1782         too.
1783
1784         * gnus-html.el (gnus-html-wash-tags): Remove <a name...> tags, which
1785         confuses the rest of the function.
1786
1787         * gnus-start.el (gnus-read-active-for-groups): Do a `gnus-request-scan'
1788         for the methods that support -retrieve-groups, too.
1789
1790         * nnml.el (nnml-save-nov): Remove some debugging-related messages.
1791
1792 2010-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
1793
1794         * dgnushack.el (dgnushack-compile, dgnushack-make-cus-load)
1795         (dgnushack-make-auto-load): Exclude .dir-locals.el file.
1796
1797         * pop3.el: Require cl when compiling.
1798         (pop3-number-of-responses): Search for "+OK", not "+OK ".
1799
1800 2010-09-05  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1801
1802         * gnus-start.el (gnus-get-unread-articles): Don't bother with groups
1803         that aren't going to be activated.
1804         (gnus-get-unread-articles): Fix up the last commit.
1805
1806         * gnus-html.el (gnus-article-html): Allow calling without specifying
1807         the handle.  In that case, dissect the buffer first.
1808
1809         * gnus-sum.el (gnus-set-mode-line): Don't pad the mode line string.
1810
1811         * nnimap.el (nnimap-open-connection): Revert the change that would look
1812         into authinfo for imaps instead of imap.
1813
1814         * gnus-start.el (gnus-activate-group): Take an optional parameter to
1815         say that you don't want to call gnus-request-group with don-check, but
1816         do check the reponse.  This is for virtual groups only.
1817         (gnus-get-unread-articles): Count the archive groups as secondary, so
1818         that they're activated the same way as before.
1819
1820         * imap.el (imap-message-map): Removed optional buffer parameter, since
1821         no callers use it.
1822         (imap-message-get): Ditto.
1823         (imap-message-put): Ditto.
1824         (imap-mailbox-map): Ditto.
1825         (imap-mailbox-put): Ditto.
1826         (imap-mailbox-get): Ditto.
1827         (imap-mailbox-get): Revert last change for this function.
1828
1829         * nnimap.el (nnimap-request-list): Servers may return \NoSelect
1830         case-insensitively.
1831         (nnimap-debug): Removed.
1832
1833         * imap.el (imap-fetch-safe): Removed function, and altered all callers
1834         to use `imap-fetch' instead.  According to the comments, this should be
1835         safe, since all other IMAP clients use the 1:* syntax.
1836         (imap-enable-exchange-bug-workaround): Removed.
1837         (imap-debug): Removed -- doesn't seem very useful.
1838
1839         * mail-source.el (mail-source-fetch): Don't message if we're fetching
1840         mail from a file, and the file doesn't exist.
1841
1842         * imap.el (imap-log): New convenience function used throughout instead
1843         of repeating the same code all over the place.
1844
1845         * pop3.el (pop3-streaming-movemail): Return t for success.
1846
1847         * nnimap.el (nnimap-open-connection): Look for the "imaps" entry in the
1848         .authinfo if we're using ssl connection.
1849
1850         * nnvirtual.el (nnvirtual-create-mapping): Use the active info we
1851         already have if we're in a main Gnus `g' run.
1852
1853         * gnus-start.el (gnus-method-rank): Get info for virtual groups last.
1854
1855 2010-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
1856
1857         * gnus-start.el (gnus-method-rank): Replace equalp with equal.
1858
1859         * nnmh.el (nnmh-request-list-1): Bind `file'.
1860
1861         * pop3.el (pop3-set-process-query-on-exit-flag): New function that's an
1862         alias to set-process-query-on-exit-flag or process-kill-without-query.
1863         (pop3-open-server): Use it.
1864
1865 2010-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1866
1867         * mail-source.el (mail-source-delete-crash-box): Always move the crash
1868         box to the Incoming file.  Fixes mistake in previous checkin.
1869
1870         * pop3.el (pop3-send-streaming-command): Off-by-one error on the
1871         request loop (for debugging purposes) removed.
1872
1873         * nnml.el (nnml-save-nov): Message around nnml-save-nov so that the
1874         culprit is more visible.
1875         (nnml-save-incremental-nov, nnml-open-incremental-nov)
1876         (nnml-add-incremental-nov): New functions to do "incremental" nov
1877         updates, where we just append to the end of the existing nov files
1878         without reading/writing them in full.
1879
1880         * mail-source.el (mail-source-delete-crash-box): Really only check the
1881         incoming files once in a while.
1882
1883         * pop3.el (pop3-streaming-movemail): Always close the pop3 connection.
1884
1885         * mail-source.el (mail-source-delete-crash-box): Only check the
1886         incoming files for deletion once per day to save a lot of file
1887         accesses.
1888
1889         * pop3.el (pop3-logon): Fix up unbound variable typo.
1890
1891         * mail-source.el (pop3-streaming-movemail): Autoload.
1892
1893         * pop3.el (pop3-streaming-movemail): Respect
1894         pop3-leave-mail-on-server.
1895
1896         * mail-source.el (mail-source-fetch-pop): Use streaming pop3
1897         retrieval.
1898
1899         * pop3.el (pop3-process-filter): Removed unused function.
1900         (pop3-streaming-movemail, pop3-send-streaming-command)
1901         (pop3-wait-for-messages, pop3-write-to-file)
1902         (pop3-number-of-responses): New functions for streaming pop3
1903         retrieval.
1904
1905         * gnus-start.el (gnus-get-unread-articles): Protect against groups that
1906         come from no known methods.
1907         (gnus-make-hashtable-from-newsrc-alist): Remove duplicates from .newsrc
1908         list.
1909
1910         * pop3.el (pop3-display-message-size-flag): Removed -- everybody wants
1911         message sizes.
1912         (pop3-movemail): Use erase-buffer instead of looping and deleting
1913         regions, which seems rather odd.
1914
1915         * gnus-agent.el (gnus-agent-load-local): Only read the agent.lib/local
1916         file once per `g' run.
1917
1918         * nnmh.el (nnmh-request-list-1): Output active lines also for empty
1919         directories.  This makes the draft queue directory work.
1920
1921         * gnus-start.el (gnus-get-unread-articles): Rewrite the way we request
1922         data from the backends, so that we only request the list of groups from
1923         each method once.  This should speed things up considerably.
1924
1925         * nnvirtual.el (nnvirtual-request-list): Remove function so that we can
1926         detect that it's not implemented.
1927
1928         * nnmh.el (nnmh-request-list-1): Fix up the recursion behavior so that
1929         we actually do recurse down into the tree, but don't stat all leaf
1930         nodes.
1931
1932         * gnus-html.el (gnus-html-show-images): If there are no images to show,
1933         then say so instead of bugging out.
1934
1935         * gnus-agent.el (gnus-agent-load-alist): Check whether the agentview
1936         files exist before trying to read them.
1937
1938         * gnus-html.el (gnus-html-wash-tags): Remove even more white space
1939         around <pre_int>.
1940
1941         * gnus-art.el (gnus-article-copy-string): Say what data we copied.
1942
1943         * nnmh.el (nnmh-request-list-1): Optimize for speed.
1944
1945 2010-09-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1946
1947         * mm-util.el (mm-image-load-path): Just return the image directories,
1948         not all directories in the path in addition to the image directories.
1949         (mm-image-load-path): Maintain a cache of the image directories so that
1950         the `g' command in Gnus doesn't have to stat dozens of directories each
1951         time.
1952
1953         * gnus-html.el (gnus-html-put-image): Allow images to be removed.
1954         (gnus-html-wash-tags): Add a new `i' command to insert images.
1955         (gnus-html-insert-image): New command and keystroke.
1956         (gnus-html-redisplay-with-images): New command and keystroke.
1957         (gnus-html-show-images): Renamed command.
1958         (gnus-html-wash-tags): Remove more white space before <pre_int> image
1959         spacers.
1960         (gnus-html-wash-tags): Decode entities at the end, so that entities
1961         inside the tags don't mess up the rest of the "parsing".
1962
1963         * gnus-agent.el (gnus-agent-auto-agentize-methods): Change the default
1964         so that nnimap methods aren't agentized by default.  There's apparently
1965         many problems related to agent/imap behaviour.
1966
1967         * gnus-art.el (gnus-article-copy-string): New command and key binding.
1968
1969         * gnus-html.el: Doc fix.
1970
1971 2010-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
1972
1973         * lpath.el: Fbind device-on-window-system-p, glyph-image, glyphp, and
1974         specifier-spec-list for Emacs 21.
1975
1976         * gnus-html.el (gnus-html-put-image): Use gnus-graphic-display-p,
1977         glyph-width and glyph-height instead of display-graphic-p and
1978         image-size; make avoidance of displaying small images work for XEmacs.
1979
1980         * gnus-util.el (gnus-graphic-display-p): Use device-on-window-system-p
1981         for XEmacs.
1982
1983         * gnus-ems.el (gnus-set-process-plist, gnus-process-plist): Change name
1984         of symbol that holds plist data.
1985         (gnus-process-plist): Remove plist of process after getting it.
1986
1987 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
1988
1989         * message.el (message-generate-hashcash): Change default to
1990         'opportunistic if hashcash is installed.
1991
1992         * gnus-html.el (gnus-html-rescale-image): Fix up typo in rescaling.
1993         (gnus-html-put-image): Only call image-size once, since it's somewhat
1994         time-consuming on remote X servers.
1995
1996 2010-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
1997
1998         * gnus-xmas.el (gnus-xmas-create-image): Don't try to examine image
1999         type on data, not a file name.
2000
2001         * lpath.el: Fbind w3-parse-buffer for Emacs <=22 and XEmacs; fbind
2002         window-pixel-edges for Emacs 21.
2003
2004         * gnus-html.el (gnus-article-html): Make work buffer multibyte for
2005         decoded contents.
2006         (gnus-html-put-image, gnus-html-rescale-image): Pass `file' argument.
2007
2008 2010-09-02  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2009
2010         * gnus-group.el (gnus-group-line-format): Remove %O (moderated) from
2011         group line format, since it isn't very interesting.
2012
2013         * gnus-agent.el (gnus-agent-short-article),
2014         (gnus-agent-long-article): Increase values for these two variables,
2015         since most people are likely to have more network connection and
2016         storage than before.
2017
2018         * gnus.el (gnus-refer-article-method): Change default to 'current.
2019         When referring an article, the common behaviour is to refer it from the
2020         current select method, not the native select method.  The chances of
2021         the native select method having the message in question is rather slim
2022         these days.
2023
2024         * gnus-sum.el (gnus-auto-select-subject): Change default to
2025         `unseen-or-unread'.  I think it's likely that most people want to
2026         select an unseen article over a previously seen, but unread one.
2027
2028         * gnus.el (gnus-mode-non-string-length): Change default to 30.  nil
2029         means that in the article buffer none of the minor mode elements will
2030         be shown, usually, and this is not desirable in most cases.
2031
2032         * gnus-sum.el (gnus-summary-goto-unread): Change default to nil, so
2033         that commands like `d' (and the like) go to the next line in the
2034         buffer, instead of the next unread article.  I think this is the
2035         behaviour that is most natural for most users.
2036         (gnus-single-article-buffer): Change default to nil, so that people can
2037         have as many article buffers open as they have summary buffer.  I think
2038         this is the most natural way for the groups to behave.
2039
2040         * message.el (message-generate-new-buffers): Change default to
2041         `unsent', so that all new message buffers start their names with the
2042         string "*unsent", and it's easier to find the buffers if you move from
2043         them.
2044
2045 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2046
2047         * gnus-html.el (gnus-html-wash-tags): Don't show images that are really
2048         small.  They're probably tracking images.
2049         (gnus-html-wash-tags): Remove all <pre_int> place holders.
2050         (gnus-html-rescale-image): Yet another try at getting the image sizing
2051         right.
2052
2053         * nntp.el (nntp-request-set-mark): Refuse to do marks if
2054         nntp-marks-file-name is nil.
2055
2056 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2057
2058         * gnus-html.el (gnus-html-wash-tags)
2059         (gnus-html-schedule-image-fetching, gnus-html-image-url-blocked-p):
2060         Better logging.
2061
2062 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2063
2064         * nndoc.el (nndoc-type-alist): Added a new type for Google digests.
2065
2066         * gnus-html.el (gnus-html-wash-tags): Check the value of
2067         gnus-blocked-images in the summary buffer.
2068
2069 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2070
2071         * gnus-html.el (gnus-html-image-url-blocked-p): Doc fix.
2072
2073 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2074
2075         * gnus-html.el (gnus-html-wash-tags): "A" is also used for links, just
2076         like "a", it seems like.
2077         (gnus-html-image-url-blocked-p): Take a parameter for blocked-images
2078         since it needs to be picked from the correct buffer.
2079
2080         * nnwfm.el: Removed.
2081
2082         * nnlistserv.el: Removed.
2083
2084 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2085
2086         * gnus-html.el (gnus-html-image-url-blocked-p): New function.
2087         (gnus-html-prefetch-images, gnus-html-wash-tags): Use it.
2088
2089 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2090
2091         * nnkiboze.el: Removed.
2092
2093         * nndb.el: Removed.
2094
2095         * gnus-html.el (gnus-html-put-image): Use the deleted text as the image
2096         alt text.
2097         (gnus-html-rescale-image): Try to get the rescaling logic right for
2098         images that are just wide and not tall.
2099
2100         * gnus.el (gnus-string-or): Fix the syntax to not use eval or
2101         overshadow variable bindings.
2102
2103 2010-09-01  Teodor Zlatanov  <tzz@lifelogs.com>
2104
2105         * gnus-html.el (gnus-html-wash-tags)
2106         (gnus-html-schedule-image-fetching, gnus-html-prefetch-images): Add
2107         extra logging.
2108
2109 2010-09-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2110
2111         * gnus-html.el (gnus-html-wash-tags): Delete the IMG_ALT region.
2112         (gnus-max-image-proportion): New variable.
2113         (gnus-html-rescale-image): New function.
2114         (gnus-html-put-image): Rescale images.
2115
2116 2010-09-01  Stefan Monnier  <monnier@iro.umontreal.ca>
2117
2118         Fix up some byte-compiler warnings.
2119         * gnus.el (gnus-group-find-parameter, gnus-kill-save-kill-buffer):
2120         * gnus-cite.el (gnus-article-highlight-citation, gnus-dissect-cited-text)
2121         (gnus-article-fill-cited-article, gnus-article-hide-citation)
2122         (gnus-article-hide-citation-in-followups, gnus-cite-toggle):
2123         * gnus-group.el (gnus-group-set-mode-line, gnus-group-quit)
2124         (gnus-group-set-info, gnus-add-mark): Use with-current-buffer.
2125         (gnus-group-update-group): Use save-excursion and with-current-buffer.
2126
2127 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2128
2129         * gnus-html.el (gnus-article-html): Decode contents by charset.
2130
2131 2010-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2132
2133         * gnus-html.el (gnus-html-cache-directory, gnus-html-cache-size)
2134         (gnus-html-frame-width, gnus-blocked-images)
2135         * message.el (message-prune-recipient-rules): Add custom version.
2136         * gnus-sum.el (gnus-auto-expirable-marks): Bump custom version.
2137
2138         * gnus-ems.el (gnus-process-get, gnus-process-put): New compatibility
2139         functions.
2140
2141         * gnus-html.el (gnus-html-curl-sentinel): Replace process-get with
2142         gnus-process-get.
2143
2144 2010-08-31  Julien Danjou  <julien@danjou.info>  (tiny change)
2145
2146         * nnimap.el (nnimap-request-newgroups): Use nnimap-request-list-method
2147         instead of lsub directly.
2148
2149 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2150
2151         * nnwarchive.el: Removed.
2152
2153         * gnus-soup.el: Removed.
2154
2155         * nnsoup.el: Removed.
2156
2157         * nnultimate.el: Removed.
2158
2159         * gnus-html.el (gnus-blocked-images): New variable.
2160
2161         * message.el (message-prune-recipients): New function.
2162         (message-prune-recipient-rules): New variable.
2163
2164         * gnus-cite.el (gnus-article-natural-long-line-p): New function to
2165         guess whether a long line is natural text or not.
2166
2167         * gnus-html.el (gnus-html-schedule-image-fetching): Use
2168         gnus-process-plist and friends for compatibility.
2169
2170 2010-08-31  Stefan Monnier  <monnier@iro.umontreal.ca>
2171
2172         * gnus-html.el: Require packages that define macros used in this file.
2173         (gnus-article-mouse-face): Declare to silence byte-compiler.
2174         (gnus-html-curl-sentinel): Use with-current-buffer, inhibit-read-only, and
2175         process-get.
2176         (gnus-html-put-image): Use plist-get to avoid getf.
2177         (gnus-html-prefetch-images): Use with-current-buffer.
2178
2179 2010-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2180
2181         * gnus-ems.el: Provide compatibility functions for
2182         gnus-set-process-plist.
2183
2184         * lpath.el: Bind completion-styles for Emacs 21 and XEmacs; bind
2185         header-line-format for XEmacs 21.4.
2186
2187         * gnus-sum.el (gnus-summary-stop-at-end-of-message)
2188         * gnus.el (gnus-valid-select-methods)
2189         * message.el (message-send-mail-partially-limit)
2190         * mm-decode.el (mm-text-html-renderer)
2191         * mml.el (mml-insert-mime-headers-always)
2192         * smiley.el (smiley-regexp-alist): Bump custom version.
2193
2194 2010-08-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2195
2196         * gnus-html.el: require mm-url.
2197         (gnus-html-wash-tags): Clarify the code a bit by renaming the variable
2198         with the url to `url'.
2199         (gnus-html-wash-tags): Support cid: URLs/images.
2200
2201 2010-08-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2202
2203         * gnus-sum.el: As per discussion 3 years, 8 weeks, 3 days, 9 hours, 57
2204         minutes, 56 seconds ago on the ding list, remove the `w' and `i'
2205         bindings, as they aren't useful at all.  `w' is moved to `W w'.
2206
2207         * gnus-move.el: Removed file, since it doesn't really work.
2208
2209         * gnus-html.el (gnus-article-html): Tell w3m that the input is
2210         UTF-8.  This seems to fix problems with some German web feeds.
2211
2212         * gnus.el (gnus-group-startup-message): Put the xpm version of the logo
2213         at the top so that the proper colours are applied.
2214
2215         * gnus-xmas.el (gnus-xmas-create-image): Make this work on files that
2216         don't have dots in their names.
2217
2218         * gnus-art.el (gnus-article-view-part): Doc fix.
2219
2220         * gnus-html.el (gnus-html-put-image): Use gnus-create-image to be
2221         XEmacs-compatible.
2222         (gnus-html-put-image): Don't do images on non-graphic displays.
2223
2224         * nnslashdot.el: Removed this unused backend.
2225
2226         * gnus-undo.el (gnus-undo-register-1): Limit the undo actions to 100
2227         actions.
2228         (gnus-undo-register-1): Revert last change.
2229
2230         * gnus-group.el (gnus-group-completing-read): Protect against not
2231         having completion-styles bound.
2232
2233         * mml.el (mml-insert-mime-headers-always): Change the default to t, to
2234         make broken recipients happier.
2235
2236         * gnus-html.el (gnus-html-put-image): Use gnus-put-image.
2237
2238         * gnus-ems.el (gnus-put-image): Have gnus-put-image take an optional
2239         point parameter.
2240
2241         * gnus-xmas.el (gnus-xmas-put-image): Ditto.
2242
2243         * gnus-group.el (gnus-group-completing-read): Add 'substring to
2244         completion-styles for group selection.
2245
2246 2009-02-04  Andreas Schwab  <schwab@suse.de>
2247
2248         * gnus-score.el (gnus-score-string): Fix regex for matching extra
2249         headers and regexp-quote the match if necessary.
2250
2251 2009-03-24  Miles Bader  <miles@gnu.org>
2252
2253         * smiley.el (smiley-regexp-alist): Don't delete the semicolon before
2254         the blinking smiley.
2255
2256 2009-03-24  Simon Josefsson  <simon@josefsson.org>
2257
2258         * smiley.el (smiley-regexp-alist): Disallow ;;) from being treated as a
2259         blink smiley.
2260
2261 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2262
2263         * gnus-start.el (gnus-dribble-read-file): Ensure that the directory
2264         where the dribbel file lives exists.
2265
2266         * message.el (message-send-mail-partially-limit): Change the default to
2267         nil, since most people don't want this.
2268
2269         * mm-url.el (mm-url-decode-entities): Also decode entities like
2270         &#x3212.
2271
2272 2009-07-16  Kevin Ryde  <user42@zip.com.au>  (tiny change)
2273
2274         * gnus-sum.el (gnus-summary-idna-message):
2275         * nnrss.el (nnrss-normalize-date, nnrss-discover-feed):
2276         Hyperlink urls in docstrings with URL `...'.
2277
2278 2010-08-29  Adam Sjøgren  <asjo@koldfront.dk>
2279
2280         * gnus-html.el (gnus-html-put-image): Use XEmacs-compatible image
2281         functions.
2282
2283 2010-08-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2284
2285         * gnus-art.el (gnus-article-add-button): Take an optional parameter to
2286         say what the mouseover text should be.
2287
2288         * gnus-html.el (gnus-html-prefetch-images): Use the summary-local
2289         version of the mm-w3m-safe-url-regexp variable to only download images
2290         in the groups where we want that to happen.
2291
2292         * gnus-sum.el (gnus-summary-stop-at-end-of-message): New variable.
2293
2294         * gnus-art.el (gnus-article-beginning-of-window): Make into defun for
2295         easier debugging.
2296         (gnus-article-beginning-of-window): Add kludge to allow spacing past
2297         big pictures in the article buffer.
2298
2299         * mm-decode.el (mm-text-html-renderer): Default the html renderer to
2300         gnus-article-html.
2301         (mm-text-html-renderer): gnus-article-html needs curl in addition to
2302         w3m.
2303
2304         * gnus-html.el: Start a new super-simple HTML renderer based on w3m.
2305
2306 2010-08-28  Lars Magne Ingebrigtsen  <larsi@gnus.org>
2307
2308         * gnus.el (gnus-valid-select-methods): Remove reference to nngoogle,
2309         which doesn't exist.
2310
2311         * message.el (message-inhibit-ecomplete): New variable to allow some
2312         function to inhibit ecomplete address storage.
2313         (message-resend): Disable ecomplete message storage when resending
2314         messages.
2315
2316         * nntp.el (nntp-async-kluge): Remove the Emacs 20.3-related kluge.
2317
2318 2010-08-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2319
2320         * gnus-sum.el (gnus-summary-move-article, gnus-summary-delete-article):
2321         Save excursion while copying, moving, and deleting articles in order to
2322         prevent the cursor from jumping to unforeseen place.
2323
2324 2010-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
2325
2326         * lpath.el: No need to bind bookmark-current-buffer,
2327         bookmark-yank-point and bookmark-make-record-function.
2328
2329 2010-08-17  Glenn Morris  <rgm@gnu.org>
2330
2331         * gnus-sync.el: Require gnus components whose functions are used.
2332
2333         * gnus-art.el (bookmark-make-record-function):
2334         * gnus-sum.el (bookmark-yank-point, bookmark-current-bookmark):
2335         Declare for compiler.
2336
2337         * mm-url.el (mml-compute-boundary): Autoload.
2338
2339 2010-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2340
2341         * gnus-start.el (gnus-start-draft-setup): Move doc string forward.
2342
2343 2010-08-14  Teodor Zlatanov  <tzz@lifelogs.com>
2344
2345         Typo fix "hoo4a" -> "hook".
2346
2347         * gnus-sync.el (gnus-sync-install-hooks): Typo fix.
2348
2349 2010-08-14  Glenn Morris  <rgm@gnu.org>
2350
2351         * gnus-sync.el (gnus-sync): Fix defgroup version.
2352
2353 2010-08-13  Teodor Zlatanov  <tzz@lifelogs.com>
2354
2355         Doc fixes and keep unknown groups (ammended for nunion bug fix).
2356
2357         * gnus-sync.el: Fix docs.
2358         (gnus-sync-save): Keep unknown groups in `gnus-sync-newsrc-loader'.
2359         (gnus-sync-read): Don't wipe `gnus-sync-newsrc-loader' after reading.
2360
2361 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2362
2363         Optimizations for gnus-sync.el.
2364
2365         * gnus-sync.el: Add docs about gnus-sync-backend
2366         possibilities.
2367         (gnus-sync-save): Remove unnecessary message.
2368         (gnus-sync-read): Optimize and show what groups were skipped.
2369
2370 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2371
2372         Minor bug fixes for gnus-sync.el.
2373
2374         * gnus-sync.el (gnus-sync-unload-hook, gnus-sync-install-hooks): Don't
2375         read the sync on get-new-news.
2376
2377         * gnus-sync.el (gnus-sync-save): Define `variable' so the compiler is
2378         quiet.
2379
2380         * gnus-sync.el (gnus-sync-read): Use `gnus-sync-newsrc-offsets' (fix typo).
2381
2382 2010-07-30  Lawrence Mitchell  <wence@gmx.li>
2383
2384         Make saving and restoring of hidden threads work with overlays.
2385         Patch applied by Ted Zlatanov.
2386
2387         * gnus-sum.el (gnus-hidden-threads-configuration)
2388         (gnus-restore-hidden-threads-configuration): Update to deal with text
2389         properties, rather than searching for a magic character.
2390
2391 2010-08-12  Teodor Zlatanov  <tzz@lifelogs.com>
2392
2393         New gnus-sync.el library for synchronization of marks.
2394
2395         * gnus-sync.el: New library for synchronization of marks.
2396
2397         * gnus-util.el (gnus-grep-in-list): Moved from gnus-registry.el and
2398         renamed from `gnus-registry-grep-in-list'.
2399
2400         * gnus-registry.el (gnus-registry-follow-group-p): Use `gnus-grep-in-list'.
2401
2402         * gnus-start.el (gnus-start-draft-setup): Make it interactive.
2403
2404 2010-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2405
2406         * rfc2047.el (rfc2047-encode): Use utf-8 as a last resort if
2407         determining charset of text fails.
2408
2409 2010-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
2410
2411         * nnmail.el (nnmail-get-new-mail-1): Revert.
2412
2413         * nnml.el (nnml-active-number): Make sure names of newly created groups
2414         in nnml-group-alist are encoded.
2415
2416 2010-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2417
2418         * nnmail.el (nnmail-get-new-mail-1): Encode group names possibly
2419         containing non-ASCII characters in active file for nnml back end.
2420
2421 2010-07-24  David Engster  <dengste@eml.cc>
2422
2423         * mml-smime.el (mml-smime-epg-verify): Also accept the older
2424         x-pkcs7-signature MIME type as signature (RFC 2311, C.1).
2425
2426 2010-07-21  Daiki Ueno  <ueno@unixuser.org>
2427
2428         * mml.el (mml-parse-1): Collect "certfile" attributes in "<#secure>"
2429         tag (Bug#6654).
2430
2431 2010-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
2432
2433         * gnus-sum.el (gnus-summary-bookmark-make-record): Bookmark position in
2434         the article buffer, not the summary buffer.
2435
2436 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2437
2438         * gnus-sum.el (gnus-summary-bookmark-make-record): Make it work for
2439         Emacs 23 as well.
2440
2441 2010-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
2442
2443         * lpath.el: Bind bookmark-current-buffer, bookmark-yank-point for all
2444         Emacs versions; bind bookmark-make-record-function for Emacs >=22.
2445
2446 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2447
2448         Allow C-w when setting a bookmark in a Gnus Article buffer (Bug#5975).
2449         Patch applied by Karl Fogel.
2450
2451         * gnus-sum.el (gnus-summary-bookmark-make-record): Set
2452         `bookmark-yank-point' and `bookmark-current-buffer' to allow C-w.
2453
2454 2010-07-13  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2455
2456         Allow bookmarks to be set from Gnus Article buffers (Bug #5975).
2457         Patch applied (with minor tweaks) by Karl Fogel.  Note this leaves
2458         C-w still not working correctly from Article buffers; Thierry's
2459         patch to fix that will be applied after this.
2460
2461         * gnus-art.el (bookmark-make-record-function): New local variable.
2462
2463         * gnus-sum.el (gnus-summary-bookmark-make-record): Allow setting from
2464         article buffer.
2465         (gnus-summary-bookmark-jump): Maybe jump to article buffer.
2466
2467 2010-07-13  Karl Fogel  <kfogel@red-bean.com>
2468
2469         * gnus-sum.el (bookmark-make-record-default): Adjust declaration, based
2470         on changes in bookmark.el.
2471
2472 2010-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2473
2474         * gnus-xmas.el (gnus-xmas-read-event-char): Use display-message with
2475         `no-log' instead of message not to log prompt string.
2476
2477 2010-06-22  Mark A. Hershberger  <mah@everybody.org>
2478
2479         * mm-url.el (mm-url-encode-multipart-form-data): New function to handle
2480         the *other* type of HTML form submission.
2481
2482 2010-06-15  Michael Albinus  <michael.albinus@gmx.de>
2483
2484         * auth-source.el (auth-source-pick): If choice does not contain a
2485         questioned keyword, set the check to t.
2486
2487 2010-06-12  Romain Francoise  <romain@orebokech.com>
2488
2489         * gnus-util.el (gnus-date-get-time): Move up before first use.
2490
2491 2010-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2492
2493         * gnus-art.el (gnus-mime-buttonized-part-id): New internal variable.
2494         (gnus-article-edit-part): Bind it to make last part that is substituted
2495         or deleted visible.
2496         (gnus-mime-display-single): Buttonize part of which id equals to
2497         gnus-mime-buttonized-part-id.
2498
2499 2010-06-10  Dan Christensen  <jdc@uwo.ca>
2500
2501         * gnus-util.el (gnus-user-date): Use gnus-date-get-time.
2502         (gnus-dd-mmm): Use gnus-date-get-time.
2503         * gnus-sum.el (gnus-thread-latest-date): Use gnus-date-get-time and
2504         simplify logic.
2505         (gnus-summary-limit-to-age): Use gnus-date-get-time.
2506         (gnus-sort-threads): emit message if gnus-sort-threads-loop used.
2507
2508 2010-06-08  Michael Albinus  <michael.albinus@gmx.de>
2509
2510         * auth-source.el (top): Autoload `secrets-list-collections',
2511         `secrets-create-item', `secrets-delete-item'.
2512         (auth-sources): Fix tag string.
2513         (auth-get-source, auth-source-retrieve, auth-source-create)
2514         (auth-source-delete): New defuns.
2515         (auth-source-pick): Rewrite in order to avoid 2 passes.
2516         (auth-source-forget-user-or-password): New parameter USERNAME.
2517         (auth-source-user-or-password): New parameters CREATE-MISSING and
2518         DELETE-EXISTING.  Retrieve password interactively, if needed.
2519
2520 2010-06-07  Teemu Likonen  <tlikonen@iki.fi>  (tiny change)
2521
2522         * gnus-agent.el (gnus-agent-expire-unagentized-dirs): Don't ask about
2523         deleting unused directories when gnus-expert-user is t.
2524
2525 2010-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
2526
2527         * gnus-art.el (gnus-article-browse-delete-temp-files): Don't make query
2528         for each temp file when gnus-article-browse-delete-temp is ask.
2529
2530 2010-05-25  Stefan Monnier  <monnier@iro.umontreal.ca>
2531
2532         * gnus-uu.el, imap.el, nndoc.el, nnrss.el, rfc2047.el, utf7.el: Replace
2533         Lisp calls to delete-backward-char by calls to delete-char.
2534
2535 2010-05-20  Kevin Ryde  <user42@zip.com.au>
2536
2537         * gnus-start.el (gnus-level-unsubscribed): Doc fix.  (Bug#6206)
2538
2539 2010-05-19  Michael Albinus  <michael.albinus@gmx.de>
2540
2541         * password-cache.el (password-cache-remove): Fix docstring.
2542
2543 2010-05-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2544
2545         * gnus-sum.el (gnus-summary-save-article): Don't bother to re-fetch
2546         article unless decoding article to be saved.
2547
2548 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2549
2550         * mml1991.el (mml1991-mailcrypt-encrypt, mml1991-gpg-encrypt)
2551         * mml2015.el (mml2015-gpg-encrypt): Disable multibyte in buffers
2552         generated within the mm-with-unibyte-current-buffer macro.
2553
2554 2010-05-13  Katsumi Yamaoka  <yamaoka@jpl.org>
2555
2556         * gnus-art.el (gnus-bind-safe-url-regexp): Bind mm-w3m-safe-url-regexp
2557         to nil when we're in a mml-preview buffer and no group is selected.
2558
2559 2010-05-12  Andreas Seltenreich  <seltenreich@gmx.de>
2560
2561         * gnus-sum.el (gnus-summary-read-group-1): Don't jump to next group
2562         when catching the `C-g'.  Reported by "Leo".
2563
2564 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2565
2566         * message.el (message-forward-make-body-plain)
2567         (message-forward-make-body-mml): Use mm-multibyte-string-p instead of
2568         multibyte-string-p.
2569
2570         * lpath.el: Revert.
2571
2572 2010-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
2573
2574         * message.el (message-forward-make-body-mml): Assume original message
2575         is multibyte string; error on unibyte.
2576         (message-forward-make-body-plain): Ditto; don't add excessive newline
2577         in body end.
2578
2579         * lpath.el: Fbind multibyte-string-p for XEmacs 21.4 and SXEmacs.
2580
2581 2010-05-11  Andreas Seltenreich  <seltenreich@gmx.de>
2582
2583         * gnus-sum.el (gnus-summary-kill-thread): Use gnus-summary-mark-article
2584         instead of g-s-m-a-as-unread to set the expirable mark.  (Bug#5284)
2585
2586 2010-05-11  Katsumi Yamaoka  <yamaoka@jpl.org>
2587
2588         * mm-extern.el (mm-extern-url): Don't use
2589         mm-with-unibyte-current-buffer.
2590         (mm-extern-cache-contents): Use with-current-buffer instead of
2591         save-excursion + set-buffer.
2592
2593 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2594
2595         * mm-util.el (mm-emacs-mule): Remove.
2596
2597 2010-05-10  Andreas Seltenreich  <seltenreich@gmx.de>
2598
2599         * gnus-sum.el (gnus-summary-mode): Don't make minor-mode-alist
2600         buffer-local as it's incompatible with Stefan Monnier's 2010-05-03
2601         change.
2602
2603 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2604
2605         * mm-util.el (mm-with-unibyte-current-buffer): Redefine it so as not to
2606         bind the default value of enable-multibyte-characters to nil.
2607
2608 2010-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
2609
2610         * message.el (message-forward-make-body-plain)
2611         (message-forward-make-body-mml):
2612         Don't use mm-with-unibyte-current-buffer.
2613
2614 2010-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
2615
2616         * dns-mode.el (auto-mode-alist): Add entry for .zone files.
2617
2618 2010-05-07  Christian von Roques  <roques@mti.ag>  (tiny change)
2619
2620         * mml2015.el (mml2015-epg-find-usable-key): Skip disabled key
2621         (Bug#5592).
2622
2623 2010-05-07  Julien Danjou  <julien@danjou.info>
2624
2625         * gnus-art.el (gnus-mime-pipe-part): Add optional argument `cmd'; pass
2626         it to mm-pipe-part.
2627
2628         * mm-decode.el (mm-pipe-part): Add optional argument `cmd'; use it if
2629         it is given.
2630
2631 2010-05-07  Katsumi Yamaoka  <yamaoka@jpl.org>
2632
2633         * binhex.el (binhex-decode-region-internal)
2634         * dns.el (dns-read-string-name, dns-write, dns-read, dns-read-type)
2635         (dns-query)
2636         * nnweb.el (nnweb-gmane-search)
2637         * pgg-parse.el (pgg-parse-armor)
2638         * pgg.el (pgg-verify-region)
2639         * sha1.el (sha1-string-external)
2640         * uudecode.el (uudecode-decode-region-internal)
2641         * yenc.el (yenc-decode-region): Don't run set-buffer-multibyte for
2642         XEmacs.
2643
2644         * gnus-art.el (gnus-article-browse-html-parts)
2645         * gnus-group.el (gnus-read-ephemeral-gmane-group)
2646         (gnus-read-ephemeral-bug-grou): Use mm-make-temp-file instead of
2647         make-temp-file.
2648
2649         * gnus-dired.el (gnus-dired-mode): Bind gnus-dired-mode-hook,
2650         gnus-dired-mode-on-hook and gnus-dired-mode-off-hook for XEmacs when
2651         compiling.
2652
2653         * gnus-ml.el (gnus-mailing-list-mode): Bind gnus-mailing-list-mode-hook,
2654         gnus-mailing-list-mode-on-hook and gnus-mailing-list-mode-off-hook for
2655         XEmacs when compiling.
2656
2657         * gnus-salt.el (gnus-pick-mode): Bind gnus-pick-mode-on-hook and
2658         gnus-pick-mode-off-hook for XEmacs when compiling.
2659         (gnus-binary-mode): Bind gnus-binary-mode-on-hook and
2660         gnus-binary-mode-off-hook for XEmacs when compiling.
2661
2662         * gnus-sum.el (gnus-summary-limit-strange-charsets-predicate): Return
2663         nil if char-charset is not available.
2664
2665         * imap.el (imap-disable-multibyte)
2666         * sieve-manage.el (sieve-manage-disable-multibyte): Redefine them as
2667         macros.
2668
2669         * mm-url.el (mm-url-form-encode-xwfu): Use mm-encode-coding-string
2670         instead of encode-coding-string.
2671
2672         * mm-util.el (mm-enable-multibyte, mm-disable-multibyte): Use (featurep
2673         'xemacs) instead of mm-emacs-mule to switch function definitions.
2674         (mm-with-unibyte-current-buffer): Make it a progn macro for XEmacs.
2675
2676         * lpath.el: Fbind delete-overlay and overlay-lists for XEmacs;
2677         bind temporary-file-directory for XEmacs;
2678         fbind make-temp-file, set-buffer-multibyte, string-as-multibyte and
2679         timer-set-function for XEmacs 21.4 and SXEmacs;
2680         bind timer-list for XEmacs 21.4 and SXEmacs;
2681         fbind char-charset and find-charset-region for non-Mule XEmacs;
2682         fbind decode-coding-region, decode-coding-string, detect-coding-region,
2683         encode-coding-region and encode-coding-string for XEmacs having no
2684         file-coding feature.
2685
2686 2010-05-06  Tommi Vainikainen  <thv@iki.fi>  (tiny change)
2687
2688         * mml-sec.el (mml-secure-message-sign): Fix cut and paste error.
2689
2690 2010-05-06  Katsumi Yamaoka  <yamaoka@jpl.org>
2691
2692         * gnus-dired.el, gnus-draft.el, gnus-ml.el, gnus-salt.el, gnus-sum.el,
2693         gnus-undo.el, mml.el: Require easy-mmode for XEmacs when compiling.
2694
2695 2010-05-03  Juanma Barranquero  <lekktu@gmail.com>
2696
2697         * mm-util.el (mm-decompress-buffer): Use `delete-file';
2698         alias `jka-compr-delete-temp-file' no longer exists.
2699
2700 2010-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
2701
2702         Use define-minor-mode in Gnus where applicable.
2703         * mml.el (mml-mode): Use define-minor-mode.
2704         * gnus-undo.el (gnus-undo-mode-map): Initialize in declaration.
2705         (gnus-undo-mode): Use define-minor-mode.
2706         * gnus-sum.el (gnus-dead-summary-mode-map): Initialize in declaration.
2707         (gnus-dead-summary-mode): Use define-minor-mode.
2708         * gnus-salt.el (gnus-pick-mode-map, gnus-binary-mode-map):
2709         Initialize in declaration.
2710         (gnus-pick-mode, gnus-binary-mode): Use define-minor-mode.
2711         * gnus-ml.el (gnus-mailing-list-mode-map): Initialize in declaration.
2712         (gnus-mailing-list-mode): Use define-minor-mode.
2713         * gnus-draft.el (gnus-draft-mode-map): Initialize in declaration.
2714         (gnus-draft-mode): Use define-minor-mode.
2715         * gnus-dired.el (gnus-dired-mode-map): Initialize in declaration.
2716         (gnus-dired-mode): Use define-minor-mode.
2717
2718 2010-05-01  Andreas Seltenreich  <seltenreich@gmx.de>
2719
2720         * mml.el (mml-generate-mime-1,mml-compute-boundary-1): Update 'mml
2721         handles on recursive mml-to-mime translation and check them for
2722         boundary delimiter collisions.  Reported by Greg Troxel.
2723
2724 2010-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
2725
2726         * gnus-util.el: Don't load tm and apel XEmacs packages when compiling.
2727
2728 2010-04-23  Stefan Monnier  <monnier@iro.umontreal.ca>
2729
2730         * mm-util.el (mm-find-buffer-file-coding-system):
2731         * yenc.el (yenc-decode-region): Don't let-bind a read-only variable.
2732
2733 2010-04-22  Andreas Seltenreich  <seltenreich@gmx.de>
2734
2735         * message.el (message-generate-headers): Record insertion of optional
2736         headers as well.  Otherwise the check to prevent repeated insertion of
2737         optional headers is a no-op.
2738
2739 2010-04-17  Teodor Zlatanov  <tzz@lifelogs.com>
2740
2741         * smime.el: Don't mention CVS.
2742
2743         * nnrss.el (nnrss-fetch): Don't mention CVS.
2744
2745         * nnir.el: Don't mention CVS.
2746
2747 2010-04-14  Stefan Monnier  <monnier@iro.umontreal.ca>
2748
2749         * gnus-sum.el (gnus-summary-bookmark-make-record): Add `location' field.
2750
2751 2010-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
2752
2753         * lpath.el: Fbind bookmark-default-handler,
2754         bookmark-get-bookmark-record, bookmark-make-record-default,
2755         bookmark-prop-get for Emacs <23 and XEmacs.
2756
2757 2010-04-12  Stefan Monnier  <monnier@iro.umontreal.ca>
2758
2759         * gnus-sum.el: Add bookmark declarations to silence the compiler.
2760         (gnus-mark-xrefs-as-read, gnus-summary-limit-to-bodies):
2761         Use with-current-buffer to silence the byte-compiler.
2762         (gnus-summary-bookmark-make-record): Use derived-mode-p and don't
2763         bother to require `gnus'.
2764         (gnus-summary-bookmark-jump): Don't forget to autoload.  Simplify.
2765
2766 2010-04-12  Thierry Volpiatto  <thierry.volpiatto@gmail.com>
2767
2768         * gnus-sum.el (gnus-summary-bookmark-make-record)
2769         (gnus-summary-bookmark-jump): New functions.
2770         (gnus-summary-mode): Setup bookmark support.
2771
2772 2010-04-01  Andreas Schwab  <schwab@linux-m68k.org>
2773
2774         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use buffer-file-coding-system
2775         if set.
2776
2777 2010-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
2778
2779         * gnus-art.el (gnus-article-browse-html-save-cid-content): Rename from
2780         gnus-article-browse-html-save-cid-image; make it work recursively for
2781         forwarded messages as well.
2782         (gnus-article-browse-html-parts): Work when prefix arg is given.
2783         (gnus-article-browse-html-article): Doc fix.
2784
2785 2010-03-30  Chong Yidong  <cyd@stupidchicken.com>
2786
2787         * message.el (message-default-mail-headers):
2788         (message-default-headers): Carry the value mail-default-headers over
2789         into message-default-mail-headers, rather than message-default-headers.
2790
2791 2010-03-30  Martin Stjernholm  <mast@lysator.liu.se>
2792
2793         * mm-decode.el (mm-add-meta-html-tag): Added option to override the
2794         charset.
2795
2796         * gnus-art.el (gnus-article-browse-html-parts): Force the correct
2797         charset into the <meta> tag when the article is encoded to utf-8.
2798
2799 2010-03-30  Katsumi Yamaoka  <yamaoka@jpl.org>
2800
2801         * gnus-art.el (gnus-article-browse-delete-temp-files): Delete
2802         directories as well.
2803         (gnus-article-browse-html-parts): Work for images that do not specify
2804         file names; delete temp directory when quitting; insert header at the
2805         right place; use file: scheme for image files.
2806
2807 2010-03-30  Eric Schulte  <schulte.eric@gmail.com>
2808
2809         * gnus-art.el (gnus-article-browse-html-save-cid-image): New function.
2810         (gnus-article-browse-html-parts): Use it to make temporary cid image
2811         files in addition to html file so that browser may display them.
2812
2813 2010-03-29  Katsumi Yamaoka  <yamaoka@jpl.org>
2814
2815         * mm-decode.el (mm-add-meta-html-tag): Fix regexp matching meta tag.
2816
2817 2010-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
2818
2819         * auth-source.el (auth-source-pick): Fix for non-secrets specifier.
2820
2821 2010-03-27  Teodor Zlatanov  <tzz@lifelogs.com>
2822
2823         * auth-source.el (auth-sources): Change default to be simpler.  Explain
2824         about Secret Service API sources.  Improve Customize options.
2825         (auth-source-pick): Change to accept any number of search parameters.
2826         Implement fallbacks iteratively, not recursively.  Add scoring on the
2827         second pass and sort by score.  Call Secret Service API when needed.
2828         (auth-source-user-or-password): Use it.  Call Secret Service API
2829         directly when needed to get the user name and the password.
2830
2831 2010-03-24  Juanma Barranquero  <lekktu@gmail.com>
2832
2833         * message.el (message-interactive): Doc fix.
2834         (message-qmail-inject-args): Reflow.
2835         (message-kill-to-signature): Fix typo in docstring.
2836
2837         * smiley.el (smiley-buffer): Fix typo in docstring.
2838
2839 2010-03-24  Glenn Morris  <rgm@gnu.org>
2840
2841         * mail-source.el (gnus-message): Declare.
2842         (mail-source-delete-old-incoming): Require gnus-util.
2843
2844 2010-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
2845
2846         * gnus-art.el (canlock-verify): Autoload it for Emacs 21.
2847
2848         * message.el (ecomplete-setup): Autoload it for Emacs <23.
2849
2850         * mml-sec.el (mml-secure-cache-passphrase): Default to t that is
2851         password-cache's default if it is not bound.
2852         (mml-secure-passphrase-cache-expiry): Default to 16 that is
2853         password-cache-expiry's default if it is not bound.
2854
2855         * pop3.el (pop3-list): Don't use 3rd arg of `split-string' which is not
2856         available in Emacs 21.
2857
2858         * lpath.el: Suppress compiler warnings for:
2859         canlock-insert-header and smtpmail-default-smtp-server for Emacs 21 and
2860         XEmacs;
2861         ecomplete-add-item, ecomplete-save, hashcash-wait-async,
2862         mail-add-payment, mail-add-payment-async, netrc-get, netrc-machine,
2863         netrc-machine-user-or-password and netrc-parse for Emacs 22 and XEmacs.
2864
2865 2010-03-23  Teodor Zlatanov  <tzz@lifelogs.com>
2866
2867         * auth-source.el (auth-sources): Fix up definition so extra parameters
2868         are always inline.
2869
2870 2010-03-22  Martin Stjernholm  <mast@lysator.liu.se>
2871
2872         * nnimap.el (nnimap-verify-uidvalidity): Fixed bug where uidvalidity
2873         wasn't updated after mismatch.  Clear cached mailbox info correctly
2874         when uidvalidity changes.
2875         (nnimap-group-prefixed-name): New function to avoid some code
2876         duplication.
2877         (nnimap-verify-uidvalidity, nnimap-group-overview-filename)
2878         (nnimap-request-group): Use it.
2879         (nnimap-retrieve-groups, nnimap-verify-uidvalidity)
2880         (nnimap-update-unseen): Significantly improved speed of Gnus startup
2881         with many imap folders.  This is done by caching the group status from
2882         the imap server persistently in a group parameter `imap-status'.  (This
2883         was cached before too if `nnimap-retrieve-groups-asynchronous' was set,
2884         but not persistently, so every Gnus startup was still very slow.)
2885
2886 2010-03-22  Teodor Zlatanov  <tzz@lifelogs.com>
2887
2888         * assistant.el (assistant-render-text): Run `widget-setup' and don't
2889         delete the extra newline.  Otherwise editing of :string and :number
2890         types don't work.
2891
2892 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2893
2894         * auth-source.el: Set up autoloads.  Bump to 23.2 because of the
2895         secrets.el dependency.
2896         (auth-sources): Add optional user name.  Add secrets.el configuration
2897         choice (unused right now).
2898
2899 2010-03-20  Teodor Zlatanov  <tzz@lifelogs.com>
2900
2901         * gnus-sum.el (gnus-summary-make-menu-bar): Let
2902         `gnus-registry-install-shortcuts' fill in the functions.
2903
2904         * gnus-registry.el (gnus-summary-misc-menu): Declare to avoid
2905         warnings.
2906         (gnus-registry-misc-menus): Variable to hold registry mark menus.
2907         (gnus-registry-install-shortcuts): Populate and use it in a
2908         `gnus-summary-menu-hook' lambda, under "Gnus"->"Registry Marks".
2909
2910 2010-03-20  Martin Stjernholm  <mast@lysator.liu.se>
2911
2912         * nnimap.el (nnimap-decode-group-name, nnimap-encode-group-name):
2913         In-place substitutions for the group name encoding/decoding.
2914         (nnimap-find-minmax-uid, nnimap-possibly-change-group)
2915         (nnimap-retrieve-headers-progress, nnimap-possibly-change-group)
2916         (nnimap-retrieve-headers-progress, nnimap-request-article-part)
2917         (nnimap-update-unseen, nnimap-request-list)
2918         (nnimap-retrieve-groups, nnimap-request-update-info-internal)
2919         (nnimap-request-set-mark, nnimap-split-to-groups)
2920         (nnimap-split-articles, nnimap-request-newgroups)
2921         (nnimap-request-create-group, nnimap-request-accept-article)
2922         (nnimap-request-delete-group, nnimap-request-rename-group)
2923         (nnimap-acl-get, nnimap-acl-edit): Use them.  Replace `mbx' with
2924         `encoded-mbx' for consistency.
2925         (nnimap-close-group): Call `imap-current-mailbox' instead of using the
2926         variable `imap-current-mailbox'.
2927
2928         * gnus-agent.el (gnus-agent-fetch-articles, gnus-agent-fetch-headers)
2929         (gnus-agent-regenerate-group): Use `gnus-agent-decoded-group-name'.
2930
2931 2010-03-20  Bojan Petrovic  <bpetrovi@f.bg.ac.rs>
2932
2933         * pop3.el (pop3-display-message-size-flag): Display message size byte
2934         counts during POP3 download.
2935         (pop3-movemail): Use it.
2936         (pop3-list): Implement listing of available messages.
2937
2938 2010-03-20  Mark Triggs  <mst@dishevelled.net>  (tiny change)
2939
2940         * nnir.el (nnir-get-article-nov-override-function): New function to
2941         override the normal NOV retrieval.
2942         (nnir-retrieve-headers): Use it.
2943
2944 2010-03-19  Michael Albinus  <michael.albinus@gmx.de>
2945
2946         * auth-source.el (netrc-machine-user-or-password): Autoload.
2947
2948 2010-03-19  Glenn Morris  <rgm@gnu.org>
2949
2950         Stop message.el from loading about 40 libraries it doesn't always need.
2951         The general approach is to autoload rather than require, and to
2952         require in the specific functions rather than the file.  (Bug#5642)
2953
2954         * gmm-utils.el: Don't require wid-edit.
2955         (widget-create-child-value, widget-convert, widget-default-get):
2956         Autoload.
2957
2958         * gnus-util.el: Don't require time-date, netrc.
2959         (message-fetch-field, gnus-group-name-decode): Declare rather than
2960         autoloading.
2961         (gnus-fetch-field): Require message.
2962         (gnus-decode-newsgroups): Require gnus-group.
2963
2964         * ietf-drums.el: Don't require time-date.
2965
2966         * message.el: Don't require hashcash, canlock, ecomplete.
2967         Do require mail-utils.  Require nnheader only when compiling.
2968         (smtpmail-default-smtp-server): Remove declaration.
2969         (message-send-mail-function): Check smtpmail-default-smtp-server
2970         is bound rather than requiring smtpmail.
2971         (message-auto-save-directory, message-insert-signature): Use
2972         expand-file-name rather than nnheader-concat.
2973         (nnheader-insert-file-contents): Autoload.
2974         (hashcash-wait-async): Declare.
2975         (message-send-mail): Only call gnus-setup-posting-charset if
2976         gnus-group-posting-charset-alist is bound.  Require hashcash if needed.
2977         (message-send-mail-with-sendmail): Require sendmail.
2978         (canlock-password, canlock-password-for-verify): Declare.
2979         (message-canlock-password): Require canlock.
2980         (nnheader-get-report): Autoload.
2981         (gnus-setup-posting-charset): Declare.
2982         (message-send-news): Require gnus-msg.
2983         (message-make-references, message-make-in-reply-to): Use mail-header-id
2984         rather than the alias mail-header-message-id.
2985         (ecomplete-add-item, ecomplete-save): Declare.
2986         (message-put-addresses-in-ecomplete): Require ecomplete.
2987         (ecomplete-display-matches): Autoload.
2988
2989         * mm-decode.el: Don't require mailcap, gnus-util.
2990         (gnus-map-function, gnus-replace-in-string, gnus-read-shell-command)
2991         (message-fetch-field, mailcap-parse-mailcaps, mailcap-mime-info):
2992         Autoload.
2993         (mailcap-mime-extensions): Declare.
2994
2995         * mm-encode.el: Don't require mailcap.
2996         (mailcap-extension-to-mime): Autoload.
2997
2998         * mml-sec.el: Don't require password-cache.
2999
3000         * mml.el (gnus-setup-posting-charset): Declare rather than autoload.
3001         (mailcap-parse-mimetypes, mailcap-mime-types): Declare.
3002         (mml-minibuffer-read-type): Require mailcap.
3003         (mml-preview): Require gnus-msg.
3004
3005         * mml1991.el: Require password-cache.
3006         (password-cache-expiry): Remove declaration.
3007
3008         * mml2015.el: Require password-cache.
3009         (password-cache-expiry): Remove declaration.
3010
3011         * nneething.el (mailcap): Require mailcap.
3012
3013         * nnheader.el (declare-function): Add compatibility stub.
3014         (message-remove-header): Declare rather than autoload.
3015         (nnheader-replace-header): Require message.
3016
3017         * nnimap.el (declare-function): Add compatibility stub.
3018         (netrc-parse, netrc-machine-user-or-password): Declare.
3019         (nnimap-open-connection): Require netrc.
3020
3021         * nntp.el (declare-function): Add compatibility stub.
3022         (netrc-parse, netrc-machine, netrc-get): Declare.
3023         (nntp-send-authinfo): Require netrc.
3024
3025         * rfc2047.el: Don't require qp.
3026         (quoted-printable-encode-region, quoted-printable-decode-string):
3027         Autoload.
3028
3029         * sieve-mode.el: Don't require easymenu.
3030         (easy-menu-add-item): Autoload it.
3031
3032         * spam-stat.el (time-to-number-of-days): Autoload it.
3033
3034 2010-03-19  Glenn Morris  <rgm@gnu.org>
3035
3036         * password-cache.el (password-cache, password-cache-expiry): Autoload.
3037
3038 2010-03-18  Glenn Morris  <rgm@gnu.org>
3039
3040         * hashcash.el (declare-function): Remove duplicate definition.
3041
3042 2010-03-17  Kevin Ryde  <user42@zip.com.au>
3043
3044         * mml.el (mml-read-tag): Unquote values with `read' to reverse
3045         prin1 in mml-insert-tag (just stripping the quotes gave wrong
3046         value if any backslash escapes).
3047
3048 2010-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3049
3050         * mm-util.el (mm-charset-to-coding-system): Use coding-system-from-name
3051         if it is available.  (bug#5647)
3052
3053         * lpath.el: Suppress compiler warning for coding-system-from-name for
3054         Emacs 21 and XEmacs.
3055
3056 2010-03-14  Juri Linkov  <juri@jurta.org>
3057
3058         * hmac-def.el:
3059         * hmac-md5.el:
3060         * netrc.el: Fix keywords.
3061
3062 2010-02-26  Glenn Morris  <rgm@gnu.org>
3063
3064         * message.el (message-send-mail-function): Change the default, so that
3065         it inherits from a customized send-mail-function.  (Bug#5643)
3066
3067 2010-02-24  Stefan Monnier  <monnier@iro.umontreal.ca>
3068
3069         * gnus-art.el (gnus-treat-display-x-face): Don't burp if
3070         shell-command-to-string signals an error (bug#5299).
3071
3072 2010-02-24  Glenn Morris  <rgm@gnu.org>
3073
3074         * message.el (message-smtpmail-send-it)
3075         (message-send-mail-with-mailclient): Doc fixes.
3076
3077 2010-02-16  Glenn Morris  <rgm@gnu.org>
3078
3079         * message.el (message-default-mail-headers): Change the default value
3080         to ease the transition from mail-mode to message-mode.  (Bug#5555)
3081
3082 2010-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3083
3084         * parse-time.el (parse-time-syntax): Define it for only XEmacs.
3085         (parse-time-string-chars): Implement 2009-08-16 change for Emacs.
3086
3087 2010-01-18  Chong Yidong  <cyd@stupidchicken.com>
3088
3089         * time-date.el (date-to-time): Doc fix (Bug#5408).
3090
3091 2010-01-17  Chong Yidong  <cyd@stupidchicken.com>
3092
3093         * message.el (message-mail): Just pass yank-action on to message-setup.
3094         (message-setup): Handle (FUN . ARGS) form of yank-action.
3095         (message-with-reply-buffer, message-widen-reply)
3096         (message-yank-original): Handle non-buffer values of
3097         message-reply-buffer (Bug#4080).
3098         (message-setup-1): Prefer to save message-reply-buffer as a buffer.
3099
3100 2010-01-17  Juanma Barranquero  <lekktu@gmail.com>
3101
3102         * nnmairix.el (nnmairix-group-delete-recreate-this-group):
3103         Fix typo in docstring.
3104
3105 2010-01-08  Jason Rumney  <jasonr@gnu.org>
3106
3107         * sieve-manage.el (sieve-manage-parse-capability-1): Loosely match OK
3108         response.
3109
3110 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3111
3112         * gnus-art.el (gnus-article-describe-bindings): Work for prefix keys.
3113
3114         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
3115
3116         * message.el (message-check-news-header-syntax): Protect against a
3117         string that `rfc822-addresses' returns when parsing fails.
3118
3119 2010-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3120
3121         * gnus-util.el (gnus-invisible-p, gnus-next-char-property-change)
3122         (gnus-previous-char-property-change): New functions.
3123
3124         * gnus-sum.el (gnus-forward-line-ignore-invisible): Use them.
3125
3126 2010-01-05  Andreas Schwab  <schwab@linux-m68k.org>
3127
3128         * gnus-sum.el (gnus-forward-line-ignore-invisible): New function.
3129         (gnus-summary-recenter): Use it instead of forward-line.  (Bug#5257)
3130
3131 2010-01-02  Chong Yidong  <cyd@stupidchicken.com>
3132
3133         * message.el (message-exchange-point-and-mark): Rework last change to
3134         avoid using optional arg of exchange-point-and-mark, for backward
3135         compatibility.
3136
3137 2010-01-01  Chong Yidong  <cyd@stupidchicken.com>
3138
3139         * message.el (message-exchange-point-and-mark): Call
3140         exchange-point-and-mark with an argument rather than setting
3141         mark-active by hand (Bug#5175).
3142
3143 2009-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3144
3145         * nntp.el (nntp-service-to-port): Work for service expressed with
3146         numeric string; replace [:digit:] with [0-9] for XEmacs.
3147
3148 2009-12-17  Glenn Morris  <rgm@gnu.org>
3149
3150         * gnus-group.el (gnus-bug-group-download-format-alist):
3151         Change emacs entry to debbugs.gnu.org.  Bump :version.
3152
3153 2009-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
3154
3155         * mm-encode.el (mm-sign-option, mm-encrypt-option): Add :version tag.
3156
3157 2009-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
3158
3159         * message.el (message-info): Explain why we use `Info-goto-node'.
3160
3161 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3162
3163         * lpath.el: Always bind default-file-name-coding-system for (S)XEmacs.
3164
3165 2009-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
3166
3167         * message.el (message-completion-in-region): New compatibility function.
3168         (message-expand-group): Use it.
3169
3170 2009-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3171
3172         * gnus-group.el (gnus-group-prepare-flat): Check also whether groups
3173         with no unread article should be listed if the 2nd arg `predicate' is
3174         given.
3175
3176 2009-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
3177
3178         * lpath.el: Fbind recenter-top-bottom for Emacs 21, 22, and (S)XEmacs.
3179
3180 2009-11-29  Juri Linkov  <juri@jurta.org>
3181
3182         * gnus-sum.el (gnus-recenter): Use `recenter-top-bottom'
3183         when it is fboundp in GNU Emacs 23.1.  Put `isearch-scroll' property
3184         on `gnus-recenter'. (Bug#4698, Bug#4981)
3185
3186 2009-11-26  Kevin Ryde  <user42@zip.com.au>
3187
3188         * sha1.el (sha1-string-external): default-directory "/" in case
3189         otherwise non-existent.  process-connection-type pipe for touch of
3190         efficiency recommended by elisp manual.  (An aside in Bug#3911.)
3191
3192 2009-11-25  Kevin Ryde  <user42@zip.com.au>
3193
3194         * dns-mode.el: Add "Keywords: comm".  It's only an editing mode, but
3195         it's comms related and sgml-mode.el has "comm" on that basis too.
3196
3197 2009-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
3198
3199         * rfc2047.el (rfc2047-decode-region): Don't quote decoded words
3200         containing tspecial characters if they have been already quoted.
3201
3202 2009-11-05  Dan Nicolaescu  <dann@ics.uci.edu>
3203
3204         * dns-mode.el (auto-mode-alist): Purecopy string.
3205
3206 2009-11-03  Stefan Monnier  <monnier@iro.umontreal.ca>
3207
3208         * hashcash.el (hashcash-generate-payment): Use with-current-buffer.
3209
3210 2009-10-24  Glenn Morris  <rgm@gnu.org>
3211
3212         * gnus-art.el (help-xref-stack-item): Define for compiler.
3213
3214 2009-10-21  Kevin Ryde  <user42@zip.com.au>
3215
3216         * dns.el: Add "Keywords: comm", as per net/net-utils.el.
3217
3218 2009-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
3219
3220         * gnus-sum.el (gnus-remove-overlays): eval-and-compile.
3221
3222 2009-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
3223
3224         * gnus-sum.el (gnus-summary-show-thread): Remove useless goto-char.
3225         (gnus-summary-show-thread, gnus-summary-hide-thread): Indent.
3226
3227 2009-10-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3228
3229         * gnus.el (gnus-overlay-get): New alias to overlay-get.
3230         (gnus-overlays-in): New alias to overlays-in.
3231
3232         * gnus-sum.el (gnus-remove-overlays): Use gnus-overlays-in,
3233         gnus-overlay-get, and gnus-delete-overlay.
3234         (gnus-summary-show-thread): Make it work as well for systems in which
3235         next-single-char-property-change is not available.
3236         (gnus-summary-hide-thread): Use gnus-make-overlay and gnus-overlay-put.
3237
3238         * gnus-xmas.el (gnus-xmas-overlays-in): New function.
3239         (gnus-overlay-get): New alias to extent-property.
3240         (gnus-overlays-in): New alias to gnus-xmas-overlays-in.
3241
3242         * dgnushack.el: Autoload add-to-invisibility-spec for XEmacs 21.4 and
3243         SXEmacs.
3244
3245         * lpath.el: Fbind next-single-char-property-change for XEmacs 21.4 and
3246         SXEmacs.
3247
3248 2009-10-14  Reiner Steib  <Reiner.Steib@gmx.de>
3249
3250         * gnus-sum.el (gnus-remove-overlays): Add doc string and alias.
3251
3252 2009-10-14  Dan Nicolaescu  <dann@ics.uci.edu>
3253
3254         * gnus-sum.el (gnus-remove-overlays): Compatibility code for Emacs 21
3255         and XEmacs that don't have `remove-overlays'.
3256
3257 2009-10-14  Stefan Monnier  <monnier@iro.umontreal.ca>
3258
3259         * gnus-sum.el (gnus-summary-mode, gnus-summary-show-all-threads)
3260         (gnus-summary-show-thread, gnus-summary-hide-thread): Get rid of
3261         selective display.  Use overlays instead.
3262
3263 2009-10-04  Juanma Barranquero  <lekktu@gmail.com>
3264
3265         * spam-stat.el (spam-stat-strip-xref): Fix typo in docstring.
3266
3267 2009-09-29  Juanma Barranquero  <lekktu@gmail.com>
3268
3269         * spam-stat.el (spam-stat-load): Fix typo in message.
3270
3271 2009-09-24  Juanma Barranquero  <lekktu@gmail.com>
3272
3273         * dig.el (dig-invoke): Fix typo in docstring.
3274         (query-dig): Reflow docstring.
3275
3276 2009-09-23  Juanma Barranquero  <lekktu@gmail.com>
3277
3278         * gnus-art.el (gnus-article-encrypt-body):
3279         * message.el (message-check-recipients):
3280         * mm-util.el (mm-codepage-setup):
3281         * nnir.el (gnus-summary-nnir-goto-thread, nnir-run-waissearch)
3282         (nnir-run-swish++, nnir-run-swish-e): Fix typos in error messages.
3283
3284 2009-09-22  Daiki Ueno  <ueno@unixuser.org>
3285
3286         * mm-encode.el (mm-sign-option, mm-encrypt-option): New user option.
3287         * mml2015.el (mml2015-epg-sign, mml2015-epg-encrypt): Let users select
3288         keys from the menu if mm-{sign,encrypt}-option is 'guided.
3289         * mml-smime.el (mml-smime-epg-sign, mml-smime-epg-encrypt): Ditto.
3290         * mml1991.el (mml1991-epg-sign, mml1991-epg-encrypt): Ditto.
3291
3292 2009-09-21  Kevin Ryde  <user42@zip.com.au>
3293
3294         * dig.el: Add "Keywords: comm", as per net-utils.el.
3295
3296 2009-09-21  Stefan Monnier  <monnier@iro.umontreal.ca>
3297
3298         * dig.el (dig-mode): Use define-derived-mode.
3299
3300 2009-09-19  Glenn Morris  <rgm@gnu.org>
3301
3302         * pgg-pgp.el (pgg-pgp-encrypt-region): Add missing mapconcat separator.
3303
3304 2009-09-18  Glenn Morris  <rgm@gnu.org>
3305
3306         * gnus-diary.el (gnus-diary-check-message):
3307         * message.el (message-insert-formatted-citation-line):
3308         * nnbabyl.el (top-level):
3309         * nndiary.el (nndiary-schedule):
3310         Fix typos in condition-case handlers.
3311
3312 2009-09-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3313
3314         * gnus-art.el (gnus-article-edit-part): Work for the buffer
3315         configuration that provides the sole article window in a frame;
3316         position point correctly after deleting a part.
3317
3318 2009-09-14  Adam Sjøgren  <asjo@koldfront.dk>
3319
3320         * spam.el (spam-unregister-on-reregister): Add boolean variable.
3321         (spam-resolve-registrations-routine): Use it to unregister articles
3322         that change status.
3323
3324 2009-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3325
3326         * parse-time.el (parse-time-syntax): Restore it to keep compatibility
3327         with XEmacs.
3328         (parse-time-string-chars): Use it.
3329
3330 2009-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
3331
3332         * imap.el (imap-interactive-login): Better messages.
3333         (imap-open): Fix bug with renamed buffer on reconnect.
3334         (imap-authenticate): Add buffer-local imap-last-authenticator variable
3335         for easier debugging and cleaner code.  On successful (guessed based on
3336         server capabilities) secondary authentication, set imap-state
3337         correctly.
3338         (imap-last-authenticator): Define imap-last-authenticator as a variable
3339         to avoid warnings.
3340
3341 2009-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3342
3343         * nnrss.el (nnrss-request-article): Remove binding of
3344         default-enable-multibyte-characters that has gotten needless by
3345         the 2007-07-13 change in rfc2047-encode-message-header.
3346
3347         * mml.el (mml-insert-multipart): Error on the message header.
3348         (mml-insert-part): Error on the message header; position point at
3349         the end of a MIME tag.
3350
3351 2009-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3352
3353         * time-date.el (autoload): Expand define-obsolete-function-alias into
3354         defalias and make-obsolete for old Emacsen that Gnus supports.
3355         (with-no-warnings): Define it for old Emacsen.
3356         (time-to-seconds): Don't use (featurep 'xemacs) to check if float-time
3357         is available.
3358         (time-to-number-of-days): Don't use (featurep 'xemacs) to check if
3359         float-time is available; suppress compile warning for time-to-seconds.
3360
3361         * gnus-util.el (with-no-warnings): Define it for old Emacsen.
3362         (gnus-float-time): Alias to float-time if it exists.
3363
3364         * ecomplete.el (with-no-warnings): Define it for old Emacsen.
3365         (ecomplete-add-item): Don't use (featurep 'xemacs) to check if
3366         float-time is available; suppress compile warning for time-to-seconds.
3367
3368         * lpath.el: Fbind time-to-seconds for Emacs 21.; fbind float-time for
3369         XEmacs.
3370
3371 2009-09-09  Teodor Zlatanov  <tzz@lifelogs.com>
3372
3373         * imap.el (imap-message-map): Docstring fix.
3374
3375 2009-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
3376
3377         * mm-encode.el (mm-encode-buffer): Don't force 7bit encoding since MTA
3378         may break data.  Suggested by Dmitri Paduchikh <dpaduch@k66.ru>.
3379         Add the optional argument `encoding' that overrides the default.
3380
3381         * mml.el (mml-generate-mime-1): Pass encoding defined by a user to
3382         mm-encode-buffer.
3383
3384 2009-09-04  Glenn Morris  <rgm@gnu.org>
3385
3386         * qp.el (quoted-printable-encode-string): Use mm-enable-multibyte, or
3387         mm-disable-multibyte, rather than default-enable-multibyte-characters.
3388         * utf7.el (utf7-encode, utf7-decode): Use mm-with-multibyte-buffer, or
3389         mm-with-unibyte-buffer, rather than default-enable-multibyte-characters.
3390         * mm-util.el (mm-with-unibyte-current-buffer)
3391         (mm-find-buffer-file-coding-system):
3392         * yenc.el (yenc-decode-region): Use default-value rather than
3393         default-enable-multibyte-characters.
3394
3395 2009-09-03  Glenn Morris  <rgm@gnu.org>
3396
3397         * mm-util.el (mm-emacs-mule, mm-default-multibyte-p):
3398         * rfc2047.el (rfc2047-encode-message-header): Use default-value rather
3399         than default-enable-multibyte-characters.
3400
3401 2009-09-02  Karl Kleinpaste  <karl@kleinpaste.org>
3402
3403         * gnus-art.el (gnus-article-read-summary-keys):
3404         Fix gnus-buffer-configuration's value temporarily used.
3405
3406 2009-09-02  Glenn Morris  <rgm@gnu.org>
3407
3408         * gnus-util.el (gnus-float-time): New function.
3409         * gnus-delay.el (gnus-delay-article):
3410         * gnus-sum.el (gnus-thread-latest-date):
3411         * gnus-util.el (gnus-user-date): Use gnus-float-time.
3412         * nnspool.el (nnspool-request-newgroups):
3413         Use gnus-float-time rather than time-to-seconds.
3414         * ecomplete.el (ecomplete-add-item): In Emacs, use float-time.
3415
3416         * gnus-art.el (gnus-signature-face, gnus-header-from-face)
3417         (gnus-header-subject-face, gnus-header-newsgroups-face)
3418         (gnus-header-name-face, gnus-header-content-face):
3419         * gnus-cite.el (gnus-cite-attribution-face, gnus-cite-face-1)
3420         (gnus-cite-face-2, gnus-cite-face-3, gnus-cite-face-4)
3421         (gnus-cite-face-5, gnus-cite-face-6, gnus-cite-face-7)
3422         (gnus-cite-face-8, gnus-cite-face-9, gnus-cite-face-10)
3423         (gnus-cite-face-11):
3424         * gnus-picon.el (gnus-picon-xbm-face, gnus-picon-face):
3425         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
3426         (gnus-server-closed-face, gnus-server-denied-face)
3427         (gnus-server-offline-face):
3428         * gnus.el (gnus-group-news-1-face, gnus-group-news-1-empty-face)
3429         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
3430         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
3431         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
3432         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
3433         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
3434         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
3435         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
3436         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
3437         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
3438         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
3439         (gnus-summary-selected-face, gnus-summary-cancelled-face)
3440         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
3441         (gnus-summary-normal-ticked-face, gnus-summary-high-ancient-face)
3442         (gnus-summary-low-ancient-face, gnus-summary-normal-ancient-face)
3443         (gnus-summary-high-undownloaded-face)
3444         (gnus-summary-low-undownloaded-face)
3445         (gnus-summary-normal-undownloaded-face)
3446         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
3447         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
3448         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
3449         (gnus-splash-face):
3450         * message.el (message-header-to-face, message-header-cc-face)
3451         (message-header-subject-face, message-header-newsgroups-face)
3452         (message-header-other-face, message-header-name-face)
3453         (message-header-xheader-face, message-separator-face)
3454         (message-cited-text-face, message-mml-face):
3455         * sieve-mode.el (sieve-control-commands-face)
3456         (sieve-action-commands-face, sieve-test-commands-face)
3457         (sieve-tagged-arguments-face):
3458         * spam.el (spam-face):
3459         Mark face aliases with "-face" in the name as obsolete.
3460
3461 2009-09-01  Glenn Morris  <rgm@gnu.org>
3462
3463         * gnus-salt.el (gnus-pick-mouse-pick-region): Use forward-line rather
3464         than goto-line.
3465
3466 2009-08-31  Katsumi Yamaoka  <yamaoka@jpl.org>
3467
3468         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3469         Don't move point if the command is invoked inside the message header.
3470
3471 2009-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
3472
3473         * imap.el (imap-send-command): Simplify.
3474         (imap-wait-for-tag): point-max -> buffer-size.
3475
3476 2009-08-29  Stefan Monnier  <monnier@iro.umontreal.ca>
3477
3478         * spam.el (spam-ifile-path, spam-bogofilter-path, spam-sa-learn-path)
3479         (spam-ifile-database-path, spam-bsfilter-path, spam-spamassassin-path):
3480         * nnmail.el (nnmail-spool-file, nnmail-fix-eudora-headers):
3481         * nnir.el (nnir-swish-e-index-file):
3482         * gnus-sum.el (gnus-summary-delete-marked-as-read)
3483         (gnus-summary-delete-marked-with, gnus-summary-mark-as-unread-forward)
3484         (gnus-summary-mark-as-unread-backward, gnus-summary-mark-as-unread):
3485         * gnus-msg.el (gnus-inews-mark-gcc-as-read):
3486         * gnus-art.el (gnus-article-hide-pgp-hook, gnus-treat-strip-pgp)
3487         (gnus-treat-display-xface): Add Emacs version of obsolescence.
3488
3489 2009-08-28  Katsumi Yamaoka  <yamaoka@jpl.org>
3490
3491         * mml.el (mml-attach-file, mml-attach-buffer, mml-attach-external):
3492         Don't save excursion.
3493
3494 2009-08-28  Stefan Monnier  <monnier@iro.umontreal.ca>
3495
3496         * nnheader.el (nnheader-find-file-noselect):
3497         * mm-util.el (mm-insert-file-contents):
3498         Use (default-value 'major-mode) instead of default-major-mode.
3499
3500 2009-08-27  Stefan Monnier  <monnier@iro.umontreal.ca>
3501
3502         * nnrss.el (nnrss-request-article): Avoid default-fill-column.
3503
3504 2009-08-26  Glenn Morris  <rgm@gnu.org>
3505
3506         * parse-time.el (parse-time-rules): Autoload riskiness here, rather
3507         than placing in files.el.
3508
3509 2009-08-25  Glenn Morris  <rgm@gnu.org>
3510
3511         * nnir.el (top-level): Don't require cl at run-time.
3512         (nnir-run-waissearch, nnir-run-swish-e, nnir-run-hyrex):
3513         Replace cl-function substitute with gnus-replace-in-string.
3514         (nnir-run-waissearch, nnir-run-swish++, nnir-run-swish-e)
3515         (nnir-run-hyrex, nnir-run-namazu): Replace cl-function sort* with sort.
3516         (nnir-run-find-grep): Replace cl-functions find-if and subseq with
3517         simplified expansions.
3518
3519 2009-08-25  Kevin Ryde  <user42@zip.com.au>
3520
3521         * dig.el (dig): Add autoload cookie.
3522
3523 2009-08-22  Glenn Morris  <rgm@gnu.org>
3524
3525         * gnus-art.el (gnus-button-patch): Use forward-line rather than
3526         goto-line.
3527
3528 2009-08-16  Chong Yidong  <cyd@stupidchicken.com>
3529
3530         * parse-time.el (parse-time-string-chars): Save match data.
3531
3532 2009-08-16  Jan Seeger  <jan.seeger@thenybble.de>  (tiny change)
3533
3534         * parse-time.el (parse-time-string-chars): Compute using character
3535         classes, to handle non-ascii characters (Bug#3190).
3536
3537 2009-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
3538
3539         * gnus-group.el (gnus-safe-html-newsgroups): New user option.
3540
3541         * gnus-art.el (gnus-bind-safe-url-regexp): New macro.
3542         (gnus-mime-view-all-parts, gnus-mime-view-part-internally)
3543         (gnus-mm-display-part, gnus-mime-display-single)
3544         (gnus-mime-display-alternative): Use gnus-bind-safe-url-regexp to
3545         override mm-w3m-safe-url-regexp according to gnus-safe-html-newsgroups.
3546
3547         * gnus-sum.el
3548         (gnus-mark-copied-or-moved-articles-as-expirable): New user option.
3549         (gnus-summary-move-article): Add expirable mark to articles copied or
3550         moved to group that has auto-expire turned on if the option is non-nil.
3551
3552 2009-07-24  Glenn Morris  <rgm@gnu.org>
3553
3554         * gnus-demon.el (gnus-demon-add-nntp-close-connection):
3555         Fix typo.  (Bug#3903)
3556
3557 2009-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3558
3559         * gnus-art.el (gnus-article-mode-map): Bind the "e" key to
3560         gnus-article-read-summary-keys rather than gnus-summary-edit-article
3561         that should not be used for draft articles.
3562         (gnus-article-read-summary-keys): Use key-binding instead of lookup-key
3563         that has no concern in minor mode keys.
3564         (gnus-article-summary-command, gnus-article-summary-command-nosave):
3565         Abolish.
3566
3567 2009-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3568
3569         * nnrss.el (nnrss-request-article): Allow mml-to-mime to generate MIME
3570         article without making inquiry to a user for unknown encoding.
3571
3572         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--new-number)
3573         (nnmaildir--scan): Assume i-node and device number that file-attributes
3574         returns might be cons-cell.
3575
3576         * dgnushack.el: Autoload thing-at-point for XEmacs 21.5.
3577
3578         * lpath.el: Fbind cp-supported-codepages for XEmacs 21.5.
3579
3580 2009-07-16  Teodor Zlatanov  <tzz@lifelogs.com>
3581
3582         * auth-source.el: Remove docs now in auth.texi.  Don't use
3583         `gnus-message' for logging.  Add new variables `auth-source-debug' and
3584         `auth-source-hide-passwords' and use them.
3585
3586 2009-07-15  Glenn Morris  <rgm@gnu.org>
3587
3588         * gnus-spec.el (gnus-make-format-preserve-properties): Doc fix.
3589
3590 2009-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3591
3592         * gnus-group.el (gnus-group-make-rss-group): Strip newlines and
3593         excessive whitespace from the default values of title and description.
3594
3595 2009-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
3596
3597         * mm-decode.el (mm-dissect-buffer): Use message-fetch-field instead of
3598         mail-fetch-field to fetch Content-Description header in order to
3599         exclude newlines.
3600
3601 2009-06-18  Ulrich Mueller  <ulm@gentoo.org>
3602
3603         * pgg-gpg.el (pgg-gpg-lookup-key-owner): Handle colon listings
3604         format used by GnuPG 2.0.11.
3605
3606 2009-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
3607
3608         * gnus-art.el (gnus-mime-delete-part): Specify gnus-decoded as charset
3609         to deleted part.
3610
3611 2009-05-30  David Engster  <dengste@eml.cc>
3612
3613         * nnmairix.el: Remove old documentation in the commentary block.
3614         (nnmairix-request-group): Do not update active file for nnml back ends.
3615         (nnmairix-retrieve-headers): Set gnus-nov-is-evil to t for nnimap back
3616         end so that overview files are ignored.
3617         (nnmairix-update-groups): Make updating the groups more robust by using
3618         marks.
3619         (nnmairix-determine-original-group-from-path): Circumvent mairix bug
3620         with dollar characters in message-id.
3621
3622 2009-04-28  Reiner Steib  <Reiner.Steib@gmx.de>
3623
3624         * spam.el: Use dns-query instead of query-dns.  Was renamed on
3625         2008-12-25 in dns.el.
3626
3627 2009-04-20  Stefan Monnier  <monnier@iro.umontreal.ca>
3628
3629         * rfc2047.el (rfc2047-decode-region): Don't skip past `start', which
3630         could happen if the text is only composed of spaces and/or tabs.
3631
3632 2009-03-03  Brian Sniffen  <bts@evenmere.org>  (tiny change)
3633
3634         * gnus-draft.el (gnus-draft-send): Bind gnus-message-setup-hook to nil
3635         when sending a queued message to avoid extra mml tags.
3636
3637 2009-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
3638
3639         * mml.el (mml-insert-mime): Don't break parts that mm-uu dissected.
3640
3641 2009-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
3642
3643         * lpath.el: Fbind rmail-swap-buffers-maybe for Emacs 21~22;
3644         fbind rmail-msg-restore-non-pruned-header, rmail-swap-buffers-maybe and
3645         rmail-toggle-header for XEmacs;
3646         bind rmail-default-file and rmail-default-rmail-file for XEmacs.
3647
3648 2009-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3649
3650         * gnus-dired.el: Remove autoload for gnus-setup-message.
3651         (gnus-dired-attach): Fake this-command value to prevent Gnus from
3652         displaying Gnus logo; always use compose-mail.
3653
3654 2009-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
3655
3656         * gnus-dired.el: Tell autoload that gnus-setup-message is a macro.
3657
3658 2009-02-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3659
3660         * gnus-nocem.el (gnus-nocem-groups): Remove invalid NoCeM groups.
3661         (gnus-nocem-issuers): List currently active issuers; fix custom type.
3662         (gnus-nocem-verifyer): Default to gnus-nocem-epg-verify if EasyPG is
3663         available.
3664         (gnus-nocem-epg-verify): New function.
3665
3666 2009-02-15  Reiner Steib  <Reiner.Steib@gmx.de>
3667
3668         * gnus-art.el (gnus-button-alist): Recognize Konqueror info links.
3669
3670 2009-02-15  Glenn Morris  <rgm@gnu.org>
3671
3672         * gnus-util.el (rmail-insert-rmail-file-header)
3673         (rmail-count-new-messages, rmail-show-message): Remove unnecessary
3674         autoloads.
3675         (rmail-default-rmail-file): Remove unnecessary declaration.
3676         (gnus-output-to-rmail): Handle mbox Rmail as well as Babyl Rmail.
3677
3678 2009-02-14  Glenn Morris  <rgm@gnu.org>
3679
3680         * gnus.el (rmail-default-rmail-file): Remove declaration of deleted
3681         variable (only used in gnus-util, which declares it anyway).
3682         (rmail-output-to-rmail-file): Remove autoload of deleted function,
3683         which was only needed by gnus-art (changed to not use it any more).
3684         (rmail-insert-rmail-file-header): Remove autoload of deleted function,
3685         only used in gnus-util, which autoloads it itself.
3686         (rmail-update-summary): Fix autoload.
3687
3688         * gnus-art.el (gnus-summary-save-in-mail): Use gnus-output-to-rmail
3689         rather than rmail-output-to-rmail-file.
3690
3691 2009-02-07  Glenn Morris  <rgm@gnu.org>
3692
3693         * message.el (rmail-msg-restore-non-pruned-header): Remove unneeded
3694         autoload of function that no longer exists.
3695         (rmail-toggle-header): Declare.
3696         (message-forward-rmail-make-body): Handle mbox Rmail.
3697
3698 2009-01-31  Glenn Morris  <rgm@gnu.org>
3699
3700         * gnus-sum.el (gnus-summary-next-article): XEmacs-friendly version of
3701         2009-01-09 change.
3702
3703 2009-01-31  Dave Love  <fx@gnu.org>
3704
3705         * imap.el (imap-fetch-safe): Bind debug-on-error.
3706         (imap-debug): Add imap-fetch-safe.
3707
3708 2009-01-26  Teodor Zlatanov  <tzz@lifelogs.com>
3709
3710         * auth-source.el (auth-source-forget-user-or-password): Clarify docs.
3711         (auth-source-forget-all-cached): New convenience function.
3712         (auth-source-user-or-password): Accept list of modes or a single mode.
3713
3714         * mail-source.el (mail-source-bind, mail-source-set-1): Use list of
3715         auth-source modes.
3716
3717         * netrc.el (netrc-machine-user-or-password): Use list of
3718         auth-source modes.
3719
3720         * nnimap.el (nnimap-open-connection): Use list of
3721         auth-source modes.
3722
3723         * nntp.el (nntp-send-authinfo): Use list of
3724         auth-source modes.
3725
3726 2009-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
3727
3728         * auth-source.el: Update docs to reflect epa-file-enable is to be used
3729         now.
3730
3731 2009-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
3732
3733         * nnmail.el (nnmail-pathname-coding-system): Default to the `file-name'
3734         coding system in XEmacs; add a workaround for XEmacs.
3735
3736         * lpath.el: Fbind coding-system-aliasee.
3737
3738 2009-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
3739
3740         * mm-util.el (mm-coding-system-priorities): Protect against nil value
3741         of current-language-environment.
3742
3743 2009-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
3744
3745         * nnfolder.el (nnfolder-read-folder): Check if most-positive-fixnum is
3746         available at runtime.
3747
3748 2009-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
3749
3750         * gnus-art.el (article-date-ut): Fix end point of narrowing.
3751
3752 2009-01-11  Aidan Kehoe  <kehoea@parhasard.net>
3753
3754         * nnfolder.el (nnfolder-read-folder): The (lsh -1 -1) trick to generate
3755         the greatest positive fixnum value doesn't work under an XEmacs with
3756         bignum support; use the most-positive-fixnum constant instead,
3757         available since Emacs 21.1 with cl and XEmacs 21.1.
3758
3759 2009-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3760
3761         * gnus-sum.el (gnus-summary-next-article): Revert last change by which
3762         XEmacs gets not to work.
3763
3764 2009-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
3765
3766         * mm-util.el (mm-coding-system-priorities): Allow the value like
3767         "Japanese (UTF-8)" of current-language-environment.
3768
3769 2009-01-09  Glenn Morris  <rgm@gnu.org>
3770
3771         * gnus-sum.el (gnus-summary-next-article): Replace last-command-char
3772         with last-command-event.
3773
3774 2009-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
3775
3776         * imap.el (imap-enable-exchange-bug-workaround): Explain auto-detection
3777         in the doc string.
3778
3779         * message.el (message-fix-before-sending): Amend comment.
3780
3781 2009-01-08  Dave Love  <fx@gnu.org>
3782
3783         * imap.el (imap-message-appenduid-1): Fix typo in imap-fetch-safe call.
3784
3785 2009-01-07  David Engster  <dengste@eml.cc>
3786
3787         * gnus-msg.el (gnus-inews-do-gcc): Fix last patch to deal with
3788         simplified server definitions by converting it via
3789         gnus-server-to-method.
3790
3791 2009-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
3792
3793         * gnus-sum.el (gnus-summary-set-local-parameters): Always evaluate
3794         parameter's operands.
3795
3796 2009-01-06  David Engster  <dengste@eml.cc>
3797
3798         * gnus-msg.el (gnus-inews-do-gcc): Reduce to short group name when on
3799         primary select method (for gnus-group-mark-article-as-read).
3800
3801 2009-01-06  Tassilo Horn  <tassilo@member.fsf.org>
3802
3803         * gnus-art.el (gnus-treat-display-face): Fix docstring link to point to
3804         `(gnus)Face', not `(gnus)X-Face'.
3805
3806 2009-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
3807
3808         * mm-util.el (mm-ucs-to-char): New function.
3809
3810         * mm-url.el (mm-url-decode-entities): Use it.
3811
3812         * lpath.el: Fbind decode-char, int-to-char, ucs-to-char and
3813         unicode-to-char.
3814
3815 2009-01-05  Dave Love  <fx@gnu.org>
3816
3817         * time-date.el: Require cl for `declare'.
3818
3819 2009-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
3820
3821         * time-date.el (format-seconds): Explain `assoc-string'.  Suggested by
3822         Dave Love.
3823
3824 2009-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
3825
3826         * message.el (message-fix-before-sending): Add `eight-bit' to
3827         illegible-text check.
3828
3829 2009-01-03  Michael Olson  <mwolson@gnu.org>
3830
3831         * nnimap.el (nnimap-retrieve-headers-progress): Handle edge case where
3832         `headers' is nil.  This can occur if the IMAP server does not have
3833         permissions to read messages from a folder, but can write new messages
3834         to the folder.
3835         (nnimap-request-article-part): Do not insert `data' if it is nil.
3836
3837         * imap.el (imap-parse-fetch): Courier can insert spurious blank
3838         characters which will confuse `read', so skip past them.
3839
3840 2009-01-01  Dave Love  <fx@gnu.org>
3841
3842         * imap.el (imap-string-to-integer): Fix typo.
3843         (imap-fetch-safe): New function.
3844         (imap-message-copyuid-1, imap-message-appenduid-1): Use it.
3845
3846         * nnimap.el (nnimap-find-minmax-uid): Use imap-fetch-safe.
3847
3848         * imap.el (imap-process-connection-type, imap-debug, imap-open):
3849         (imap-parse-greeting): Fix doc strings.
3850         (imap-tls-open, imap-search, imap-message-appenduid-1): Add FIXMEs.
3851         (imap-parse-flag-list): Make messages unique.
3852         (imap-parse-body): Fix comments.  Add comment on Exchange 2007.
3853
3854         * nnimap.el: Fix author email.
3855         (nnimap-split-rule): Add FIXME comment.
3856         (nnimap-debug): Fix doc string.
3857
3858 2008-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
3859
3860         * dns.el (dns-set-servers): Check "Address".  Fix typo.
3861
3862 2008-12-25  Reiner Steib  <Reiner.Steib@gmx.de>
3863
3864         * dns.el (dns-set-servers): Renamed from dns-parse-resolv-conf.  Call
3865         nslookup if resolv.conf isn't available.
3866         (dns-query): Rename from query-dns.
3867         (dns-query-cached): Rename from query-dns-cached.
3868
3869 2008-12-25  Katsumi Yamaoka  <yamaoka@jpl.org>
3870
3871         * gnus-sum.el (gnus-summary-set-article-display-arrow): Make
3872         overlay-arrow-position and overlay-arrow-string buffer-local; no need
3873         to check if those variables exist (first appeared in Emacs 18.50).
3874
3875 2008-12-24  Katsumi Yamaoka  <yamaoka@jpl.org>
3876
3877         * mm-util.el (mm-line-number-at-pos): New function.
3878
3879         * spam-report.el (spam-report-process-queue): Use it.
3880
3881 2008-12-24  David Engster  <dengste@eml.cc>
3882
3883         * gnus-sum.el (gnus-summary-set-local-parameters): Don't bind
3884         parameters that haven't existed as variables as buffer-local variables.
3885
3886 2008-12-23  Dave Love  <fx@gnu.org>
3887
3888         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Don't use
3889         cadar.
3890
3891         * sieve-manage.el (sieve-manage-starttls-p): Renamed from
3892         imap-starttls-p.
3893         (sieve-manage-starttls-open): Renamed from imap-starttls-open.
3894
3895 2008-12-22  Dave Love  <fx@gnu.org>
3896
3897         * imap.el: Fix author email.  Doc fixes.
3898         (imap-parse-body): Work around assertion failure in bogus Exchange 2007
3899         reply.
3900
3901 2008-12-22  Reiner Steib  <Reiner.Steib@gmx.de>
3902
3903         * spam-report.el (spam-report-gmane-max-requests): New constant.
3904         (spam-report-gmane-wait): New variable.
3905         (spam-report-gmane-ham, spam-report-gmane-spam)
3906         (spam-report-url-ping-plain, spam-report-process-queue): Wait only if
3907         spam-report-gmane-wait is non-nil should be sufficient to avoid DOS-ing
3908         the server.
3909
3910         * nnheader.el (nnheader-read-timeout, nnheader-accept-process-output):
3911         Add explanations.
3912
3913         * pop3.el (pop3-accept-process-output, pop3-read-timeout): Use
3914         nnheader-accept-process-output and nnheader-read-timeout if available.
3915         (pop3-movemail): Use it.
3916
3917         * message.el (message-check-news-body-syntax): Fix signature check if
3918         there's an attachment.
3919
3920 2008-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
3921
3922         * mm-util.el: Add comments to the mm- emulating functions.
3923
3924 2008-12-21  Reiner Steib  <Reiner.Steib@gmx.de>
3925
3926         * gnus-start.el (gnus-before-startup-hook): Fix doc string.  Reported
3927         by Stephen Berman <stephen.berman@gmx.net>.
3928
3929 2008-12-18  Katsumi Yamaoka  <yamaoka@jpl.org>
3930
3931         * mm-util.el (mm-substring-no-properties): New function.
3932         (mm-read-charset, mm-subst-char-in-string, mm-replace-in-string)
3933         (mm-special-display-p): Enable those lambda forms to be byte compiled.
3934         (mm-string-to-multibyte): Doc fix.
3935
3936         * mml.el (mml-attach-file): Use mm-substring-no-properties.
3937
3938 2008-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
3939
3940         * mml.el (mml-attach-file): Strip text properties from file name.
3941         (Bug#1574)
3942
3943 2008-12-16  Glenn Morris  <rgm@gnu.org>
3944
3945         * mm-util.el (mm-charset-override-alist): Declare for compiler.
3946
3947 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3948
3949         * mml.el (mml-generate-mime-1): Prefer the MIME charset that Emacs
3950         knows since the charset specified might be a bogus alias that
3951         mm-charset-synonym-alist provides.
3952
3953 2008-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
3954
3955         * mm-util.el (mm-charset-synonym-alist): Add bogus names "UTF8" and
3956         "ISO_8859-1".
3957
3958         * gnus-start.el (gnus-backup-startup-file): Improve doc string.
3959
3960 2008-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
3961
3962         * mm-util.el (mm-charset-eval-alist):
3963         Define it before mm-charset-to-coding-system.
3964         (mm-charset-to-coding-system): Add optional argument `silent';
3965         define it before mm-charset-override-alist.
3966         (mm-charset-override-alist): Add `(gb2312 . gbk)' to the
3967         default value if it can be used in Emacs currently running;
3968         silence mm-charset-to-coding-system.
3969
3970 2008-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
3971
3972         * rfc2047.el (rfc2047-charset-to-coding-system): Add new argument
3973         `allow-override' which says whether to use `mm-charset-override-alist'.
3974         (rfc2047-decode-encoded-words): Use it.
3975
3976         * mm-util.el (mm-charset-override-alist): Fix custom type;
3977         add `(gb2312 . gbk)' to choices.
3978
3979 2008-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
3980
3981         * mm-view.el (mm-inline-text-html-render-with-w3m): Make it simple and
3982         fast.
3983
3984         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3985
3986         * lpath.el: Bind w3m-link-map for Emacs 21, 22, and XEmacs.
3987
3988 2008-12-04  Naohiro Aota  <nao.aota@gmail.com>
3989
3990         * mm-view.el (mm-inline-text-html-render-with-w3m): Put special keymap
3991         on links.
3992
3993         * gnus-art.el (gnus-article-wash-html-with-w3m): Ditto.
3994
3995 2008-12-03  Lute Kamstra  <lute@gnu.org>
3996
3997         * sha1.el: Remove leading * from docstrings of defcustoms,
3998         deffaces, defconsts and defuns.
3999
4000 2008-12-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4001
4002         * message.el (message-idna-to-ascii-rhs-1): Protect against local
4003         users' addresses that don't have domain parts.
4004         (message-idna-to-ascii-rhs): Use message-narrow-to-headers-or-head
4005         rather than message-narrow-to-head since there will be the message
4006         header separator.
4007
4008 2008-12-02  Stefan Monnier  <monnier@iro.umontreal.ca>
4009
4010         * nnimap.el (nnimap-retrieve-headers-progress): Don't use nnimap-demule
4011         since the result is inserted in a unibyte buffer anyway.
4012         (nnimap-demule-use-string-to-multibyte): Remove.
4013         (nnimap-demule): Alias it to mm-string-to-multibyte.
4014
4015 2008-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
4016
4017         * nnimap.el (nnimap-demule-use-string-to-multibyte): New temporary
4018         variable for debugging bug#464 and bug#1174.
4019         (nnimap-demule): Use it.
4020
4021 2008-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
4022
4023         * gnus-score.el (gnus-score-find-trace): Handle default score in total
4024         score calculation correctly.
4025
4026 2008-11-21  Stefan Monnier  <monnier@iro.umontreal.ca>
4027
4028         * message.el (message-send-mail): Just set the buffer to unibyte
4029         rather than use mm-with-unibyte-current-buffer which does a lot more.
4030         (message-send-mail-partially): Don't bother with
4031         mm-with-unibyte-current-buffer since it's already been made unibyte by
4032         message-send-mail.
4033
4034 2008-11-11  Teodor Zlatanov  <tzz@lifelogs.com>
4035
4036         * nnrss.el (nnrss-make-hash-index): Debug message of full item.
4037
4038 2008-11-10  Teodor Zlatanov  <tzz@lifelogs.com>
4039
4040         * netrc.el (netrc-parse): If a list is passed in as FILE, return it.
4041
4042 2008-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
4043
4044         * starttls.el (starttls-any-program-available): Rewritten so it doesn't
4045         require itself and to remove `with-no-warnings'.
4046
4047 2008-11-03  Teodor Zlatanov  <tzz@lifelogs.com>
4048
4049         * starttls.el (starttls-any-program-available): Get the name of the
4050         available TLS layer program.
4051         (starttls-open-steam-gnutls, starttls-open-stream): Put port number as
4052         well as the host name in the "opening" message.
4053
4054         * auth-source.el (auth-source-cache, auth-source-do-cache)
4055         (auth-source-user-or-password): Cache passwords and logins by default,
4056         allow override with `auth-source-do-cache'.
4057         (auth-source-forget-user-or-password): Allow users to remove cache
4058         entries if needed.
4059
4060 2008-11-01  Juanma Barranquero  <lekktu@gmail.com>
4061
4062         * md4.el (md4-buffer): Fix typo in docstring.
4063         (md4, md4-64): Doc fixes.
4064         (md4-pack-int32): Reflow docstring.
4065
4066 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4067
4068         * ietf-drums.el (ietf-drums-remove-comments): Localize second
4069         condition-case to only the forward-sexp call.
4070
4071 2008-10-31  Teodor Zlatanov  <tzz@lifelogs.com>
4072
4073         * ietf-drums.el (ietf-drums-remove-comments): Fix bug with single
4074         quotes contained.  Make it more robust regardless by an extra
4075         condition-case wrapper.
4076
4077 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4078
4079         * lpath.el: No need to fbind codepage-setup for Emacs 23.
4080
4081 2008-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
4082
4083         * nnml.el (nnml-request-expire-articles): Check if the function set to
4084         `nnmail-expiry-target' returns the symbol `delete'.
4085
4086         * nnfolder.el (nnfolder-request-expire-articles): Ditto.
4087
4088         * nnmail.el (nnmail-expiry-target): Fix custom type.
4089
4090 2008-10-02  Glenn Morris  <rgm@gnu.org>
4091
4092         * mm-util.el (mm-codepage-setup): Tweak codepage error.
4093         Silence compiler warning.
4094
4095 2008-10-01  Magnus Henoch  <mange@freemail.hu>
4096
4097         * tls.el (open-tls-stream): Show the actual command being
4098         executed, instead of the format string.
4099
4100 2008-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
4101
4102         * lpath.el: Fbind codepage-setup for Emacs 23.
4103
4104 2008-09-30  Chong Yidong  <cyd@stupidchicken.com>
4105
4106         * mml.el (mml-menu): Don't assume mml2015 is bound.
4107
4108 2008-09-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4109
4110         * gnus-art.el (gnus-article-read-summary-keys): Check if summary window
4111         exists.
4112
4113 2008-09-27  Glenn Morris  <rgm@gnu.org>
4114
4115         * gnus-util.el (mail-header-remove-comments): Autoload it.
4116
4117 2008-09-27  Andreas Schwab  <schwab@suse.de>
4118
4119         * gnus-util.el (gnus-split-references): Strip comments.
4120         (gnus-parent-id): Likewise.
4121
4122 2008-09-26  Reiner Steib  <Reiner.Steib@gmx.de>
4123
4124         * message.el (message-confirm-send): Fix version.
4125
4126 2008-09-25  Katsumi Yamaoka  <yamaoka@jpl.org>
4127
4128         * message.el (message-idna-to-ascii-rhs-1): Use
4129         mail-extract-address-components rather than mail-header-parse-addresses
4130         that is an alias by default to ietf-drums-parse-addresses that does not
4131         support non-ASCII names in headers' contents.
4132
4133 2008-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
4134
4135         * message.el (message-confirm-send): Fixed variable documentation to
4136         avoid the "y/n" wording.
4137
4138 2008-09-25  Francis Litterio  <flitterio@gmail.com>  (tiny change)
4139
4140         * message.el (message-set-auto-save-file-name): Save to a different
4141         filename so multiple messages (especially drafts) can be recovered.
4142
4143 2008-09-24  Teodor Zlatanov  <tzz@lifelogs.com>
4144
4145         * message.el (message-confirm-send): Add appropriate version.
4146
4147 2008-09-22  Teodor Zlatanov  <tzz@lifelogs.com>
4148
4149         * mm-view.el (mm-pkcs7-enveloped-magic): Fix extra parenthesis in
4150         defvar.
4151
4152 2008-09-22  Daiki Ueno  <ueno@unixuser.org>
4153
4154         * mm-view.el (mm-pkcs7-signed-magic): Use literals.
4155         (mm-pkcs7-enveloped-magic): Ditto.
4156
4157 2008-09-17  Simon Josefsson  <simon@josefsson.org>
4158
4159         * sieve-manage.el (sieve-manage-is-string): Accept literals too.
4160         Reported by Arnt Gulbrandsen <arnt@oryx.com>.
4161
4162 2008-09-16  Teodor Zlatanov  <tzz@lifelogs.com>
4163
4164         * gnus-registry.el (gnus-registry-use-long-group-names): Make t the
4165         default, it's better.
4166
4167 2008-09-11  Teodor Zlatanov  <tzz@lifelogs.com>
4168
4169         * gnus-sum.el (gnus-summary-insert-line): Trap errors on setting the
4170         summary line gnus-number property and ignore them (with a warning
4171         message).
4172
4173 2008-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4174
4175         * gnus-group.el (gnus-group-make-useful-group): Don't use the compiler
4176         macro caddr in the interactive form since it won't be expanded.
4177
4178 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4179
4180         * gnus-art.el (gnus-mime-set-charset-parameters): Add new argument
4181         `charset'; fix name of function called recursively.
4182         (gnus-mime-view-part-as-charset): Don't bind gnus-newsgroup-charset.
4183
4184 2008-09-09  Katsumi Yamaoka  <yamaoka@jpl.org>
4185
4186         * gnus-art.el (gnus-mime-strip-charset-parameters): Remove.
4187         (gnus-mime-set-charset-parameters): New function.
4188         (gnus-mime-view-part-as-charset): Use it to correctly display part
4189         specifying wrong charset.
4190
4191 2008-09-08  David Engster  <dengste@eml.cc>
4192
4193         * nnmairix.el (nnmairix-create-server-and-default-group): Require match
4194         in completing-read for back end server.
4195
4196 2008-09-03  Teodor Zlatanov  <tzz@lifelogs.com>
4197
4198         * message.el (message-confirm-send): New variable to confirm sending a
4199         message.
4200         (message-send): Use it.
4201
4202 2008-08-30  Teodor Zlatanov  <tzz@lifelogs.com>
4203
4204         * gnus-spec.el (gnus-parse-simple-format): Revert last patch.
4205
4206 2008-08-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4207
4208         * gnus-spec.el (gnus-parse-simple-format): Remove trailing whitespace.
4209
4210 2008-08-21  Teodor Zlatanov  <tzz@lifelogs.com>
4211
4212         * gnus-registry.el (gnus-registry-max-track-groups): New variable to
4213         prevent tracking too many groups.
4214         (gnus-registry-split-fancy-with-parent, gnus-registry-fetch-groups):
4215         Use it.
4216
4217 2008-08-11  Ralf Angeli  <angeli@caeruleus.net>
4218
4219         * gnus-art.el (gnus-article-next-page): Respect `scroll-margin' when
4220         moving point to the bottom of the window in order to avoid recentering.
4221
4222 2008-08-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4223
4224         * lpath.el: Bind scroll-margin for XEmacs 21.4 and SXEmacs.
4225
4226         * gnus-art.el (gnus-article-next-page, gnus-article-prev-page)
4227         (gnus-article-next-page-1): Use compiler directive (featurep 'xemacs).
4228         (gnus-article-beginning-of-window): Fix calculation.
4229
4230 2008-08-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4231
4232         * gnus-msg.el (gnus-summary-supersede-article)
4233         (gnus-summary-resend-message-edit): Bind mail-parse-charset to the
4234         value of gnus-newsgroup-charset to decode non-MIME encoded text in
4235         message header.
4236
4237 2008-08-02  Chong Yidong  <cyd@stupidchicken.com>
4238
4239         * pgg-gpg.el (pgg-gpg-process-region): Accept any remaining
4240         pending output coming after the status change.
4241
4242 2008-07-31  Dan Nicolaescu  <dann@ics.uci.edu>
4243
4244         * message.el:
4245         * gnus-start.el:
4246         * gnus-registry.el: Remove VMS support.
4247
4248 2008-07-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4249
4250         * rfc2104.el (rfc2104-string-make-unibyte): Define it as a compiler
4251         macro.
4252         (rfc2104-hash): Use it.
4253
4254 2008-07-30  Reiner Steib  <Reiner.Steib@gmx.de>
4255
4256         * gnus-sum.el (gnus-summary-sort-by-most-recent-number)
4257         (gnus-summary-sort-by-most-recent-date): New commands.
4258         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add key bindings
4259         and menu entries.
4260
4261 2008-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
4262
4263         * gnus-art.el (gnus-summary-save-in-pipe): Generate work buffer always;
4264         don't redisplay article for raw contents; remove plural articles stuff.
4265
4266         * gnus-sum.el (gnus-summary-pipe-output): Pipe raw articles by symbolic
4267         prefix `r'; use gnus-summary-save-in-pipe directly instead of relying
4268         on gnus-summary-save-article; display results properly.
4269
4270 2008-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
4271
4272         * lpath.el: No need to fbind ns-focus-frame.
4273
4274 2008-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
4275
4276         * gnus-art.el (gnus-summary-save-in-pipe): Add optional argument `raw'.
4277
4278 2008-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
4279
4280         * gnus-art.el (gnus-summary-save-in-pipe): Consider
4281         gnus-save-all-headers.
4282
4283 2008-07-21  Dan Nicolaescu  <dann@ics.uci.edu>
4284
4285         * gnus-util.el (ns-focus-frame): Remove declaration.
4286         (gnus-select-frame-set-input-focus): Undo previous change.  Treat ns
4287         like x.
4288
4289 2008-07-21  Thien-Thi Nguyen  <ttn@gnuvola.org>
4290
4291         * rfc2104.el (rfc2104-zero): Delete defconst.
4292         (rfc2104-hex-alist): Likewise.
4293         (rfc2104-hex-to-int): Delete func.
4294         (rfc2104-hexstring-to-bitstring): Likewise.
4295         (rfc2104-nybbles): New defconst.
4296         (rfc2104-hash): Rewrite for speed.
4297
4298 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4299
4300         * tls.el (open-tls-stream): Make it work with the 2nd argument
4301         BUFFER that is a string but does not exist as a buffer object, as
4302         mentioned in the doc-string.
4303
4304 2008-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
4305
4306         * lpath.el: Fbind ns-focus-frame for Emacs 21, 22, XEmacs 21.4, and
4307         SXEmacs.
4308
4309 2008-07-16  Glenn Morris  <rgm@gnu.org>
4310
4311         * gnus-util.el (ns-focus-frame): Declare for compiler.
4312
4313 2008-07-10  Katsumi Yamaoka  <yamaoka@jpl.org>
4314
4315         * gnus-art.el (gnus-article-save): Ignore gnus-visible-headers that is
4316         set as a group parameter.
4317         (gnus-summary-save-in-pipe): Work when it is called independently.
4318         (gnus-summary-pipe-to-muttprint): Don't modify
4319         gnus-summary-pipe-output-default-command.
4320
4321 2008-07-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4322
4323         * message.el (message-send-mail-with-sendmail):
4324         Display the error message.
4325
4326 2008-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
4327
4328         * gnus-art.el (gnus-default-article-saver):
4329         Add gnus-summary-save-in-pipe to choices.
4330         (gnus-summary-save-in-pipe): Add :decode and :headers properties; use
4331         gnus-summary-pipe-output-default-command as the default command.
4332         (gnus-summary-pipe-to-muttprint): Update gnus-summary-muttprint-program
4333         instead of gnus-last-shell-command.
4334
4335         * gnus-sum.el (gnus-summary-pipe-output-default-command):
4336         New user option.
4337         (gnus-summary-muttprint-program): Mention the value will be changed.
4338         (gnus-summary-save-article): Force showing of all headers.
4339         (gnus-summary-pipe-output): Work with the 2nd argument HEADERS.
4340
4341 2008-07-01  Rupert Swarbrick  <rswarbrick@googlemail.com>  (tiny change)
4342
4343         * gnus-score.el (gnus-score-find-trace): Add "Total score" line.
4344
4345 2008-07-02  Juanma Barranquero  <lekktu@gmail.com>
4346
4347         * nnimap.el (nnimap-id):
4348         * sieve-manage.el (sieve-manage-open): Doc fixes.
4349
4350 2008-07-02  Francesc Rocher  <rocher@member.fsf.org>
4351
4352         * gnus.el (gnus-group-startup-message): Prefer SVG or PNG image,
4353         if available.
4354
4355 2008-06-25  Stefan Monnier  <monnier@iro.umontreal.ca>
4356
4357         * mm-util.el (mm-with-multibyte, mm-with-unibyte): Remove.
4358
4359         * nnkiboze.el (nnkiboze-generate-group):
4360         Use explicit mm-disable-multibyte rather than mm-with-unibyte.
4361
4362         * nnmairix.el: Require CL.
4363
4364 2008-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
4365
4366         * dgnushack.el: Autoload get-display-table and put-display-table for
4367         XEmacs 21.5.
4368
4369         * lpath.el: Fbind get-display-table and put-display-table for XEmacs
4370         21.4 and SXEmacs.
4371
4372 2008-06-15  David Engster  <dengste@eml.cc>
4373
4374         * nnimap.el (nnimap-request-delete-group): Unselect group if necessary.
4375
4376 2008-06-14  Aidan Kehoe  <kehoea@parhasard.net>
4377
4378         * gnus-util.el (gnus-put-display-table, gnus-get-display-table):
4379         New macros that expand to an `aset'/`aref' call under Emacs, and to a
4380         runtime choice under XEmacs.
4381
4382         * gnus-sum.el (gnus-summary-set-display-table):
4383         Use `gnus-put-display-table', `gnus-get-display-table',
4384         `gnus-set-display-table' for the display table, instead of `aset'.
4385
4386         * gnus-xmas.el (gnus-xmas-summary-set-display-table):
4387         Use `gnus-put-display-table', `gnus-get-display-table',
4388         `gnus-set-display-table' for the display table.
4389
4390 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4391
4392         * nnmairix.el: Add autoloads.
4393
4394 2008-06-14  Reiner Steib  <Reiner.Steib@gmx.de>
4395
4396         * nnmairix.el (nnmairix-delete-recreate-group)
4397         (nnmairix-update-and-clear-marks): Fix error messages.
4398
4399 2008-06-14  David Engster  <dengste@eml.cc>
4400
4401         * nnmairix.el: Upgrade to version 0.6.
4402         (nnmairix-group-toggle-propmarks-this-group)
4403         (nnmairix-group-toggle-readmarks-this-group)
4404         (nnmairix-group-delete-recreate-this-group)
4405         (nnmairix-group-toggle-allowfast-this-group, nnmairix-propagate-marks)
4406         (nnmairix-remove-tick-mark-original-article): New commands.
4407         (nnmairix-mairix-search-options, nnmairix-propagate-marks-upon-close)
4408         (nnmairix-propagate-marks-to-nnmairix-groups)
4409         (nnmairix-only-use-registry, nnmairix-allowfast-default)
4410         (nnmairix-marks-cache, nnmairix-version-output): New variables.
4411         (nnmairix-request-set-mark, nnmairix-request-update-info): New back end
4412         functions needed for marks propagation and manipulation of read marks.
4413         (nnmairix-update-groups): New function.
4414         (nnmairix-get-groups-from-server, nnmairix-delete-recreate-group)
4415         (nnmairix-determine-original-group-from-registry)
4416         (nnmairix-determine-original-group-from-path)
4417         (nnmairix-get-group-from-file-path, nnmairix-map-range)
4418         (nnmairix-check-mairix-version, nnmairix-group-toggle-parameter):
4419         New helper functions.
4420         (nnmairix-group-mode-hook, nnmairix-summary-mode-hook): Insert new
4421         keystrokes for new commands.
4422         (nnmairix-delete-and-create-on-change): Doc string cleanup.
4423         (nnmairix-request-group): Check allow-fast group parameter.
4424         (nnmairix-request-create-group): Set allow-fast group parameter if
4425         nnmairix-allowfast-default is set.
4426         (nnmairix-close-group): Propagate marks upon closing if needed.
4427         (nnmairix-group-toggle-threads-this-group): Use new.
4428         nnmairix-group-toggle-parameter helper function.
4429         (nnmairix-search): Better check for empty search result.
4430         (nnmairix-goto-original-article): Use new helper functions for
4431         determining original article.
4432         (nnmairix-show-original-article): Make sure message-id is in brackets.
4433         (nnmairix-call-mairix-binary): Change variable name.
4434         (nnmairix-update-and-clear-marks): Use nnmairix-delete-recreate-group
4435         helper function.
4436         (nnmairix-widget-toggle-activate): Fix doc string.
4437
4438 2008-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
4439
4440         * nnir.el: Require edmacro when compiling with XEmacs.
4441         (nnir-run-find-grep): Don't use 3rd arg of `split-string' which is not
4442         available in Emacs 21.
4443
4444 2008-06-11  Glenn Morris  <rgm@gnu.org>
4445
4446         * gnus-util.el (x-focus-frame):
4447         * gnus.el (image-size):
4448         * mm-decode.el (image-size): Declare.
4449
4450         * gnus-picon.el (declare-function): Add compat definition.
4451         (image-size): Declare.
4452
4453         * gnus-group.el (tool-bar-map):
4454         * gnus-sum.el (tool-bar-map): Define for compiler.
4455
4456         * gnus-ems.el (gnus-x-splash): Check tool-bar-mode is bound.
4457
4458         * nnfolder.el (gnus-intersection): Remove unnecessary autoload.
4459
4460         * gnus-agent.el, gnus-cache.el, gnus-ems.el, gnus-group.el:
4461         * gnus-logic.el, gnus-msg.el, gnus-util.el, gnus.el, mail-source.el:
4462         * message.el, mm-decode.el, mm-encode.el, mm-view.el, mml.el:
4463         * mml1991.el, mml2015.el, nnfolder.el, nnheader.el, nnimap.el:
4464         * nnmail.el, nnml.el, nnrss.el, nntp.el, nnvirtual.el:
4465         * sieve-manage.el, spam-report.el, spam.el:
4466         Remove unnecessary eval-and-compile of autoloads.
4467
4468 2008-06-08  Michael Albinus  <michael.albinus@gmx.de>
4469
4470         * auth-source.el: Precise Tramp doc.
4471
4472 2008-06-07  Glenn Morris  <rgm@gnu.org>
4473
4474         * nnmairix.el: Remove unnecessary eval-when-compile.
4475
4476 2008-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
4477
4478         * lpath.el: Fbind propertize for XEmacs 21.4.
4479
4480 2008-06-05  Reiner Steib  <Reiner.Steib@gmx.de>
4481
4482         * nnir.el: Move here from ../contrib.
4483
4484 2008-06-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4485
4486         * gnus-util.el (gnus-read-shell-command): New function.
4487         * mm-decode.el (mm-pipe-part):
4488         * gnus-art.el (gnus-summary-save-in-pipe): Use it.
4489
4490 2008-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
4491
4492         * message.el (message-disassociate-draft): Revert 2008-03-18 change.
4493
4494 2008-06-03  Glenn Morris  <rgm@gnu.org>
4495
4496         * pop3.el (nnheader-accept-process-output): Autoload it.
4497
4498 2008-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
4499
4500         * rfc2231.el (rfc2231-decode-encoded-string): Don't decode things that
4501         are not 2-digit hexadecimal characters that follow `%'s.
4502
4503 2008-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
4504
4505         * message.el (message-bogus-recipient-p): Fix type in doc string.
4506         Reported by Stephen Eglen <S.J.Eglen@damtp.cam.ac.uk>.
4507         (message-bogus-addresses): Rename from message-bogus-address-regexp.
4508         Improve custom options.
4509         (message-bogus-recipient-p): Adjust accordingly.
4510
4511 2008-05-27  Chong Yidong  <cyd@stupidchicken.com>
4512
4513         * parse-time.el (parse-time-months, parse-time-weekdays): Add
4514         long-form month and day names.
4515
4516 2008-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
4517
4518         * dgnushack.el: Autoload debug, eudc-expand-inline and
4519         pgg-snarf-keys-region for XEmacs.
4520
4521         * lpath.el: Fbind w3m-region, bind ps-print-color-p for XEmacs.
4522
4523         * nnmairix.el: Require edmacro when compiling with XEmacs.
4524
4525 2008-05-24  Reiner Steib  <Reiner.Steib@gmx.de>
4526
4527         * gnus-sum.el (gnus-summary-initial-limit): Use unless instead of if.
4528         (gnus-fetch-old-headers): Warn about setting it to t for Gmane groups.
4529
4530 2008-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
4531
4532         * auth-source.el: Add more docs.
4533
4534         * netrc.el (netrc-machine): Always match if the port is not given.
4535
4536 2008-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4537
4538         * nnheader.el (nnheader-read-timeout): Change the default timeout from
4539         0.1 seconds to 0.01 seconds.  This will make nntp and pop3 article
4540         retrieval faster in some cases, but might make CPU usage larger.  If
4541         this has any bad side effects, we might revert this change.
4542
4543         * pop3.el (pop3-movemail): Change the sit-for from 0.1 to 0.01, which
4544         seems to make mail retrieval much, much faster.
4545         (pop3-movemail): Use nnheader-accept-process-output instead of sleeping
4546         unconditionally.
4547
4548         * gnus-draft.el (gnus-group-send-queue): Bind
4549         message-send-mail-partially-limit to nil to avoid being prompted.
4550
4551 2008-05-16  Reiner Steib  <Reiner.Steib@gmx.de>
4552
4553         * mml.el (mml-attach-buffer): Prompt for `disposition'.
4554
4555         * message.el (message-bogus-address-regexp): Fix and improve custom
4556         type.
4557         (message-setup-hook): Add message-check-recipients as custom option.
4558
4559 2008-05-15  Reiner Steib  <Reiner.Steib@gmx.de>
4560
4561         * message.el (message-cite-function): Remove bogus autoload which crept
4562         in during merge from v5-10.
4563
4564 2008-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
4565
4566         * nnimap.el (nnimap-open-connection): Fix login/password bug.
4567
4568         * nnrss.el (nnrss-normalize-date): Accept Unix-style epoch timestamps.
4569
4570         * auth-source.el: Preliminary Tramp docs.
4571         (auth-sources): Change the default auth-sources to use
4572         EPA .gpg files.
4573
4574 2008-05-09  Teodor Zlatanov  <tzz@lifelogs.com>
4575
4576         * nntp.el: Autoload `auth-source-user-or-password'.
4577         (nntp-send-authinfo): Use it.
4578
4579         * nnimap.el: Autoload `auth-source-user-or-password'.
4580         (nnimap-open-connection): Use it.
4581
4582         * auth-source.el: Added docs on using with url-auth.  Import gnus-util
4583         for the gnus-message function.
4584         (auth-source-user-or-password): Use it.
4585
4586 2008-05-08  Stefan Monnier  <monnier@iro.umontreal.ca>
4587
4588         * rfc2104.el (rfc2104-hexstring-to-bitstring): Rename it back from
4589         rfc2104-hexstring-to-byte-list.  Return a unibyte string.
4590         (rfc2104-hash): Use it.
4591
4592 2008-05-08  Juanma Barranquero  <lekktu@gmail.com>
4593
4594         * gnus-art.el (gnus-article-toggle-truncate-lines):
4595         Don't use `iff' in docstring.
4596
4597 2008-05-07  Teodor Zlatanov  <tzz@lifelogs.com>
4598
4599         * gnus-registry.el: Adjusted copyright dates and added a keyword.
4600
4601         * gnus-util.el (gnus-extract-address-component-name)
4602         (gnus-extract-address-component-email): Convenience functions around
4603         `gnus-extract-address-components'.
4604
4605         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
4606         Use `gnus-extract-address-component-email' to fix bug of comparing full
4607         sender name to `user-mail-address'.
4608
4609 2008-05-05  Teodor Zlatanov  <tzz@lifelogs.com>
4610
4611         * gnus-registry.el (gnus-registry-grep-in-list): Fix logic, use
4612         catch/throw to optimize.
4613         (gnus-registry-find-keywords): Just use member to find a keyword.
4614
4615 2008-05-07  Stefan Monnier  <monnier@iro.umontreal.ca>
4616
4617         * gnus-srvr.el (gnus-enter-server-buffer): Make sure the server-buffer
4618         is current before calling gnus-server-prepare.
4619         (gnus-server-setup-buffer, gnus-server-update-server)
4620         (gnus-server-read-server, gnus-browse-exit): Use with-current-buffer.
4621
4622 2008-05-04  Juri Linkov  <juri@jurta.org>
4623
4624         * mailcap.el (mailcap-replace-in-string): New compatibility alias.
4625         (mailcap-file-default-commands): Use mailcap-replace-in-string
4626         instead of replace-regexp-in-string, and mailcap-delete-duplicates
4627         instead of delete-dups.  Use [ \t\n]* for whitespace in regexp.
4628
4629 2008-05-03  Reiner Steib  <reiner.steib@gmx.de>
4630
4631         * gnus-sum.el (gnus-propagate-marks): Fix custom version.
4632
4633 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4634
4635         * gnus.el: Bump version to 0.11.
4636
4637 2008-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
4638
4639         * gnus.el: No Gnus v0.10 is released.
4640
4641 2008-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
4642
4643         * gnus-sum.el (gnus-summary-save-parts): Inhibit even more treatment
4644         hooks.
4645         (gnus-update-read-articles): Speed up non-marks-using users.
4646         (gnus-use-marks): Define gnus-use-marks.
4647         (gnus-propagate-marks): Rename variable to something more sensible.
4648
4649 2008-05-02  Juanma Barranquero  <lekktu@gmail.com>
4650
4651         * gmm-utils.el (gmm, gmm-verbose, gmm-lazy, gmm-customize-mode)
4652         (gmm-image-load-path-for-library): Fix typos in docstrings.
4653         (gmm-message): Reflow docstring.
4654
4655 2008-04-28  Teodor Zlatanov  <tzz@lifelogs.com>
4656
4657         * mail-source.el (mail-source-set-1, mail-source-bind):
4658         Move auth-source code out of the macro to clean it up and fix bugs.
4659
4660 2008-04-26  Teodor Zlatanov  <tzz@lifelogs.com>
4661
4662         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Don't split
4663         by sender if it's equal to user-mail-address, it's likely to be
4664         useless.
4665
4666         * mail-source.el (mail-source-bind): Don't use user or password if they
4667         are not bound.  Unintern them if they are nil.  Don't use server unless
4668         it's bound, and default it to empty string otherwise.
4669
4670 2008-04-25  Teodor Zlatanov  <tzz@lifelogs.com>
4671
4672         * mail-source.el: Load auth-source.el.
4673         (mail-source-bind): Add comments.  Call auth-source-user-or-password to
4674         get user name or password, if auth-sources is set up.
4675
4676         * gnus-registry.el (gnus-registry-split-strategy): New variable for
4677         strategy of splitting with parent.
4678         (gnus-registry-split-fancy-with-parent)
4679         (gnus-registry-post-process-groups): Use it and fix prior
4680         bug (returning a list as the split result).
4681
4682         * auth-source.el (auth-sources): Remove server parameter.
4683         (auth-source-pick, auth-source-user-or-password)
4684         (auth-source-user-or-password-imap)
4685         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4686         (auth-source-user-or-password-sftp)
4687         (auth-source-user-or-password-smtp): Remove server parameter.
4688
4689 2008-04-25  Juanma Barranquero  <lekktu@gmail.com>
4690
4691         * smime.el (smime-sign-region, smime-encrypt-region)
4692         (smime-decrypt-region):
4693         Remove redundant calls to `generate-new-buffer-name'.
4694
4695 2008-04-24  Luca Capello  <luca@pca.it>  (tiny change)
4696
4697         * mm-encode.el (mm-safer-encoding): Add optional argument `type'.
4698         Don't use QP for message/rfc822.
4699         (mm-content-transfer-encoding): Pass `type' to mm-safer-encoding.
4700
4701 2008-04-24  Stefan Monnier  <monnier@iro.umontreal.ca>
4702
4703         * sieve-manage.el (sieve-string-bytes): Remove.
4704         (sieve-manage-putscript): Use length instead: `string-bytes' gives the
4705         correct byte-length only if the process's coding-system is the same as
4706         the one used internally by Emacs to represent strings.
4707
4708 2008-04-22  Juri Linkov  <juri@jurta.org>
4709
4710         * mailcap.el (mailcap-file-default-commands): New function.
4711
4712 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4713
4714         * message.el (message-signature-separator, message-cite-function):
4715         Change custom version.
4716
4717 2008-04-13  Naohiro Aota  <nao.aota@gmail.com>  (tiny change)
4718
4719         * tls.el (tls-program): Add -ign_eof argument to call the openssl
4720         commands.
4721         (tls-checktrust): Ditto.
4722
4723 2008-04-13  Reiner Steib  <Reiner.Steib@gmx.de>
4724
4725         * mm-decode.el (mm-display-external): Make temp file read-only.
4726
4727 2008-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
4728
4729         * gnus-diary.el (gnus-article-edit-mode-map, message-mode-map): Remove
4730         binding for `gnus-diary-version'.  Bind `gnus-diary-check-message' to
4731         `C-c C-f d'.
4732
4733 2008-04-12  Adrian Aichner  <adrian@xemacs.org>
4734
4735         * gnus-sum.el (gnus-summary-goto-subject): Typo fix.
4736
4737 2008-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
4738
4739         * gnus.el: Bump version to 0.9.
4740
4741 2008-04-10  Reiner Steib  <Reiner.Steib@gmx.de>
4742
4743         * gnus.el: No Gnus v0.8 is released.
4744
4745 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4746
4747         * mail-source.el (mail-source-value):
4748         Prefer fboundp to functionp so it works with macros as well.
4749
4750 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4751
4752         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4753         Fix last change in case the element is not even a symbol.
4754
4755 2008-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
4756
4757         * gnus-win.el (gnus-configure-frame, gnus-all-windows-visible-p):
4758         Prefer fboundp to functionp so it works with macros as well.
4759
4760 2008-04-09  Teodor Zlatanov  <tzz@lifelogs.com>
4761
4762         * auth-source.el: Added docs.
4763         (auth-sources): Modify format to support server.
4764         (auth-source-pick, auth-source-user-or-password)
4765         (auth-source-user-or-password-imap)
4766         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
4767         (auth-source-user-or-password-sftp)
4768         (auth-source-user-or-password-smtp): Add server parameter.
4769
4770 2008-04-08  Teodor Zlatanov  <tzz@lifelogs.com>
4771
4772         * gnus-registry.el: Initialize the registry when gnus-registry-install
4773         is t.
4774
4775 2008-04-08  Katsumi Yamaoka  <yamaoka@jpl.org>
4776
4777         * compface.el (uncompface): Make buffer unibyte.
4778
4779 2008-04-05  Glenn Morris  <rgm@gnu.org>
4780
4781         * gnus-ems.el (mm-disable-multibyte): Autoload it.
4782
4783 2008-04-05  Stefan Monnier  <monnier@iro.umontreal.ca>
4784
4785         * mm-util.el (mm-with-unibyte-buffer, mm-with-multibyte-buffer): Prefer
4786         mm-(en|dis)able-multibyte to default-enable-multibyte-characters.
4787
4788         * nnheader.el (nnheader-init-server-buffer): Change buffer's
4789         multibyteness after rather than before erasing it.
4790
4791         * gnus-art.el (gnus-mime-replace-part): Remove unnecessary use of
4792         mm-with-multibyte.
4793         (gnus-request-article-this-buffer): Make sure the proper decoding is
4794         used if gnus-original-article-buffer happens to be unibyte.
4795
4796         * gnus-ems.el (gnus-x-splash): Prefer mm-disable-multibyte to
4797         default-enable-multibyte-characters.
4798
4799         * gnus-fun.el (gnus-display-x-face-in-from): Remove unnecessary use of
4800         default-enable-multibyte-characters.
4801
4802         * mm-decode.el (mm-inline-media-tests): Add entry for x-diff.
4803
4804         * nnweb.el (nnweb-init): Avoid nn-with-unibyte.
4805
4806 2008-04-02  Simon Josefsson  <simon@josefsson.org>
4807
4808         * imap.el (imap-enable-exchange-bug-workaround): New variable.
4809         (imap-message-copyuid-1): Use it.
4810         (imap-message-appenduid-1): Likewise.  Based on patch by Nathan
4811         J. Williams in
4812         <http://permalink.gmane.org/gmane.emacs.gnus.general/65855>.
4813
4814         * nnimap.el (nnimap-enable-minmax-bug-workaround): Remove, replaced by
4815         imap-enable-exchange-bug-workaround.
4816         (nnimap-find-minmax-uid): Use imap-enable-exchange-bug-workaround.
4817
4818 2008-04-01  Simon Josefsson  <simon@josefsson.org>
4819
4820         * nnimap.el (nnimap-find-minmax-uid): Revert last fix, the "fix" turns
4821         a 100 byte status-checks into a 2-3MB transfer for each group.
4822         (nnimap-enable-minmax-bug-workaround): New variable to toggle whether
4823         to enable bug workaround or not.
4824         (nnimap-find-minmax-uid): Only enable workaround conditionally.
4825
4826 2008-03-31  Glenn Morris  <rgm@gnu.org>
4827
4828         * message.el (mml2015-use): Declare for compiler.
4829         (message-info): Require mml2015 when appropriate.
4830
4831 2008-03-31  Katsumi Yamaoka  <yamaoka@jpl.org>
4832
4833         * Makefile.in (EMACS_COMP): Quote directory name that might contain
4834         whitespace.
4835
4836 2008-03-30  Stefan Monnier  <monnier@iro.umontreal.ca>
4837
4838         * nntp.el (nntp-netcat-command): Rename from nntp-via-netcat-command.
4839         (nntp-netcat-switches): Rename from nntp-via-netcat-switches.
4840         (nntp-open-telnet, nntp-open-rlogin): Use with-current-buffer.
4841         (nntp-service-to-port): New function.
4842         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet)
4843         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Use it.
4844         (nntp-open-netcat-stream): New function.
4845         (nntp-open-via-rlogin-and-netcat): Don't use a pty.
4846
4847 2008-03-29  Sven Joachim  <svenjoac@gmx.de>
4848
4849         * gnus-sum.el (gnus-summary-make-menu-bar): Add missing dots.
4850
4851 2008-03-29  Stefan Monnier  <monnier@iro.umontreal.ca>
4852
4853         * message.el (message-make-in-reply-to): Use mm-with-multibyte-buffer.
4854
4855 2008-03-28  Magnus Henoch  <mange@freemail.hu>
4856
4857         * dns.el (dns-write): Use set-buffer-multibyte.
4858
4859 2008-03-28  Michael Harnois  <mdharnois@gmail.com>  (tiny change)
4860
4861         * nnimap.el (nnimap-find-minmax-uid): Fix Exchange 2007 IMAP problem.
4862
4863 2008-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
4864
4865         * message.el (message-signature-separator): Change default.
4866         Improve custom type.
4867         (message-cite-function): Change default to
4868         message-cite-original-without-signature.
4869
4870         * gnus-sum.el (gnus-summary-make-menu-bar): Add message-cite-function
4871         toggle.
4872
4873         * message.el (message-check-news-body-syntax): Fix signature check.
4874         (message-setup-1): Mark buffer as unmodified _after_ running
4875         message-setup-hook and handling message-alternative-emails.
4876         (message-shorten-references): Be more strict when building list of
4877         valid references to comply with GNKSA.
4878
4879         * gnus-group.el (gnus-read-ephemeral-bug-group)
4880         (gnus-read-ephemeral-debian-bug-group)
4881         (gnus-read-ephemeral-emacs-bug-group): Use the correct variable.
4882
4883         * message.el (message-info): Don't use booleanp which isn't supported
4884         in Emacs 21 and XEmacs.
4885
4886 2008-03-22  Reiner Steib  <Reiner.Steib@gmx.de>
4887
4888         * gnus-group.el (gnus-gmane-group-download-format): Rename from
4889         gnus-group-gmane-group-download-format.
4890         (gnus-group-read-ephemeral-gmane-group): Rename from
4891         gnus-group-read-ephemeral-gmane-group.
4892         (gnus-read-ephemeral-gmane-group-url): Rename from
4893         gnus-group-read-ephemeral-gmane-group-url.
4894         (gnus-bug-group-download-format-alist): New variable.
4895         (gnus-read-ephemeral-bug-group, gnus-read-ephemeral-debian-bug-group)
4896         (gnus-read-ephemeral-emacs-bug-group): New commands.
4897
4898 2008-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
4899
4900         * gnus-art.el (gnus-article-browse-html-article): Fix documentation.
4901         (gnus-visible-headers): Improve custom type.
4902
4903 2008-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
4904
4905         * mml.el (mml-menu): Add workarounds for XEmacs.
4906
4907         * gnus-art.el (gnus-article-browse-html-article): Inhibit display of
4908         X-Boundary header.
4909
4910         * message.el (message-simplify-recipients): Fix previous commit.
4911
4912 2008-03-20  Stefan Monnier  <monnier@iro.umontreal.ca>
4913
4914         * mm-util.el (mm-set-buffer-multibyte): New function.
4915         * mm-decode.el (mm-copy-to-buffer): Use it.
4916
4917 2008-03-19  Glenn Morris  <rgm@gnu.org>
4918
4919         * tls.el (open-tls-stream): Restore use of `tls-end-of-info'.
4920         Accidentally removed in the sync process with Emacs.
4921
4922 2008-03-19  Reiner Steib  <Reiner.Steib@gmx.de>
4923
4924         * message.el (message-alter-recipients-discard-bogus-full-name):
4925         New function.
4926         (message-alter-recipients-function): New variable.
4927         (message-get-reply-headers): Use it.
4928         (message-replace-header): New helper function.
4929         (message-recipients-without-full-name): New variable.
4930         (message-simplify-recipients): New command.
4931
4932         * mml.el (mml-menu): Add toggle for gnus-gcc-externalize-attachments.
4933
4934         * message.el (message-info): Handle EasyPG manual.
4935
4936         * mml.el (mml-menu): Add entry for EasyPG.
4937
4938 2008-03-18  Nils Ackermann  <nils@ackermath.info>  (tiny change)
4939
4940         * nnmh.el (nnmh-request-expire-articles): Prefer expiry-target group
4941         parameter.
4942
4943         * message.el (message-disassociate-draft): Specify drafts group name
4944         fully.
4945
4946 2008-03-17  Teodor Zlatanov  <tzz@lifelogs.com>
4947
4948         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Eliminate
4949         unnecessary duplicates from the match list.
4950
4951 2008-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
4952
4953         * dgnushack.el: Autoload Info-index and Info-index-next for XEmacs.
4954
4955         * lpath.el: Fbind Info-index and Info-index-next for Emacs 21, 22.
4956
4957         * gnus-art.el (gnus-button-handle-info-keystrokes): Don't use optional
4958         args of `how-many' of which the XEmacs version doesn't take; declare
4959         Info-index-next as function.
4960
4961 2008-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
4962
4963         * gnus-score.el (gnus-score-headers): Fix handling of
4964         gnus-inhibit-slow-scoring.
4965
4966         * gnus-art.el (gnus-article-browse-html-article): Fix type in doc
4967         string.
4968         (gnus-button-url-regexp): Improve handling of parenthesis.
4969         (gnus-button-alist): Extend gnus-button-handle-info-keystrokes entry.
4970         (gnus-button-handle-info-keystrokes): Handle index entries.
4971
4972 2008-03-15  Glenn Morris  <rgm@gnu.org>
4973
4974         * parse-time.el (parse-time-string): Simplify.
4975
4976 2008-03-14  Katsumi Yamaoka  <yamaoka@jpl.org>
4977
4978         * mail-source.el (mail-source-delete-old-incoming) Fix regexp to find
4979         Incoming* files.
4980
4981 2008-03-13  Teodor Zlatanov  <tzz@lifelogs.com>
4982
4983         * auth-source.el (auth-sources): Renamed from auth-source-choices.
4984         (auth-source-pick): Use it.
4985
4986 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
4987
4988         * binhex.el (binhex-decode-region-internal):
4989         * uudecode.el (uudecode-decode-region-internal):
4990         * dns.el (dns-read-string-name, dns-read, dns-read-type, query-dns):
4991         * sha1.el (sha1-string-external): Use set-buffer-multibyte rather than
4992         setting default-enable-multibyte-characters.
4993
4994 2008-03-12  Teodor Zlatanov  <tzz@lifelogs.com>
4995
4996         * auth-source.el (auth-source-protocols)
4997         (auth-source-protocols-customize, auth-source-choices): Added and
4998         modified variable customizations and defaults.
4999         (auth-source-pick, auth-source-user-or-password)
5000         (auth-source-protocol-defaults, auth-source-user-or-password-imap)
5001         (auth-source-user-or-password-pop3, auth-source-user-or-password-ssh)
5002         (auth-source-user-or-password-sftp)
5003         (auth-source-user-or-password-smtp): Use new variables and provide an
5004         interface to netrc.el.
5005
5006 2008-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
5007
5008         * nntp.el (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet)
5009         (nntp-open-via-rlogin-and-netcat, nntp-open-via-telnet-and-telnet):
5010         Make sure the nntp port to specify is a string.
5011
5012 2008-03-12  Stefan Monnier  <monnier@iro.umontreal.ca>
5013
5014         * nntp.el: Use with-current-buffer.
5015         (nntp-send-buffer): Just set the buffer to unibyte rather than use the
5016         dubious mm-with-unibyte-current-buffer.
5017         (nntp-with-open-group-function): New function extracted from
5018         nntp-with-open-group macro.
5019         (nntp-with-open-group): Use the function, so it's easier to debug.
5020         Add indentation and debugging info.
5021         (nntp-open-telnet-stream, nntp-open-via-rlogin-and-telnet): Recommend
5022         the use of the netcat alternatives.
5023
5024         * rfc2047.el (rfc2047-decode-string): Don't use `m'.
5025         Avoid mm-string-as-multibyte as well.
5026
5027         * nnweb.el (nnweb-insert-html):
5028         Remove use of nnheader-string-as-multibyte.
5029
5030         * nnheader.el (nnheader-init-server-buffer): Use with-current-buffer.
5031         (nnheader-string-as-multibyte): Remove.
5032
5033         * mm-view.el: Use inhibit-read-only.
5034         (mm-inline-text-html-render-with-w3, mm-inline-message): Use dolist.
5035         (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic): Use just string
5036         or unibyte-string.
5037
5038         * mm-uu.el (mm-uu-copy-to-buffer): Preserve (uni/multi)byteness.
5039         (mm-uu-yenc-extract): Use with-current-buffer.
5040
5041         * gnus-soup.el (gnus-soup-send-packet): Don't use
5042         mm-with-unibyte-current-buffer since the buffer is unibyte anyway.
5043
5044         * nnmh.el: Use with-current-buffer.
5045         (nnmh-request-list-1): Use mm-string-to-multibyte rather than
5046         mm-string-as-multibyte on the output of mm-encode-coding-string.
5047
5048         * nnimap.el (nnimap-retrieve-headers-progress): Use a unibyte buffer.
5049         (nnimap-request-move-article): Use with-current-buffer.
5050
5051         * mm-decode.el (mm-with-part): Set the buffer to unibyte before
5052         inserting the handle-buffer's text, so the implicit multibyte->unibyte
5053         conversion uses string-make-unibyte rather than string-as-unibyte.
5054
5055         * gnus-msg.el: Use with-current-buffer.
5056
5057         * message.el (message-ignored-resent-headers): Add "Delivered-To".
5058
5059 2008-03-10  Daiki Ueno  <ueno@unixuser.org>
5060
5061         * mml2015.el (mml2015-epg-passphrase-callback): Type cast KEY-ID to a
5062         string for caching if it is 'PIN.
5063
5064 2008-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5065
5066         * lpath.el: Consider the case without Emacs/W3.
5067
5068 2008-03-08  Glenn Morris  <rgm@gnu.org>
5069
5070         * time-date.el (date-to-time, time-subtract, time-add)
5071         (safe-date-to-time): Doc fixes.
5072
5073 2008-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
5074
5075         * mail-source.el (mail-source-delete-old-incoming-confirm):
5076         Change default to nil.
5077         (mail-source-delete-old-incoming): Make confirmation prompt more clear.
5078
5079 2008-03-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5080
5081         * lpath.el: Rearrange.
5082
5083         * gnus-art.el (gnus-narrow-to-page): Position point properly.
5084         (gnus-article-goto-prev-page): Work for articles having ^L's.
5085
5086         * gnus-sum.el (gnus-summary-end-of-article): Remove needless narrowing.
5087
5088         * mm-view.el (mm-w3m-standalone-supports-m17n-p): Fix typo.
5089
5090 2008-03-07  Karl Fogel  <kfogel@red-bean.com>
5091
5092         * gnus-bookmark.el: Adjust for renames in bookmark.el.
5093         (gnus-bookmark-make-record): Was `gnus-bookmark-make-cell'.
5094         (gnus-bookmark-jump): Adjust some variable names.
5095
5096 2008-03-06  Teodor Zlatanov  <tzz@lifelogs.com>
5097
5098         * auth-source.el: New package.
5099         (auth-source-choices): Add customization entry point variable.
5100
5101         * gnus-registry.el (gnus-registry-user-format-function-M): Fix concat
5102         bug.
5103
5104 2008-03-05  Teodor Zlatanov  <tzz@lifelogs.com>
5105
5106         * gnus-registry.el (gnus-registry-install): Allow 'ask as an option.
5107         (gnus-registry-initialize, gnus-registry-install-p): Use it.
5108         (gnus-registry-install-shortcuts): Rename from
5109         gnus-registry-install-shortcuts-and-menus.  Installs the shortcuts in
5110         the `gnus-registry-mark-map' keymap dynamically from
5111         `gnus-registry-marks'.  The generated functions update the summary line
5112         when a registry mark is added or deleted, and will call
5113         `gnus-registry-install-p' (see the comments in the code).
5114         (gnus-registry-user-format-function-M): Use concat intelligently.
5115
5116         * gnus-sum.el (gnus-summary-make-menu-bar): Add menu entries for all
5117         the registry mark functions.
5118
5119 2008-03-05  Glenn Morris  <rgm@gnu.org>
5120
5121         * gnus-art.el (gnus-article-mode-line-format-alist): Move to gnus-sum.
5122         * gnus-sum.el (gnus-article-mode-line-format-alist): Move here from
5123         gnus-art.
5124         (top-level): No need to load own source when compiling.
5125
5126 2008-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
5127
5128         * gnus-sum.el (gnus-print-buffer): Honor ps-print-color-p.
5129         Suggested by <chris.anderton@zetnet.co.uk>.
5130
5131 2008-03-04  Glenn Morris  <rgm@gnu.org>
5132
5133         * gnus-sum.el (top-level): No need to require gnus when compiling,
5134         since unconditionally required near start of file.
5135         (gnus-summary-display-while-building): Move definition before use.
5136
5137 2008-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
5138
5139         * gnus-registry.el (gnus-registry-user-format-function-M): Add
5140         formatting function.
5141
5142 2008-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
5143
5144         * gnus-registry.el (gnus-registry-marks): Changed format to be nicer
5145         with plists.
5146         (gnus-registry-do-marks, gnus-registry-install-shortcuts-and-menus):
5147         Use new format.
5148
5149 2008-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
5150
5151         * gnus-art.el (gnus-article-describe-bindings): Work for the version of
5152         `where-is-internal' that returns a range of key sequences.
5153
5154 2008-03-03  Stefan Monnier  <monnier@iro.umontreal.ca>
5155
5156         * mm-bodies.el (mm-decode-content-transfer-encoding): Simplify.
5157
5158         * gnus-sum.el: Use inhibit-read-only and with-current-buffer.
5159         (gnus-summary-jump-to-group): Consider windows on other displayed
5160         frames as well.  Similar changes might be needed elsewhere, but that's
5161         the one I've bumped into during my use.
5162
5163         * nndoc.el (nndoc-oe-dbx-type-p):
5164         * gnus-msg.el (gnus-debug):
5165         * gnus-group.el (gnus-update-group-mark-positions):
5166         Use mm-string-to-multibyte.
5167
5168 2008-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
5169
5170         * mml2015.el (mml2015-extract-cleartext-signature): Explain that it
5171         doesn't handle NotDashEscaped.
5172
5173         * mml.el (mml-menu): Improve help entries.  Move Sign/Encrypt Part.
5174         (mml-dnd-attach-options): Fix typo in custom choice.
5175
5176         * gnus-group.el (gnus-group-read-ephemeral-gmane-group): Change
5177         nndoc-article-type to mbox.
5178         (gnus-group-read-ephemeral-gmane-group-url): Support permalink.
5179
5180         * mm-decode.el (mm-text-html-renderer): Prefer w3m over w3.  Fall back
5181         to nil, instead of html2text.
5182
5183         * imap.el (imap-debug): Add `imap-ping-server'.
5184
5185         * gnus-bookmark.el: Add FIXMEs.
5186
5187         * message.el (message-form-letter-separator)
5188         (message-send-form-letter-delay): New variables.
5189         (message-send-form-letter): Use them.  New command to send form
5190         letters.  Requested by Uwe Siart.
5191         (message-send-mail-function): Doc fix.  Add "Other" custom option.
5192
5193 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5194
5195         * Update copyright years.
5196
5197 2008-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
5198
5199         Sync from EMACS_22_BASE.
5200
5201         * parse-time.el: Rename elt->parse-time-elt and val->parse-time-val.
5202
5203 2008-02-29  Andreas Seltenreich  <andreas@gate450.dyndns.org>
5204
5205         * nnweb.el (nnweb-google-parse-1): Fix date parsing on articles with
5206         empty author.
5207
5208 2008-02-29  Teodor Zlatanov  <tzz@lifelogs.com>
5209
5210         * gnus-registry.el (gnus-registry-marks): Add variable for
5211         customization of marks and their appearance.
5212         (gnus-registry-read-mark): Use it.
5213         (gnus-registry-do-marks): Add utility function to loop through
5214         `gnus-registry-marks'.
5215         (gnus-registry-install-shortcuts-and-menus): Add function to install
5216         shortcuts and menus.
5217         (gnus-registry-initialize): Use it.
5218         (gnus-registry-default-mark): Clarify documentation.
5219
5220 2008-02-29  Glenn Morris  <rgm@gnu.org>
5221
5222         * gnus-art.el, gnus-bookmark.el, gnus-dired.el, gnus-draft.el:
5223         * gnus-group.el, gnus-msg.el, gnus-score.el, gnus-sum.el, gnus-util.el:
5224         * gnus.el, mail-source.el, message.el, mm-decode.el, mm-uu.el, mml.el:
5225         * nnmail.el, pop3.el, smiley.el, smime.el, spam-report.el:
5226         Change defcustom :version from 23.0 to 23.1.
5227
5228 2008-02-28  Teodor Zlatanov  <tzz@lifelogs.com>
5229
5230         * gnus-registry.el (gnus-registry-follow-group-p)
5231         (gnus-registry-post-process-groups): Add functions to aid registry
5232         splitting and improve logging.  Clarify behavior in function
5233         documentation.
5234         (gnus-registry-split-fancy-with-parent): Use them.
5235
5236 2008-02-28  Stefan Monnier  <monnier@iro.umontreal.ca>
5237
5238         * gnus-art.el: Use with-current-buffer.
5239
5240 2008-02-27  David Engster  <dengste@eml.cc>
5241
5242         * nnmairix.el (nnmairix-request-group-with-article-number-correction):
5243         Express real group name in the response.
5244
5245 2008-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5246
5247         * nnmairix.el (nnmairix-group-regexp, nnmairix-valid-backends)
5248         (nnmairix-last-server, nnmairix-current-server): Defvar them.
5249         (nnmairix-goto-original-article): Defvar gnus-registry-install and
5250         autoload gnus-registry-fetch-group when compiling.
5251         (nnmairix-request-group-with-article-number-correction): Remove
5252         unreferenced argument passed to nnmairix-call-backend.
5253
5254 2008-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
5255
5256         * mm-uu.el (mm-uu-type-alist): Fix message-marks non-hide arguments.
5257         (mm-uu-extract): Improve face for low color ttys.  Reported by Sascha
5258         Wilde.
5259
5260 2008-02-27  Glenn Morris  <rgm@gnu.org>
5261
5262         * nnmairix.el: Change defcustom :version from 23.0 to 23.1.
5263         (nnmairix-group-regexp, nnmairix-valid-backends): Convert from free
5264         variables to defconsts.  Convert comments to doc-strings.
5265         (nnmairix-last-server, nnmairix-current-server): Convert from free
5266         variables to defvars.  Convert comments to doc-strings.
5267         (gnus-registry-fetch-group): Autoload.
5268         (nnmairix-replace-group-and-numbers): Use mapc rather than mapcar.
5269         (nnmairix-widget-get-values, nnmairix-widget-make-query-from-widgets)
5270         (nnmairix-widget-build-editable-fields): Use car cddr rather than
5271         caddr.
5272         (nnmairix-request-group): Bind nnmairix-fast and nnmairix-group around
5273         nnmairix-request-group-with-article-number-correction call.
5274         (nnmairix-fast, nnmairix-group): New, less general names, for free
5275         variables passed from nnmairix-request-group to
5276         nnmairix-request-group-with-article-number-correction.  Declare.
5277         (nnmairix-request-group-with-article-number-correction):
5278         Use nnmairix-fast, nnmairix-group rather than fast, group.
5279
5280 2008-02-26  David Engster  <dengste@eml.cc>
5281
5282         * nnmairix.el: New file.  Mairix back end for Gnus.  Initial import of
5283         version 0.5.
5284
5285 2008-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
5286
5287         * gnus-registry.el (gnus-registry-register-message-ids): Use `id'
5288         instead of making an extra function call.  Don't add the current group
5289         to articles only when they have the group.  Use
5290         `gnus-registry-fetch-groups' instead of `gnus-registry-fetch-group'.
5291         Reported by David <de_bb@arcor.de>.
5292
5293 2008-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
5294
5295         * lpath.el: Fbind pgg-display-output-buffer for systems in which EasyPG
5296         has been installed; bind pgg-parse-crc24 for only non-Mule XEmacs.
5297
5298 2008-02-16  Reiner Steib  <Reiner.Steib@gmx.de>
5299
5300         * mail-source.el (mail-source-delete-incoming): Change default.
5301         Supplement doc string.
5302
5303         * gnus-util.el (gnus-y-or-n-p, gnus-y-or-n-p): Update comments.
5304
5305 2008-02-14  Glenn Morris  <rgm@gnu.org>
5306
5307         * time-date.el (format-seconds): New function.
5308
5309 2008-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
5310
5311         * nnmail.el (nnmail-message-id-cache-file): Derive from
5312         `gnus-home-directory'.
5313
5314 2008-02-11  Reiner Steib  <Reiner.Steib@gmx.de>
5315
5316         * gnus-topic.el (gnus-topic-select-group, gnus-topic-read-group):
5317         Document negative prefix.
5318
5319         * gnus-group.el (gnus-group-read-group): Document negative prefix.
5320
5321 2008-02-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5322
5323         * message.el (message-unsent-separator): Add the Exim bounce
5324         separator.
5325
5326 2008-02-10  Daiki Ueno  <ueno@unixuser.org>
5327
5328         * mml2015.el (mml2015-epg-sign): Remove skipped signers from the signer
5329         list.
5330         (mml2015-epg-encrypt): Remove skipped recipients/signers from the
5331         recipient/signer list.
5332
5333 2008-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5334
5335         * Makefile.in (datarootdir): Define.
5336         (EMACS_COMP, install-el, install-elc, install-el-elc): Quote directory
5337         name that might contain whitespace.
5338
5339 2008-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
5340
5341         * mm-util.el (mm-codepage-setup): If cp-supported-codepages isn't
5342         fbound (Emacs 23 unicode), signal an error.
5343
5344 2008-02-08  Glenn Morris  <rgm@gnu.org>
5345
5346         * gnus-art.el (pgg-display-output-buffer): Declare as function.
5347
5348 2008-02-07  Tassilo Horn  <tassilo@member.fsf.org>
5349
5350         * nnimap.el (nnimap-open-connection): Add "143" and "993" as default
5351         ports to the calls to `netrc-machine-user-or-password' in addition to
5352         "imap" and "imaps".
5353
5354 2008-02-01  Zhang Wei  <id.brep@gmail.com>
5355
5356         * rfc2047.el (rfc2047-charset-encoding-alist): Add gbk and GB18030.
5357
5358         * mm-util.el (mm-mime-mule-charset-alist): Add gbk and GB18030.
5359
5360 2008-02-01  Kenichi Handa  <handa@m17n.org>
5361
5362         * rfc2104.el (rfc2104-hexstring-to-byte-list): Rename from
5363         rfc2104-hexstring-to-bitstring and changed to return a byte list.
5364         (rfc2104-hash): Convert the result of concat to unibyte string.
5365
5366 2008-02-01  Dave Love  <fx@gnu.org>
5367
5368         * gnus-start.el (gnus-read-newsrc-el-file): Don't bind
5369         coding-system-for-read.
5370         (gnus-gnus-to-quick-newsrc-format): Insert coding cookie.
5371
5372 2008-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
5373
5374         * gnus.el (gnus-group-startup-message): Add `find-image' call before
5375         image-load-path is let-bound.  Reported by Harald Hanche-Olsen
5376         <hanche@math.ntnu.no>.
5377
5378 2008-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
5379
5380         * gnus-art.el (gnus-article-describe-bindings): Work for draft group.
5381
5382         * gnus-xmas.el (gnus-xmas-article-describe-bindings): Ditto.
5383
5384 2008-01-28  Dan Nicolaescu  <dann@ics.uci.edu>
5385
5386         * sieve.el (sieve-make-overlay, sieve-overlay-put, sieve-overlays-at):
5387         * message.el (message-beginning-of-line): Use featurep instead of bound
5388         tests in order to resolve conditionals at compile time.
5389
5390 2008-01-24  Michael Sperber  <sperber@deinprogramm.de>
5391
5392         * mail-source.el (mail-sources): Add `group' choice.
5393
5394         * nnmail.el (nnmail-get-new-mail-1): Abstract this out to add another
5395         parameter `in-group' to control into which group the articles go.
5396         Add treatment of `group' mail-source.
5397
5398 2008-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
5399
5400         * gnus-art.el (gnus-insert-mime-button): Don't decode description.
5401
5402         * mm-decode.el (mm-dissect-buffer): Decode description.
5403
5404         * mml.el (mml-to-mime): Encode message header first.
5405
5406 2008-01-18  Katsumi Yamaoka  <yamaoka@jpl.org>
5407
5408         * gnus-art.el (gnus-article-describe-bindings): Make it possible to use
5409         xrefs, i.e. [back] and [forward] buttons, in *Help* buffer.
5410
5411         * lpath.el: Fbind help-buffer for Emacs 21 and XEmacs; bind
5412         help-xref-stack-item for Emacs 21, Emacs 22.1, and XEmacs.
5413
5414 2008-01-18  Teodor Zlatanov  <tzz@lifelogs.com>
5415
5416         * gnus-registry.el (gnus-registry-trim): Use append, not concat.
5417
5418 2008-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5419
5420         * gnus-art.el (gnus-article-read-summary-keys): Work for some `A'
5421         prefix keys.
5422         (gnus-article-read-summary-send-keys): Use gnus-character-to-event.
5423         (gnus-article-describe-bindings): Simplify; move XEmacs stuff to
5424         gnus-xmas.el.
5425
5426         * gnus-xmas.el: Bind gnus-agent-summary-mode when compiling.
5427         (gnus-xmas-article-describe-bindings): New function.
5428         (gnus-xmas-redefine): Make gnus-article-describe-bindings alias to
5429         gnus-xmas-article-describe-bindings.
5430
5431         * lpath.el: Don't fbind character-to-event and map-keymap for Emacs 21.
5432
5433 2008-01-16  Teodor Zlatanov  <tzz@lifelogs.com>
5434
5435         * gnus-registry.el (gnus-registry-marks, gnus-registry-default-mark):
5436         Add new variables for article mark management.
5437         (gnus-registry-extra-entries-precious, gnus-registry-trim): Define a
5438         list of extra data entries which, when present, will indicate that the
5439         article ID should not be trimmed from the registry.
5440         (gnus-registry-mark-article, gnus-registry-article-marks): Remove these
5441         functions.
5442         (gnus-registry-read-mark): New function to read a mark name from the
5443         user.
5444         (gnus-registry-set-article-mark, gnus-registry-remove-article-mark)
5445         (gnus-registry-set-article-mark-internal): New functions to add and
5446         remove marks.
5447         (gnus-registry-get-article-marks): New function to show the marks for
5448         an article, or retrieve them for further use.
5449
5450 2008-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
5451
5452         * gnus-art.el (gnus-article-describe-bindings): Show all `S' prefix
5453         keys when no argument is given.
5454
5455 2008-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
5456
5457         * imap.el (imap-ping-server): New variable.
5458         (imap-opened): On add extra ping if imap-ping-server is non-nil.
5459         (imap-ping-server): Minor doc string fixes.
5460
5461 2008-01-14  Knut Anders Hatlen  <kahatlen@gmail.com>  (tiny change)
5462
5463         * imap.el (imap-ping-server): New function.
5464         (imap-opened): Call imap-ping-server.
5465
5466 2008-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
5467
5468         * gnus-sum.el (gnus-article-sort-by-random)
5469         (gnus-thread-sort-by-random): Fix doc strings.  Reported by
5470         jidanni@jidanni.org.
5471
5472 2008-01-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5473
5474         * gnus-art.el (gnus-article-describe-bindings): New function.
5475         (gnus-article-read-summary-keys): Use it.
5476         (gnus-article-mode-map): Bind `C-h b' to it.
5477
5478 2008-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5479
5480         * gnus-art.el (gnus-article-read-summary-keys): Work for `C-h' on
5481         XEmacs.
5482         (gnus-article-describe-key, gnus-article-describe-key-briefly): Protect
5483         against non-character events.
5484
5485         * lpath.el: Fbind map-keymap for Emacs 21.
5486
5487 2008-01-09  Reiner Steib  <Reiner.Steib@gmx.de>
5488
5489         * gnus-group.el (gnus-group-read-ephemeral-gmane-group-url): New
5490         command.
5491         (gnus-group-read-ephemeral-gmane-group): Use optional argument RANGE
5492         instead of END.  Change name of the temp file.
5493         (gnus-group-gmane-group-download-format): Add doc string.  Make it
5494         customizable.
5495
5496 2008-01-09  Katsumi Yamaoka  <yamaoka@jpl.org>
5497
5498         * gnus-art.el (gnus-article-send-map): New keymap for `S' prefix keys;
5499         bind `S W' to gnus-article-wide-reply-with-original; set default
5500         binding to gnus-article-read-summary-send-keys.
5501         (gnus-article-read-summary-keys): Fix the order of keys; display
5502         continuation keys correctly in the echo area; describe bindings
5503         correctly when keys end with `C-h'.
5504         (gnus-article-read-summary-send-keys): New function.
5505         (gnus-article-describe-key, gnus-article-describe-key-briefly): Work
5506         for gnus-article-read-summary-send-keys; display continuation keys
5507         correctly in the echo area.
5508         (gnus-article-reply-with-original): Ignore prefix argument.
5509         (gnus-article-wide-reply-with-original): New function.
5510
5511         * lpath.el: Fbind character-to-event and set-keymap-default-binding for
5512         Emacs 21.
5513
5514 2008-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
5515
5516         * gnus-bookmark.el (gnus-bookmark-mouse-available-p): Don't test for
5517         display-color-p.  Reported by Reiner Steib <Reiner.Steib@gmx.de>.
5518
5519 2008-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
5520
5521         * gnus-group.el (gnus-group-gmane-group-download-format): New variable.
5522         (gnus-group-read-ephemeral-gmane-group): New command.
5523
5524 2008-01-06  Dan Nicolaescu  <dann@ics.uci.edu>
5525
5526         * gnus.el (gnus-use-long-file-name): Remove reference to xenix.
5527
5528 2007-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
5529
5530         * message.el (message-send-mail-function): Increase custom version.
5531
5532         * mml-sec.el, sieve-manage.el, smime.el: Simplify loading of
5533         password-cache or password.  Suggested by Glenn Morris <rgm@gnu.org>.
5534
5535 2007-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
5536
5537         * imap.el (imap-authenticate): Use current-buffer instead of buffer,
5538         for the cases where imap-authenticate is called with a nil buffer
5539         parameter.
5540
5541 2007-12-19  Katsumi Yamaoka  <yamaoka@jpl.org>
5542
5543         * gnus-art.el (gnus-article-browse-html-parts): Work for two or more
5544         html parts correctly; support forwarded messages.
5545         (gnus-article-browse-html-article): Remove work buffers.
5546
5547         * netrc.el: Bind encrypt-file-alist for Emacs 21 and XEmacs when
5548         compiling.
5549         (netrc-bound-and-true-p): New macro.
5550         (netrc-parse): Use it instead of bound-and-true-p that is not available
5551         in XEmacs 21.4.
5552
5553 2007-12-19  Teodor Zlatanov  <tzz@lifelogs.com>
5554
5555         * gnus-registry.el (gnus-registry-mark-article)
5556         (gnus-registry-article-marks): Add functionality to mark articles
5557         through the Gnus registry.
5558
5559         * encrypt.el: Clarify documentation for the new pgg method.
5560         (encrypt-file-alist): Add PGG option.
5561         (encrypt-insert-file-contents, encrypt-write-file-contents): Use PGG
5562         functionality.  Abstract password key and messaging to external
5563         functions.
5564         (encrypt-password-key, encrypt-get-passphrase-if-needed)
5565         (encrypt-message-method-and-cipher): Add new convenience external
5566         functions.
5567         (encrypt-pgg-encode-buffer, encrypt-pgg-decode-buffer)
5568         (encrypt-pgg-process-buffer): Add PGG functionality glue.
5569
5570         * netrc.el: Autoload encrypt when encrypt-file-alist is set.
5571         (netrc-parse): Use encrypt-file-alist to determine if
5572         encrypt-find-model or encrypt-insert-file-contents should be used.
5573
5574         * encrypt.el: Clarify documentation.  Load password-cache or
5575         password, whichever one is found first, instead of autoloading.
5576
5577 2007-12-19  Glenn Morris  <rgm@gnu.org>
5578
5579         * mml.el (message-options-set, message-narrow-to-head)
5580         (message-in-body-p, message-mail-p, message-encode-message-body):
5581         Autoload.
5582         (message-remove-header, message-narrow-to-headers-or-head)
5583         (message-subscribed-p, message-make-mail-followup-to)
5584         (message-position-on-field, message-news-p)
5585         (message-options-set-recipient, message-generate-headers)
5586         (message-sort-headers): Declare as functions.
5587
5588 2007-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
5589
5590         * gnus-draft.el (gnus-draft-send-message): Mention process/prefix
5591         convention in doc string.
5592
5593 2007-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
5594
5595         * gnus-art.el (gnus-article-browse-html-parts): Add message header and
5596         title to html parts.
5597         (gnus-article-browse-html-article): Pass message header to it.
5598
5599         * mm-decode.el (mm-display-external): Use mm-add-meta-html-tag.
5600
5601 2007-12-16  Reiner Steib  <Reiner.Steib@gmx.de>
5602
5603         * mml-sec.el, sieve-manage.el, smime.el: Make loading of password-cache
5604         or password compatible with XEmacs.
5605
5606 2007-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
5607
5608         * gnus-art.el (article-verify-x-pgp-sig): Add reference to X-PGP-Sig
5609         format document.
5610         (gnus-mime-delete-part): Don't write description line if empty.
5611         (gnus-article-encrypt-body): Add confirmation for gnus-novice-user.
5612
5613 2007-12-14  Johan BockgÃ¥rd  <bojohan@gnu.org>
5614
5615         * gnus-sum.el (gnus-summary-mark-unread-as-read)
5616         (gnus-summary-mark-read-and-unread-as-read)
5617         (gnus-summary-mark-current-read-and-unread-as-read)
5618         (gnus-summary-mark-unread-as-ticked): Doc fix.
5619         `gnus-mark-article-hook', not `gnus-summary-mark-article-hook'.
5620
5621 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5622
5623         * gnus-sum.el (gnus-summary-prev-article): Fix doc string.  Reported by
5624         Christoph Conrad <christoph.conrad@gmx.de>.
5625
5626 2007-12-14  Reiner Steib  <Reiner.Steib@gmx.de>
5627
5628         * gnus-util.el (gnus-y-or-n-p, gnus-yes-or-no-p): Alias to y-or-n-p and
5629         yes-or-no-p.
5630
5631 2007-12-11  Katsumi Yamaoka  <yamaoka@jpl.org>
5632
5633         * mm-decode.el (mm-add-meta-html-tag): New function.
5634         (mm-save-part-to-file, mm-pipe-part): Use it.
5635
5636         * gnus-art.el (gnus-article-browse-delete-temp-files): Use
5637         gnus-y-or-n-p instead of y-or-n-p.
5638         (gnus-article-browse-html-parts): Work with message/external-body; use
5639         mm-add-meta-html-tag.
5640
5641 2007-12-11  Glenn Morris  <rgm@gnu.org>
5642
5643         * gnus-cache.el: Require gnus-sum not just when compiling.
5644
5645         * gnus-fun.el (gnus-display-x-face-in-from): Require gnus-art.
5646
5647         * gnus-int.el (gnus-server-opened, gnus-status-message): Move
5648         definitions before use.
5649
5650         * mm-decode.el: Require gnus-util.
5651         (mm-remove-part): Only call delete-annotation on XEmacs.
5652
5653         * mm-uu.el (gnus-original-article-buffer): Define for compiler.
5654
5655         * nnmail.el: Require gnus-int.
5656
5657         * spam.el: Move `require's before `eval-when-compile's.
5658
5659         * gnus-ems.el (gnus-alive-p):
5660         * gnus-fun.el (message-goto-eoh):
5661         * gnus-util.el (gnus-group-name-decode):
5662         * mail-source.el (gnus-compress-sequence):
5663         * message.el (Info-goto-node, format-spec):
5664         * mm-bodies.el (message-options-get):
5665         * mm-decode.el (mm-view-pkcs7):
5666         * mm-util.el (gmm-write-region):
5667         * mml-smime.el (mml-compute-boundary)
5668         (gnus-completing-read-with-default):
5669         * mml.el (widget-button-press, gnus-make-hashtable):
5670         * mml1991.el (mm-decode-content-transfer-encoding)
5671         (mm-encode-content-transfer-encoding)
5672         (message-options-get, message-options-set):
5673         * mml2015.el (gnus-buffer-live-p, gnus-get-buffer-create):
5674         * nnfolder.el (gnus-request-group):
5675         * nnheader.el (ietf-drums-unfold-fws):
5676         * rfc1843.el (mail-header-parse-content-type, message-narrow-to-head):
5677         * smime.el (gnus-run-mode-hooks):
5678         * spam-stat.el (gnus-message): Autoload.
5679
5680         * gnus-cache.el, gnus-fun.el, gnus-group.el, gnus.el, mail-source.el:
5681         * mm-bodies.el, mm-decode.el, mm-extern.el, mm-util.el:
5682         * mml-smime.el, mml.el, mml1991.el, mml2015.el, nndb.el, nnfolder.el:
5683         * nnmail.el, nnmaildir.el, nnrss.el, rfc1843.el, spam.el:
5684         Add declare-function compatibility definition.
5685
5686         * gnus-cache.el (nnvirtual-find-group-art):
5687         * gnus-fun.el (article-narrow-to-head, gnus-article-goto-header)
5688         (gnus-add-image, gnus-add-wash-type):
5689         * gnus-group.el (nnkiboze-score-file):
5690         * gnus-sum.el (turn-on-gnus-mailing-list-mode)
5691         (gnus-cache-write-active, mm-uu-dissect, idna-to-unicode):
5692         * gnus-util.el (gnus-find-method-for-group, gnus-group-name-charset)
5693         (message-tokenize-header, gnus-get-buffer-create)
5694         (mm-enable-multibyte, gnus-put-text-property, gnus-overlay-put)
5695         (gnus-make-overlay, mm-disable-multibyte, gnus-add-text-properties):
5696         * gnus.el (gnus-group-decoded-name):
5697         * mail-source.el (imap-capability):
5698         * mm-bodies.el (message-options-set):
5699         * mm-decode.el (gnus-configure-windows):
5700         * mm-extern.el (message-goto-body):
5701         * mm-util.el (mm-delete-duplicates, mm-detect-coding-region):
5702         * mml-smime.el (epg-key-sub-key-list, epg-sub-key-capability)
5703         (epg-sub-key-validity, message-options-set):
5704         * mml.el (widget-event-point, gnus-configure-windows):
5705         * mml1991.el (mc-encrypt-generic, gpg-sign-encrypt, gpg-encrypt):
5706         * mml2015.el (epg-check-configuration, epg-configuration)
5707         (message-options-set):
5708         * nndb.el (nndb-request-article):
5709         * nnfolder.el (gnus-request-create-group):
5710         * nnmail.el (gnus-activate-group, gnus-group-mark-article-read):
5711         * nnmaildir.el (gnus-group-mark-article-read):
5712         * nnrss.el (w3-parse-buffer, gnus-group-make-rss-group):
5713         * rfc1843.el (message-fetch-field):
5714         * spam.el (gnus-extract-address-components):
5715         Declare as functions.
5716
5717 2007-12-10  Katsumi Yamaoka  <yamaoka@jpl.org>
5718
5719         * gnus-art.el (gnus-article-browse-html-parts): Decode CTE.
5720
5721         * pgg.el (pgg-run-at-time, pgg-cancel-timer): Use eval-and-compile.
5722
5723         * lpath.el: Fbind run-mode-hooks for Emacs 21;
5724         bind show-trailing-whitespace for XEmacs.
5725
5726 2007-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
5727
5728         * hashcash.el, imap.el, pgg.el, pgg-parse.el (declare-function): Add
5729         new no-op macro for backward compatibility.
5730
5731         * imap.el (imap-string-to-integer): New function.
5732
5733 2007-12-09  Glenn Morris  <rgm@gnu.org>
5734
5735         * gnus-uu.el (gnus-uu-yenc-article): Use insert-buffer-substring.
5736
5737         * gnus-art.el, gnus-spec.el, gnus-sum.el, gnus-util.el:
5738         * message.el, mm-view.el, sieve-manage.el, smime.el:
5739         Add declare-function compatibility definition.
5740
5741         * gnus-art.el (w3-region, w3m-region, Info-menu):
5742         * gnus-spec.el (gnus-summary-from-or-to-or-newsgroups):
5743         * gnus-sum.el (gnus-get-predicate):
5744         * gnus-util.el (mm-append-to-file, w32-focus-frame):
5745         * message.el (mail-abbrev-in-expansion-header-p):
5746         * mm-view.el (w3-do-setup, w3-region, w3-prepare-buffer)
5747         (w3m-detect-meta-charset, w3m-region):
5748         * sieve-manage.el (password-read, password-cache-add)
5749         (password-cache-remove):
5750         * smime.el (password-read-and-add): Declare as functions.
5751
5752 2007-12-08  David Kastrup  <dak@gnu.org>
5753
5754         * gnus-sum.el (gnus-summary-simplify-subject-query):
5755         * ecomplete.el (ecomplete-display-matches): Fix buggy call to
5756         `message'.
5757
5758 2007-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
5759
5760         * dgnushack.el (dgnushack-emacs-compile-defcustom-p): New function; use
5761         it to bind idna-program, installation-directory, defined-colors, and
5762         face-attribute for XEmacs of the version that compiles defcustom forms.
5763
5764 2007-12-07  Glenn Morris  <rgm@gnu.org>
5765
5766         * gnus-art.el (article-make-date-line): Revert previous change.
5767
5768 2007-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
5769
5770         * gnus-start.el (gnus-load): Rename local variable to avoid confusion.
5771
5772 2007-12-06  Christian Plate  <cplate@web.de>  (tiny change)
5773
5774         * nnmaildir.el (nnmaildir-request-update-info): Improved performance.
5775         Call gnus-add-to-range ranges only once with a prepared article-list.
5776
5777 2007-12-06  Paul Jarc  <prj@po.cwru.edu>
5778
5779         * nnmaildir.el (nnmaildir-request-list, nnmaildir-retrieve-groups)
5780         (nnmaildir-request-group, nnmaildir-retrieve-headers): Escape spaces in
5781         group names with backslashes.  Reported by Tassilo Horn
5782         <tassilo@member.fsf.org>.
5783
5784 2007-12-06  Deepak Goel  <deego3@gmail.com>
5785
5786         * gnus-art.el (article-make-date-line):
5787         * gnus-start.el (gnus-load):
5788         * pop3.el (pop3-read-response): Fix buggy call to `error'.
5789
5790 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5791
5792         * gnus-art.el (gnus-use-idna)
5793         * gnus-start.el (gnus-site-init-file)
5794         * message.el (message-use-idna)
5795         * mm-uu.el (mm-uu-hide-markers)
5796         * smiley.el (smiley-style): Revert changes that suppress warnings.
5797
5798 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5799
5800         * gnus-art.el (gnus-article-browse-html-parts): Add meta html tag to
5801         specify charset to html source.  Reported by Christoph Conrad
5802         <christoph.conrad@gmx.de>.
5803
5804 2007-12-05  Katsumi Yamaoka  <yamaoka@jpl.org>
5805
5806         * gnus-art.el (gnus-use-idna): Don't directly refer to the value of
5807         idna-program in order to suppress byte compile warning issued by XEmacs
5808         that came to byte compile the default value section of defcustom forms
5809         recently.
5810
5811         * gnus-start.el (gnus-site-init-file): Don't directly refer to the
5812         value of installation-directory.
5813
5814         * message.el (message-use-idna): Don't directly refer to the value of
5815         idna-program.
5816
5817         * mm-uu.el (mm-uu-hide-markers): Don't directly call defined-colors.
5818
5819         * smiley.el (smiley-style): Don't directly call face-attribute.
5820
5821 2007-12-04  Reiner Steib  <Reiner.Steib@gmx.de>
5822
5823         * gnus-group.el (gnus-group-highlight-line): Add FIXME.
5824
5825         * gnus-dired.el: Reduce Gnus dependencies.
5826         (gnus-ems, gnus-msg, gnus-util, message, mm-decode, mml): Don't
5827         require.  Use autoloads instead.
5828         (mml-attach-file, mm-default-file-encoding, mailcap-extension-to-mime)
5829         (mailcap-mime-info, mm-mailcap-command, ps-print-preprint)
5830         (message-buffers, gnus-setup-message, gnus-print-buffer): Autoload.
5831         (gnus-dired-mode): Adjust doc string.
5832         (gnus-dired-mail-mode): New variable.
5833         (gnus-dired-mode-map): Avoid using `gnus-define-keys'.
5834         (gnus-dired-mode): Avoid using `gnus-run-hooks'.
5835         (gnus-dired-mail-buffers): New function.  Return mail or message
5836         composition buffers.
5837         (gnus-dired-attach): Use it.
5838         (gnus-dired-find-file-mailcap): Call `mailcap-mime-info' with
5839         NO-DECODE.
5840         (gnus-dired-print): Use `gnus-print-buffer' depending on
5841         `gnus-dired-mail-mode'.
5842
5843 2007-12-04  Katsumi Yamaoka  <yamaoka@jpl.org>
5844
5845         * rfc2047.el (rfc2047-encoded-word-regexp)
5846         (rfc2047-encoded-word-regexp-loose): Move forward; add comments
5847         explaining what regexp patterns are for.
5848
5849 2007-12-04  Glenn Morris  <rgm@gnu.org>
5850
5851         * password.el: Move to password-cache.el.
5852
5853         * mml1991.el (password-read, password-cache-add, password-cache-remove):
5854         * mml2015.el (password-read, password-cache-add, password-cache-remove):
5855         * mml-smime.el (password-read, password-cache-add)
5856         (password-cache-remove):
5857         No need to autoload, since mml-sec requires password.
5858
5859         * gnus.el (gnus-spam-resend-to, gnus-ham-resend-to):
5860         * message.el (gnus-extract-address-components):
5861         * mml-smime.el (gnus-extract-address-components): Define for compiler.
5862
5863         * mml-sec.el, sieve-manage.el, smime.el: Require password-cache or
5864         password.
5865
5866 2007-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
5867
5868         * mailcap.el: Reduce dependencies.
5869         (mail-header-parse-content-type): Autoload.
5870         (mailcap-delete-duplicates): New alias.
5871         (mailcap-mime-info): Add optional argument NO-DECODE.
5872         (mailcap-mime-types): Use mailcap-delete-duplicates.
5873
5874         * message.el (message-ignored-supersedes-headers): Add "X-ID".
5875
5876 2007-12-03  Nathan J. Williams  <nathanw@MIT.EDU>  (tiny change)
5877
5878         * imap.el (imap-mailbox-status-asynch): Upcase STATUS items.
5879         (imap-parse-status): Upcase status-att for servers that sends them
5880         lower-case (e.g., MS Exchange 2007).
5881
5882 2007-12-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
5883
5884         * gnus-sum.el (gnus-uu-extract-map): Add a command for the yenc
5885         function.
5886
5887         * gnus-uu.el (gnus-uu-decode-yenc): New command.
5888         (gnus-uu-yenc-article): New function.
5889
5890         * yenc.el (yenc-first-part-p, yenc-last-part-p): New functions.
5891
5892         * mm-uu.el (mm-uu-yenc-extract): Get the data from the original
5893         buffer.
5894
5895 2007-12-02  Glenn Morris  <rgm@gnu.org>
5896
5897         * binhex.el (binhex): New custom group.
5898         (binhex-decoder-program, binhex-decoder-switches)
5899         (binhex-use-external): Move to the binhex custom group.
5900
5901         * uudecode.el (uudecode): New custom group.
5902         (uudecode-decoder-program, uudecode-decoder-switches)
5903         (uudecode-use-external): Move to the uudecode custom group.
5904
5905         * netrc.el (top-level): Don't load `encrypt' features.
5906         (netrc-parse): Don't use encrypt.
5907         (netrc-find-service-name, netrc-find-service-number): Don't use caddr.
5908
5909         * encrypt.el: Remove file.
5910
5911 2007-12-01  Reiner Steib  <Reiner.Steib@gmx.de>
5912
5913         * message.el (message-cite-prefix-regexp): Remove `-' and `+' to avoid
5914         matches on patches.
5915
5916         * gnus-art.el (gnus-article-browse-html-article): Mention
5917         `mm-text-html-renderer' in the doc string.
5918
5919         * rfc2047.el (rfc2047-encode-max-chars): Refer to RFC 2047 in doc
5920         string.  Add comments.
5921
5922         * message.el (message-idna-to-ascii-rhs-1): Don't call `idna-to-ascii'
5923         if rhs is ASCII.
5924
5925 2007-12-01  Glenn Morris  <rgm@gnu.org>
5926
5927         * mail-source.el (top-level): Require format-spec before
5928         eval-when-compile.
5929
5930 2007-11-30  Glenn Morris  <rgm@gnu.org>
5931
5932         * encrypt.el: Require password, rather than autoloading password-read.
5933
5934 2007-11-29  Glenn Morris  <rgm@gnu.org>
5935
5936         * imap.el (sasl-find-mechanism, sasl-mechanism-name)
5937         (sasl-make-client, sasl-next-step, sasl-step-data)
5938         (sasl-step-set-data): Declare as functions.
5939
5940 2007-11-28  Reiner Steib  <Reiner.Steib@gmx.de>
5941
5942         * tls.el (tls-hostmismatch, open-tls-stream): Checkdoc cleanup.
5943
5944 2007-11-28  Elias Oltmanns  <eo@nebensachen.de>
5945
5946         * tls.el (open-tls-stream): Actually consult tls-checktrust to see if
5947         certs should be verified and what is to be done in the event of a
5948         verification failure.
5949
5950         * gnus.el (gnus-method-to-server): Add an optional parameter so the
5951         caller can indicate whether the cache should be disregarded for this
5952         call.  This way the result of the call is reproducible at all times and
5953         can be considered a canonical server name for the supplied method.
5954         (gnus-agent-method-p): Canonicalize server names by pushing their
5955         method through `gnus-method-to-server' using the no-cache argument.
5956
5957         * gnus-srvr.el (gnus-server-insert-server-line): Call
5958         `gnus-method-to-server' with `no-cache' argument.
5959
5960         * gnus-agent.el (gnus-agent-toggle-plugged): Don't call
5961         gnus-agent-possibly-synchronize-flags as this should be called when the
5962         server is actually being opened.
5963         (gnus-agent-possibly-synchronize-flags)
5964         (gnus-agent-possibly-synchronize-flags-server): Move check for the
5965         flags file of an agentized server to the latter function.
5966
5967         * gnus-int.el (gnus-agent-possibly-synchronize-flags-server): Autoload.
5968         (gnus-open-server): Call gnus-agent-possibly-synchronize-flags-server
5969         after a connection has been established successfully.
5970
5971 2007-11-28  Katsumi Yamaoka  <yamaoka@jpl.org>
5972
5973         * gnus-art.el (article-display-face): Force to display face if called
5974         interactively; check if gnus-article-x-face-too-ugly matches author.
5975         (article-display-x-face): Display face even if From header is missing
5976         as article-display-face does.
5977
5978 2007-11-27  Dan Nicolaescu  <dann@ics.uci.edu>
5979
5980         * hashcash.el (message-narrow-to-headers-or-head)
5981         (message-fetch-field, message-goto-eoh)
5982         (message-narrow-to-headers): Declare as functions.
5983
5984 2007-11-27  Reiner Steib  <Reiner.Steib@gmx.de>
5985
5986         * mail-source.el (mail-sources): Default to fetch from file for
5987         compatibility with default of nnmail-spool-file.
5988
5989 2007-11-27  Katsumi Yamaoka  <yamaoka@jpl.org>
5990
5991         * rfc2047.el (rfc2047-allow-irregular-q-encoded-words): New variable.
5992         (rfc2047-encodable-p): Use rfc2047-encoded-word-regexp instead of "=?"
5993         to look for encoded word that should be encoded again.
5994         (rfc2047-encoded-word-regexp): Make B encoding pattern strict.
5995         (rfc2047-encoded-word-regexp-loose): New constant that has loose Q
5996         encoding pattern.
5997         (rfc2047-decode-region): Switch strict regexp and loose one according
5998         to rfc2047-allow-irregular-q-encoded-words.
5999
6000 2007-11-25  Romain Francoise  <romain@orebokech.com>
6001
6002         * gnus-msg.el (gnus-summary-reply): Delete extra paren.
6003
6004 2007-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
6005
6006         * tls.el (tls-program): Provide more custom choices from
6007         `tls-checktrust'.  Refer to `tls-checktrust' in doc string.
6008         (tls-process-connection-type, tls-success): Remove "*" in doc string.
6009
6010 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6011
6012         * nnmail.el (nnmail-spool-file): Remove obsolete variable.
6013         (nnmail-get-new-mail): Remove code using `nnmail-spool-file'.
6014
6015         * gnus-start.el (defvar, gnus-get-unread-articles): Remove code using
6016         `nnmail-spool-file'.
6017
6018         * nnkiboze.el (nnkiboze-generate-groups): Don't bind obsolete
6019         `nnmail-spool-file'.
6020
6021         * gnus-move.el (gnus-change-server): Ditto.
6022
6023         * gnus-kill.el (gnus-batch-score): Ditto.
6024
6025         * gnus-cache.el (gnus-jog-cache): Ditto.
6026
6027         * gnus-msg.el (gnus-summary-reply):
6028         Ignore gnus-confirm-mail-reply-to-news for wide and very wide replies.
6029
6030 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6031
6032         * tls.el (tls-checktrust, tls-hostmismatch, tls-untrusted): Add custom
6033         version.  Minor improvement to doc strings.
6034         (tls-program): Add comment.
6035
6036 2007-11-24  Elias Oltmanns  <eo@nebensachen.de>
6037
6038         * tls.el (tls-certtool-program, tls-hostmismatch): New variables.
6039         (tls-checktrust): New variable.  Check if GNU TLS complained about a
6040         mismatch between the hostname provided in the certificate and the name
6041         of the host connnecting to.
6042         (open-tls-stream): Use them.  Check certificates against trusted root
6043         certificates.
6044
6045 2007-11-24  Reiner Steib  <Reiner.Steib@gmx.de>
6046
6047         * gnus-cache.el (gnus-cache-generate-nov-databases):
6048         Use nnml-generate-nov-databases-directory instead of
6049         nnml-generate-nov-databases-1.
6050
6051 2007-11-24  Glenn Morris  <rgm@gnu.org>
6052
6053         * message.el (message-tool-bar-retro): Update for rename
6054         mail_send.xpm->mail-send.xpm.
6055
6056 2007-11-22  Reiner Steib  <Reiner.Steib@gmx.de>
6057
6058         * smime.el (smime-cert-by-ldap-1): Use `ldap-search' instead of
6059         `smime-ldap-search' for Emacs 22 and up.
6060
6061 2007-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
6062
6063         * gnus-art.el (gnus-article-truncate-lines): Use `truncate-lines'.
6064
6065         * message.el (message-send-mail-function): Fix error convention.
6066         (message-mailer-swallows-blank-line, message-send-mail-with-sendmail)
6067         (message-widen-reply, message-send-mail, message-talkative-question)
6068         (message-with-reply-buffer, message-generate-new-buffer-clone-locals)
6069         (message-clone-locals, message-send-news): Use with-current-buffer.
6070         (message-insert-or-toggle-importance): Remove unused var `valid'.
6071         (message-make-references): Remove unused var `new-references'.
6072         (message-make-mail-followup-to): Remove unused var `subscribed-lists'.
6073
6074 2007-11-22  Juanma Barranquero  <lekktu@gmail.com>
6075
6076         * spam.el (spam-find-spam, spam-enter-list): Doc fixes.
6077         (spam-split-symbolic-return-positive): Reflow docstring.
6078         (spam-backends, spam-summary-exit-behavior)
6079         (spam-mark-ham-unread-before-move-from-spam-group)
6080         (spam-summary-score-preferred-header, spam-sa-learn-spam-switch)
6081         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
6082         (spam-clear-cache, spam-backend-check, spam-install-backend)
6083         (spam-install-statistical-backend, spam-list-of-processors)
6084         (spam-group-processor-p, spam-split, spam-bogofilter-score)
6085         (spam-bsfilter-score, spam-check-bsfilter, spam-crm114-score)
6086         (spam-check-crm114, spam-initialize, spam-unload-hook):
6087         Fix typos in docstrings.
6088
6089 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6090
6091         * gnus-start.el (gnus-get-unread-articles): Mark groups as having never
6092         been checked if they have never been read and those group levels are
6093         higher than the one that a user specified.
6094
6095 2007-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
6096
6097         * gnus-start.el (gnus-get-unread-articles): Don't prevent from checking
6098         foreign groups unless a group level is specified by a user.
6099         Reported by Dan Nicolaescu <dann@ics.uci.edu>.
6100
6101 2007-11-21  Reiner Steib  <Reiner.Steib@gmx.de>
6102
6103         * message.el (message-send-mail-function): Require sendmail.
6104
6105 2007-11-20  Reiner Steib  <Reiner.Steib@gmx.de>
6106
6107         * message.el (message-send-mail-function): Check for smtpmail too.
6108
6109         * utf7.el (utf7-encode, utf7-decode): Use coding system
6110         `utf-7'/`utf-7-imap' from utf-7.el' if available.
6111
6112         * message.el (message-send-mail-function): New function.
6113         (message-send-mail-function): Set default using
6114         message-send-mail-function.  Adjust doc string.
6115         (message-send-mail-with-mailclient): New function.
6116
6117 2007-11-16  Dan Nicolaescu  <dann@ics.uci.edu>
6118
6119         * smime.el (from):
6120         * rfc2047.el (message-posting-charset):
6121         * qp.el (mm-use-ultra-safe-encoding):
6122         * pop3.el (parse-time-months):
6123         * nnrss.el (mm-text-html-renderer, mm-text-html-washer-alist):
6124         * nnml.el (files):
6125         * nnheader.el (gnus-newsgroup-name, nnheader-file-coding-system)
6126         (jka-compr-compression-info-list, ange-ftp-path-format)
6127         (efs-path-regexp):
6128         * nndiary.el (files):
6129         * mml2015.el (mc-default-scheme, mc-schemes, pgg-default-user-id)
6130         (pgg-errors-buffer, pgg-output-buffer, epg-user-id-alist)
6131         (epg-digest-algorithm-alist, inhibit-redisplay)
6132         (password-cache-expiry):
6133         * mml1991.el (pgg-default-user-id, pgg-errors-buffer)
6134         (pgg-output-buffer, password-cache-expiry):
6135         * mml.el (mml-dnd-protocol-alist, ange-ftp-name-format)
6136         (efs-path-regexp):
6137         * mml-smime.el (epg-user-id-alist, epg-digest-algorithm-alist)
6138         (inhibit-redisplay):
6139         * mm-uu.el (file-name, start-point, end-point, entry)
6140         (gnus-newsgroup-name, gnus-newsgroup-charset):
6141         * mm-util.el (mm-mime-mule-charset-alist, latin-unity-coding-systems)
6142         (latin-unity-ucs-list):
6143         * mm-bodies.el (mm-uu-yenc-decode-function, mm-uu-decode-function)
6144         (mm-uu-binhex-decode-function):
6145         * message.el (gnus-message-group-art, gnus-list-identifiers)
6146         (rmail-enable-mime-composing, gnus-local-organization)
6147         (gnus-post-method, gnus-select-method, gnus-active-hashtb)
6148         (gnus-read-active-file, facemenu-add-face-function)
6149         (facemenu-remove-face-function, gnus-article-decoded-p)
6150         (tool-bar-mode):
6151         * mail-source.el (display-time-mail-function):
6152         * gnus-util.el (nnmail-pathname-coding-system)
6153         (nnmail-active-file-coding-system, gnus-emphasize-whitespace-regexp)
6154         (gnus-original-article-buffer, gnus-user-agent)
6155         (rmail-default-rmail-file, mm-text-coding-system, tool-bar-mode)
6156         (xemacs-codename, sxemacs-codename, emacs-program-version):
6157         * gnus-sum.el (tool-bar-mode, gnus-tmp-header, number):
6158         * gnus-start.el (gnus-agent-covered-methods)
6159         (gnus-agent-file-loading-local, gnus-agent-file-loading-cache)
6160         (gnus-current-headers, gnus-thread-indent-array, gnus-newsgroup-name)
6161         (gnus-newsgroup-headers, gnus-group-list-mode)
6162         (gnus-group-mark-positions, gnus-newsgroup-data)
6163         (gnus-newsgroup-unreads, nnoo-state-alist)
6164         (gnus-current-select-method, mail-sources)
6165         (nnmail-scan-directory-mail-source-once, nnmail-split-history)
6166         (nnmail-spool-file, gnus-cache-active-hashtb):
6167         * gnus-mh.el (mh-lib-progs):
6168         * gnus-ems.el (gnus-tmp-unread, gnus-tmp-replied)
6169         (gnus-tmp-score-char, gnus-tmp-indentation, gnus-tmp-opening-bracket)
6170         (gnus-tmp-lines, gnus-tmp-name, gnus-tmp-closing-bracket)
6171         (gnus-tmp-subject-or-nil, gnus-check-before-posting, gnus-mouse-face)
6172         (gnus-group-buffer):
6173         * gnus-cite.el (font-lock-defaults-computed, font-lock-keywords)
6174         (font-lock-set-defaults):
6175         * gnus-art.el (tool-bar-map, w3m-minor-mode-map)
6176         (gnus-face-properties-alist, charset, gnus-summary-article-menu)
6177         (gnus-summary-post-menu, total-parts, type, condition, length):
6178         * gnus-agent.el (gnus-agent-read-agentview):
6179         * flow-fill.el (show-trailing-whitespace):
6180         * gnus-group.el (tool-bar-mode, nnrss-group-alist): Remove unnecessary
6181         eval-and-compile wrappers for byte compiler pacifiers.
6182
6183         * mm-view.el (mm-inline-image-xemacs): Only do something for XEmacs.
6184         (mm-display-inline-fontify): Check for featurep 'xemacs not
6185         extent-list.
6186
6187         * mm-decode.el (mm-display-external): Check for featurep 'xemacs not
6188         itimer-list.
6189         (mm-create-image-xemacs): Only do something for XEmacs.
6190         (mm-image-fit-p): Check for featurep 'xemacs not glyph-width.
6191
6192         * mm-util.el (mm-find-buffer-file-coding-system): Add check for XEmacs.
6193
6194         * gnus-registry.el (gnus-adaptive-word-syntax-table):
6195         * gnus-fun.el (gnus-face-properties-alist): Pacify byte compiler.
6196
6197 2007-11-15  Juanma Barranquero  <lekktu@gmail.com>
6198
6199         * nnimap.el (nnimap-split-download-body):
6200         * gnus-demon.el (gnus-demon):
6201         * gnus-uu.el (gnus-uu-default-view-rules): Fix typos in docstrings.
6202
6203 2007-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6204
6205         * nntp.el (nntp-insert-buffer-substring, nntp-copy-to-buffer): New
6206         macros.
6207         (nntp-wait-for, nntp-retrieve-articles, nntp-async-trigger)
6208         (nntp-retrieve-headers-with-xover): Use nntp-insert-buffer-substring to
6209         copy data from unibyte buffer to multibyte current buffer.
6210         (nntp-retrieve-headers, nntp-retrieve-groups): Use nntp-copy-to-buffer
6211         to copy data from unibyte current buffer to multibyte buffer.
6212         (nntp-make-process-buffer): Make process buffer unibyte.
6213
6214         * pop3.el (pop3-open-server): Fix typo in Lisp code.
6215
6216 2007-11-14  Denys Duchier  <denys.duchier@univ-orleans.fr>  (tiny change)
6217
6218         * pop3.el (pop3-open-server): Accept and process data more robustly at
6219         connexion start to avoid spurious "POP SSL connexion failed" errors.
6220
6221 2007-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6222
6223         * gnus-start.el (gnus-active-to-gnus-format): Use unibyte buffer to
6224         read group names.
6225
6226 2007-11-12  Reiner Steib  <Reiner.Steib@gmx.de>
6227
6228         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Adjust :version.
6229
6230 2007-11-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6231
6232         * nnmail.el (nnmail-parse-active): Make group names unibyte.
6233         (nnmail-save-active): Use a unibyte buffer when saving active file,
6234         which may contain non-ASCII group names.
6235
6236         * nnml.el (nnml-request-group): Decode group names in messages.
6237
6238 2007-11-05  Reiner Steib  <Reiner.Steib@gmx.de>
6239
6240         * message.el (message-citation-line-function)
6241         (message-insert-formatted-citation-line): Fix spelling of
6242         `message-insert-formated-citation-line'.
6243
6244 2007-11-03  Reiner Steib  <Reiner.Steib@gmx.de>
6245
6246         * gnus-sum.el (gnus-summary-highlight): Mark as risky local variable.
6247
6248 2007-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6249
6250         * nnml.el (nnml-request-rename-group): Bind file-name-coding-system to
6251         nnmail-pathname-coding-system.
6252
6253         * gnus-group.el (gnus-group-rename-group): Encode non-ASCII group name
6254         that a user enters; decode group names in messages.
6255
6256         * gnus-msg.el (gnus-inews-do-gcc): Encode non-ASCII group names.
6257
6258 2007-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
6259
6260         * mm-util.el (mm-charset-eval-alist): Mark as risky local variable.
6261
6262         * gnus.el (gnus-group-charter-alist): Mark as risky local variable.
6263
6264         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Mark as
6265         risky local variable.
6266
6267         * gnus-group.el (gnus-group-icon-list): Mark as risky local variable.
6268
6269 2007-11-01  Teodor Zlatanov  <tzz@lifelogs.com>
6270
6271         * encrypt.el: Improve documentation to fix function name typo.
6272         Reported by Daiki Ueno <ueno@unixuser.org>.
6273
6274 2007-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6275
6276         * gnus-art.el (gnus-article-next-page): Honor gnus-article-over-scroll
6277         even if the point is not in the last page of an article.
6278         (gnus-article-prev-page): Honor gnus-article-over-scroll when moving
6279         back to the previous page.
6280
6281 2007-10-30  Reiner Steib  <Reiner.Steib@gmx.de>
6282
6283         * qp.el (quoted-printable-decode-string): Fix typo in doc string.
6284
6285 2007-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
6286
6287         * gnus-ems.el (gnus-x-splash): Work even if there's no scroll bar.
6288
6289 2007-10-29  Stefan Monnier  <monnier@iro.umontreal.ca>
6290
6291         * message.el (message-check-news-body-syntax): Avoid
6292         mm-string-as-multibyte.
6293         (message-hide-headers): Don't assume (point-min)==1.
6294
6295 2007-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
6296
6297         * message.el (message-remove-blank-cited-lines): Fix if remove is
6298         given.
6299         (message-bogus-address-regexp): New variable.
6300         (message-bogus-recipient-p): New function.
6301         (message-check-recipients): New command.
6302         (message-syntax-checks): Add `bogus-recipient'.
6303         (message-fix-before-sending): Add `bogus-recipient'.
6304
6305         * gnus-art.el (gnus-button-mid-or-mail-heuristic-alist): Add "alpine".
6306         (gnus-treat-body-boundary): Don't test window-system.
6307
6308 2007-10-28  Leo  <sdl.web@gmail.com>  (tiny change)
6309
6310         * gnus-art.el (gnus-treat-emphasize): Don't test window-system.
6311
6312 2007-10-28  Miles Bader  <miles@gnu.org>
6313
6314         * nnheader.el (nnheader-uniquify-message-id): Make sure this is defined
6315         at compile-time too.
6316
6317 2007-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
6318
6319         * gnus-msg.el (gnus-message-setup-hook): Add
6320         `message-remove-blank-cited-lines' to options.
6321
6322 2007-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
6323
6324         * message.el (message-remove-blank-cited-lines): New function.
6325         Suggested by Karl Plästerer.
6326
6327 2007-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
6328
6329         * hashcash.el (mail-add-payment): Replace mapcar called for effect with
6330         mapc.
6331
6332         * imap.el (imap-open): Replace mapcar called for effect with mapc.
6333         (top-level): Use mapc to set functions to be traced for debugging.
6334
6335         * legacy-gnus-agent.el (gnus-agent-convert-agentview): Replace mapcar
6336         called for effect with while loop.
6337
6338         * message.el (message-talkative-question): Replace mapcar called for
6339         effect with mapc.
6340
6341         * mm-util.el: Use mapc instead of mapcar to make compatible functions.
6342         (mm-find-mime-charset-region, mm-find-charset-region): Replace mapcar
6343         called for effect with dolist.
6344
6345         * mml.el (mml-insert-mime): Replace mapcar called for effect with mapc.
6346
6347         * nndiary.el: Use dolist instead of mapcar to add diary headers to
6348         gnus-extra-headers and nnmail-extra-headers.
6349
6350         * nnimap.el (nnimap-request-update-info-internal): Replace mapcar
6351         called for effect with dolist.
6352         (top-level): Use mapc to set functions to be traced for debugging.
6353
6354         * nnmail.el (nnmail-read-incoming-hook): Doc fix.
6355         (nnmail-split-fancy-with-parent): Replace mapcar called for effect with
6356         dolist.
6357
6358         * nnmaildir.el (nnmaildir--delete-dir-files, nnmaildir-request-close):
6359         Replace mapcar called for effect with mapc.
6360         (nnmaildir--scan, nnmaildir-request-scan, nnmaildir-retrieve-groups)
6361         (nnmaildir-request-update-info, nnmaildir-request-delete-group)
6362         (nnmaildir-retrieve-headers, nnmaildir-request-set-mark)
6363         (nnmaildir-close-group): Replace mapcar called for effect with dolist.
6364
6365         * nnrss.el (nnrss-make-hash-index): Use gnus-remove-if instead of
6366         remove-if that's a cl function.
6367
6368         * webmail.el (webmail-debug): Replace mapcar called for effect with
6369         dolist.
6370
6371         * gnus-xmas.el (gnus-group-add-icon): Replace mapcar called for effect
6372         with mapc.
6373
6374 2007-10-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6375
6376         * gnus-agent.el (gnus-agent-read-agentview, gnus-agent-save-alist)
6377         (gnus-agent-expire-unagentized-dirs): Replace mapcar called for effect
6378         with while loop.
6379
6380         * gnus-art.el: Use mapc instead of mapcar to make gnus-article-*
6381         functions from article-* functions.
6382         (gnus-multi-decode-header): Replace mapcar called for effect with
6383         dolist.
6384
6385         * gnus-bookmark.el (gnus-bookmark-bmenu-list)
6386         (gnus-bookmark-show-details): Replace mapcar called for effect with
6387         while loop.
6388
6389         * gnus-diary.el (gnus-diary-update-group-parameters): Replace mapcar
6390         called for effect with while loop.
6391
6392         * gnus-group.el (gnus-group-suspend): Replace mapcar called for effect
6393         with dolist.
6394
6395         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Replace
6396         mapcar called for effect with dolist.
6397
6398         * gnus-spec.el (gnus-correct-length): Make it simple and fast.
6399
6400         * gnus-sum.el (gnus-multi-decode-encoded-word-string)
6401         (gnus-build-sparse-threads, gnus-summary-limit-include-expunged):
6402         Replace mapcar called for effect with dolist.
6403         (gnus-simplify-buffer-fuzzy): Replace mapcar called for effect with
6404         mapc.
6405
6406         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-move-group):
6407         Replace mapcar called for effect with dolist.
6408         (gnus-topic-list): Replace mapcar called for effect with mapc.
6409
6410         * gnus.el: Use mapc instead of mapcar to add autoloads.
6411
6412 2007-10-23  Richard Stallman  <rms@gnu.org>
6413
6414         * gnus-group.el (gnus-group-highlight): Mark as risky.
6415
6416 2007-10-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6417
6418         * gnus.el (gnus-server-to-method): Return method found first in
6419         gnus-newsrc-alist.
6420
6421         * gnus-art.el (gnus-article-highlight-signature)
6422         (gnus-insert-prev-page-button, gnus-insert-next-page-button): Make a
6423         button overlay without the front stickiness.
6424
6425 2007-10-22  Kevin Greiner  <kevin.greiner@compsol.cc>
6426
6427         * gnus-agent.el (gnus-agent-expire-group-1): The check for an unsorted
6428         overview buffer needed a catch to receive its throw.
6429         (gnus-agent-flush-cache): Declared as interactive to make this function
6430         easier to use.
6431
6432 2007-10-20  Reiner Steib  <Reiner.Steib@gmx.de>
6433
6434         * html2text.el (html2text-fix-paragraph): Use `forward-line' instead of
6435         `next-line'.
6436
6437 2007-10-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6438
6439         * nnmail.el (nnmail-fancy-expiry-target): Use rmail-dont-reply-to to
6440         exclude address matching message-dont-reply-to-names.
6441
6442 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6443
6444         * gnus-util.el (gnus-string<): New function.
6445
6446         * gnus-sum.el (gnus-article-sort-by-author)
6447         (gnus-article-sort-by-recipient, gnus-article-sort-by-subject): Use it.
6448
6449 2007-10-15  Katsumi Yamaoka  <yamaoka@jpl.org>
6450
6451         * gnus-win.el (gnus-configure-windows): Focus on the frame for which
6452         the frame-focus tag is set in gnus-buffer-configuration.
6453
6454 2007-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
6455
6456         * gnus-art.el (gnus-article-add-button): Make a button overlay without
6457         the front stickiness.
6458
6459 2007-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
6460
6461         * gnus-art.el (gnus-button-alist): Exclude newline in RFC2396-compliant
6462         url pattern; remove duplicate one.
6463         (gnus-article-extend-url-button): New function.
6464         (gnus-article-add-buttons): Use it.
6465         (gnus-button-push): Use concatenated url that it makes.
6466
6467 2007-10-04  Juanma Barranquero  <lekktu@gmail.com>
6468
6469         * sieve-manage.el (sieve-manage-interactive-login): Doc fix.
6470
6471 2007-10-02  Stefan Monnier  <monnier@iro.umontreal.ca>
6472
6473         * gnus-uu.el (gnus-uu-reginize-string, gnus-uu-expand-numbers):
6474         Don't hardcode point-min==1.
6475
6476 2007-10-08  Reiner Steib  <Reiner.Steib@gmx.de>
6477
6478         * mm-util.el (mm-charset-synonym-alist): Alias gbk to cp936.
6479         Fix comment about "iso8859-1".
6480
6481 2007-10-08  Daiki Ueno  <ueno@unixuser.org>
6482
6483         * mm-decode.el (mm-possibly-verify-or-decrypt): Replace PARTS with the
6484         ones returned from the verify-function.
6485
6486         * mm-uu.el (mm-uu-pgp-signed-extract-1): Call
6487         mml2015-extract-cleartext-signature if extraction failed.
6488
6489 2007-10-07  Daiki Ueno  <ueno@unixuser.org>
6490
6491         * mm-uu.el (mm-uu-pgp-signed-extract-1): Delete the first line
6492         beginning with "-----BEGIN PGP SIGNED MESSAGE-----" if extraction
6493         failed.
6494
6495 2007-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
6496
6497         * Relicense "GPLv2 or later" files to "GPLv3 or later".
6498
6499 2007-10-03  Reiner Steib  <Reiner.Steib@gmx.de>
6500
6501         * pgg.el, pgg-def.el, pgg-gpg.el: Revert to the version in v5-10.  The
6502         trunk version of PGG was unmaintained.  The author of PGG, Daiki Ueno,
6503         recommends to use EasyPG instead of PGG.
6504
6505         * pgg.el: Revert to revision 6.23.2.16.
6506
6507         * pgg-def.el: Revert to revision 6.6.2.14.
6508
6509         * pgg-gpg.el: Revert to revision 6.23.2.34.
6510
6511 2007-09-27  Teodor Zlatanov  <tzz@lifelogs.com>
6512
6513         * gnus-sum.el (gnus-summary-kill-thread): Allow universal prefix zero
6514         to mark a thread as expirable.  Add variable `hide' to handle hiding of
6515         thread for both the null and zero (kill/expire thread) universal prefix
6516         cases.
6517         (gnus-summary-expire-thread): Add new function to expire a thread,
6518         using gnus-summary-kill-thread.
6519         (gnus-summary-mode-map, gnus-summary-thread-map): Add 'M-C-e' and 'T e'
6520         shortcuts for gnus-summary-expire-thread.
6521         (gnus-summary-mode-map, gnus-summary-thread-map): Remove `M-C-e' and `T
6522         e' bindings for gnus-summary-expire-thread.  Add `T E' binding.
6523
6524 2007-09-25  Teodor Zlatanov  <tzz@lifelogs.com>
6525
6526         * gnus-registry.el (gnus-registry-store-extra-entry): Allow for nil
6527         extras value, so an extras entry can be deleted.
6528         (gnus-registry-delete-extra-entry): Use it.
6529         (gnus-registry-fetch-extra-flags, gnus-registry-has-extra-flag)
6530         (gnus-registry-store-extra-flags, gnus-registry-delete-extra-flags)
6531         (gnus-registry-delete-all-extra-flags): Allow for arbitrary flag symbol
6532         storage through the gnus-registry, and provide an appropriate API for
6533         it.
6534
6535 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6536
6537         * gnus-sum.el (gnus-newsgroup-maximum-articles): Move from gnus.el.
6538         Suggested by Leo <sdl.web@gmail.com>.
6539
6540         * gnus.el: Do.
6541
6542 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6543
6544         * gnus.el (gnus-newsgroup-maximum-articles): Rename from
6545         gnus-maximum-newsgroup.  Suggested by Leo <sdl.web@gmail.com>.
6546
6547         * gnus-agent.el (gnus-agent-fetch-headers): Do.
6548
6549         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6550         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles): Do.
6551
6552 2007-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6553
6554         * nnmbox.el (nnmbox-request-article): Don't assume delim regexp matches
6555         newline.
6556         (nnmbox-request-accept-article): Don't change article in source buffer;
6557         narrow to header to use message-fetch-field rather than
6558         nnmail-fetch-field; use with-current-buffer instead of save-excursion.
6559         (nnmbox-request-replace-article): Quote lines that'll be misidentified
6560         as delimiters; make sure article ends with newline.
6561         (nnmbox-delete-mail): Correct last position of article to be deleted;
6562         ignore X-Gnus-Newsgroup header in article body.
6563         (nnmbox-save-mail): Quote lines looking like delimiters at the right
6564         positions; make sure article ends with newline.
6565
6566         * message.el (message-display-abbrev): Don't infloop when a user
6567         inserts SPC in the beginning of header.
6568
6569         * lpath.el: Don't bind define-ccl-program for non-Mule XEmacs; bind
6570         coding-system-for-read and coding-system-for-write for XEmacs having no
6571         file-coding feature.
6572
6573         * dgnushack.el: Bind or autoload define-ccl-program for XEmacs.
6574
6575 2007-09-12  Teodor Zlatanov  <tzz@lifelogs.com>
6576
6577         * gnus-registry.el (gnus-registry-unfollowed-groups): Add INBOX to the
6578         list of groups not followed by default.  Fix type to be regexp.
6579         (gnus-registry-grep-in-list): Fix inverted parameters to string-match.
6580
6581 2007-09-06  Tassilo Horn  <tassilo@member.fsf.org>
6582
6583         * hmac-def.el (define-hmac-function): Switch from old-style to
6584         new-style backquotes.
6585
6586         * md4.el (md4-make-step): Likewise.
6587
6588 2007-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6589
6590         * gnus-start.el (gnus-gnus-to-newsrc-format): Use a unibyte buffer and
6591         raw-text coding system when saving .newsrc file, which may contain
6592         non-ASCII group names.
6593
6594 2007-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
6595
6596         * gnus-cus.el (gnus-score-extra): New widget.
6597         (gnus-score-extra-convert): New function.
6598         (gnus-score-customize): Use it for Extra.
6599
6600 2007-08-31  Daiki Ueno  <ueno@unixuser.org>
6601
6602         * mml2015.el (mml2015-extract-cleartext-signature): New function.
6603         (mml2015-mailcrypt-clear-verify): Use it.
6604         (mml2015-gpg-clear-verify): Use it.
6605         (mml2015-pgg-clear-verify): Use it.
6606         (mml2015-epg-clear-verify): Replace the current part with the output
6607         from GnuPG; don't extract the plaintext by itself.
6608
6609         * mm-uu.el (mm-uu-pgp-beginning-signature): Abolish.
6610         (mm-uu-pgp-signed-extract-1): Bind coding-system-for-read when calling
6611         mml2015-clear-verify-function; don't touch the armor headers or
6612         dash-escaped text here.
6613
6614 2007-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6615
6616         * gnus-art.el (gnus-article-edit-part): Don't jump to nonexistent part.
6617         (gnus-mime-view-part-as-type-internal): Default to text/plain for text
6618         parts, or application/octet-stream as a last resort.
6619         (gnus-mime-view-part-as-type): Don't toggle display.
6620         (gnus-mime-view-part-as-charset): Don't turn off display before
6621         querying charset.
6622
6623         * mm-view.el (mm-inline-text-html-render-with-w3): Don't add XEmacs
6624         stuff to undisplayer function in Emacs.
6625         (mm-inline-text-html-render-with-w3m): Remove Emacs/W3 stuff.
6626
6627         * mml.el (mml-generate-mime-1): Prefer utf-8 when encoding
6628         text/calendar parts.
6629
6630 2007-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6631
6632         * gnus-art.el (gnus-mime-display-single): Use utf-8 by default for
6633         decoding text/calendar parts.
6634
6635         * message.el (message-forward-make-body-mime): Always mark body as
6636         having no illegible text; remove signed-or-encrypted argument.
6637         (message-forward-make-body): Don't pass signed-or-encrypted arg to it.
6638
6639         * mml.el (mml-generate-mime): Make sure it uses multibyte temp buffer.
6640         (mml-generate-mime-1): Don't encode body if it is specified to be in
6641         raw form; don't make buffer be unibyte when inserting multibyte string.
6642
6643 2007-08-23  Stefan Monnier  <monnier@iro.umontreal.ca>
6644
6645         * sha1.el: Fix up comment style.
6646         (sha1-F0, sha1-F1, sha1-F2, sha1-F3, sha1-S1, sha1-S5, sha1-S30)
6647         (sha1-OP, sha1-add-to-H): Use new-style backquotes.
6648
6649         * hex-util.el: Fix up comment style.
6650         (hex-char-to-num, num-to-hex-char): Use new-style backquotes.
6651
6652         * gnus-salt.el: Use with-current-buffer.
6653         (gnus-pick-setup-message): Fix long-standing typo.
6654
6655 2007-08-17  Katsumi Yamaoka  <yamaoka@jpl.org>
6656
6657         * imap.el (imap-logout-timeout): New variable.
6658         (imap-logout, imap-logout-wait): New functions.
6659         (imap-kerberos4-open, imap-gssapi-open, imap-close): Use them.
6660
6661         * nnimap.el (nnimap-logout-timeout): New server variable.
6662         (nnimap-open-server, nnimap-close-server): Bind imap-logout-timeout to
6663         nnimap-logout-timeout.
6664
6665         * gnus-art.el (gnus-article-summary-command-nosave)
6666         (gnus-article-read-summary-keys): Don't use 3rd arg of pop-to-buffer.
6667
6668 2007-08-14  Katsumi Yamaoka  <yamaoka@jpl.org>
6669
6670         * gnus.el (gnus-maximum-newsgroup): New variable.
6671
6672         * gnus-agent.el (gnus-agent-fetch-headers): Limit the range of articles
6673         according to gnus-maximum-newsgroup.
6674
6675         * gnus-sum.el (gnus-articles-to-read, gnus-list-of-unread-articles)
6676         (gnus-list-of-read-articles, gnus-sequence-of-unread-articles):
6677         Limit the range of articles according to gnus-maximum-newsgroup.
6678
6679 2007-08-14  Tassilo Horn  <tassilo@member.fsf.org>
6680
6681         * gnus-art.el (gnus-sticky-article): Fixed problems described in
6682         <b4mps1qitio.fsf@jpl.org> on ding.  Thanks to Katsumi.
6683         Don't perform gnus-configure-windows here; reuse existing sticky
6684         article buffer.
6685
6686         * gnus-sum.el (gnus-summary-display-article): Setup article buffer if
6687         it doesn't exist in gnus-article-mode.
6688
6689 2007-08-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6690
6691         * gnus-agent.el (gnus-agent-decoded-group-names): New variable.
6692         (gnus-agent-decoded-group-name): New function.
6693         (gnus-agent-group-path, gnus-agent-group-pathname): Use it.
6694         (gnus-agent-expire-group-1): Use it; decode group name in messages.
6695
6696 2007-08-12  Tassilo Horn  <tassilo@member.fsf.org>
6697
6698         * gnus-sum.el (gnus-summary-article-map, gnus-summary-make-menu-bar):
6699         Add binding for gnus-sticky-article.
6700         (gnus-summary-exit): Don't kill sticky article buffers.
6701
6702         * gnus-art.el (gnus-sticky-article-mode): New mode to generate a sticky
6703         article buffer.
6704         (gnus-sticky-article, gnus-kill-sticky-article-buffer)
6705         (gnus-kill-sticky-article-buffers): New commands.
6706
6707 2007-08-10  Katsumi Yamaoka  <yamaoka@jpl.org>
6708
6709         * nntp.el (nntp-xref-number-is-evil): New server variable.
6710         (nntp-find-group-and-number): If it is non-nil, don't trust article
6711         numbers in the Xref header.
6712
6713 2007-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
6714
6715         * gnus-agent.el (gnus-agent-read-group): New function.
6716         (gnus-agent-flush-group, gnus-agent-expire-group)
6717         (gnus-agent-regenerate-group): Use it.
6718         (gnus-agent-expire-unagentized-dirs): Bind file-name-coding-system to
6719         nnmail-pathname-coding-system.
6720
6721 2007-08-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6722
6723         * gnus-ems.el (gnus-x-splash): Bind inhibit-read-only to t.
6724
6725         * gnus-sum.el (gnus-summary-insert-articles): Mark inserted articles
6726         that are unread as unread, and also as selected so that information of
6727         marks having been changed by a user may be updated when exiting group.
6728
6729 2007-08-03  Katsumi Yamaoka  <yamaoka@jpl.org>
6730
6731         * gnus-art.el (gnus-mime-display-single): Pass part number that is
6732         calculated ignoring signature parts to gnus-treat-article.
6733
6734 2007-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
6735
6736         * gnus-art.el (gnus-mime-security-verify-or-decrypt): Don't narrow to
6737         a point here in order to keep the window start.
6738         (gnus-insert-mime-security-button): Make a button overlay without the
6739         front stickiness.
6740         (gnus-mime-display-security): Goto the end of a button.
6741
6742         * gnus-group.el (gnus-group-name-at-point): Fix regexps.
6743
6744 2007-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
6745
6746         * gnus-group.el (gnus-group-name-at-point): Rewrite; rename from
6747         group-name-at-point.
6748         (gnus-group-completing-read): New function that offers decoded
6749         non-ASCII group names for completion.
6750         (gnus-fetch-group, gnus-group-read-ephemeral-group)
6751         (gnus-group-jump-to-group, gnus-group-make-group-simple)
6752         (gnus-group-unsubscribe-group, gnus-group-fetch-charter)
6753         (gnus-group-fetch-control): Use it.
6754         (gnus-fetch-group): Use group-name-at-point for the initial value
6755         rather than the default value; use gnus-alive-p.
6756
6757         * gnus-msg.el (gnus-group-mail, gnus-group-news, gnus-group-post-news)
6758         (gnus-summary-mail-other-window, gnus-summary-news-other-window)
6759         (gnus-summary-post-news): Use gnus-group-completing-read.
6760
6761         * gnus-sum.el (gnus-select-newsgroup): Decode group name in error msg.
6762         (gnus-read-move-group-name): Decode group name for completion.
6763
6764 2007-07-31  Teodor Zlatanov  <tzz@lifelogs.com>
6765
6766         * gnus-srvr.el (gnus-server-close-all-servers): Close servers not only
6767         in gnus-inserted-opened-servers but also in gnus-server-alist (Katsumi
6768         Yamaoka slightly modified the code).
6769
6770 2007-07-24  Katsumi Yamaoka  <yamaoka@jpl.org>
6771
6772         * nnmail.el (nnmail-group-names-not-encoded-p): New variable.
6773         (nnmail-split-incoming): Bind it.
6774
6775         * nnml.el (nnml-group-name-charset): New function.
6776         (nnml-decoded-group-name): Use it; don't decode group name if
6777         nnmail-group-names-not-encoded-p is non-nil.
6778         (nnml-encoded-group-name): New function.
6779         (nnml-group-pathname): Inline nnml-decoded-group-name.
6780         (nnml-request-expire-articles): Decode group name in message.
6781         (nnml-request-delete-group): Ditto; bind file-name-coding-system to
6782         nnmail-pathname-coding-system.
6783         (nnml-save-mail, nnml-active-number): Work with decoded group names and
6784         not decoded ones according to nnmail-group-names-not-encoded-p.
6785         (nnml-generate-active-info): Use nnml-encoded-group-name.
6786
6787 2007-08-08  Glenn Morris  <rgm@gnu.org>
6788
6789         * gmm-utils.el, gnus-async.el, gnus-msg.el, gnus-score.el
6790         * gnus-util.el, imap.el, mailcap.el, nnimap.el: Replace `iff' in
6791         doc-strings and comments.
6792
6793 2007-07-25  Glenn Morris  <rgm@gnu.org>
6794
6795         * Relicense all FSF files to GPLv3 or later.
6796
6797 2007-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
6798
6799         * gnus-sum.el (gnus-summary-move-article): Make
6800         gnus-summary-respool-article work.
6801
6802 2007-07-21  Reiner Steib  <Reiner.Steib@gmx.de>
6803
6804         * mm-uu.el (mm-uu-type-alist): Refer to mm-uu-configure-list in doc
6805         string.
6806
6807 2007-07-20  Michaël Cadilhac  <michael@cadilhac.name>
6808
6809         * nnrss.el (nnrss-ignore-article-fields): New variable.  List of fields
6810         that should be ignored when comparing distant RSS articles with local
6811         ones.
6812         (nnrss-make-hash-index): New function.  Create a hash index according
6813         to the ignored fields.
6814         (nnrss-check-group): Use it.
6815
6816 2007-07-20  Katsumi Yamaoka  <yamaoka@jpl.org>
6817
6818         * gnus-agent.el (gnus-agent-group-pathname): Take notice of the method.
6819
6820         * gnus-art.el (article-decode-group-name): Decode Xref header too.
6821
6822         * gnus-group.el (gnus-group-make-group): Encode group name here unless
6823         the new optional argument ENCODED is non-nil.
6824         (gnus-group-make-doc-group): Use gnus-group-name-charset to determine
6825         coding system for encoding group name.
6826         (gnus-group-make-rss-group): Pass un-encoded group name to
6827         gnus-group-make-group.
6828         (gnus-group-set-info): Tell gnus-group-make-group that group name is
6829         encoded.
6830
6831         * gnus-sum.el (gnus-summary-move-article, gnus-read-move-group-name):
6832         Encode group name to which articles are moved or copied.
6833         (gnus-summary-edit-article): Use gnus-group-name-charset to determine
6834         coding system for encoding Newsgroup, Followup-To and Xref headers.
6835
6836         * nnagent.el (nnagent-request-set-mark): Use unibyte buffer to compose
6837         marks; use nnheader-file-coding-system to write a file.
6838         (nnagent-retrieve-headers): Bind file-name-coding-system to
6839         nnmail-pathname-coding-system.
6840
6841         * nnmail.el (nnmail-insert-xref): Don't break non-ASCII group name.
6842
6843         * nnml.el (nnml-decoded-group-name, nnml-group-pathname): New functions.
6844         (nnml-request-article, nnml-request-create-group)
6845         (nnml-request-rename-group, nnml-find-id)
6846         (nnml-possibly-change-directory, nnml-possibly-create-directory)
6847         (nnml-save-mail, nnml-active-number, nnml-marks-changed-p)
6848         (nnml-save-marks): Use nnml-group-pathname instead of
6849         nnmail-group-pathname.
6850
6851         (nnml-request-create-group, nnml-request-expire-articles)
6852         (nnml-request-move-article, nnml-request-delete-group)
6853         (nnml-deletable-article-p, nnml-possibly-create-directory)
6854         (nnml-get-nov-buffer, nnml-generate-nov-databases-directory)
6855         (nnml-open-marks): Bind file-name-coding-system to
6856         nnmail-pathname-coding-system.
6857
6858         (nnml-request-article): Pass server argument to nnml-find-group-number.
6859         (nnml-request-create-group, nnml-active-number, nnml-save-marks): Pass
6860         server argument to nnml-possibly-create-directory.
6861         (nnml-request-accept-article): Pass server argument to
6862         nnml-active-number and nnml-save-mail.
6863         (nnml-find-group-number): Pass server argument to nnml-find-id.
6864         (nnml-request-update-info): Pass server argument to
6865         nnml-marks-changed-p.
6866
6867         (nnml-find-id, nnml-find-group-number, nnml-possibly-create-directory)
6868         (nnml-save-mail, nnml-active-number): Add server argument.
6869
6870         (nnml-request-delete-group): Warn if group is missing.
6871         (nnml-get-nov-buffer): Decode group name.
6872         (nnml-generate-active-info): Encode group name.
6873         (nnml-open-marks): Decode group name in messages.
6874
6875 2007-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
6876
6877         * gnus-art.el (gnus-article-part-wrapper): Work with the nearest part
6878         if it is not specified.
6879         (gnus-article-pipe-part, gnus-article-save-part)
6880         (gnus-article-interactively-view-part, gnus-article-copy-part)
6881         (gnus-article-view-part-as-charset, gnus-article-view-part-externally)
6882         (gnus-article-inline-part, gnus-article-save-part-and-strip)
6883         (gnus-article-replace-part, gnus-article-delete-part)
6884         (gnus-article-view-part-as-type): Pass raw prefix argument to
6885         gnus-article-part-wrapper.
6886
6887 2007-07-18  Katsumi Yamaoka  <yamaoka@jpl.org>
6888
6889         * gnus-agent.el (gnus-agent-save-active): Bind
6890         nnheader-file-coding-system to gnus-agent-file-coding-system.
6891
6892         * gnus-cache.el (gnus-cache-save-buffers)
6893         (gnus-cache-possibly-enter-article, gnus-cache-request-article)
6894         (gnus-cache-retrieve-headers, gnus-cache-change-buffer)
6895         (gnus-cache-possibly-remove-article, gnus-cache-articles-in-group)
6896         (gnus-cache-braid-nov, gnus-cache-braid-heads)
6897         (gnus-cache-generate-active, gnus-cache-rename-group)
6898         (gnus-cache-delete-group, gnus-cache-update-file-total-fetched-for)
6899         (gnus-cache-update-overview-total-fetched-for): Bind
6900         file-name-coding-system to nnmail-pathname-coding-system.
6901         (gnus-cache-decoded-group-names, gnus-cache-unified-group-names): New
6902         variables.
6903         (gnus-cache-decoded-group-name): New function.
6904         (gnus-cache-file-name): Use it.
6905         (gnus-cache-generate-active): Use non-decoded group name for active.
6906
6907         * gnus-util.el (gnus-write-buffer): Bind file-name-coding-system at the
6908         right place.
6909         (gnus-write-active-file): Don't break non-ASCII group names.
6910
6911         * nntp.el (nntp-marks-changed-p): Bind file-name-coding-system to
6912         nnmail-pathname-coding-system.
6913
6914         * lpath.el: Bind default-file-name-coding-system,
6915         file-name-coding-system and language-info-alist for XEmacs.
6916
6917         * gnus-uu.el (gnus-uu-decode-save): Typo.
6918
6919 2007-07-16  Katsumi Yamaoka  <yamaoka@jpl.org>
6920
6921         * gnus-srvr.el (gnus-server-font-lock-keywords): Quote faces.
6922
6923 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6924
6925         * gnus-agent.el (gnus-agent-rename-group, gnus-agent-delete-group)
6926         (gnus-agent-fetch-articles, gnus-agent-unfetch-articles)
6927         (gnus-agent-crosspost, gnus-agent-backup-overview-buffer)
6928         (gnus-agent-flush-group, gnus-agent-flush-cache)
6929         (gnus-agent-fetch-headers, gnus-agent-load-alist)
6930         (gnus-agent-read-agentview, gnus-agent-expire-group-1)
6931         (gnus-agent-retrieve-headers, gnus-agent-request-article)
6932         (gnus-agent-regenerate-group)
6933         (gnus-agent-update-files-total-fetched-for)
6934         (gnus-agent-update-view-total-fetched-for): Bind
6935         file-name-coding-system to nnmail-pathname-coding-system.
6936         (gnus-agent-group-pathname): Don't encode file names by
6937         nnmail-pathname-coding-system.
6938         (gnus-agent-save-local): Bind file-name-coding-system correctly; bind
6939         coding-system-for-write instead of buffer-file-coding-system to
6940         gnus-agent-file-coding-system.
6941
6942         * gnus-msg.el (gnus-inews-make-draft, gnus-inews-insert-archive-gcc):
6943         Decode group name.
6944
6945         * gnus-srvr.el (gnus-browse-foreign-server): Make group names unibyte.
6946
6947         * gnus-start.el (gnus-update-active-hashtb-from-killed)
6948         (gnus-read-newsrc-el-file): Make group names unibyte.
6949
6950         * nnmail.el (nnmail-group-pathname): Don't encode file names by
6951         nnmail-pathname-coding-system.
6952
6953         * nnrss.el (nnrss-file-coding-system): Doc fix; make it begin with *.
6954         (nnrss-request-delete-group): Bind file-name-coding-system to
6955         nnmail-pathname-coding-system.
6956         (nnrss-read-server-data, nnrss-read-group-data): Bind
6957         file-name-coding-system correctly.
6958         (nnrss-check-group): Pass nnrss-file-coding-system to md5.
6959
6960         * nntp.el: Require gnus-group for the function gnus-group-name-charset.
6961         (nntp-server-to-method-cache): New variable.
6962         (nntp-group-pathname): New function that decodes non-ASCII group names.
6963         (nntp-possibly-create-directory, nntp-marks-changed-p)
6964         (nntp-save-marks, nntp-open-marks): Use it.
6965         (nntp-possibly-create-directory, nntp-open-marks):
6966         Bind file-name-coding-system to nnmail-pathname-coding-system.
6967         (nntp-open-marks): Decode group names when bootstrapping marks.
6968
6969         * rfc2047.el (rfc2047-encode-message-header): Make XEmacs decode
6970         Newsgroups and Folowup-To headers.
6971
6972 2007-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
6973
6974         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
6975         (gnus-server-closed-face, gnus-server-denied-face)
6976         (gnus-server-offline-face): Remove variable.
6977         (gnus-server-font-lock-keywords): Use faces that are not aliases.
6978
6979         * gnus-util.el (gnus-message-with-timestamp-1): Use log-message instead
6980         of modifying message-stack directly for XEmacs.
6981
6982         * mm-util.el (mm-decode-coding-string, mm-encode-coding-string)
6983         (mm-decode-coding-region, mm-encode-coding-region): Don't modify string
6984         if the coding-system argument is nil for XEmacs.
6985
6986         * nnrss.el (nnrss-compatible-encoding-alist): Inherit the value of
6987         mm-charset-override-alist.
6988
6989         * rfc2047.el: Don't require base64; require rfc2045 for the function
6990         rfc2045-encode-string.
6991         (rfc2047-encode-parameter): Use rfc2045-encode-string to quote or not
6992         to quote the parameter value.
6993
6994 2007-07-06  Katsumi Yamaoka  <yamaoka@jpl.org>
6995
6996         * gnus-group.el (gnus-group-name-charset): Allow a method of the short
6997         form in gnus-group-name-charset-method-alist.
6998
6999         * gnus-eform.el (gnus-edit-form): Add optional argument layout which
7000         overrides the default layout edit-form.
7001
7002         * gnus-win.el (gnus-buffer-configuration): Add edit-server.
7003
7004         * gnus-srvr.el (gnus-server-edit-server): Use edit-server layout.
7005
7006 2007-07-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7007
7008         * gnus-sum.el (gnus-summary-catchup): Don't recognize cached articles
7009         as unfetched articles.
7010
7011 2007-07-02  Reiner Steib  <Reiner.Steib@gmx.de>
7012
7013         * gnus-start.el (gnus-level-unsubscribed): Improve doc string.
7014
7015 2007-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
7016
7017         * nnagent.el (nnagent-request-set-mark): Also set the marks for the
7018         original back end that keeps marks in the local system.
7019
7020 2007-06-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7021
7022         * gnus-art.el (gnus-article-summary-command-nosave): Don't set the 3rd
7023         arg of pop-to-buffer for XEmacs.
7024         (gnus-article-read-summary-keys): Ditto; don't restore window
7025         configuration if summary command ends up with neither article buffer
7026         nor summary buffer; describe bindings if summary keys end with C-h.
7027
7028 2007-06-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7029
7030         * message.el (message-fix-before-sending): Skip raw message part to be
7031         forwarded while checking illegible text.
7032         (message-forward-make-body-mime, message-forward-make-body): Mark
7033         signed or encrypted raw message as having no illegible text.
7034
7035 2007-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7036
7037         * gnus-util.el (gnus-add-timestamp-to-message): New user option.
7038         (gnus-message-with-timestamp-1): New macro.
7039         (gnus-message-with-timestamp): New function.
7040         (gnus-message): Use them.
7041
7042         * nnheader.el (nnheader-message): Use them.
7043
7044 2007-06-16  Reiner Steib  <Reiner.Steib@gmx.de>
7045
7046         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Add newlines to
7047         .newsrc.eld file.
7048
7049 2007-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
7050
7051         * gnus-agent.el (gnus-agent-fetch-headers)
7052         (gnus-agent-retrieve-headers): Bind
7053         gnus-decode-encoded-address-function to identity.
7054
7055         * nntp.el (nntp-send-xover-command): Recognize an xover command is
7056         available also when the server returns simply a dot.
7057
7058         * gnus-ems.el (gnus-x-splash): Redisplay window before measuring it.
7059
7060 2007-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7061
7062         * gnus-ems.el (gnus-x-splash): Fix calculation; error in tty.
7063
7064 2007-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7065
7066         * gnus-ems.el (gnus-x-splash): Make it work.
7067
7068         * gnus-start.el (gnus-1): Relax restrictions that prevent gnus-x-splash
7069         from being used.
7070
7071         * lpath.el: Bind line-spacing and tool-bar-mode for XEmacs.
7072
7073 2007-06-05  Katsumi Yamaoka  <yamaoka@jpl.org>
7074
7075         * gnus-xmas.el (gnus-xmas-define): Make gnus-make-overlay ignore the
7076         4th and the 5th arguments.
7077
7078         * gnus-art.el (gnus-insert-mime-button): Make a button overlay without
7079         the front stickiness.
7080         (gnus-article-summary-command-nosave): Correct the order of the
7081         arguments passed to pop-to-buffer.
7082         (gnus-article-read-summary-keys): Ditto; make it work properly when the
7083         summary command ends up with the article buffer.
7084
7085         * mm-decode.el (mm-insert-part): Separate the extracted parts that have
7086         the same faces.
7087
7088 2007-06-07  Juanma Barranquero  <lekktu@gmail.com>
7089
7090         * gnus-art.el (gnus-split-methods): Fix typo in docstring.
7091
7092 2007-06-06  Juanma Barranquero  <lekktu@gmail.com>
7093
7094         * gnus-diary.el (gnus-diary-time-format, gnus-summary-sort-by-schedule):
7095         * gnus-sum.el (gnus-summary-highlight):
7096         * pgg.el (pgg-sign-region, pgg-sign):
7097         * mail-source.el (mail-source-delete-old-incoming-confirm):
7098         * nndiary.el (nndiary-reminders): Fix typos in docstrings.
7099
7100 2007-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
7101
7102         * gnus-art.el (gnus-mime-view-part-externally)
7103         (gnus-mime-view-part-internally): Fix predicate function passed to
7104         completing-read.
7105
7106         * mm-decode.el (mm-image-fit-p): Return t if argument is not an image.
7107
7108         * gnus.el (gnus-update-message-archive-method): Add :version.
7109
7110 2007-06-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7111
7112         * gnus.el (gnus-update-message-archive-method): New variable.
7113
7114         * gnus-start.el (gnus-setup-news): Update saved "archive" method
7115         according to gnus-message-archive-method if
7116         gnus-update-message-archive-method is non-nil.
7117
7118 2007-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7119
7120         * gnus-sum.el (gnus-summary-limit-to-address): New function.  Suggested
7121         by Loic Dachary <loic@dachary.org>.
7122         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
7123
7124 2007-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7125
7126         * message.el (message-pop-to-buffer): Add switch-function argument.
7127         (message-mail): Pass switch-function argument to it.
7128
7129 2007-05-25  Reiner Steib  <Reiner.Steib@gmx.de>
7130
7131         * mm-decode.el (mm-file-name-rewrite-functions): Make it customizable.
7132         Improve doc string.
7133
7134 2007-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7135
7136         * gnus-art.el (gnus-header-from, gnus-header-subject, gnus-header-name)
7137         (gnus-header-content)
7138         * gnus-cite.el (gnus-cite-10)
7139         * gnus-srvr.el (gnus-server-closed)
7140         * gnus.el (gnus-group-mail-1, gnus-group-mail-1-empty)
7141         (gnus-group-mail-2, gnus-group-mail-2-empty, gnus-group-mail-3)
7142         (gnus-group-mail-3-empty, gnus-group-mail-low)
7143         (gnus-group-mail-low-empty, gnus-splash)
7144         * message.el (message-header-to, message-header-cc)
7145         (message-header-subject, message-header-other, message-header-name)
7146         (message-header-xheader, message-separator, message-cited-text)
7147         (message-mml): Lighten colors of faces used for dark background.
7148
7149 2007-05-24  Simon Josefsson  <simon@josefsson.org>
7150
7151         * nnimap.el (nnimap-need-unselect-to-notice-new-mail): Change default
7152         to t as an experiment.  Suggested by Greg Troxel <gdt@work.lexort.com>.
7153
7154 2007-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7155
7156         * message.el (message-narrow-to-headers-or-head):
7157         Ignore mail-header-separator in the body.
7158
7159 2007-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7160
7161         * mm-decode.el (mm-image-fit-p): Return t if image size is just the
7162         same as window size.
7163
7164 2007-05-22  Kevin Ryde  <user42@zip.com.au>
7165
7166         * message.el (message-font-lock-keywords): Use message-header-xheader
7167         face for "X-Foo", its apparent intended purpose.  Move "X-" pattern
7168         ahead of the anything pattern, to get it recognised.
7169
7170 2007-05-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7171
7172         * dgnushack.el: Autoload ad-add-advice for XEmacs.  bbdb-com.el that
7173         spam.el loads uses it in the compiled defadvice form.
7174
7175 2007-05-12  Michaël Cadilhac  <michael@cadilhac.name>
7176
7177         * gnus-sum.el (gnus-articles-to-read)
7178         (gnus-summary-insert-old-articles): Don't truncate group name for
7179         `read-string'.
7180
7181         * gnus-util.el (gnus-limit-string): Delete this function.
7182
7183         * gnus-sum.el (gnus-simplify-subject-fully): Use
7184         `truncate-string-to-width' instead.
7185
7186 2007-05-11  Michaël Cadilhac  <michael@cadilhac.name>
7187
7188         * gnus-sum.el (gnus-summary-next-group-on-exit): New variable.  Tell
7189         if, on summary exit, the next group has to be selected.
7190         (gnus-summary-exit): Use it.
7191
7192 2007-05-10  Reiner Steib  <Reiner.Steib@gmx.de>
7193
7194         * gnus-art.el (gnus-article-mode): Fix comment about displaying
7195         non-break space.
7196
7197 2007-05-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7198
7199         * nnfolder.el (nnfolder-request-group, nnfolder-request-create-group):
7200         Check if group is not a directory.
7201         (nnfolder-request-expire-articles): Don't delete articles if the target
7202         group is not available.
7203
7204         * nnml.el (nnml-request-create-group): Properly check if group is not a
7205         file.
7206         (nnml-request-expire-articles): Don't delete articles if the target
7207         group is not available.
7208
7209         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
7210         Don't quote characters that are within parentheses.
7211
7212 2007-05-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7213
7214         * gnus-sum.el (gnus-auto-select-on-ephemeral-exit): New variable.
7215         (gnus-handle-ephemeral-exit): Select article according to it.
7216
7217 2007-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
7218
7219         * message.el (message-insert-formated-citation-line): Remove newline.
7220         (message-citation-line-format): Add final \n here so that the user can
7221         avoid a blank line.
7222
7223 2007-05-03  Dan Christensen  <jdc@uwo.ca>
7224
7225         * nndoc.el (nndoc-type-alist, nndoc-lanl-gov-announce-type-p)
7226         (nndoc-transform-lanl-gov-announce, nndoc-generate-lanl-gov-head):
7227         Update lanl/arXiv support.
7228
7229 2007-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
7230
7231         * gnus.el: Bump version number.
7232
7233 2007-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7234
7235         * gnus.el (gnus-version-number): Bump version.
7236
7237 2007-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
7238
7239         * gnus.el: No Gnus v0.6 is released.
7240
7241 2007-04-27  Didier Verna  <didier@xemacs.org>
7242
7243         * gnus-util.el (gnus-orify-regexp): Moved and renamed to ...
7244         * gmm-utils.el (gmm-regexp-concat): here.
7245         * message.el: Don't require 'gnus-util.
7246         (message-dont-reply-to-names): Handle name change above.
7247         * gnus-sum.el (gnus-ignored-from-addresses): Ditto.
7248
7249 2007-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
7250
7251         * mm-util.el (mm-charset-synonym-alist): Don't make it a user option
7252         since the initial value varies according to the system.
7253
7254 2007-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
7255
7256         * mm-util.el (mm-charset-synonym-alist): Defcustom.
7257
7258 2007-04-25  NAKAJI Hiroyuki  <nakaji@jp.freebsd.org>  (tiny change)
7259
7260         * mm-util.el (mm-charset-synonym-alist): Map iso8859-1 to iso-8859-1.
7261
7262 2007-04-24  Didier Verna  <didier@xemacs.org>
7263
7264         Improve the type of gnus-ignored-from-addresses.
7265         * gnus-util.el (gnus-orify-regexp): New function.
7266         * message.el (gnus-util): Require it.
7267         * message.el (message-dont-reply-to-names): Use gnus-orify-regexp.
7268         * gnus-sum.el (gnus-ignored-from-addresses): New function.
7269         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use it.
7270
7271 2007-04-24  Didier Verna  <didier@xemacs.org>
7272
7273         * gnus-sum.el:
7274         * gnus-utils.el: Fix some trailing whitespaces.
7275
7276 2007-04-23  Katsumi Yamaoka  <yamaoka@jpl.org>
7277
7278         * gnus-msg.el (gnus-summary-resend-message-edit): Add Gcc header.
7279         (gnus-summary-resend-bounced-mail): Ditto; search whole body for parent
7280         article's Message-ID; refer parent article in summary buffer.
7281
7282         * message.el (message-bounce): Call mime-to-mml.
7283
7284         * dgnushack.el (byte-optimize-form-code-walker): Fix the form which was
7285         not helpful to Emacs 21.1 and 21.2 for detecting a bug that does not
7286         optimize and/or forms properly.
7287
7288 2007-04-22  Reiner Steib  <Reiner.Steib@gmx.de>
7289
7290         * dgnushack.el (with-syntax-table): XEmacs bug has been fixed.  Add
7291         URL.
7292
7293 2007-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
7294
7295         * gnus-msg.el (gnus-summary-supersede-article): Add Gcc header.
7296
7297 2007-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7298
7299         * gnus-art.el (gnus-mime-strip-charset-parameters): New function.
7300         (gnus-mime-view-part-as-charset): Use it; redisplay subpart currently
7301         displayed of multipart/alternative part if it is invoked from summary
7302         buffer.
7303
7304         * mm-view.el (mm-inline-text-html-render-with-w3m)
7305         (mm-inline-text-html-render-with-w3m-standalone)
7306         (mm-inline-render-with-function): Use mail-parse-charset by default.
7307
7308 2007-04-18  Levin Du  <zslevin@gmail.com>  (tiny change)
7309
7310         * parse-time.el (parse-time-string-chars): Check if CHAR
7311         is less than the length of parse-time-syntax.
7312
7313 2007-04-17  Katsumi Yamaoka  <yamaoka@jpl.org>
7314
7315         * gnus-uu.el (gnus-uu-digest-mail-forward): Pull articles processed
7316         from gnus-newsgroup-processable.
7317
7318 2007-04-16  Didier Verna  <didier@xemacs.org>
7319
7320         * gnus-msg.el (gnus-configure-posting-styles): Handle
7321         message-signature-directory properly with :file syntax.  Reported by
7322         "Leo".
7323
7324 2007-04-11  Didier Verna  <didier@xemacs.org>
7325
7326         New user option: message-signature-directory.
7327         * gnus-msg.el (gnus-configure-posting-styles): Support it.
7328         * message.el (message-insert-signature): Ditto.
7329         * message.el (message-signature-file): Doc update.
7330         * message.el (message-signature-directory): New.
7331
7332 2007-04-10  Katsumi Yamaoka  <yamaoka@jpl.org>
7333
7334         * gnus-msg.el (gnus-inews-yank-articles): Use
7335         message-exchange-point-and-mark instead of exchange-point-and-mark.
7336
7337 2007-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7338
7339         * message.el (message-yank-original): Make sure cited text ends with
7340         newline; don't exchange point and mark.
7341
7342 2007-04-07  Chong Yidong  <cyd@stupidchicken.com>
7343
7344         * tls.el (open-tls-stream): Properly handle case where there
7345         is no associated buffer.
7346
7347 2007-04-03  Thien-Thi Nguyen  <ttn@gnu.org>
7348
7349         * gnus-msg.el (gnus-inews-yank-articles): Fix bug: After
7350         message-yank-original, make sure (< mark TEXT point).
7351
7352 2007-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
7353
7354         * message.el (message-fill-column): New variable.
7355         (message-mode): Use it.  Add comment on a possible new hook.
7356
7357         * nnmail.el (nnmail-spool-file): Mark as obsolete.
7358         (nnmail-get-new-mail): Reformat.
7359
7360         * gnus-registry.el (gnus-registry-cache-save): Add FIXME comment.
7361
7362         * gmm-utils.el: Fix Commentary.
7363         (gmm-tool-bar-from-list): Fix typo in doc string.
7364
7365 2007-03-27  Thien-Thi Nguyen  <ttn@gnu.org>
7366
7367         * message.el (message-yank-original): Don't switch point and mark
7368         unnecessarily to put point and mark as documented.
7369
7370 2007-03-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7371
7372         * message.el (message-put-addresses-in-ecomplete): Only fetch headers
7373         from the message heads.
7374
7375 2007-03-25  Kevin Greiner  <kevin.greiner@compsol.cc>
7376
7377         * gnus-art.el (gnus-article-set-window-start): Do nothing when the
7378         article buffer does not have a window.  This may not be the best
7379         solution but is certainly better than setting the start of the null,
7380         that is the current, window.
7381
7382 2007-03-24  Reiner Steib  <Reiner.Steib@gmx.de>
7383
7384         * gnus-draft.el (gnus-draft-setup-hook): New hook.
7385         (gnus-draft-setup): Run it.
7386
7387         * gnus-score.el (gnus-inhibit-slow-scoring): New variable, renamed from
7388         gnus-score-fast-scoring.  Allow regexp.
7389         (gnus-score-headers): Use it.
7390
7391         * gnus-util.el (gnus-emacs-version): Include "no MULE" in no-MULE
7392         XEmacs.
7393
7394         * gnus-art.el (gnus-article-browse-html-article): Fix typo in doc
7395         string.
7396         (gnus-button-alist): Also catch `<f1> k ...'.
7397         (gnus-treat-display-x-face): Fix doc string.
7398
7399 2007-03-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7400
7401         * gnus-msg.el (gnus-setup-message, gnus-inews-add-send-actions): Move
7402         evaluation of gnus-extended-version to ensure correct generation of the
7403         User-Agent header when message-generate-headers-first is used.
7404
7405 2007-03-24  Simon Josefsson  <simon@josefsson.org>
7406
7407         * hashcash.el (hashcash-generate-payment-async): Don't crash if
7408         hashcash-path is nil.  Don't call callback with incorrect number of
7409         parameters if val is 0.
7410
7411 2007-03-20  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7412
7413         * message.el (message-required-news-headers):
7414         * gnus-util.el (gnus-intern-safe): Fix typo in docstring.
7415
7416 2007-03-18  Thien-Thi Nguyen  <ttn@gnu.org>
7417
7418         * tls.el (open-tls-stream): In handshake-waiting loop,
7419         don't wait more if there is output available to process.
7420
7421 2007-03-17  Thien-Thi Nguyen  <ttn@gnu.org>
7422
7423         * tls.el (tls-program): Doc fix.
7424
7425 2007-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
7426
7427         * message.el (message-generate-new-buffers): Change the meaning of the
7428         nil value; add `standard' to the choices; treat t as `unique'; improve
7429         doc string.
7430         (gnus-select-frame-set-input-focus): Autoload.
7431         (message-buffer-name): Search for the existing message buffer if
7432         message-generate-new-buffers is nil or `standard'; treat the value t of
7433         message-generate-new-buffers as `unique'.
7434         (message-pop-to-buffer): Raise the frame already displaying the message
7435         buffer; clear the echo area after querying.
7436         (message-setup): Pass the `continue' argument to compose-mail.
7437         (message-mail): Prefer `switch-function' if it is given; search for the
7438         existing message buffer if the `continue' argument is non-nil; pass
7439         continue and switch-function arguments to compose-mail by way of
7440         message-setup.
7441         (message-mail-other-window): Adjust argument of message-setup.
7442         (message-mail-other-frame): Ditto.
7443
7444 2007-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7445
7446         * gnus-cite.el (font-lock-set-defaults): Autoload it for Emacs.
7447         (gnus-message-citation-mode): Require font-lock for XEmacs; make sure
7448         to turn font-lock on when turning gnus-message-citation-mode on.
7449
7450 2007-03-06  Daiki Ueno  <ueno@unixuser.org>
7451
7452         * mml-smime.el (mml-smime-use): New variable; default to use openssl.
7453         (mml-smime-function-alist): New variable; add epg as the backend.
7454         * mml-sec.el (mml-smime-sign): Don't require mml-smime, autoload
7455         mml-smime- functions instead.
7456         * mm-view.el: Require smime.
7457
7458 2007-03-05  Didier Verna  <didier@xemacs.org>
7459
7460         * gnus-topic.el (gnus-topic-hierarchical-parameters): Perform merging
7461         instead of just inheritance for posting styles.
7462         * gnus.el (gnus-group-fast-parameter): Fix typo in comment.
7463
7464 2007-02-24  Chris Moore  <dooglus@gmail.com>
7465
7466         * pgg-pgp5.el (pgg-pgp5-encrypt-region):
7467         * pgg-pgp.el (pgg-pgp-encrypt-region):
7468         * pgg-gpg.el (pgg-gpg-encrypt-region):
7469         Check pgg-encrypt-for-me if no other recipients.
7470
7471 2007-02-24  John Paul Wallington  <jpw@pobox.com>
7472
7473         * tls.el (tls-certtool-program): Fix custom type.
7474
7475 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7476
7477         * gnus-cite.el (gnus-message-search-citation-line): Use point-at-bol
7478         and point-at-eol instead of line-(beginning|end)-position.
7479
7480         * assistant.el (assistant-parse-buffer): Ditto.
7481
7482         * netrc.el (netrc-parse-services): Ditto.
7483
7484 2007-02-28  Daiki Ueno  <ueno@unixuser.org>
7485
7486         * mml2015.el (mml2015-epg-find-usable-key): New function.
7487         (mml2015-epg-sign): Use it.
7488         (mml2015-epg-encrypt): Use it.
7489
7490 2007-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
7491
7492         * message.el (message-make-in-reply-to): Quote name containing
7493         non-ASCII characters.  It will make the RFC2047 encoder cause an error
7494         if there are special characters.  Reported by NAKAJI Hiroyuki
7495         <nakaji@jp.freebsd.org>.
7496
7497 2007-02-27  Didier Verna  <didier@xemacs.org>
7498
7499         Include the group parameters as well as the topic ones in the
7500         inheritance filter process.
7501         * gnus-topic.el (gnus-topic-hierarchical-parameters): New optional
7502         argument GROUP-PARAMS-LIST.
7503         * gnus-topic.el (gnus-group-topic-parameters): Use it.
7504
7505 2007-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
7506
7507         * nntp.el (nntp-never-echoes-commands)
7508         (nntp-open-connection-functions-never-echo-commands): New variables.
7509         (nntp-send-command): Use them.
7510
7511 2007-02-20  Daiki Ueno  <ueno@unixuser.org>
7512
7513         * mml2015.el (mml2015-epg-verify): Simplified.
7514
7515 2007-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
7516
7517         * mml.el (mml-content-disposition-alist): New user option.
7518         (mml-content-disposition): New function.
7519         (mml-insert-mime-headers, mml-minibuffer-read-disposition): Use it.
7520         (mml-attach-file, mml-dnd-attach-file): Pass file name to it.
7521
7522 2007-02-19  Daiki Ueno  <ueno@unixuser.org>
7523
7524         * mml2015.el (mml2015-epg-verify): Convert LF to CRLF before signature
7525         verification.
7526
7527 2007-02-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7528
7529         * nnweb.el (nnweb-google-parse-1): Fix date parsing to also match on
7530         articles posted in the last 24 hours.
7531
7532 2007-02-14  Chong Yidong  <cyd@stupidchicken.com>
7533
7534         * smiley.el (smiley-regexp-alist): Add "dead" smiley.
7535
7536 2007-02-14  Michaël Cadilhac  <michael@cadilhac.name>
7537
7538         * nntp.el (nntp-send-command): Don't wait for echoes when
7539         nntp-open-ssl-stream is used.
7540
7541 2007-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
7542
7543         * gnus-cite.el (gnus-test-font-lock-add-keywords)
7544         (gnus-message-add-citation-keywords)
7545         (gnus-message-remove-citation-keywords): Remove.
7546         (gnus-message-citation-mode): Instead of modifying font-lock-keywords
7547         directly, make the variables in font-lock-defaults buffer-local, add
7548         gnus-message-citation-keywords to them and then update the value of
7549         font-lock-keywords.
7550
7551 2007-02-09  Katsumi Yamaoka  <yamaoka@jpl.org>
7552
7553         * message.el (message-cite-original-1): Don't call
7554         gnus-article-highlight-citation.
7555
7556         * gnus-cite.el (gnus-cite-parse): Work with two or more MS-type
7557         citations; fix line count.
7558
7559 2007-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
7560
7561         * gnus-cite.el (gnus-test-font-lock-add-keywords): New function.
7562         (gnus-message-add-citation-keywords)
7563         (gnus-message-remove-citation-keywords): Use it; fix the emulating
7564         versions of font-lock-add-keywords and font-lock-remove-keywords to
7565         work with XEmacs correctly.
7566
7567 2007-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
7568
7569         * gnus-cite.el (gnus-cite-face-list): Set the values of
7570         gnus-message-max-citation-depth and gnus-message-citation-keywords.
7571         (gnus-message-max-citation-depth): Use defvar rather than defconst.
7572         (gnus-message-cite-prefix-regexp): New variable.
7573         (gnus-message-search-citation-line): Use it; protect against long
7574         citation prefix; fill match data with nil rather than 0 for XEmacs; set
7575         the 0th match data for Emacs.
7576         (gnus-message-citation-keywords): Set LAXMATCH flag in every HIGHLIGHT.
7577         (gnus-message-add-citation-keywords): Append keywords rather than
7578         prepending; emulate font-lock-add-keywords if it is not available.
7579         (gnus-message-remove-citation-keywords): Emulate
7580         font-lock-remove-keywords if it is not available.
7581
7582         * gnus-msg.el (gnus-message-highlight-citation): Default to t.
7583
7584         * message.el (message-cite-prefix-regexp): Set the value of
7585         gnus-message-cite-prefix-regexp.
7586
7587 2007-02-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7588
7589         * nnweb.el (nnweb-google-parse-1): Update parser.
7590
7591 2007-01-29  Juanma Barranquero  <lekktu@gmail.com>
7592
7593         * gnus-art.el (gnus-button-prefer-mid-or-mail): Fix typo in docstring.
7594
7595 2007-01-28  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7596
7597         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
7598         regexp.
7599
7600 2007-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
7601
7602         * uudecode.el (uudecode-string-to-multibyte): New function emulating
7603         string-to-multibyte.
7604         (uudecode-decode-region-internal): Use it.
7605
7606         * lpath.el: Fbind string-as-multibyte for XEmacs.
7607
7608 2007-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
7609
7610         * gnus-score.el (gnus-home-score-file, gnus-home-adapt-file): Fix
7611         custom choice.
7612
7613         * gnus-art.el (gnus-signature-limit): Fix custom choice.
7614
7615 2007-01-22  Daiki Ueno  <ueno@unixuser.org>
7616
7617         * mm-util.el (mm-inhibit-file-name-handlers): Add epa-file-handler.
7618
7619         * mm-decode.el (mm-save-part-to-file): Use `mm-write-region' instead of
7620         `write-region' to respect `mm-inhibit-file-name-handlers'.
7621
7622 2007-01-19  Reiner Steib  <Reiner.Steib@gmx.de>
7623
7624         * nnsoup.el (nnsoup-directory, nnsoup-packer, nnsoup-packet-directory):
7625         Use gnus-home-directory instead of "~/" or "$HOME".
7626
7627 2007-01-17  Teodor Zlatanov  <tzz@lifelogs.com>
7628
7629         * encrypt.el (encrypt-insert-file-contents): Add better prompt
7630         to mention filename.
7631         Add comments at beginning regarding usage.
7632         (encrypt-write-file-contents): Change interactive so a string is
7633         acceptable.  If the file has no associated model, show an error instead
7634         of a nonsense prompt.
7635
7636 2007-01-16  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
7637
7638         * spam.el (spam-bsfilter-ham-switch): Fix typo.
7639         Thanks to Yoshihiko Yamada for kind notification of this typo.
7640
7641 2007-01-12  Kenichi Handa  <handa@m17n.org>
7642
7643         * uudecode.el (uudecode-decode-region-internal): Make it work in a
7644         multibyte buffer.
7645
7646 2007-01-14  Reiner Steib  <Reiner.Steib@gmx.de>
7647
7648         * gnus-score.el (gnus-score-fast-scoring): New variable.
7649         (gnus-score-headers): Use it.
7650
7651         * gnus-sum.el (gnus-auto-select-first): Improve doc string.
7652
7653         * message.el (message-cite-original-1): Call
7654         gnus-article-highlight-citation if requested.
7655         (message-make-from): Allow name and address as optional arguments.
7656
7657         * gnus-cite.el (gnus-article-highlight-citation): Add SAME-BUFFER arg.
7658
7659         * gnus-art.el (gnus-article-browse-html-article): Add warning about web
7660         bugs to doc string.
7661         (gnus-button-alist): Add mid\\|message-id.
7662         (gnus-button-fetch-group): Extend for use in
7663         `browse-url-browser-function'.
7664         (gnus-button-url-regexp): Try to catch paired parentheses like in
7665         Wikipedia URLs.
7666
7667         * gnus-sum.el (gnus-summary-reparent-children): Another doc string fix.
7668         Suggested by Simon Krahnke <overlord@gmx.li>.
7669
7670 2007-01-13  Romain Francoise  <romain@orebokech.com>
7671
7672         * nnml.el (nnml-use-compressed-files): Fix typo in docstring.
7673         Update copyright.
7674
7675 2007-01-13  Patric Mueller  <bhaak@bigfoot.com>  (tiny change)
7676
7677         * gnus-sum.el (gnus-summary-reparent-children): Fix typo in doc string.
7678
7679 2007-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
7680
7681         * gnus-registry.el (gnus-registry-unfollowed-groups)
7682         (gnus-registry-split-fancy-with-parent): Fix documentation.
7683
7684 2007-01-08  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7685
7686         * spam-report.el (spam-report-gmane-internal): Speed up spam reporting
7687         from nnweb groups.
7688
7689 2006-12-31  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7690
7691         * spam-report.el (spam-report-gmane-internal): Add necessary "/" to
7692         Xref urls.  Erase buffer before requesting head.
7693
7694 2007-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
7695
7696         * gnus-soup.el (gnus-soup): New custom group.  Make user variables
7697         customizable.
7698
7699 2007-01-05  Daiki Ueno  <ueno@unixuser.org>
7700
7701         * mml2015.el (mml2015-epg-sign): Ask user whether to skip or abort if
7702         no signing key is found.
7703         (mml2015-epg-encrypt): Ask user whether to skip or abort if
7704         no encrypting and/or signing key is found.
7705
7706 2007-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
7707
7708         * spam-report.el (spam-report-gmane-spam): Remove redundant message.
7709
7710 2007-01-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7711
7712         * nnweb.el (nnweb-gmane-create-mapping): Put back code to merge the
7713         headers read from disk with the ones newly found in the current search.
7714         This should no longer cause problems, because the article numbers in
7715         Gmane's `nov.php' output are ignored since the previous change.
7716
7717 2007-01-02  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7718
7719         * gmm-utils.el (gmm-tool-bar-style): Fix custom type.
7720
7721 2007-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
7722
7723         * lpath.el: Fbind clear-string and cp-supported-codepages; don't fbind
7724         replace-regexp-in-string; bind url-version; fbind display-images-p and
7725         timer-set-function for XEmacs; bind timer-list for XEmacs; fbind
7726         find-face and set-itimer-function for Emacs; bind itimer-list for
7727         Emacs.
7728
7729         * mm-decode.el (mm-display-external): Use itimer function for XEmacs.
7730
7731 2007-01-01  Romain Francoise  <romain@orebokech.com>
7732
7733         * gnus-sum.el (gnus-summary-make-menu-bar): Fix typo.
7734
7735 2006-12-31  Steve Youngs  <steve@sxemacs.org>
7736
7737         * gnus-cite.el: Load easy-mmode at compile time for (S)XEmacs to get
7738         `define-minor-mode' macro definition expanded properly.
7739         (gnus-message-citation-mode): This is now OK for (S)XEmacs so don't
7740         exclude it there.
7741
7742         * gnus-msg.el (gnus-message-highlight-citation): Revert Reiner's patch
7743         of 2006-12-30.  The default is nil on (S)XEmacs already because of the
7744         `fboundp' test.
7745         (gnus-message-citation-mode): Revert Reiner's patch of 2006-12-30.
7746         This is OK to autoload in (S)XEmacs now.
7747
7748 2006-12-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7749
7750         * gnus-sum.el (gnus-summary-limit-to-singletons): New command and
7751         keystroke.
7752         (gnus-summary-limit-to-singletons): Fix typo.
7753
7754         * spam-report.el (spam-report-gmane-internal): Fall back on Xref if all
7755         else fails.
7756
7757 2006-12-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7758
7759         * gnus-cite.el (turn-off-gnus-message-citation-mode): Fix typo in
7760         docstring.
7761
7762         * gnus-sum.el (gnus-summary-insert-ticked-articles): New command.
7763         (gnus-summary-make-menu-bar, gnus-summary-buffer-map): Bind it.
7764         (gnus-summary-insert-dormant-articles): Fix typo in message.
7765
7766 2006-12-30  Reiner Steib  <Reiner.Steib@gmx.de>
7767
7768         * gnus-msg.el (gnus-message-highlight-citation): Ensure default to be
7769         nil for XEmacs.
7770         (gnus-message-citation-mode): Don't autoload in XEmacs.
7771
7772         * gnus-cite.el (gnus-message-citation-mode): Don't define in XEmacs.
7773
7774 2006-12-29  Jouni K. Seppänen  <jks@iki.fi>
7775
7776         * nnimap.el (nnimap-expunge-search-string): Mention
7777         nnimap-search-uids-not-since-is-evil in docstring.
7778
7779 2006-12-28  Reiner Steib  <Reiner.Steib@gmx.de>
7780
7781         * spam.el: Revert to make-obsolete-variable because
7782         define-obsolete-variable-alias is not supported in Emacs 21.
7783
7784         * spam.el (spam-ifile-path, spam-ifile-database-path)
7785         (spam-bogofilter-path): Use define-obsolete-variable-alias instead of
7786         make-obsolete-variable.
7787         (spam-bsfilter-path, spam-bsfilter-program)
7788         (spam-spamassassin-path, spam-spamassassin-program)
7789         (spam-sa-learn-path, spam-sa-learn-program): Rename variables.  Don't
7790         use "path" inappropriately.
7791         (spam-check-spamassassin, spam-spamassassin-register-with-sa-learn)
7792         (spam-check-bsfilter, spam-bsfilter-register-with-bsfilter): Use new
7793         variable names.
7794
7795 2006-12-28  Daiki Ueno  <ueno@unixuser.org>
7796
7797         * gnus-sum.el (gnus-summary-next-article): Make sure we are in the
7798         summary buffer.
7799
7800         * password.el (password-cache-remove): Use clear-string to burn
7801         password, if available.
7802
7803 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7804
7805         * gnus-msg.el (gnus-message-citation-mode): Fix autoload.
7806
7807         * gnus-cite.el (gnus-message-highlight-citation): Move to gnus-msg.el.
7808
7809         * gnus-msg.el (gnus-setup-message): Add gnus-message-citation-mode.
7810         (gnus-message-highlight-citation): Move defcustom here from
7811         gnus-cite.el.
7812         (gnus-message-citation-mode): Autoload.
7813
7814         * gnus-cite.el: Adjust Oliver's code to Gnus namespace.  Add some
7815         checks to make it compile with XEmacs.
7816         (gnus-message-citation-mode): New minor mode.
7817         (gnus-message-max-citation-depth, gnus-message-citation-keywords)
7818         (gnus-message-highlight-citation): New variables.
7819         (gnus-message-search-citation-line)
7820         (gnus-message-add-citation-keywords)
7821         (gnus-message-remove-citation-keywords)
7822         (turn-on-gnus-message-citation-mode)
7823         (turn-off-gnus-message-citation-mode): New functions.
7824
7825 2006-12-26  Oliver Scholz  <epameinondas@gmx.de>
7826
7827         * gnus-cite.el: Enable highlighting of different citation levels in
7828         message-mode.
7829
7830 2006-12-26  Reiner Steib  <Reiner.Steib@gmx.de>
7831
7832         * message.el (message-make-fqdn): Fix comment.
7833         (message-bogus-system-names): Add ".local".
7834
7835         * spam.el (spam-ifile-path, spam-ifile-program)
7836         (spam-ifile-database-path, spam-ifile-database)
7837         (spam-bogofilter-path, spam-bogofilter-program): Rename variables.
7838         Don't use "path" inappropriately.
7839         (spam-spamoracle-database, spam-get-ifile-database-parameter): Fix doc
7840         strings.
7841         (spam-check-ifile, spam-ifile-register-with-ifile)
7842         (spam-check-bogofilter, spam-bogofilter-register-with-bogofilter): Use
7843         new variable names.
7844
7845         * gnus-art.el (gnus-treat-display-x-face, gnus-treat-display-face)
7846         (gnus-treat-display-smileys): Simplify using
7847         gnus-image-type-available-p.
7848
7849         * gnus-ems.el (gnus-image-type-available-p): Use display-images-p if
7850         available.
7851
7852         * gnus-xmas.el (gnus-xmas-image-type-available-p): Use
7853         `display-images-p' if available.
7854
7855 2006-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
7856
7857         * nnrss.el (nnrss-fetch): Replace buffer's contents with the decoded
7858         one after turning on the buffer's multibyteness instead of decoding
7859         them directly in the unibyte buffer that causes unexpected conversion
7860         in Emacs 23 (unicode).
7861
7862 2006-12-21  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7863
7864         * message.el (message-generate-hashcash): Fix custom type.
7865
7866 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7867
7868         * gnus-sum.el (gnus-summary-recenter): Remove debug messages.
7869
7870 2006-12-20  Reiner Steib  <Reiner.Steib@gmx.de>
7871
7872         * gnus-group.el (gnus-group-tool-bar-gnome): Exchange connect and
7873         disconnect icons.  Add help text.
7874
7875 2006-12-20  Teodor Zlatanov  <tzz@lifelogs.com>
7876
7877         * spam.el (spam-extra-header-to-number): CRM114 spam score is
7878         negated to be consistent with the others we handle.
7879
7880 2006-12-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7881
7882         * gnus-art.el (gnus-article-setup-buffer): Actually set the local
7883         version of gnus-summary-buffer to something, so that we can use two
7884         article buffers at the same time.
7885
7886 2006-12-18  Teodor Zlatanov  <tzz@lifelogs.com>
7887
7888         * spam.el (spam-necessary-extra-headers): Make spam-use-regex-headers
7889         trigger all the extra headers.
7890         (spam-extra-header-to-number): Don't require spam-use-crm114 for header
7891         sorting.
7892
7893 2006-12-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
7894
7895         * nnweb.el (nnweb-gmane-create-mapping): Keep the mapping stable for
7896         solid groups.
7897
7898 2006-12-17  Chong Yidong  <cyd@stupidchicken.com>
7899
7900         * pgg-gpg.el (pgg-gpg-use-agent): Default to t.
7901
7902 2006-12-13  Reiner Steib  <Reiner.Steib@gmx.de>
7903
7904         * legacy-gnus-agent.el: Add Copyright notice.
7905
7906 2006-12-12  Chong Yidong  <cyd@stupidchicken.com>
7907
7908         * gnus-sum.el (gnus-make-thread-indent-array): Fix last change.
7909
7910 2006-12-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7911
7912         * nnweb.el (nnweb-gmane-search): Placeholder TOPDOC setting.
7913
7914         * gnus-sum.el (gnus-summary-recenter): Force setting the window start
7915         to make it work reliably in CVS Emacs.
7916         (gnus-summary-limit-strange-charsets-predicate)
7917         (gnus-summary-limit-to-predicate): New functions.
7918
7919 2006-12-08  Chong Yidong  <cyd@stupidchicken.com>
7920
7921         * gnus-sum.el (gnus-make-thread-indent-array): New optional arg
7922         specifying array size.
7923         (gnus-summary-insert-line, gnus-summary-prepare-threads): Regrow indent
7924         array if it is too small.
7925         (gnus-sort-threads-recursive): Renamed from gnus-sort-thread-1.
7926         (gnus-sort-threads-loop): New function.
7927
7928 2006-12-06  Chris Moore  <dooglus@gmail.com>
7929
7930         * gnus-sum.el (gnus-sort-threads, gnus-summary-limit-children):
7931         Use `max' to avoid the value of `max-lisp-eval-depth' decreasing.
7932
7933 2006-12-04  Jouni K. Seppänen  <jks@iki.fi>
7934
7935         * mm-url.el (mm-url-predefined-programs): Call curl with correct
7936         options.
7937
7938 2006-12-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7939
7940         * spam-report.el (spam-report-url-ping-plain): Wait for output to avoid
7941         DOS-ing the recipient.
7942
7943         * nnweb.el (nnweb-gmane-create-mapping): Use the article number from
7944         the headers when creating the mapping to avoid mismappings.
7945         (nnweb-gmane-create-mapping): Always nix out old mapping.
7946
7947 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7948
7949         * message.el (message-signed-or-encrypted-p): Bind mm-decrypt-option
7950         and mm-verify-option to never.
7951
7952 2006-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
7953
7954         * message.el (message-signed-or-encrypted-p): New function.
7955         (message-forward-make-body): Use it.
7956
7957         * mml2015.el (mml2015-pgg-clear-verify, mml2015-epg-clear-verify):
7958         Replace encode-coding-string with mm-encode-coding-string.
7959
7960 2006-11-29  Katsumi Yamaoka  <yamaoka@jpl.org>
7961
7962         * nneething.el (nneething-decode-file-name): Replace
7963         decode-coding-string with mm-decode-coding-string.
7964
7965         * gnus-int.el (gnus-open-server): Say failed server's name.
7966
7967 2006-11-24  Stefan Monnier  <monnier@iro.umontreal.ca>
7968
7969         * pgg-pgp.el (pgg-pgp-process-region): Change `args' from a list of
7970         strings to a single string.  Quote `errors-file-name'.
7971         (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region, pgg-pgp-sign-region)
7972         (pgg-pgp-verify-region, pgg-pgp-insert-key, pgg-pgp-snarf-keys-region):
7973         Adjust calls.  Use `shell-quote-argument'.
7974
7975 2006-11-24  Juanma Barranquero  <lekktu@gmail.com>
7976
7977         * gnus-agent.el (gnus-agent-expire-unagentized-dirs)
7978         (gnus-agent-regenerate-group): Fix space/tab mixup in messages.
7979
7980         * gnus-art.el (gnus-article-x-face-command, gnus-numeric-save-name):
7981         * gnus-group.el (gnus-group-sort-function, gnus-group-line-format)
7982         (gnus-group-mode, gnus-group-read-group, gnus-group-delete-group)
7983         (gnus-group-make-directory-group, gnus-group-transpose-groups):
7984         * gnus-start.el (gnus-options-subscribe, gnus-options-not-subscribe)
7985         (gnus-subscribe-newsgroup, gnus-1):
7986         * gnus-sum.el (gnus-summary-make-false-root, gnus-make-threads):
7987         * gnus.el (gnus-nntp-server, gnus-use-cross-reference)
7988         (gnus-valid-select-methods, total-expire, gnus-summary-line-format)
7989         (gnus-group-read-only-p): Fix space/tab mixup in docstrings.
7990
7991 2006-11-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7992
7993         * gnus-sum.el (gnus-summary-limit-to-headers): New command and
7994         keystroke.
7995         (gnus-summary-limit-to-bodies): Implement headersp.
7996
7997 2006-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
7998
7999         * dns.el (query-dns): Protect against "Process dns deleted" strings.
8000
8001 2006-11-21  Katsumi Yamaoka  <yamaoka@jpl.org>
8002
8003         * mm-util.el (mm-string-to-multibyte): Alias to identity in XEmacs.
8004
8005 2006-11-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8006
8007         * message.el (message-generate-hashcash): Expand range of values to
8008         include `opportunistic'.
8009         (message-send-mail): Use it.
8010
8011 2006-11-18  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8012
8013         * mm-uu.el (mm-uu-pgp-signed-extract-1): Make last fix more thorough
8014         and comment it.
8015
8016         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update regexp.
8017
8018 2006-11-15  Reiner Steib  <Reiner.Steib@gmx.de>
8019
8020         * gnus-util.el (gnus-extract-address-components): Improve comment.
8021
8022 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8023
8024         * gnus-util.el (gnus-extract-address-components): Work with address in
8025         which the name portion contains @.
8026
8027         * lpath.el: Fbind custom-autoload.
8028
8029 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8030
8031         * gnus.el (gnus-start): Move custom group up.
8032         (gnus-select-method): Don't autoload, but make it available for
8033         `customize-variable'.
8034         (gnus-getenv-nntpserver): Don't autoload.
8035
8036 2006-11-14  Teodor Zlatanov  <tzz@lifelogs.com>
8037
8038         * spam.el: Revert to 7.82 (removed changes since 2006-10-16).
8039
8040 2006-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
8041
8042         * message.el (message-sendmail-extra-arguments): New variable.
8043         (message-send-mail-with-sendmail): Use it.
8044
8045 2006-11-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8046
8047         * mml.el (mml-generate-mime-1): Use mm-string-as-unibyte instead of
8048         mm-with-unibyte-current-buffer to make string unibyte.
8049
8050         * mm-decode.el (mm-insert-part): Use mm-string-to-multibyte instead of
8051         mm-string-as-multibyte.
8052
8053 2006-11-14  Daiki Ueno  <ueno@unixuser.org>
8054
8055         * mml2015.el (mml2015-epg-sign): Prefix "pgp-" to a micalg value.
8056         Reported by Werner Koch <wk@gnupg.org>.
8057
8058 2006-11-14  Daiki Ueno  <ueno@p360>
8059
8060         * mml2015.el: Autoload epa-select-keys when compiling.
8061
8062 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8063
8064         * mml2015.el (mml2015-epg-sign): Save the signing keys in
8065         message-options.
8066         (mml2015-epg-encrypt): Save the recipient keys in message-options.
8067
8068 2006-11-13  Daiki Ueno  <ueno@unixuser.org>
8069
8070         * mml2015.el (mml2015-epg-encrypt): Removed backward compatibility for
8071         EasyPG (< 0.0.6).
8072         (mml2015-always-trust): New user option.
8073         (mml2015-epg-passphrase-callback): Display key ID on the passphrase
8074         prompt.
8075
8076 2006-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
8077
8078         * nntp.el (nntp-authinfo-force): New variable.
8079         (nntp-send-authinfo): Use it.
8080
8081 2006-11-09  Reiner Steib  <Reiner.Steib@gmx.de>
8082
8083         * message.el (message-strip-subject-encoded-words): Allow _not_ to
8084         decode encoded words.  Improve prompt.  Add comment about forwarding.
8085         (message-replacement-char): Move up.
8086
8087 2006-11-08  Wolfgang Jenkner  <wjenkner@inode.at>  (tiny change)
8088
8089         * gnus-sum.el (gnus-summary-catchup): Use gnus-sorted-intersection
8090         instead of gnus-intersection because arguments of gnus-sorted-nunion
8091         must be sorted.  This avoids corruption of gnus-newsgroup-unreads.
8092
8093 2006-11-07  Reiner Steib  <Reiner.Steib@gmx.de>
8094
8095         * message.el (message-strip-subject-encoded-words): Reformat prompt.
8096         (message-simplify-subject-functions): Enable
8097         message-strip-subject-encoded-words by default.
8098
8099 2006-11-06  Reiner Steib  <Reiner.Steib@gmx.de>
8100
8101         * message.el (message-strip-subject-encoded-words): New function.
8102         (message-simplify-subject-functions): New variable.
8103         (message-simplify-subject): Use it.  Fix typo in doc string.
8104         Support message-strip-subject-encoded-words.
8105
8106 2006-11-03  Juanma Barranquero  <lekktu@gmail.com>
8107
8108         * gnus-diary.el (gnus-diary-delay-format-function):
8109         * nndiary.el (nndiary-reminders):
8110         * nnsoup.el (nnsoup-always-save): Use "non-nil" in docstrings.
8111
8112 2006-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
8113
8114         * gnus-art.el (article-hide-boring-headers): Fetch date from
8115         gnus-original-article-buffer to avoid problems with localized date
8116         strings.
8117
8118 2006-10-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8119
8120         * html2text.el (html2text-format-tags): Avoid infloop on open tags.
8121
8122 2006-10-29  Reiner Steib  <Reiner.Steib@gmx.de>
8123
8124         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list):
8125         New variables.
8126         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8127         (mm-charset-synonym-alist): Move some entries to
8128         mm-codepage-iso-8859-list.
8129         (mm-charset-synonym-alist, mm-charset-override-alist): Add
8130         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8131
8132 2006-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8133
8134         * gnus-sum.el (gnus-set-mode-line): Quote % in group name.
8135
8136 2006-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
8137
8138         * gnus-agent.el (gnus-agent-make-mode-line-string): Make it compatible
8139         with Emacs 21 and XEmacs.
8140
8141 2006-10-27  Teodor Zlatanov  <tzz@lifelogs.com>
8142
8143         * spam.el (spam-parse-address): New function for better parsing,
8144         catching errors, etc.
8145         (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use it.
8146
8147 2006-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
8148
8149         * mm-view.el: Add interactive arg to html2text autoload.
8150
8151 2006-10-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8152
8153         * gnus-sum.el (gnus-summary-move-article): Use no-encode for `B B'.
8154
8155 2006-10-24  Reiner Steib  <Reiner.Steib@gmx.de>
8156
8157         * mm-util.el (mm-codepage-iso-8859-list, mm-codepage-ibm-list): New
8158         variables.
8159         (mm-setup-codepage-iso-8859, mm-setup-codepage-ibm): New functions.
8160         (mm-charset-synonym-alist): Move some entries to
8161         mm-codepage-iso-8859-list.
8162
8163         * gnus.el (gnus-getenv-nntpserver, gnus-select-method): Autoload.
8164
8165 2006-10-23  Reiner Steib  <Reiner.Steib@gmx.de>
8166
8167         * message.el (message-citation-line-format)
8168         (message-insert-formated-citation-line): Fix implementation of %E, %N
8169         and %n according to the doc string.
8170
8171 2006-10-20  Teodor Zlatanov  <tzz@lifelogs.com>
8172
8173         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8174         car-safe to avoid bad parses.
8175
8176 2006-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8177
8178         * gnus-group.el (gnus-group-make-doc-group): Work for non-ASCII group
8179         names.
8180
8181         * gnus-sum.el (gnus-select-newsgroup): Decode group name.
8182
8183 2006-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8184
8185         * gnus-draft.el (gnus-draft-edit-message): Make sure to remove Date
8186         header.
8187
8188         * message.el (message-draft-headers): Add Date.
8189         (message-headers-to-generate): Fix typo in docstring.
8190
8191         * nndraft.el (nndraft-required-headers): New variable.
8192         (nndraft-generate-headers): Use it.
8193
8194         * gnus-registry.el (gnus-registry-wash-for-keywords): Bind `word'.
8195
8196 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8197
8198         * gnus-registry.el (gnus-registry-wash-for-keywords)
8199         (gnus-registry-find-keywords): New functions to allow easy searching of
8200         articles that are in the registry.
8201
8202 2006-10-16  Teodor Zlatanov  <tzz@lifelogs.com>
8203
8204         * spam.el (spam-check-BBDB, spam-enter-ham-BBDB, spam-parse-list): Use
8205         ietf-drums-parse-address instead of gnus-extract-address-components.
8206         Reported by Damien Elmes <damien@repose.cx>.
8207
8208 2006-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
8209
8210         * gnus.el (gnus-mime): Remove unused custom group.
8211
8212 2006-10-13  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8213
8214         * mm-uu.el (mm-uu-pgp-signed-extract-1): Use RFC 2440 definition of
8215         "blank line" when searching for end of armor headers.
8216
8217 2006-10-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8218
8219         * gmm-utils.el (gmm-write-region): Fix variable name.
8220
8221 2006-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
8222
8223         * gmm-utils.el (gmm-write-region): New function based on compatibility
8224         code from `mm-make-temp-file'.
8225
8226         * mm-util.el (mm-make-temp-file): Use `gmm-write-region'.
8227
8228         * nnmaildir.el (nnmaildir--update-nov)
8229         (nnmaildir-request-replace-article, nnmaildir-request-accept-article):
8230         Use `gmm-write-region'.
8231
8232 2006-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
8233
8234         * mm-util.el (mm-charset-synonym-alist, mm-charset-override-alist): Add
8235         iso-8859-8/windows-1255 and iso-8859-9/windows-1254.
8236
8237         * nnheader.el (nnheader-find-file-noselect): Inhibit version-control.
8238
8239         * message.el (message-replacement-char): New variable.
8240         (message-fix-before-sending): Use it.
8241         (message-simplify-subject): New function to remove duplicate code.
8242         (message-reply, message-followup): Use it.
8243
8244         * gnus-sum.el (gnus-summary-make-menu-bar): Clarify
8245         gnus-summary-limit-to-articles.
8246
8247 2006-10-03  Katsumi Yamaoka  <yamaoka@jpl.org>
8248
8249         * gnus-util.el (gnus-with-local-quit): New macro.
8250
8251         * gnus-demon.el (gnus-demon): Replace with-local-quit with it.
8252
8253 2006-10-02  Teodor Zlatanov  <tzz@lifelogs.com>
8254
8255         * gnus-util.el (gnus-string-remove-all-properties): Another fix to
8256         ignore non-string data.
8257
8258 2006-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
8259
8260         * gnus-util.el (gnus-string-remove-all-properties): Fix to ignore
8261         non-string data (needs to be done in the registry too).
8262
8263 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8264
8265         * gnus-registry.el (gnus-registry-save, gnus-registry-cache-save)
8266         (gnus-registry-remove-alist-text-properties, gnus-registry-action)
8267         (gnus-registry-split-fancy-with-parent)
8268         (gnus-registry-fetch-simplified-message-subject-fast)
8269         (gnus-registry-fetch-sender-fast, gnus-registry-store-extra-entry):
8270         Remove text properties on ingress into the registry and when it's saved.
8271         (gnus-registry-clean-empty-function): Fix bug with cleaning the
8272         registry from entries with no groups.
8273
8274 2006-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
8275
8276         * gnus-util.el (gnus-string-remove-all-properties): Add utility
8277         function to remove string properties.
8278
8279 2006-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
8280
8281         * gmm-utils.el (gmm): Adjust custom version.
8282
8283         * mm-util.el (mm-charset-override-alist, mm-charset-eval-alist): Adjust
8284         custom version.
8285
8286         * gnus-draft.el (gnus-draft-mode): Don't call `mml-mode'.
8287
8288 2006-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
8289
8290         * gnus-art.el (gnus-insert-prev-page-button)
8291         (gnus-insert-next-page-button): Simplify.  Reformat.
8292
8293 2006-09-27  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8294
8295         * gnus-art.el (gnus-insert-prev-page-button)
8296         (gnus-insert-next-page-button): Apply gnus-article-button-face.
8297
8298 2006-09-25  Chong Yidong  <cyd@stupidchicken.com>
8299
8300         * gnus-demon.el (gnus-demon): Use with-local-quit to avoid hangs.
8301
8302 2006-09-20  Maxime Edouard Robert Froumentin  <max@lapin-bleu.net>
8303
8304         * gnus-art.el (gnus-insert-mime-button)
8305         (gnus-insert-mime-security-button):
8306         Apply gnus-article-button-face to MIME and security buttons.
8307
8308 2006-09-20  Reiner Steib  <Reiner.Steib@gmx.de>
8309
8310         * gnus-art.el (gnus-button-url-regexp): Try to make the value more
8311         readable.
8312
8313 2006-09-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8314
8315         * dgnushack.el: Autoload browse-url-of-file for XEmacs.
8316
8317 2006-09-20  Steve Youngs  <steve@sxemacs.org>
8318
8319         * gnus-art.el (gnus-article-browse-html-parts): They're files, so use
8320         `browse-url-of-file' instead of `browse-url'.
8321
8322 2006-09-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8323
8324         * nnslashdot.el (nnslashdot-request-article): Update end-of-article
8325         regexp.  Articles containing quotation were cut prematurely.
8326
8327 2006-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8328
8329         * message.el (message-cite-original-1): Use nobody by default for the
8330         value of From header.
8331         (message-reply): Ditto.
8332
8333 2006-09-11  Daiki Ueno  <ueno@unixuser.org>
8334
8335         * mml2015.el (mml2015-epg-clear-decrypt): Don't append verify results
8336         to the gnus-info.  This fixes a bug of inline-PGP message verification.
8337         Reported by Michael Piotrowski <mxp@dynalabs.de>.
8338
8339 2006-09-09  Reiner Steib  <Reiner.Steib@gmx.de>
8340
8341         * pop3.el (pop3-leave-mail-on-server): Mention problem of duplicate
8342         mails in the doc string.  Add some URLs in comment.
8343         (pop3-movemail): Warn about pop3-leave-mail-on-server.
8344
8345 2006-09-07  Katsumi Yamaoka  <yamaoka@jpl.org>
8346
8347         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings): Fix
8348         backslashes handling and the way to find boundaries of quoted strings.
8349
8350 2006-09-07  Daiki Ueno  <ueno@unixuser.org>
8351
8352         * mml1991.el (mml1991-epg-encrypt): Simply throw an error if
8353         mml1991-encrypt-to-self is set and mml1991-signers is not set.
8354         * mml2015.el (mml2015-epg-encrypt): Simply throw an error if
8355         mml2015-encrypt-to-self is set and mml2015-signers is not set.
8356
8357 2006-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
8358
8359         * gnus-art.el (gnus-button-marker-list): Move up.  Convert comment into
8360         doc string.
8361         (gnus-button-regexp, gnus-button-last): Remove unused variables.
8362
8363 2006-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8364
8365         * lpath.el: Fbind epg-check-configuration.
8366
8367 2006-09-06  Simon Josefsson  <jas@extundo.com>
8368
8369         * mml2015.el (mml2015-use): Doc fix, mention epg.
8370
8371 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8372
8373         * mml2015.el (mml2015-use): Default to epg, if available.
8374
8375 2006-09-06  Daiki Ueno  <ueno@unixuser.org>
8376
8377         * mml1991.el (mml1991-epg-sign): Don't lookup a private key by
8378         message-sender.
8379         (mml1991-epg-encrypt): Ditto.
8380         * mml2015.el (mml2015-epg-sign): Don't lookup a private key by
8381         message-sender.
8382         (mml2015-epg-encrypt): Ditto.
8383
8384 2006-09-04  Chong Yidong  <cyd@stupidchicken.com>
8385
8386         * message.el (message-send-mail-with-sendmail): Look for sendmail in
8387         several common directories.
8388
8389 2006-09-05  Daiki Ueno  <ueno@unixuser.org>
8390
8391         * mml2015.el (mml2015-epg-encrypt): Expand group configuration.
8392         * mml1991.el (mml1991-epg-encrypt): Expand group configuration.
8393
8394 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8395
8396         * gnus-art.el (article-decode-encoded-words): Make it fast.
8397
8398 2006-09-04  Katsumi Yamaoka  <yamaoka@jpl.org>
8399
8400         * gnus-art.el (article-decode-encoded-words): Don't infloop in XEmacs.
8401
8402         * rfc2047.el (rfc2047-strip-backslashes-in-quoted-strings): Decode `\\'
8403         in quoted string into `\'.
8404
8405 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8406
8407         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8408         Use standard-syntax-table.
8409
8410 2006-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
8411
8412         * gnus-art.el (gnus-decode-address-function): New variable.
8413         (article-decode-encoded-words): Use it to decode headers which are
8414         assumed to contain addresses.
8415         (gnus-mime-delete-part): Remove useless `or'.
8416
8417         * gnus-sum.el (gnus-decode-encoded-address-function): New variable.
8418         (gnus-summary-from-or-to-or-newsgroups): Use it to decode To header.
8419         (gnus-nov-parse-line): Use it to decode From header.
8420         (gnus-get-newsgroup-headers): Ditto.
8421         (gnus-summary-enter-digest-group): Use it to decode `to-address'.
8422
8423         * mail-parse.el (mail-decode-encoded-address-region): New alias.
8424         (mail-decode-encoded-address-string): New alias.
8425
8426         * rfc2047.el (rfc2047-quote-special-characters-in-quoted-strings):
8427         New function.
8428         (rfc2047-encode-message-header, rfc2047-encode-region): Use it.
8429         (rfc2047-strip-backslashes-in-quoted-strings): New fnction.
8430         (rfc2047-decode-region): Use it; add optional argument `address-mime'.
8431         (rfc2047-decode-string): Ditto.
8432         (rfc2047-decode-address-region): New function.
8433         (rfc2047-decode-address-string): New function.
8434
8435 2006-08-31  Reiner Steib  <Reiner.Steib@gmx.de>
8436
8437         * message.el (message-caesar-buffer-body): Allow rotating headers.
8438
8439         * gnus-sum.el (gnus-summary-caesar-message): Allow rotating headers.
8440
8441         * message.el (message-insert-formated-citation-line): Fix %f.
8442         Reported by Torsten Bronger <bronger@physik.rwth-aachen.de> .
8443
8444 2006-08-18  Katsumi Yamaoka  <yamaoka@jpl.org>
8445
8446         * gnus-bookmark.el (gnus-bookmark-file-coding-system): New variable.
8447         (gnus-bookmark-mouse-available-p): New macro.
8448         (gnus-bookmark-bmenu-list): Use it; use gnus-mouse-2.
8449         (gnus-bookmark-bmenu-show-infos): Use it.
8450         (gnus-bookmark-insert-details): Use it; use gnus-mouse-2.
8451         (gnus-bookmark-bmenu-hide-infos): Ditto.
8452         (gnus-bookmark-remove-properties): New function.
8453         (gnus-bookmark-set, gnus-bookmark-make-cell): Use it.
8454         (gnus-bookmark-set-bookmark-name): Don't use 2nd arg of split-string.
8455         (gnus-bookmark-write-file): Bind coding-system-for-write.
8456         (gnus-bookmark-insert-file-format-version-stamp): Add coding cookie.
8457         (gnus-bookmark-jump): Make completing-read work with XEmacs; activate
8458         group before selecting it.
8459         (gnus-bookmark-get-bookmark): Use assoc instead of assoc-string.
8460         (gnus-bookmark-bmenu-mode-map): Bind `q' to bury-buffer instead of
8461         quit-window if it is not available; use gnus-mouse-2 and bind it to
8462         gnus-bookmark-bmenu-select-by-mouse.
8463         (gnus-bookmark-show-details): Remove unused variable `details-list'.
8464         (gnus-bookmark-bmenu-select-by-mouse): New function.
8465
8466 2006-08-13  Romain Francoise  <romain@orebokech.com>
8467
8468         * mm-extern.el (mm-extern-mail-server): End `y-or-n-p' prompt with a
8469         space.
8470
8471 2006-08-10  Romain Francoise  <romain@orebokech.com>
8472
8473         * dns-mode.el: Alias `zone-mode' to `dns-mode'.
8474         (dns-mode-soa-auto-increment-serial): New user option.
8475         (dns-mode-soa-maybe-increment-serial): New function.
8476         (dns-mode): Add the latter to `write-contents-functions'.
8477
8478 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8479
8480         * compface.el (uncompface): Use binary rather than raw-text-unix.
8481
8482 2006-08-09  Katsumi Yamaoka  <yamaoka@jpl.org>
8483
8484         * compface.el (uncompface): Make sure the eol conversion doesn't take
8485         place when communicating with the external programs.  Reported by
8486         ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
8487
8488 2006-07-31  Katsumi Yamaoka  <yamaoka@jpl.org>
8489
8490         * nnheader.el (nnheader-insert-head): Fix typo in comment.
8491
8492 2006-07-31  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8493
8494         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8495         Make it more robust by parsing author and date independently.
8496
8497 2006-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
8498
8499         * nnheader.el (nnheader-insert-head): Make it work with Mac as well.
8500
8501 2006-07-28  Daiki Ueno  <ueno@unixuser.org>
8502
8503         * mml2015.el (mml2015-epg-sign): If mml2015-signers is not set, use the
8504         first matching secret key.
8505         (mml2015-epg-encrypt): Ditto.
8506
8507         * mml1991.el (mml1991-epg-sign): If mml1991-signers is not set, use the
8508         first matching secret key.
8509         (mml1991-epg-encrypt): Ditto.
8510
8511         * mml2015.el (mml2015-encrypt-to-self): New user option.
8512         (mml2015-epg-encrypt): Append mml2015-signers to recipients list if
8513         mml2015-epg-encrypt-to-self is set.
8514
8515         * mml1991.el (mml1991-encrypt-to-self): New variable.
8516         (mml1991-epg-encrypt): Append mml1991-signers to recipients list if
8517         mml1991-epg-encrypt-to-self is set.
8518
8519         * mml2015.el (mml2015-signers): New user option.
8520         (mml2015-epg-sign): Reflect the value of mml2015-signers.
8521         (mml2015-epg-encrypt): Allow to select signing keys.
8522
8523         * mml1991.el (mml1991-signers): New variable.
8524         (mml1991-epg-sign): Reflect the value of mml1991-signers.
8525         (mml1991-epg-encrypt): Allow to select signing keys.
8526
8527 2006-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
8528
8529         * nnheader.el (nnheader-insert-head): Make it work even if the file
8530         uses CRLF for the line-break code.
8531
8532 2006-07-25  Daiki Ueno  <ueno@unixuser.org>
8533
8534         * mml2015.el: Require mml-sec instead of password.
8535         (mml2015-verbose): Inherit the default value from mml-secure-verbose.
8536         (mml2015-cache-passphrase): Inherit the default value from
8537         mml-secure-cache-passphrase.
8538         (mml2015-passphrase-cache-expiry): Inherit the default value from
8539         mml-secure-passphrase-cache-expiry.
8540
8541         * mml1991.el: Require mml-sec instead of password.
8542         (mml1991-verbose): Inherit the default value from mml-secure-verbose.
8543         (mml1991-cache-passphrase): Inherit the default value from
8544         mml-secure-cache-passphrase.
8545         (mml1991-passphrase-cache-expiry): Inherit the default value from
8546         mml-secure-passphrase-cache-expiry.
8547
8548         * mml-sec.el: Require password.
8549         (mml-secure-verbose): New user option.
8550         (mml-secure-cache-passphrase): New user option.
8551         (mml-secure-passphrase-cache-expiry): New user option.
8552
8553 2006-07-24  Daiki Ueno  <ueno@unixuser.org>
8554
8555         * pgg-def.el (pgg-truncate-key-identifier): Truncate the key ID to 8
8556         letters from the end.  Thanks to "David Smith" <davidsmith@acm.org> and
8557         andreas@altroot.de (Andreas Vögele).
8558
8559         FIXME: Use `tiny change'?
8560
8561 2006-07-19  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8562
8563         * mm-url.el (mm-url-insert-file-contents): Inhibit Connection: close
8564         workaround for the url package included with Emacs.
8565
8566         * nnweb.el (nnweb-google-create-mapping): Update regexp.
8567
8568 2006-07-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8569
8570         * gnus-sum.el (gnus-select-newsgroup): Setup the article buffer
8571         correctly.  This fixes a bug caused by the 2006-05-12 change.
8572
8573 2006-07-18  Karl Fogel  <kfogel@red-bean.com>
8574
8575         * nnmail.el (nnmail-article-group): If splitting raises an error, give
8576         some information about the error when saying that the `bogus' mail
8577         group will be used.
8578
8579 2006-07-17  Reiner Steib  <Reiner.Steib@gmx.de>
8580
8581         * gnus-sum.el (gnus-summary-delete-article): Don't use TAB in doc
8582         string.
8583
8584 2006-07-16  NAKAJI Hiroyuki  <nakaji@heimat.jp>  (tiny change)
8585
8586         * mm-util.el (mm-charset-synonym-alist): Map windows-31j to cp932.
8587
8588 2006-07-14  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8589
8590         * gnus-start.el (gnus-subscribe-options-newsgroup-method): Doc fix.
8591
8592 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8593
8594         * mml1991.el (mml1991-function-alist): Add epg.
8595         (mml1991-epg-passphrase-callback, mml1991-epg-sign)
8596         (mml1991-epg-encrypt): New functions.
8597
8598 2006-07-10  Daiki Ueno  <ueno@unixuser.org>
8599
8600         * mml2015.el (mml2015-verbose): New variable.
8601         (mml2015-cache-passphrase): Ditto.
8602         (mml2015-passphrase-cache-expiry): Ditto.
8603         (mml2015-function-alist): Add epg.
8604         (mml2015-epg-passphrase-callback, mml2015-epg-decrypt)
8605         (mml2015-epg-clear-decrypt, mml2015-epg-verify)
8606         (mml2015-epg-clear-verify, mml2015-epg-sign, mml2015-epg-encrypt): New
8607         functions.
8608
8609 2006-07-08  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8610
8611         * message.el (message-cite-original-1): Preserve region when removing
8612         quoted text due to X-No-Archive in order to avoid bogus attribution
8613         when citing multiple messages.
8614
8615 2006-06-27  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8616
8617         * gnus-group.el (gnus-group-sort-by-unread): Fix typo.  Reported by
8618         Kenneth Jacker <khj@be.cs.appstate.edu>.
8619
8620 2006-06-26  Reiner Steib  <Reiner.Steib@gmx.de>
8621
8622         * gnus-diary.el (gnus-user-format-function-d)
8623         (gnus-user-format-function-D): Autoload.
8624
8625         * imap.el (Commentary): Fix typo.
8626
8627         * gnus-util.el (kill-empty-logs, gnus-byte-compile): Remove anonymous
8628         2006-04-22 contribution.
8629
8630 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8631
8632         * gnus.el (gnus-valid-select-methods): Revert last change for nnweb.
8633         It didn't really fix the bogosity I'm seeing with solid web groups.
8634
8635 2006-06-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8636
8637         * gnus.el (gnus-valid-select-methods): Declare nnweb with 'address.
8638         Since revision 6.95 (2003-01-05) of gnus-group.el, solid web groups are
8639         created using server names.  If we use the feature without declaring
8640         it, Gnus does not properly manage server and group state.
8641
8642         * nnweb.el (nnweb-google-search): Respect nnweb-max-hits as upper
8643         bound.
8644
8645 2006-06-25  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8646
8647         * gnus.el (gnus-find-method-for-group): On killed/unknown groups, try
8648         looking up the method using GROUP's prefix before inventing a new one.
8649         It is used on killed/unknown groups in various places where returning
8650         an all-new method isn't expected by the caller.
8651
8652         * gnus-util.el (gnus-group-server): Fix for empty virtual server names
8653         and match semantics of gnus-group-real-prefix.
8654
8655 2006-06-22  Reiner Steib  <Reiner.Steib@gmx.de>
8656
8657         * nnmail.el (nnmail-broken-references-mailers): New variable.
8658         (nnmail-ignore-broken-references): New function generalizing
8659         nnmail-fix-eudora-headers.
8660         (nnmail-fix-eudora-headers): Now obsolete.
8661
8662         * gnus-art.el (gnus-button-handle-custom): Support
8663         `customize-apropos*'.
8664
8665 2006-06-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
8666
8667         * gnus-art.el (article-hide-headers): Inhibit read-only stuff.
8668
8669         * gnus-group.el (gnus-fetch-group): Document ARTICLES and select those
8670         articles.
8671
8672 2006-06-21  Reiner Steib  <Reiner.Steib@gmx.de>
8673
8674         * message.el (message-cite-reply-above): New variable.
8675         (message-yank-original): Use it.
8676
8677 2006-06-20  Katsumi Yamaoka  <yamaoka@jpl.org>
8678
8679         * rfc2231.el (rfc2231-parse-string): Allow `*'s in parameter values.
8680
8681 2006-06-20  Reiner Steib  <Reiner.Steib@gmx.de>
8682
8683         * gnus-bookmark.el (gnus-bookmark-jump): Don't mark unrelated articles
8684         as read.
8685
8686         * gnus-group.el (gnus-group-quick-select-group): Add GROUP argument.
8687
8688 2006-06-19  Reiner Steib  <Reiner.Steib@gmx.de>
8689
8690         * gnus-bookmark.el: Fix Copyright, keywords, whitespace, etc.
8691         (gnus-bookmark-default-file): Use gnus-directory.
8692         (gnus-bookmark-bmenu-file-column, gnus-bookmark-use-annotations):
8693         Remove "*" in doc string.
8694         (gnus-bookmark-write-file): Simplify.
8695         (gnus-bookmark-maybe-sort-alist): Use `when'.
8696         (gnus-bookmark-get-bookmark): Fix typo in doc string.
8697         (gnus-bookmark-set-bookmark-name, gnus-bookmark-get-bookmark): Add
8698         FIXME about Emacs 21 and XEmacs compatibility.
8699         (gnus-bookmark-set-bookmark-name): Use `gnus-replace-in-string' for
8700         compatibility.
8701         (gnus-bookmark-bmenu-mode): Use `gnus-run-mode-hooks' for
8702         compatibility.
8703         (gnus-bookmark-menu-heading): Fix version.
8704
8705 2006-06-19  Bastien Guerry  <bzg@altern.org>
8706
8707         * gnus-bookmark.el: New file.
8708
8709 2006-06-19  Katsumi Yamaoka  <yamaoka@jpl.org>
8710
8711         * message.el (message-syntax-checks): Doc fix.
8712
8713 2006-06-17  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8714
8715         * gnus-srvr.el (gnus-browse-unsubscribe-group): Don't subscribe
8716         unsubscribed groups as if they were killed ones.  It causes duplicate
8717         entries in gnus-newsrc-alist.
8718
8719 2006-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8720
8721         * message.el (message-syntax-checks): Doc fix.
8722         (message-send-mail): Add check for continuation headers.
8723         (message-check-news-header-syntax): Fix regexp used to check for
8724         continuation headers.
8725
8726 2006-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
8727
8728         * gnus-art.el (gnus-display-mime): Make sure body ends with newline.
8729
8730 2006-06-11  Reiner Steib  <Reiner.Steib@gmx.de>
8731
8732         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix code.
8733
8734 2006-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
8735
8736         * gnus-art.el (gnus-article-truncate-lines): Default to the value of
8737         default-truncate-lines.
8738
8739 2006-06-06  Katsumi Yamaoka  <yamaoka@jpl.org>
8740
8741         * mm-util.el (mm-mime-mule-charset-alist): Use unicode-precedence-list
8742         to fill the utf-8 entry.
8743
8744         * lpath.el: Fbind unicode-precedence-list.
8745
8746 2006-06-01  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8747
8748         * nnweb.el (nnweb-google-parse-1): Update regexp for author and date.
8749
8750 2006-05-30  Kevin Greiner  <kevin.greiner@compsol.cc>
8751
8752         * gnus-agent.el (directory-files-and-attributes): Move all the way
8753         forward (the third and final move).
8754         (gnus-agent-read-agentview): Trap reconstruction errors due to
8755         nonexistant directory.  Handle by returning nil.
8756
8757 2006-05-30  Didier Verna  <didier@xemacs.org>
8758
8759         * message.el (message-dont-reply-to-names): Update the custom type.
8760         * message.el (message-dont-reply-to-names): New defsubst: potentially
8761         convert a list of regexps into a single one.
8762         * message.el (message-get-reply-headers): Use it.
8763         * nnmail.el (nnmail-fancy-expiry-target): Ditto.
8764
8765 2006-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
8766
8767         * gnus-agent.el (directory-files-and-attributes): Move forward.
8768
8769 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8770
8771         * gnus-ml.el (gnus-mailing-list-subscribe)
8772         (gnus-mailing-list-unsubscribe, gnus-mailing-list-owner)
8773         (gnus-mailing-list-message): Fix doc strings.
8774
8775 2006-05-29  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
8776
8777         * gnus-ml.el (gnus-mailing-list-message): Use gnus-url-mailto instead
8778         of doing it manually.
8779
8780 2006-05-29  Reiner Steib  <Reiner.Steib@gmx.de>
8781
8782         * gnus-art.el (gnus-article-toggle-truncate-lines): Fix typo in
8783         comment.
8784
8785 2006-05-29  Kevin Greiner  <kevin.greiner@compsol.cc>
8786
8787         * gnus-agent.el: Added gnus-agent-flush* to purge agent info.
8788         (gnus-agent-read-agentview): Fixed handling of end-of-file error.
8789         (gnus-agent-read-local): All symbols allocated in my-obarray.
8790         (gnus-agent-set-local): Skip invalid entries (min and/or max is nil).
8791         (gnus-agent-regenerate-group): Check numeric names to see if they are
8792         messages or groups.
8793         (gnus-agent-total-fetched-for): Ignore 'dummy.group' (there should be a
8794         better way of do this...)
8795
8796         * gnus-cache.el (gnus-agent-total-fetched-for): Ignore
8797         'dummy.group' (there should be a better way of do this...)
8798
8799 2006-05-29  Katsumi Yamaoka  <yamaoka@jpl.org>
8800
8801         * gnus-art.el (gnus-save-all-headers): Mention it might be overridden.
8802         (gnus-saved-headers): Ditto.
8803         (gnus-default-article-saver): Mention functions may have properties.
8804         (gnus-article-save): Override gnus-save-all-headers and
8805         gnus-saved-headers by :headers property which saver function may have.
8806         (gnus-summary-save-in-file): Add :headers property.
8807         (gnus-summary-write-to-file): Ditto.
8808
8809         * gnus-sum.el (gnus-summary-save-article): Bind
8810         gnus-prompt-before-saving to t when saving many articles in a file;
8811         always show all headers.
8812
8813         * dgnushack.el: Autoload toggle-truncate-lines for XEmacs.
8814
8815 2006-05-26  Reiner Steib  <Reiner.Steib@gmx.de>
8816
8817         * deuglify.el (gnus-outlook-rearrange-article): Add missing citation
8818         marks.
8819
8820         * message.el (message-indent-citation): Add optional arguments to allow
8821         using it outside of message buffers.
8822
8823         * gnus-art.el (gnus-article-unfold-long-headers): New variable.
8824         (gnus-article-treat-unfold-headers): Use it.
8825         (gnus-article-truncate-lines): New variable.
8826         (gnus-article-mode): Use it.
8827         (gnus-article-toggle-truncate-lines): New function.
8828
8829         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar): Add
8830         gnus-article-toggle-truncate-lines.
8831
8832         * uudecode.el (uudecode-decode-region-external): nil isn't a valid
8833         coding system in XEmacs, use binary.
8834
8835 2006-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
8836
8837         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Don't edit
8838         after-load-alist.
8839
8840         * gnus-art.el (gnus-summary-save-in-file): Use property to specify
8841         this function should save decoded articles.
8842         (gnus-summary-write-to-file): Use property to specify this function
8843         should save decoded articles and specify gnus-summary-save-in-file
8844         should be used to save articles other than the first one when saving
8845         many articles.
8846         (gnus-summary-save-body-in-file): Use property to specify this
8847         function should save decoded articles.
8848         (gnus-summary-write-body-to-file): Use property to specify this
8849         function should save decoded articles and specify
8850         gnus-summary-save-body-in-file should be used to save articles other
8851         than the first one when saving many articles.
8852
8853         * gnus-sum.el (gnus-summary-save-article): Simplify.
8854
8855 2006-05-25  Katsumi Yamaoka  <yamaoka@jpl.org>
8856
8857         * gnus-art.el (gnus-default-article-saver): Add
8858         gnus-summary-write-body-to-file.
8859         (gnus-article-save-coding-system): Don't use coding system object
8860         in XEmacs.
8861         (gnus-read-save-file-name): Add optional `dir-var' argument which
8862         specifies directory in which files are saved; work even if optional
8863         `variable' argument is not specified.
8864         (gnus-summary-write-to-file): Read file name.
8865         (gnus-summary-save-body-in-file): Add optional `overwrite' argument.
8866         (gnus-summary-write-body-to-file): New function.
8867
8868         * gnus-sum.el (gnus-newsgroup-last-directory): New variable.
8869         (gnus-summary-local-variables): Add it.
8870         (gnus-summary-save-map): Add gnus-summary-write-article-body-file.
8871         (gnus-summary-save-article): Remove optional `decode' argument;
8872         determine whether to decode articles by the value of
8873         gnus-default-article-saver; when saving many files using
8874         gnus-summary-write-to-file or gnus-summary-write-body-to-file, use
8875         it first and use gnus-summary-save-in-file or
8876         gnus-summary-save-body-in-file thereafter unless
8877         gnus-prompt-before-saving is always; move point to article which
8878         will be saved.
8879         (gnus-summary-save-article-file): Revert.
8880         (gnus-summary-write-article-file): Revert.
8881         (gnus-summary-save-article-body-file): Revert.
8882         (gnus-summary-write-article-body-file): New function.
8883
8884 2006-05-24  Katsumi Yamaoka  <yamaoka@jpl.org>
8885
8886         * gnus-art.el (gnus-default-article-saver): Doc fix.
8887         (gnus-article-save-coding-system): Move from gnus-sum.el, rename
8888         from gnus-summary-save-article-coding-system, and default to a
8889         certain coding system.
8890         (gnus-output-to-file): Add coding cookie and encode text according
8891         to gnus-article-save-coding-system; don't use mm-append-to-file.
8892
8893         * gnus-sum.el (gnus-summary-save-article-coding-system): Move to
8894         gnus-art.el and rename to gnus-article-save-coding-system.
8895         (gnus-summary-save-article): Require gnus-art; don't show all
8896         headers if it decodes articles; don't add coding cookie here;
8897         don't bind mm-text-coding-system-for-write.
8898         (gnus-summary-save-article-file): Save decoded articles.
8899         (gnus-summary-write-article-file): When saving many files, use
8900         gnus-summary-write-to-file first and gnus-summary-save-in-file
8901         thereafter unless gnus-prompt-before-saving is always.
8902         (gnus-summary-save-article-body-file): Save decoded articles.
8903
8904         * lpath.el: Fbind select-safe-coding-system for XEmacs.
8905
8906 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8907
8908         * nnrss.el (nnrss-check-group): Bind hash-index.
8909
8910 2006-05-23  Michaël Cadilhac  <michael.cadilhac@lrde.org>
8911
8912         * nnrss.el (nnrss-check-group): Use the md5sum of the whole RSS item as
8913         its hash index.  Store this hash in `nnrss-group-data'.
8914         (nnrss-read-group-data): Update accordingly.
8915
8916 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8917
8918         * gnus-art.el (gnus-button-alist): Improve gnus-button-handle-symbol
8919         entry.
8920
8921         * gnus-sum.el (gnus-summary-make-menu-bar): Add
8922         gnus-article-browse-html-article.
8923
8924 2006-05-23  Hynek Schlawack  <hynek@ularx.de>
8925
8926         * gnus-sum.el (gnus-summary-mime-map): Add
8927         gnus-article-browse-html-article.
8928
8929         * gnus-art.el (gnus-article-browse-html-article): Remove comment.
8930
8931 2006-05-23  Reiner Steib  <Reiner.Steib@gmx.de>
8932
8933         * gnus-sum.el (gnus-summary-save-article-coding-system): Offer some
8934         suitable coding systems in customize.
8935
8936 2006-05-22  Reiner Steib  <Reiner.Steib@gmx.de>
8937
8938         * mail-source.el (mail-sources): Fix custom type.
8939
8940 2006-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
8941
8942         * gnus-sum.el (gnus-summary-save-article-mail): Clarify doc string.
8943         (gnus-summary-expire-articles-now): Shorten prompt.
8944
8945         * gmm-utils.el (wid-edit): Require.
8946         (defun-gmm): Renamed from `gmm-defun-compat'.
8947         (gmm-image-search-load-path): Use it.
8948         (gmm-image-load-path-for-library): Use it.  Sync with `mh-compat.el'.
8949
8950 2006-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
8951
8952         * gnus-sum.el (gnus-summary-save-article-coding-system): New
8953         variable.
8954         (gnus-summary-save-article): Add optional `decode' argument.  If
8955         it is set and gnus-summary-save-article-coding-system is non-nil,
8956         save decoded article.
8957         (gnus-summary-write-article-file): Save decoded article if
8958         gnus-summary-save-article-coding-system is non-nil.
8959
8960         * ecomplete.el (ecomplete-database-file-coding-system): Fix custom
8961         type.
8962
8963 2006-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
8964
8965         * gnus-art.el (easy-menu-define): Use :active instead of :enable.
8966
8967 2006-05-12  Katsumi Yamaoka  <yamaoka@jpl.org>
8968
8969         * gnus-art.el (gnus-article-setup-buffer): Go to summary buffer
8970         first to test gnus-single-article-buffer which may be buffer-local.
8971
8972         * gnus-sum.el (gnus-summary-setup-buffer): Make
8973         gnus-single-article-buffer buffer-local and nil in ephemeral
8974         group; make gnus-article-buffer, gnus-article-current, and
8975         gnus-original-article-buffer always buffer-local.
8976         (gnus-summary-exit): Kill article buffer belonging to ephemeral
8977         group.
8978         (gnus-handle-ephemeral-exit): Don't move to next summary line.
8979
8980 2006-05-08  Reiner Steib  <Reiner.Steib@gmx.de>
8981
8982         * nnml.el (nnml-request-compact-group): Compressed files might not
8983         have .gz extension.
8984
8985 2006-05-04  Stefan Monnier  <monnier@iro.umontreal.ca>
8986
8987         * mm-decode.el (mm-dissect-buffer): Remove spurious double assignment.
8988         (mm-copy-to-buffer): Use with-current-buffer.
8989         (mm-display-part): Simplify.
8990         (mm-inlinable-p): Add optional arg `type'.
8991
8992 2006-05-03  Stefan Monnier  <monnier@iro.umontreal.ca>
8993
8994         * gnus-art.el (gnus-mime-view-part-as-type): Add optional PRED arg.
8995         (gnus-mime-view-part-externally, gnus-mime-view-part-internally):
8996         Try harder to show the attachment internally or externally using
8997         gnus-mime-view-part-as-type.
8998
8999 2006-05-02  Reiner Steib  <Reiner.Steib@gmx.de>
9000
9001         * message.el (message-from-style, message-signature-separator)
9002         (message-user-organization-file, message-send-mail-function)
9003         (message-citation-line-function, message-yank-prefix)
9004         (message-indent-citation-function, message-signature)
9005         (message-signature-file, message-signature-insert-empty-line):
9006         Remove autoloads.
9007
9008         * gnus-art.el (gnus-buttonized-mime-types): Remove
9009         "multipart/signed".  Revert 2006-04-26 change.
9010
9011 2006-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9012
9013         * gnus.el (gnus-version-number): Bump version.
9014
9015 2006-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
9016
9017         * gnus.el: No Gnus v0.5 is released.
9018
9019 2006-04-30  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9020
9021         * nnweb.el (nnweb-request-article): Do proper xwfu encoding when
9022         fetching articles by message-id.
9023
9024 2006-04-30  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9025
9026         * message.el (hashcash): Require hashcash as normal.
9027
9028         * ecomplete.el (ecomplete-highlight-match-line): Use
9029         point-at-eol.
9030         (ecomplete-highlight-match-line): Use `highlight', because that
9031         face exists in both Emacs and XEmacs.
9032
9033         * message.el (message-display-abbrev): Use point-at-bol.
9034
9035         * mail-source.el: Don't require timer/timer-funcs.
9036
9037         * gnus-async.el: Ditto.
9038
9039         * password.el: Ditto.
9040
9041         * nnheaderxm.el (nnheader-cancel-timer): Ditto.
9042
9043         * mm-url.el: Ditto.
9044
9045         * gnus-xmas.el: Don't require timer-funcs.
9046
9047         * mm-util.el: Require timer/timer-funcs.
9048
9049 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9050
9051         * mm-url.el (mm-url-insert-file-contents): Don't set Connection:
9052         Close.
9053
9054 2006-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9055
9056         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Assume buffer is made
9057         unibyte after clear-decrypt function runs.
9058
9059         * mml2015.el (mml2015-pgg-clear-decrypt): Treat data which pgg
9060         returns as a unibyte string.
9061
9062 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9063
9064         * lpath.el: Revert.
9065
9066         * pgg-gpg.el (pgg-string-to-multibyte): Remove.
9067         (pgg-gpg-process-sentinel): Revert.
9068
9069         * pgg-pgp.el (pgg-pgp-process-region): Revert.
9070         (pgg-pgp-lookup-key): Revert.
9071
9072         * pgg-pgp5.el (pgg-pgp5-process-region): Revert.
9073         (pgg-pgp5-lookup-key): Revert.
9074
9075         * pgg.el (pgg-fetch-key): Revert.
9076
9077 2006-04-27  Katsumi Yamaoka  <yamaoka@jpl.org>
9078
9079         * lpath.el: Fbind string-as-multibyte for XEmacs.
9080
9081         * mml1991.el (mml1991-pgg-sign): No need to load pgg.el, which is
9082         always loaded by way of gnus-art.el -> mm-uu.el -> mml2015.el.
9083         (mml1991-pgg-encrypt): Ditto.
9084
9085         * pgg-gpg.el (pgg-string-to-multibyte): New function.
9086         (pgg-gpg-process-sentinel): Make sure pgg-output-buffer is always
9087         a multibyte buffer.
9088
9089         * pgg-pgp.el (pgg-pgp-process-region): Ditto.
9090         (pgg-pgp-lookup-key): Ditto.
9091
9092         * pgg-pgp5.el (pgg-pgp5-process-region): Ditto.
9093         (pgg-pgp5-lookup-key): Ditto.
9094
9095         * pgg.el (pgg-fetch-key): Ditto.
9096
9097 2006-04-26  Reiner Steib  <Reiner.Steib@gmx.de>
9098
9099         * message.el (message-user-organization-file): Check several
9100         locations of the organization file.
9101
9102         * gnus-sum.el (gnus-summary-mime-map, gnus-summary-make-menu-bar):
9103         Add gnus-article-view-part-as-type.
9104
9105         * gnus-art.el (gnus-article-view-part-as-type): New function.
9106
9107         * message.el (message-valid-fqdn-regexp): Add TLDs .cat, jobs,
9108         .mobi and .travel.  Remove .nato, .bitnet and .uucp.
9109
9110         * mml.el: Simplify autoload.
9111         (mml-mode): defvar dnd-protocol-alist instead of using
9112         symbol-value.
9113         (mml-default-directory): New variable.
9114         (mml-minibuffer-read-file): Use it.
9115         (mml-dnd-protocol-alist, mml-dnd-attach-options): Adjust :version.
9116
9117         * message.el (message-citation-line-format): New variable.
9118         (message-insert-formated-citation-line): New function.
9119         (message-citation-line-function): Add
9120         `message-insert-formated-citation-line' to custom type.
9121
9122         * mm-decode.el (mm-verify-option): Add gnus-buttonized-mime-types
9123         to doc string.
9124
9125         * gnus-art.el (gnus-buttonized-mime-types): Add "multipart/signed"
9126         depending on mm-verify-option.
9127
9128 2006-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
9129
9130         * mml1991.el (mml1991-pgg-sign): Make sure to load pgg.el before
9131         binding pgg-* variables; reimplement the section which prevents
9132         MIME header from being signed.
9133         (mml1991-pgg-encrypt): Make sure to load pgg.el before binding
9134         pgg-text-mode; remove a blank line at the top of body.
9135
9136         * mm-uu.el (mm-uu-pgp-encrypted-extract-1): Don't remove blank
9137         lines at the top of body; use gnus-newsgroup-charset if there's no
9138         Charset header.
9139
9140 2006-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
9141
9142         * message.el (message-self-insert-commands): Doc fix.
9143
9144         * mm-uu.el (mm-uu-pgp-signed-test): Erase prompt.
9145         (mm-uu-pgp-encrypted-test): Ditto.
9146         (mm-uu-pgp-encrypted-extract-1): Make sure there's a blank line
9147         between header and body; return application/pgp-encrypted handle
9148         if decryption failed; decode decrypted body by charset.
9149
9150         * mm-decode.el (mm-automatic-display): Don't make application/pgp
9151         element match to application/pgp-*.
9152
9153 2006-04-23  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9154
9155         * nnweb.el (nnweb-google-wash-article): Sync up to new Google
9156         HTML.
9157
9158 2006-04-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9159
9160         * mail-source.el (mail-source-call-script): Message the error
9161         string.
9162
9163 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9164
9165         * gnus-util.el (gnus-byte-compile): Use it.
9166
9167 2006-04-22  xyblor  <fake@invalid.email>  (tiny change)
9168
9169         * gnus-util.el (kill-empty-logs): New function.
9170
9171 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9172
9173         * message.el (message-mail-alias-type): Doc fix.
9174         (message-mail-alias-type-p): New function.
9175         (message-send): Use it.
9176         (message-mode): Ditto.
9177         (message-strip-forbidden-properties): Ditto.
9178
9179         * ecomplete.el (ecomplete-database-file-coding-system): New
9180         variable.
9181         (ecomplete-save): Use it.
9182         (ecomplete-setup): Use it.
9183
9184 2006-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9185
9186         * message.el (message-self-insert-commands): New variable.
9187         (message-strip-forbidden-properties): Use it.
9188
9189 2006-04-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9190
9191         * message.el (message-put-addresses-in-ecomplete): Use a regexp
9192         that doesn't make XEmacs choke.
9193
9194 2006-04-20  Reiner Steib  <Reiner.Steib@gmx.de>
9195
9196         * gnus-util.el (gnus-replace-in-string):
9197         Prefer replace-regexp-in-string over of replace-in-string.
9198
9199 2006-04-20  Katsumi Yamaoka  <yamaoka@jpl.org>
9200
9201         * gnus-util.el (gnus-select-frame-set-input-focus):
9202         Use select-frame-set-input-focus if it is available in XEmacs; use
9203         definition defined in Emacs 22 for old Emacsen.
9204
9205         * dgnushack.el: Autoload unmorse-region for XEmacs.
9206
9207         * lpath.el: Bind cursor-in-non-selected-windows and
9208         select-frame-set-input-focus for XEmacs.
9209
9210 2006-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
9211
9212         * mm-view.el (mm-inline-text): Use equal instead of equalp.
9213
9214 2006-04-18  Teodor Zlatanov  <tzz@lifelogs.com>
9215
9216         * gnus-registry.el (gnus-registry-cache-save): Remove text
9217         properties when saving via the temp buffer.
9218
9219 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9220
9221         * message.el (message-generate-hashcash): Honor custom type.
9222
9223 2006-04-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9224
9225         * message.el (message-generate-hashcash): Default to non-nil when
9226         hashcash is found.
9227
9228         * gnus-sum.el (gnus-summary-expire-articles-now): Clarify prompt.
9229         (gnus-refer-thread-limit): Increase default to 500.
9230
9231         * mm-view.el (mm-inline-text): Supply delsp to flow-fill.
9232
9233         * flow-fill.el (fill-flowed): Allow delete-space.
9234
9235 2006-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
9236
9237         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
9238         (gnus-outlook-deuglify-unwrap-max, gnus-outlook-display-hook):
9239         Remove autoloads.
9240
9241 2006-04-18  Simon Josefsson  <jas@extundo.com>
9242
9243         * message.el (message-generate-hashcash): Default to.
9244
9245 2006-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
9246
9247         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
9248         concatenating segments rather than before concatenating them.
9249
9250 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9251
9252         * gnus-group.el: Move comment to gnus-group-update-tool-bar.
9253
9254 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9255
9256         * rfc2231.el (rfc2231-parse-string): Sort the parameters first.
9257
9258         * message.el (message-forward-make-body-plain): Allow
9259         message-forward-ignored-headers to be a list.
9260         (message-remove-ignored-headers): Factor out into function.
9261         (message-forward-make-body-mml): Use it.
9262
9263         * imap.el (imap-quote-specials): New function.
9264         (imap-login-auth): Quote specials.
9265
9266         * rfc2231.el (rfc2231-parse-string): Remove dead code.
9267         (rfc2231-parse-string): Allow concatanation of parameters that
9268         aren't contiguous.  The test case is
9269           (mail-header-parse-content-type "message/external-body;
9270             name*0*=us-ascii''~%2ffoo%2fbar%2fbaz%2fxyzzy%2f;
9271             access-type=LOCAL-FILE;
9272             name*1*=plugh%2fhello-sailor%2fbing.pdf")
9273
9274 2006-04-17  Stefan Monnier  <monnier@iro.umontreal.ca>
9275
9276         * nntp.el (nntp-accept-process-output): Return the value of
9277         `nnheader-accept-process-output'.
9278
9279 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9280
9281         * gnus-art.el (gnus-article-treat-types): Add text/x-patch.
9282         (gnus-button-alist): Recognize more diff formats.
9283         (gnus-button-patch): Strip directory.
9284
9285 2006-04-17  Reiner Steib  <Reiner.Steib@gmx.de>
9286
9287         * gnus-util.el (gnus-select-frame-set-input-focus): Check for
9288         Emacs 22 when setting focus.
9289
9290 2006-04-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9291
9292         * gnus-art.el (gnus-article-treat-types): Do treatment of
9293         text/x-verbatim parts.
9294         (gnus-button-patch): New command.
9295
9296         * ietf-drums.el (ietf-drums-parse-address): Attempt parsing
9297         addresses that contain invalid characters.
9298
9299 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9300
9301         * message.el (message-put-addresses-in-ecomplete): Use
9302         gnus-replace-in-string.
9303         (message-is-yours-p): Use the more correct
9304         mail-header-parse-address instead of
9305         mail-extract-address-components.
9306         (message-put-addresses-in-ecomplete): Fix typo.
9307
9308         * gnus-sum.el (gnus-summary-limit-to-bodies): New command and
9309         keystroke.
9310
9311         * gnus-art.el (gnus-treatment-function-alist): Change order of
9312         newsgroups/generic header folding to avoid double-folding.
9313
9314         * message.el (message-hidden-headers): Add X-Draft-From.
9315
9316         * gnus-sum.el (gnus-summary-repeat-search-article-forward): New
9317         command.
9318         (gnus-summary-repeat-search-article-backward): New command.
9319
9320         * gnus-topic.el (gnus-topic-display-missing-topic): Skip past
9321         groups in the parent topic.
9322
9323 2006-04-16  João Cachopo  <joao.cachopo@inesc-id.pt>  (tiny change)
9324
9325         * spam.el (spam-necessary-extra-headers): Add X-CRM114-Status.
9326         (spam-extra-header-to-number): Return the CRM114 number as a
9327         number instead of a string.
9328
9329 2006-04-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9330
9331         * gnus-art.el (gnus-face-properties-alist): Moved here from
9332         gnus-fun.
9333
9334         * gnus-fun.el (gnus-face-properties-alist): Move to gnus-art.
9335
9336 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9337
9338         * message.el (message-strip-forbidden-properties): Only display on
9339         self-insert-command.
9340
9341         * hashcash.el (hashcash-insert-payment-async): Remove dead code;
9342         reindent.
9343         (hashcash-insert-payment-async-2): Make sure the buffer is alive.
9344
9345 2006-04-15  NAKAJI Hiroyuki  <nakaji@takamatsu-nct.ac.jp>  (tiny change)
9346
9347         * smiley.el (smiley-style): Fix typo.
9348
9349 2006-04-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9350
9351         * hashcash.el (hashcash-insert-payment-async-2): Use
9352         message-goto-eoh instead of doing it manually.
9353         (mail-add-payment): Use message-narrow-to-header instead of trying
9354         to do the same itself.
9355
9356         * message.el (message-hidden-headers): Add Face.
9357
9358         * gnus-sum.el (gnus-summary-reparent-thread): Factor out
9359         reparenting code.
9360         (gnus-summary-reparent-children): Refactored out code.
9361         (gnus-summary-thread-map): New keystroke.
9362         (gnus-summary-reparent-children): Make into command.
9363
9364         * smiley.el (smiley-style): Default to `medium' if using a large
9365         font.
9366
9367         * gnus-sum.el (unmorse-region): Remove autoload, because morse.el
9368         does it itself.
9369
9370         * message.el (message-point-in-header-p): Simplify definition.
9371
9372 2006-04-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9373
9374         * nnagent.el (nnagent-request-set-mark): Silence log file
9375         writing.
9376         (nnagent-request-set-mark): Use write-region instead of
9377         append-to-file.
9378
9379         * gnus-sum.el (gnus-read-header): Fudge article number if using a
9380         strange select method.
9381
9382         * ecomplete.el (ecomplete-display-matches): Get highlightling
9383         right.
9384         (ecomplete-display-matches): Use literals.
9385         (ecomplete-display-matches): Disable message logging.
9386
9387         * message.el (message-display-abbrev): Small optimization.
9388
9389         * ecomplete.el (ecomplete-display-matches): Allow automatic
9390         display.
9391
9392         * message.el (message-strip-forbidden-properties): Display
9393         abbrevs.
9394         (message-display-abbrev): Get automatic display right.
9395
9396         * ecomplete.el (ecomplete-display-matches): Use M-n/M-p
9397         keystrokes.
9398
9399 2006-04-13  Romain Francoise  <romain@orebokech.com>
9400
9401         TODO: Backport to v5-10!
9402
9403         * gnus-util.el (gnus-alist-to-hashtable, gnus-hashtable-to-alist):
9404         Moved here (and renamed) from gnus-registry.el.
9405
9406         * gnus-registry.el: Require gnus-util.
9407         Use `gnus-alist-to-hashtable' and `gnus-hashtable-to-alist'.
9408
9409 2006-04-13  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9410
9411         * gnus-group.el (gnus-group-catchup-current): Change
9412         if-then-else-if-then-else into cond.
9413         (gnus-group-catchup): Indent.
9414         (group-name-at-point): New function.
9415         (gnus-fetch-group): Provide default from thing at point.
9416
9417 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9418
9419         * message.el (message-display-abbrev): Fix regexp.
9420
9421         * ecomplete.el (ecomplete-highlight-match-line): Reimplement
9422         choosing.
9423         (ecomplete-highlight-match-line): Fix up code rewrite, remove
9424         dead variables.
9425
9426         * message.el (message-newline-and-indent): Remove debugging.
9427         (message-display-abbrev): Use new implementation.
9428
9429 2006-04-12  Reiner Steib  <Reiner.Steib@gmx.de>
9430
9431         * gnus-art.el (gnus-article-mode): Set
9432         cursor-in-non-selected-windows to nil.
9433
9434         * smiley.el: Revert previous change.
9435         (smiley-data-directory): defvar it before using it in the
9436         defcustom of `smiley-style'.
9437
9438 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9439
9440         * message.el (message-newline-and-indent): New function.
9441
9442         * ecomplete.el: Implement more bits.
9443
9444         * message.el (message-put-addresses-in-ecomplete): Clean up the
9445         string.
9446
9447         * ecomplete.el (ecomplete-add-item): Chop off decimals.
9448
9449         * gnus-sum.el (gnus-summary-save-parts): Bind
9450         gnus-summary-save-parts-counter and use it to make unique file
9451         names.
9452
9453         * gnus-art.el (gnus-ignored-headers): Add some more headers.
9454
9455         * ietf-drums.el (ietf-drums-parse-addresses): Take a RAWP
9456         parameter to say whether to actually parse the individual
9457         addresses.
9458
9459         * message.el (message-put-addresses-in-ecomplete): New function.
9460         (ecomplete): Require.
9461         (message-mail-alias-type): Add ecomplete as an option.
9462
9463 2006-04-12  Ralf Angeli  <angeli@iwi.uni-sb.de>
9464
9465         * flow-fill.el (fill-flowed): Remove trailing space from blank
9466         quoted lines.
9467
9468 2006-04-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9469
9470         * smiley.el (smiley-style): Move definition later to avoid a
9471         compilation warning.
9472
9473 2006-04-12  Kenichi Handa  <handa@m17n.org>
9474
9475         * rfc2231.el (rfc2231-decode-encoded-string): Work on unibyte
9476         buffer and then decode the buffer text if necessary.
9477         (rfc2231-encode-string): Be sure to work on multibyte buffer at
9478         first, and after mm-encode-body, change the buffer to unibyte.
9479         Use mm-disable-multibyte instead of set-buffer-multibyte.
9480
9481 2006-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
9482
9483         * gnus-art.el (gnus-mime-copy-part): Find name parameter in
9484         Content-Type header instead of Content-Disposition header.
9485         (gnus-mime-inline-part): Ditto.
9486         (gnus-mime-view-part-as-charset): Ignore charset that the part
9487         specifies.
9488
9489         * mm-decode.el (mm-display-part): Work with external parts and
9490         usual parts similarly.
9491
9492         * mm-extern.el (mm-inline-external-body): Use mm-display-part
9493         instead of gnus-display-mime.
9494
9495         * mm-util.el (mm-decompress-buffer): Use mm-with-unibyte-buffer
9496         instead of with-temp-buffer.
9497
9498         * gnus-uu.el (gnus-uu-save-article): Put mml tags instead of part
9499         tag to summarized topics part in order to encode non-ASCII text.
9500
9501 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9502
9503         * smiley.el (smiley-style): New variable.
9504         (smiley-directory): New function.
9505         (smiley-data-directory): Derive from `smiley-style' using
9506         `smiley-directory'.
9507         (smiley-regexp-alist): Add new entries.
9508
9509         * gnus-art.el (gnus-button-valid-localpart-regexp): Exclude `@'.
9510         (gnus-article-browse-delete-temp): Add :version.
9511
9512 2006-04-11  Arne Jørgensen  <arne@arnested.dk>
9513
9514         * gnus-sieve.el (gnus-sieve-generate): Delete from the start of
9515         the sieve region.
9516
9517 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9518
9519         * gnus.el (gnus-version-number): Bump version.
9520
9521 2006-04-11  Reiner Steib  <Reiner.Steib@gmx.de>
9522
9523         * gnus.el: No Gnus v0.4 is released.
9524
9525 2006-04-11  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9526
9527         * nnslashdot.el (nnslashdot-retrieve-headers-1): Fix up to new
9528         layout.
9529
9530         * rfc2047.el (rfc2047-decode-encoded-words): Don't message about
9531         unknown charset.
9532
9533         * message.el (message-header-synonyms): Add Original-To to the
9534         default.
9535
9536         * gnus-sum.el (gnus-get-newsgroup-headers-xover): group is an
9537         optional parameter.
9538
9539 2006-04-06  Reiner Steib  <Reiner.Steib@gmx.de>
9540
9541         * gnus-fun.el (gnus): Require it for gnus-directory.
9542
9543 2006-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9544
9545         * gnus-fun.el (gnus-face-properties-alist): Add :version.
9546
9547 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9548
9549         * pgg-gpg.el (pgg-gpg-process-filter): Fix.
9550
9551 2006-04-05  Simon Josefsson  <jas@extundo.com>
9552
9553         * password.el (password-reset): New function.
9554
9555 2006-04-05  Daiki Ueno  <ueno@unixuser.org>
9556
9557         * pgg-gpg.el (pgg-gpg-encrypt-region, pgg-gpg-sign-region): Wait
9558         for BEGIN_SIGNING too, new in GnuPG 1.4.3.
9559
9560 2006-04-04  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9561
9562         * nnweb.el (nnweb-google-create-mapping): Update regexp.
9563         Some whitespace was matched into the url, which broke browsing hits
9564         > 100 when mm-url-use-external was nil.
9565
9566 2006-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
9567
9568         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Check
9569         gnus-extra-headers for 'Newsgroups.
9570
9571         * message.el (message-tool-bar-gnome): Check if `flyspell-mode' is
9572         bound.
9573
9574 2006-04-04  Daiki Ueno  <ueno@unixuser.org>
9575
9576         * pgg-gpg.el: Clean up process buffers every time gpg processes
9577         complete.
9578
9579 2006-04-03  Reiner Steib  <Reiner.Steib@gmx.de>
9580
9581         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
9582         doc string.
9583
9584 2006-04-03  Daiki Ueno  <ueno@unixuser.org>
9585
9586         * pgg-gpg.el (pgg-gpg-process-filter)
9587         (pgg-gpg-wait-for-completion): Check if buffer is alive.
9588
9589         * pgg-gpg.el (pgg-gpg-process-sentinel): Don't remove GNUPG:
9590         lines, temporary fix.
9591
9592 2006-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
9593
9594         * gnus-group.el (gnus-group-update-tool-bar): Add :initialize and :set.
9595
9596 2006-03-29  Daiki Ueno  <ueno@unixuser.org>
9597
9598         * pgg-gpg.el (pgg-gpg-start-process): Don't bind
9599         default-enable-multibyte-characters.  This reverts the change from
9600         revision 6.17 which is no longer necessary because the passphrase
9601         is sent separately now.  GnuPG messages are unreadable under
9602         multibyte locales with default-enable-multibyte-characters set to
9603         nil.
9604
9605 2006-03-28  Reiner Steib  <Reiner.Steib@gmx.de>
9606
9607         * message.el (message-tool-bar-gnome): Move "spell".
9608
9609 2006-03-27  Reiner Steib  <Reiner.Steib@gmx.de>
9610
9611         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Don't use
9612         XEmacs-only `replace-in-string'.  Use `gnus-group-real-name'
9613         instead.
9614
9615 2006-03-27  Karl Kleinpaste  <karl@charcoal.com>
9616
9617         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Improve
9618         newsgroups handling for NNTP overviews which don't include
9619         Newsgroups.
9620
9621 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9622
9623         * message.el (message-resend): Bind message-generate-hashcash to nil.
9624
9625 2006-03-26  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9626
9627         * hashcash.el (hashcash-already-paid-p): Bind case-fold-search
9628         when searching for already-paid recipients.
9629
9630 2006-03-27  Daiki Ueno  <ueno@unixuser.org>
9631
9632         * pgg-gpg.el: Invoke gpg asynchronous, to avoid querying for
9633         passphrases when it is not needed.
9634         (pgg-gpg-use-agent): Add, to hard code that pgg shouldn't wait for
9635         passphrase stuff from gpg, should only be necessary when you use
9636         gpg with a smartcard.
9637
9638 2006-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
9639
9640         * mml.el (mml-insert-mime): Ignore cached contents of
9641         message/external-body part.
9642
9643         * mm-decode.el (mm-get-part): Add optional 'no-cache' argument.
9644         (mm-insert-part): Ditto.
9645
9646 2006-03-23  Simon Josefsson  <jas@extundo.com>
9647
9648         * pgg-gpg.el (pgg-gpg-update-agent): Add again, with fixes from
9649         Reiner.
9650         (pgg-gpg-use-agent-p): Use it again.
9651
9652 2006-03-23  Simon Josefsson  <jas@extundo.com>
9653
9654         * pgg-gpg.el (pgg-gpg-update-agent): Remove, doesn't work with
9655         older emacsen.
9656         (pgg-gpg-use-agent-p): Don't use it.
9657
9658 2006-03-23  Reiner Steib  <Reiner.Steib@gmx.de>
9659
9660         * pgg-gpg.el (pgg-gpg-update-agent): Only use make-network-process
9661         if we can.
9662
9663 2006-03-22  Sascha Wilde  <wilde@sha-bang.de>
9664
9665         * pgg-gpg.el (pgg-gpg-use-agent): Disable by default.
9666         (pgg-gpg-update-agent): New function.
9667         (pgg-gpg-use-agent-p): New function.
9668         (pgg-gpg-process-region, pgg-gpg-encrypt-region)
9669         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
9670         (pgg-gpg-sign-region): Use it.
9671
9672 2006-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
9673
9674         * gnus-sum.el (gnus-map-articles): Don't funcall symbol macro.
9675         Reported by Ralf Wachinger <rwachinger@gmx.de>.
9676
9677 2006-03-21  Simon Josefsson  <jas@extundo.com>
9678
9679         * pgg-gpg.el: Ideas below based on patch from Sascha Wilde
9680         <wilde@sha-bang.de>.
9681         (pgg-gpg-use-agent): New variable.
9682         (pgg-gpg-process-region): Use it.
9683         (pgg-gpg-encrypt-region): Likewise.
9684         (pgg-gpg-encrypt-symmetric-region): Likewise.
9685         (pgg-gpg-decrypt-region): Likewise.
9686         (pgg-gpg-sign-region): Likewise.
9687         (pgg-gpg-possibly-cache-passphrase): Don't cache a nil password.
9688
9689 2006-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
9690
9691         * gnus-agent.el (gnus-agent-queue-mail): Fix custom tag for `t'.
9692
9693         * spam.el (spam-mark-new-messages-in-spam-group-as-spam):
9694         Add comment on version.
9695
9696 2006-03-20  Reiner Steib  <Reiner.Steib@gmx.de>
9697
9698         * smiley.el: Add missing test smiley.
9699
9700 2006-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
9701
9702         * mm-decode.el (mm-with-part): New macro.
9703         (mm-get-part): Use it; work with message/external-body as well.
9704         (mm-save-part): Treat name and filename equally.
9705
9706         * mm-extern.el (mm-extern-cache-contents): New function.
9707         (mm-inline-external-body): Use it; force the part to be displayed;
9708         move undisplayer added to the cached handle to the parent.
9709
9710         * gnus-art.el (gnus-mime-save-part-and-strip): Add name parameter.
9711         (gnus-mime-view-part-as-type): Work with message/external-body.
9712
9713         * gnus-util.el (gnus-tool-bar-update): Bind tool-bar-mode.
9714
9715 2006-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
9716
9717         * gmm-utils.el (gmm-image-load-path-for-library): Prefer user's
9718         images in image-load-path.  [Sync with image.el, revision 1.60, in
9719         Emacs.]
9720
9721 2006-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
9722
9723         * gmm-utils.el (gmm-image-load-path-for-library): Pass value of
9724         path rather than symbol.  Always return list of directories.
9725         Guarantee that image directory comes first.  [Sync with image.el,
9726         revision 1.59, in Emacs.]
9727
9728         * message.el (message-make-tool-bar): Adjust to new API of
9729         `gmm-image-load-path-for-library'.
9730
9731         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9732
9733         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9734
9735 2006-03-15  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9736
9737         * gnus-art.el (gnus-article-only-boring-p):
9738         Bind inhibit-point-motion-hooks to avoid infinite loop when entering
9739         intangible text.
9740         Reported by Ralf Wachinger <rwnewsmampfer@geekmail.de>.
9741
9742 2006-03-14  Reiner Steib  <Reiner.Steib@gmx.de>
9743
9744         * gmm-utils.el (gmm-image-load-path-for-library): Fix typo.  Use
9745         `defun' instead of `gmm-defun-compat'.
9746
9747 2006-03-14  Simon Josefsson  <jas@extundo.com>
9748
9749         * message.el (message-unique-id): Don't use message-number-base36
9750         if (user-uid) is a float.
9751         Reported by Bjorn Solberg <bjorn_ding1@hekneby.org>.
9752
9753 2006-03-13  Katsumi Yamaoka  <yamaoka@jpl.org>
9754
9755         * mm-uu.el (mm-uu-dissect): Dissect all parts correctly.
9756
9757         * gnus-art.el (gnus-mime-display-single): Make sure there is an
9758         empty line between a part and a message part.
9759
9760 2006-03-10  Reiner Steib  <Reiner.Steib@gmx.de>
9761
9762         * smiley.el: Add more test smileys.
9763         (smiley-data-directory, smiley-regexp-alist)
9764         (gnus-smiley-file-types): Fix doc strings.
9765         (smiley-update-cache): Clear smiley-cached-regexp-alist before
9766         adding new elements.
9767         (smiley-mouse-map): Unused code.  Make it a comment.
9768
9769 2006-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
9770
9771         * gnus-nocem.el (gnus-nocem-scan-groups): Add autoload cookie;
9772         scan latest NoCeM messages instead of old ones.
9773         (gnus-nocem-check-article): Fix regexps so as to match to PGP
9774         delimiters that are recently used.
9775         (gnus-nocem-load-cache): Add autoload cookie.
9776
9777         * gnus.el (gnus-use-nocem): Enable it to be set to also a number.
9778
9779         * gnus-start.el (gnus-setup-news): Scan NoCeM messages if a group
9780         level which is larger than gnus-use-nocem is specified.
9781
9782         * gnus-group.el (gnus-group-get-new-news): Ditto.
9783
9784 2006-03-08  Reiner Steib  <Reiner.Steib@gmx.de>
9785
9786         * gnus-util.el (gnus-tool-bar-update): New function.
9787
9788         * gnus-group.el (gnus-group-update-tool-bar): New variable.
9789         (gnus-group-insert-group-line): Add gnus-tool-bar-update.
9790
9791         * gnus-topic.el (gnus-topic-prepare-topic): Add gnus-tool-bar-update.
9792
9793         * gnus-group.el (gnus-group-redraw-when-idle)
9794         (gnus-group-redraw-check): Remove.
9795         (gnus-group-make-tool-bar): Remove gnus-group-redraw-check.
9796
9797 2006-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
9798
9799         * nnmail.el (nnmail-split-it): Invert match-partial-words behavior
9800         if optional last element is specified in splits (FIELD VALUE...).
9801
9802 2006-03-07  Reiner Steib  <Reiner.Steib@gmx.de>
9803
9804         * message.el (message-make-tool-bar): Rename gmm-image-load-path
9805         to gmm-image-load-path-for-library.  Call with no-error argument.
9806         (message-tool-bar-gnome): Rename "mail/attach" to "attach".
9807
9808         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
9809
9810         * gnus-group.el (gnus-group-make-tool-bar): Ditto.
9811
9812         * gmm-utils.el (gmm-image-load-path): Remove alias.
9813
9814 2006-03-06  Reiner Steib  <Reiner.Steib@gmx.de>
9815
9816         * gmm-utils.el (gmm-image-load-path): Add alias.
9817
9818         * nnml.el (nnml-generate-nov-databases-directory): Rename from
9819         nnml-generate-nov-databases-1.
9820         (nnml-generate-nov-databases): Use it.
9821         (nnml-generate-nov-databases-directory): Document no-active
9822         argument.
9823
9824         * gmm-utils.el (gmm-image-load-path-for-library): Return single
9825         directory if path is t.  Add no-error.
9826
9827         * gnus-group.el (gnus-group-make-tool-bar): Use add-hook.
9828         Suggested by Stefan Monnier <monnier@iro.umontreal.ca>.
9829
9830         * gnus-art.el (gnus-article-browse-delete-temp-files): Simplify
9831         resetting gnus-article-browse-html-temp-list.
9832
9833         * gmm-utils.el (gmm-image-load-path-for-library): Sync with
9834         mh-compat.el revision 1.9 in Emacs.  Rename `gmm-image-load-path'.
9835         Add example to docstring.  Rename local variables.  Move error
9836         checks to default case in cond and simplify.
9837
9838 2006-03-06  Katsumi Yamaoka  <yamaoka@jpl.org>
9839
9840         * mm-view.el (mm-w3m-cid-retrieve-1): Check carefully whether
9841         handle is multipart when calling it recursively.
9842         (mm-w3m-cid-retrieve): Display warning if retrieving fails.
9843
9844 2006-03-03  Daniel Pittman  <daniel@rimspace.net>
9845
9846         * nnimap.el (nnimap-request-update-info-internal): Optimize.
9847         Don't `gnus-uncompress-range' to avoid excessive memory usage.
9848
9849 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9850
9851         * gnus-group.el (gnus-group-tool-bar-gnome): Check if gnus-topic.el
9852         is loaded.
9853
9854         * gnus-sum.el (gnus-summary-tool-bar-gnome): Check if spam.el is
9855         loaded.
9856
9857 2006-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
9858
9859         * mm-util.el (mm-with-unibyte-current-buffer): Change "Emacs 23"
9860         to "Emacs 23 (unicode)" in doc string.
9861
9862         * gnus-sum.el (gnus-summary-set-display-table): Change "Emacs 23" to
9863         "Emacs 23 (unicode)" in comment.
9864
9865 2006-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
9866
9867         * mm-decode.el (mm-get-part): Don't use mm-with-unibyte-current-buffer.
9868
9869         * gnus-sum.el (gnus-summary-set-display-table): Don't nix out
9870         characters 160 through 255 in Emacs 23.
9871
9872 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9873
9874         * gnus-art.el (gnus-article-browse-html-temp-list): Rename from
9875         gnus-article-browse-html-temp.
9876         (gnus-article-browse-delete-temp): Make it customizable.  Add
9877         `file'.  Adjust doc string.
9878         (gnus-article-browse-delete-temp-files): Add argument.  Allow
9879         query for each file.  Adjust doc string.
9880         (gnus-article-browse-html-parts): Add
9881         `gnus-article-browse-delete-temp-files' to
9882         `gnus-summary-prepare-exit-hook' and `gnus-exit-gnus-hook'.
9883
9884 2006-03-02  Hynek Schlawack  <hynek@ularx.de>
9885
9886         * gnus-art.el (gnus-article-browse-html-temp)
9887         (gnus-article-browse-delete-temp): New variables.
9888         (gnus-article-browse-delete-temp-files): New function.
9889         (gnus-article-browse-html-parts): Use it.
9890
9891 2006-03-02  Reiner Steib  <Reiner.Steib@gmx.de>
9892
9893         * gnus-group.el (gnus-group-redraw-check): Remove redundant tests.
9894
9895         * gmm-utils.el (gmm-image-load-path): Mention ../etc search in doc
9896         string.
9897
9898         * gnus-sum.el (gnus-summary-tool-bar-gnome): Don't use
9899         gnus-summary-insert-new-articles when unplugged.  Remove
9900         gnus-summary-search-article-forward.
9901
9902         * gmm-utils.el (gmm-tool-bar-style): Test tool-bar-mode and
9903         display-visual-class instead of display-color-cells.
9904
9905 2006-03-02  Katsumi Yamaoka  <yamaoka@jpl.org>
9906
9907         * dgnushack.el: Autoload customize-group for XEmacs.
9908
9909         * mml.el (mml-generate-mime-1): Encode parts other than text/* or
9910         message/* containing non-ASCII text properly.
9911
9912 2006-03-01  Reiner Steib  <Reiner.Steib@gmx.de>
9913
9914         * message.el: Require gmm-utils, remove autoloads.
9915         (message-tool-bar): Set default based on
9916         gmm-tool-bar-style.
9917         (message-tool-bar-gnome): Add gmm-customize-mode.
9918
9919         * gnus-sum.el (gnus-summary-tool-bar): Set default based on
9920         gmm-tool-bar-style.
9921         (gnus-summary-tool-bar-gnome): Add gmm-customize-mode.
9922
9923         * gnus-group.el (gnus-group-tool-bar): Set default based on
9924         gmm-tool-bar-style.
9925         (gnus-group-tool-bar-gnome): Add gmm-customize-mode.
9926
9927         * gmm-utils.el (gmm-image-directory): Rename variable from
9928         gmm-image-load-path.
9929         (gmm-image-load-path): Use gmm-image-directory.
9930         (gmm-customize-mode): New function.
9931         (gmm-tool-bar-style): New variable.
9932
9933         * gnus-group.el (gnus-group-redraw-when-idle): Rename from
9934         gnus-group-redraw-line-number.
9935         (gnus-group-redraw-check): Simplify.
9936         (gnus-group-tool-bar-update): Remove redraw check.
9937         (gnus-group-make-tool-bar): Add redraw check.
9938
9939 2006-03-01  Michael Piotrowski  <mxp@dynalabs.de>  (tiny change)
9940
9941         * gnus-art.el (gnus-button): Add missing parentheses.
9942
9943 2006-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
9944
9945         * lpath.el: Fbind line-number-at-pos.
9946
9947 2006-02-28  Katsumi Yamaoka  <yamaoka@jpl.org>
9948
9949         * mm-util.el (mm-with-unibyte-current-buffer): Add note.
9950
9951 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9952
9953         * gnus-art.el (gnus-button): New face.
9954         (gnus-article-button-face): Use it.
9955
9956         * gnus-sum.el (gnus-summary-tool-bar-gnome): Add
9957         gnus-summary-next-page.  Re-order.
9958
9959         * gnus-group.el (gnus-group-tool-bar-gnome): prev-node and
9960         next-node are now included.
9961         (gnus-group-redraw-line-number): New internal variable.
9962         (gnus-group-redraw-check): Helper function for updating the tool
9963         bar.
9964         (gnus-group-tool-bar-update): Add gnus-group-redraw-check.
9965
9966         * gmm-utils.el (gmm-tool-bar-item): Add TODO about modifiers.
9967
9968         * spam.el (spam-spamassassin-score-regexp): New internal variable.
9969         (spam-extra-header-to-number, spam-check-spamassassin-headers):
9970         Use it to match format of Spamassassin 3.0 and later.  Reported by
9971         IRIE Tetsuya <irie@t.email.ne.jp>.
9972         (spam-check-bogofilter)
9973         (spam-bogofilter-register-with-bogofilter): Fix args of
9974         `gnus-error' calls.
9975
9976 2006-02-28  Reiner Steib  <Reiner.Steib@gmx.de>
9977
9978         * gnus-draft.el (gnus-draft-send): Bind message-signature to avoid
9979         unnecessary interaction when sending queued mails.  Reported by
9980         TAKAHASHI Yoshio <tkh@jp.fujitsu.com>.
9981
9982 2006-02-27  Reiner Steib  <Reiner.Steib@gmx.de>
9983
9984         * gnus-sum.el (gnus-sequence-of-unread-articles): Return nil if
9985         first or last are nil.
9986
9987 2006-02-24  Andreas Seltenreich  <uwi7@rz.uni-karlsruhe.de>
9988
9989         * nnweb.el (nnweb-gmane-create-mapping): Don't choke on ^M.
9990
9991 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9992
9993         * gnus-int.el (gnus-open-server): Respect gnus-batch-mode.
9994
9995 2006-02-24  Lars Magne Ingebrigtsen  <larsi@gnus.org>
9996
9997         * dns.el (query-dns): Protect more against buggy tcp output.
9998
9999 2006-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
10000
10001         * nnweb.el (nnweb-type-definition, nnweb-gmane-search): Use new
10002         nov.php.
10003
10004 2006-02-24  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10005
10006         * nnweb.el (nnweb-type-definition, nnweb-gmane-create-mapping)
10007         (nnweb-gmane-wash-article, nnweb-gmane-search): Fix Gmane web
10008         groups.  Kudos to Olly Betts <olly@survex.com> for providing NOV
10009         output on the server side.
10010         (nnweb-google-create-mapping): Update regexps and add some
10011         progress indication.
10012
10013 2006-02-23  Reiner Steib  <Reiner.Steib@gmx.de>
10014
10015         * gnus-group.el (gnus-group-tool-bar-gnome): Fix
10016         gnus-agent-toggle-plugged.  Re-order icons.
10017         (gnus-group-tool-bar-gnome): Add
10018         gnus-group-{prev,next}-unread-group.
10019         (gnus-group-tool-bar-gnome): Re-order icons.
10020
10021         * gnus-sum.el (gnus-summary-tool-bar-gnome): Move
10022         gnus-summary-insert-new-articles.
10023
10024         * message.el (message-tool-bar-gnome, message-tool-bar-retro): Fix
10025         comments.
10026
10027         * utf7.el (utf7-utf-16-coding-system): Fix comment.  utf-16-be is
10028         also available in Emacs 21.3.
10029
10030         * message.el (message-fix-before-sending): Change "Emacs 22" to
10031         "Emacs 23 (unicode)" in comment.
10032
10033         * qp.el (quoted-printable-encode-region): Change "Emacs 22" to
10034         "Emacs 23 (unicode)" in comment.
10035
10036         * mm-util.el: Change "Emacs 22" to "Emacs 23 (unicode)" in
10037         comment.
10038         (mm-coding-system-p): Add comment about no-MULE XEmacs.
10039
10040         * mm-view.el (mm-fill-flowed): Add :version.
10041
10042 2006-02-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10043
10044         * gmm-utils.el (gmm-image-load-path): Don't modify image-load-path
10045         and load-path.
10046
10047 2006-02-22  Reiner Steib  <Reiner.Steib@gmx.de>
10048
10049         * message.el: Autoload gmm-image-load-path.
10050         (message-tool-bar-retro): Prepend "gnus/" subdirectory to some
10051         icon file names.  Use old Emacs 21 "mail_send.xpm" icon for
10052         consitency.
10053
10054         * gmm-utils.el (gmm-image-load-path): Also search in
10055         "../etc/images".  Don't set gmm-image-load-path if we don't find
10056         the image.
10057
10058 2006-02-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10059
10060         * gmm-utils.el (gmm-image-load-path): Don't make
10061         `gmm-image-load-path' include subdirectories which the second arg
10062         `image' might specify.
10063
10064         * gnus-group.el (gnus-group-tool-bar-retro): Prepend the "gnus/"
10065         subdirectory to icon file names.
10066
10067         * gnus-sum.el (gnus-summary-tool-bar-retro): Ditto.
10068
10069 2006-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
10070
10071         * gnus-group.el (gnus-group-make-tool-bar): Add IMAGE argument to
10072         gmm-image-load-path calls.
10073
10074         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10075
10076         * message.el (message-make-tool-bar): Ditto.
10077
10078         * mml.el (mml-preview): Added comment concerning tool bar icons.
10079
10080         * gnus-group.el (gnus-group-tool-bar-gnome): Use new icon names.
10081         (gnus-group-make-tool-bar): Use `gmm-image-load-path'.
10082
10083         * gnus-sum.el (gnus-summary-tool-bar-gnome): Use new icon names.
10084         (gnus-summary-make-tool-bar): Use `gmm-image-load-path'.
10085
10086         * message.el (message-tool-bar-gnome): Use new icon names.
10087         (message-make-tool-bar): Use `gmm-image-load-path'.
10088
10089         * gmm-utils.el (gmm-defun-compat, gmm-image-search-load-path): New
10090         functions from MH-E.
10091         (gmm-image-load-path): New variable from MH-E.
10092         (gmm-image-load-path): New function from MH-E.  Added arguments
10093         LIBRARY, IMAGE and PATH.  Don't modify paths.  Don't use
10094         *-image-load-path-called-flag.
10095
10096 2006-02-21  Milan Zamazal  <pdm@brailcom.org>
10097
10098         * mm-view.el (mm-view-pkcs7-verify): Implement using smime.el.
10099
10100 2006-02-21  Wolfram Fenske  <wolfram.fenske@student.uni-magdeburg.de>  (tiny change)
10101
10102         * nnimap.el (nnimap-request-move-article): Change folder back to
10103         source group before deleting.
10104
10105 2006-02-20  Reiner Steib  <Reiner.Steib@gmx.de>
10106
10107         * mm-util.el (mm-charset-override-alist): Fix type in doc string.
10108
10109         * gnus-art.el (mm-url-insert-file-contents-external): Autoload
10110         mm-url.
10111
10112         * mm-uu.el (mm-uu-type-alist): Improve `LaTeX'.
10113
10114 2006-02-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10115
10116         * rfc2047.el (rfc2047-charset-to-coding-system): Don't check the
10117         coding system which mm-charset-to-coding-system returns for a
10118         given charset is valid.
10119
10120 2006-02-16  Juanma Barranquero  <lekktu@gmail.com>
10121
10122         * html2text.el (html2text-remove-tag-list):
10123         * spam-stat.el (spam-stat-buffer-words): Fix typo in docstring.
10124
10125 2006-02-14  Chong Yidong  <cyd@stupidchicken.com>
10126
10127         * gnus-cus.el: Revert 2005-10-17 change.
10128
10129 2006-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10130
10131         * gnus-art.el (article-strip-banner): Call
10132         article-really-strip-banner only when the regexp match is made.
10133
10134 2006-02-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10135
10136         * gnus-art.el (article-strip-banner): Use
10137         gnus-extract-address-components instead of
10138         mail-header-parse-addresses to make it work with non-ASCII text;
10139         remove mail-encode-encoded-word-string.
10140
10141         * rfc2231.el (rfc2231-parse-string): Attempt to parse parameter
10142         values which are surrounded with \"...\"; make it never cause a
10143         Lisp error; give up parsing of parameters if it failed in
10144         extracting type.
10145
10146 2006-02-14  Arne Jørgensen  <arne@arnested.dk>
10147
10148         * smime.el (smime-cert-by-ldap-1): Fix bug where
10149         `smime-ldap-search' returns results without userCertificates.
10150
10151 2006-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
10152
10153         * mm-util.el (mm-make-temp-file): Don't catch file-error in Emacs.
10154
10155 2006-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
10156
10157         * spam.el (spam-check-spamassassin-headers): Adapt format for
10158         Spamassassin 3.0 or later.  Reported by ARISAWA Akihiro
10159         <ari@mbf.ocn.ne.jp>.
10160         (spam-list-of-processors): Add spam-use-gmane.
10161
10162 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10163
10164         * mm-util.el (mm-make-temp-file): Import the Emacs 22 version of
10165         make-temp-file; make it work with XEmacs as well.
10166
10167         * gnus-art.el (gnus-article-browse-html-parts): Use the 3rd arg of
10168         mm-make-temp-file.
10169
10170         * mm-decode.el (mm-display-external): Use the 3rd arg of
10171         mm-make-temp-file.
10172         (mm-create-image-xemacs): Ditto.
10173
10174 2006-02-14  Katsumi Yamaoka  <yamaoka@jpl.org>
10175
10176         * gnus-draft.el (gnus-draft-send): Replace message-narrow-to-head
10177         with message-narrow-to-headers.
10178         (gnus-draft-setup): Narrow to header to run message-fetch-field.
10179         (gnus-draft-check-draft-articles): New function.
10180         (gnus-draft-edit-message, gnus-draft-send-message): Use it.
10181
10182 2006-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
10183
10184         * gnus-art.el (gnus-article-browse-html-parts):
10185         `hs-show-html-list' should read `gnus-article-browse-html-parts'.
10186         Don't use suffix argument for mm-make-temp-file for Emacs 21
10187         compatibility.  Remove useless `format'.
10188
10189 2006-02-13  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10190
10191         * nnweb.el (nnweb-google-wash-article): Update regexps.
10192         (nnweb-group-alist): Use defvoo instead of defvar.
10193
10194 2006-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10195
10196         * nnoo.el (nnoo-declare): Don't generate duplicate entries when
10197         re-loading nn* modules.
10198
10199 2006-02-10  Reiner Steib  <Reiner.Steib@gmx.de>
10200
10201         * gnus-group.el (gnus-group-make-tool-bar): Remove duplicate check
10202         for `tool-bar-mode' and don't check it's default-value.
10203
10204         * gnus-sum.el (gnus-summary-make-tool-bar): Ditto.
10205
10206         * message.el (message-make-tool-bar): Ditto.
10207
10208         * gnus-art.el (gnus-article-browse-html-parts): Remove useless
10209         `substring'.  Shorten tmp-file name.
10210
10211         * gnus.el: Remove bogus comment.
10212
10213 2006-02-10  Hynek Schlawack  <hynek@ularx.de>
10214
10215         * gnus-art.el (gnus-article-browse-html-parts): New function.
10216         (gnus-article-browse-html-article): New function for viewing html
10217         articles with a browser.
10218
10219 2006-02-09  Daiki Ueno  <ueno@unixuser.org>
10220
10221         * pgg-gpg.el (pgg-gpg-encrypt-region): Don't convert line-endings
10222         in elisp.
10223         (pgg-gpg-encrypt-symmetric-region): Ditto.
10224         (pgg-gpg-sign-region): Ditto.
10225
10226         * pgg-def.el (pgg-text-mode): New variable.
10227
10228         * mml2015.el (mml2015-pgg-sign): Enable pgg-text-mode.
10229         (mml2015-pgg-encrypt): Ditto.
10230
10231         * mml1991.el (mml1991-pgg-sign): Enable pgg-text-mode.
10232         (mml1991-pgg-encrypt): Ditto.
10233
10234 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10235
10236         * nnfolder.el (nnfolder-insert-newsgroup-line): Use
10237         message-make-date instead of current-time-string.
10238
10239         * mm-view.el (mm-inline-message): Don't set gnus-newsgroup-charset
10240         to gnus-decoded which mm-uu might set.
10241
10242 2006-02-08  Katsumi Yamaoka  <yamaoka@jpl.org>
10243
10244         * rfc2231.el (rfc2231-parse-string): Sort segmented parameters;
10245         don't decode quoted parameters; remove misimported Emacs code.
10246         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10247         (rfc2231-decode-encoded-string): Don't use split-string which
10248         behaves differently according to Emacs version; use
10249         mm-decode-coding-region to convert charset to coding-system.
10250         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10251         (rfc2231-encode-string): Remove misimported Emacs code.
10252
10253 2006-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10254
10255         * gnus-art.el (article-decode-charset): Don't use ignore-errors
10256         when calling mail-header-parse-content-type.
10257         (article-de-quoted-unreadable): Ditto.
10258         (article-de-base64-unreadable): Ditto.
10259         (article-wash-html): Ditto.
10260
10261         * mm-decode.el (mm-dissect-buffer): Don't use ignore-errors when
10262         calling mail-header-parse-content-type and
10263         mail-header-parse-content-disposition.
10264         (mm-find-raw-part-by-type): Don't use ignore-errors when calling
10265         mail-header-parse-content-type.
10266
10267         * mml.el (mml-insert-mime-headers): Use mml-insert-parameter to
10268         insert charset and format parameters; encode description after
10269         inserting it to buffer.
10270         (mml-insert-parameter): Fold lines properly even if a parameter is
10271         segmented into two or more lines; change the max column to 76.
10272
10273         * rfc1843.el (rfc1843-decode-article-body): Don't use
10274         ignore-errors when calling mail-header-parse-content-type.
10275
10276         * rfc2231.el (rfc2231-parse-string): Return at least type if
10277         possible; don't cause an error even if it fails in parsing of
10278         parameters.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10279         (rfc2231-encode-string): Don't break lines at the beginning, leave
10280         it to mml-insert-parameter.
10281
10282         * webmail.el (webmail-yahoo-article): Don't use ignore-errors when
10283         calling mail-header-parse-content-type.
10284
10285 2006-02-06  Reiner Steib  <Reiner.Steib@gmx.de>
10286
10287         * spam-report.el (spam-report-gmane-use-article-number):
10288         Improve doc string.
10289         (spam-report-gmane-internal): Check if a suitable header was found
10290         in the article.
10291
10292 2006-02-04  Katsumi Yamaoka  <yamaoka@jpl.org>
10293
10294         * rfc2231.el (rfc2231-parse-string): Revert 2006-02-03 change.
10295         (rfc2231-encode-string): Make param*=value always begin with LWSP.
10296
10297 2006-02-05  Romain Francoise  <romain@orebokech.com>
10298
10299         Update copyright notices of all files in the gnus directory.
10300
10301 2006-02-03  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10302
10303         * nnweb.el (nnweb-request-group): Avoid growing overview files.
10304
10305 2006-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
10306
10307         * rfc2231.el (rfc2231-parse-string): Add missing semicolons to
10308         segmented lines of parameter value to cope with Thunderbird 1.5
10309         bug (cf. https://bugzilla.mozilla.org/show_bug.cgi?id=323318).
10310         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
10311         (rfc2231-encode-string): Don't make lines exceeding 76 column.
10312
10313 2006-02-01  Max Froumentin  <max@lapin-bleu.net>  (tiny change)
10314
10315         * mml.el (mml-generate-mime-1): Correct the order of inline signed
10316         parts.
10317
10318 2006-01-31  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10319
10320         * nnweb.el (nnweb-group-alist): Use defvar instead of defvoo,
10321         there's only one active file for all servers.
10322         (nnweb-request-scan): Make sure nnweb-articles is initialized on
10323         solid groups.  Gnus might have used a FAST request to select the group.
10324         (nnweb-request-group, nnweb-google-parse-1): Don't keep nnweb-type
10325         and nnweb-search redundantly in the active file.
10326         (nnweb-request-list): Don't list bogus groups.  There can only be one.
10327         (nnweb-request-create-group): Don't use ARGS.
10328         (nnweb-possibly-change-server, nnweb-request-group): Remove some
10329         initialisations.  Let nnoo do the work.
10330
10331 2006-01-31  Katsumi Yamaoka  <yamaoka@jpl.org>
10332
10333         * mm-uu.el (mm-uu-emacs-sources-extract, mm-uu-diff-extract):
10334         Say the part has been decoded.
10335
10336         * mm-view.el (mm-display-inline-fontify): Get decoded part rightly.
10337
10338 2006-01-31  Kevin Ryde  <user42@zip.com.au>
10339
10340         * mailcap.el (mailcap-viewer-passes-test): Don't put "(nil t)" into
10341         mailcap-viewer-test-cache when there's no 'test clause, since that
10342         will invert the meaning of a "nil" test previously determined by
10343         mailcap-mailcap-entry-passes-test.
10344
10345 2006-01-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10346
10347         * gnus-group.el: Bind tool-bar-mode instead of tool-bar-map when
10348         compiling.
10349
10350         * gnus-sum.el: Ditto.
10351
10352         * message.el: Don't bind tool-bar-map when compiling.
10353
10354 2006-01-30  Reiner Steib  <Reiner.Steib@gmx.de>
10355
10356         * nnweb.el (nnweb-google-parse-1): Clarify some comments.
10357
10358 2006-01-30  Andreas Seltenreich  <uwi7@stud.uni-karlsruhe.de>
10359
10360         * nnweb.el (nnweb-type-definition, nnweb-google-parse-1)
10361         (nnweb-google-create-mapping, nnweb-google-search): Adapt to
10362         current Google Groups.
10363
10364 2006-01-26  Reiner Steib  <Reiner.Steib@gmx.de>
10365
10366         * gnus-sum.el (gnus-summary-make-tool-bar): Add checks for XEmacs
10367         and tool-bar-mode.
10368
10369         * gnus-group.el (gnus-group-make-tool-bar): Add checks for XEmacs
10370         and tool-bar-mode.
10371
10372         * message.el (message-tool-bar-update): Simplify.
10373         (message-make-tool-bar): Add checks for XEmacs and tool-bar-mode.
10374
10375         * gnus-sum.el (gnus-summary-tool-bar-update): Check for
10376         gnus-summary-buffer.
10377         (gnus-summary-tool-bar-gnome): Use "reply-author" icon for
10378         gnus-summary-reply.
10379
10380         * gmm-utils.el (gmm): Add :version.
10381
10382 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10383
10384         * Makefile.in (clean): New rule.
10385         (distclean): Use it.
10386
10387 2006-01-26  Steve Youngs  <steve@sxemacs.org>
10388
10389         * gmm-utils.el (gmm-tool-bar-item, gmm-tool-bar-zap-list): Don't
10390         autoload.
10391
10392 2006-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
10393
10394         * gmm-utils.el (gmm-verbose): Add :group.
10395
10396 2006-01-25  Reiner Steib  <Reiner.Steib@gmx.de>
10397
10398         * message.el: Change some comments WRT tool-bars.
10399
10400         * gnus-sum.el (gnus-summary-tool-bar)
10401         (gnus-summary-tool-bar-gnome, gnus-summary-tool-bar-retro)
10402         (gnus-summary-tool-bar-zap-list): New variables.
10403         (gnus-summary-make-tool-bar): Complete rewrite using
10404         `gmm-tool-bar-from-list'.
10405
10406         * gnus-group.el (gnus-group-tool-bar, gnus-group-tool-bar-gnome)
10407         (gnus-group-tool-bar-retro, gnus-group-tool-bar-zap-list): New
10408         variables.
10409         (gnus-group-make-tool-bar): Complete rewrite using
10410         `gmm-tool-bar-from-list'.
10411         (gnus-group-tool-bar-update): New function.
10412
10413         * message.el (message-mode-field-menu): Add "Show hidden Headers".
10414
10415 2006-01-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10416
10417         * mm-uu.el (mm-uu-dissect-text-parts): Ignore it if a given part
10418         is dissected into a single part of which the type is the same as
10419         the given one; decode charset.
10420
10421 2006-01-21  Kevin Ryde  <user42@zip.com.au>
10422
10423         * mailcap.el (mailcap-parse-mailcap-extras): "test" key must go
10424         into alists as symbol not string, since that's what
10425         mailcap-viewer-passes-test and mailcap-mailcap-entry-passes-test
10426         look for.
10427
10428 2006-01-24  Reiner Steib  <Reiner.Steib@gmx.de>
10429
10430         * gmm-utils.el (gmm-tool-bar-item): Add "Separator".
10431         (gmm-tool-bar-from-list): Suppress tooltip for `gmm-ignore'.
10432
10433         * message.el (message-tool-bar-gnome): Use gmm-ignore.
10434
10435 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10436
10437         * gnus-xmas.el (gnus-mime-security-button-menu): New alias.
10438         (gnus-xmas-mime-security-button-menu): New function.
10439
10440         * gnus-art.el (gnus-mime-security-button-commands): New variable.
10441         (gnus-mime-security-button-menu): New definition.
10442         (gnus-mime-security-button-map): Use them.
10443         (gnus-mime-security-button-menu): New function.
10444         (gnus-insert-mime-security-button): Addition to help echo.
10445         (gnus-mime-security-run-function, gnus-mime-security-save-part)
10446         (gnus-mime-security-pipe-part): New functions.
10447
10448         * mm-uu.el (mm-uu-buttonize-original-text-parts): Remove.
10449         (mm-uu-dissect-text-parts): Revert a part of 2006-01-23 change.
10450
10451         * mm-decode.el (mm-handle-set-disposition): Remove.
10452         (mm-handle-set-description): Remove.
10453
10454 2006-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10455
10456         * mm-view.el (mm-w3m-standalone-supports-m17n-p): New variable.
10457         (mm-w3m-standalone-supports-m17n-p): New function.
10458         (mm-inline-text-html-render-with-w3m-standalone): Use it to alter
10459         w3m usage.
10460
10461         * gnus-art.el (gnus-article-wash-html-with-w3m-standalone): Use
10462         mm-w3m-standalone-supports-m17n-p to alter w3m usage.
10463
10464 2006-01-23  Reiner Steib  <Reiner.Steib@gmx.de>
10465
10466         * message.el (message-tool-bar-zap-list): Use
10467         gmm-tool-bar-zap-list as custom type.
10468         (message-tool-bar-update): New function.
10469         (message-tool-bar, message-tool-bar-gnome)
10470         (message-tool-bar-retro): Add message-tool-bar-update.
10471         (message-tool-bar-gnome): Add flyspell-buffer.
10472
10473         * gnus-util.el (gnus-error): Describe `args'.
10474
10475         * gmm-utils.el (gmm-error): Describe `args'.
10476         (gmm-tool-bar-zap-list): New widget.
10477         (gmm-tool-bar-from-list): Improve description of `zap-list'.
10478
10479 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10480
10481         * mm-uu.el (mm-uu-buttonize-original-text-parts): New variable.
10482         (mm-uu-dissect-text-parts): Buttonize original text parts; reduce
10483         the number of recursive calls.
10484
10485         * mm-decode.el (mm-handle-set-disposition): New macro.
10486         (mm-handle-set-description): New macro.
10487
10488 2006-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
10489
10490         * mm-uu.el (mm-uu-dissect-text-parts): Decode content transfer
10491         encoding.
10492
10493 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10494
10495         * message.el (message-tool-bar-zap-list, message-tool-bar)
10496         (message-tool-bar-gnome, message-tool-bar-retro): New variables.
10497         (message-tool-bar-local-item-from-menu): Remove.
10498         (message-tool-bar-map): Replace by `message-make-tool-bar'.
10499         (message-make-tool-bar): New function.
10500         (message-mode): Use `message-make-tool-bar'.
10501
10502         * gmm-utils.el: New file.
10503         (gmm-verbose, gmm-message, gmm-error): From gnus-utils.el.
10504         (gmm-lazy): New widget copied from `nnmail.el'.
10505         (gmm-tool-bar-from-list): New function for creating customizable
10506         tool bars.
10507         (gmm-tool-bar-from-list): Fix typos in doc string.  Remove debug
10508         output.
10509         (gmm): Add :prefix to defgroup.
10510
10511 2006-01-20  Per Abrahamsen  <abraham@dina.kvl.dk>
10512
10513         * gmm-utils.el (gmm-widget-p): New function.
10514
10515 2006-01-20  Reiner Steib  <Reiner.Steib@gmx.de>
10516
10517         * mml.el (mml-attach-file): Describe `description' in doc string.
10518         (mml-menu): Add Emacs MIME manual and PGG manual.
10519
10520 2006-01-20  Richard M. Stallman  <rms@gnu.org>
10521
10522         * mm-url.el (mm-url-load-url): Require url-parse and url-vars.
10523
10524 2006-01-20  Kevin Greiner  <kevin.greiner@compsol.cc>
10525
10526         * nntp.el (nntp-end-of-line): Doc fix.
10527
10528 2006-01-20  Chong Yidong  <cyd@stupidchicken.com>
10529
10530         * imap.el (imap-open): Handle case where buffer is a buffer
10531         object.
10532
10533 2005-01-20  Stefan Monnier  <monnier@iro.umontreal.ca>
10534
10535         * gnus-delay.el (gnus-delay): Don't autoload.
10536         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
10537         to be re-loaded when customizing the `gnus-delay' group.
10538
10539 2005-01-20  Chong Yidong  <cyd@stupidchicken.com>
10540
10541         * message.el (message-insert-citation-line): Use newlines.
10542
10543 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10544
10545         * pgg-pgp.el (pgg-pgp-encrypt-region, pgg-pgp-decrypt-region)
10546         (pgg-pgp-sign-region): Add optional 'passphrase' argument to all
10547         these routines, so the passphrase can be managed externally and
10548         passed in to the system.
10549         (pgg-pgp-decrypt-region, pgg-pgp-sign-region): Use new name for
10550         pgg-add-passphrase-to-cache function.
10551
10552         * pgg-pgp5.el (pgg-pgp5-encrypt-region, pgg-pgp5-decrypt-region)
10553         (pgg-pgp5-sign-region): Add optional 'passphrase' argument to all
10554         these routines, so the passphrase can be managed externally and
10555         passed in to the system.
10556         (pgg-pgp5-sign-region): Use new name of
10557         pgg-add-passphrase-to-cache function.
10558
10559 2006-01-19  Ken Manheimer  <ken.manheimer@gmail.com>
10560
10561         * pgg-gpg.el (pgg-gpg-select-matching-key): Fix: look at the right
10562         part of the decoded armor to find the key-identifier.
10563         (pgg-gpg-lookup-key-owner): New function to return the
10564         human-readable identifier of a key owner.
10565         (pgg-gpg-key-id-from-key-owner): Make it easy to identify the key
10566         itself.
10567         (pgg-gpg-decrypt-region): Prompt with the key owner (rather than
10568         the key value) if we have a key and can match it against a secret
10569         key.  Also, added a note pointing out fact that the prompt only
10570         indicates the first matching key.
10571
10572         * pgg.el (pgg-decrypt): Passing along 'passphrase' in call to
10573         pgg-decrypt-region.
10574         (pgg-add-passphrase-to-cache): Rename from
10575         `pgg-add-passphrase-cache' to reduce confusion (all callers
10576         changed).
10577         (pgg-remove-passphrase-from-cache): Rename from
10578         `pgg-remove-passphrase-cache' to reduce confusion (all callers
10579         changed).
10580         (pgg-read-passphrase, pgg-add-passphrase-cache)
10581         (pgg-remove-passphrase-cache): Add informative docstrings.
10582         (pgg-decrypt): Convey provided passphrase in subordinate call to
10583         pgg-decrypt-region.
10584
10585 2006-01-19  Ken Manheimer  <ken.manheimer+emacs@gmail.com>
10586
10587         * pgg.el (pgg-encrypt-region, pgg-encrypt-symmetric-region)
10588         (pgg-encrypt-symmetric, pgg-encrypt, pgg-decrypt-region)
10589         (pgg-decrypt, pgg-sign-region, pgg-sign): Add optional
10590         'passphrase' argument, so the passphrase can be managed externally
10591         and then passed in to the system.
10592
10593         * pgg.el (pgg-read-passphrase, pgg-add-passphrase-cache)
10594         (pgg-remove-passphrase-cache): Add optional 'notruncate' argument,
10595         so the passphrase cache can be used reliably with identifiers
10596         besides a pgp packet's key id.
10597
10598         * pgg-gpg.el (pgg-gpg-encrypt-region)
10599         (pgg-gpg-encrypt-symmetric-region, pgg-gpg-decrypt-region)
10600         (pgg-gpg-sign-region): Add optional 'passphrase' argument to all
10601         these routines, so the passphrase can be managed externally and
10602         passed in to the system.
10603
10604         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Add optional
10605         'notruncate' argument, so the passphrase cache can be used
10606         reliably with identifiers besides a pgp packet's key id.
10607
10608 2006-01-19  Sascha Wilde  <swilde@sha-bang.de>
10609
10610         * pgg-gpg.el (pgg-gpg-encrypt-symmetric-region): New function for
10611         symmetric encryption.
10612         (pgg-gpg-symmetric-key-p): New function to check for an symmetric
10613         encrypted session key.
10614         (pgg-gpg-decrypt-region): When decrypting a symmetric encrypted
10615         message ask for the passphrase in a proper way.
10616
10617         * pgg.el (pgg-encrypt-symmetric, pgg-encrypt-symmetric-region):
10618         New user commands for symmetric encryption.
10619
10620 2006-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
10621
10622         * mm-bodies.el (mm-decode-body): Don't decode decoded body.
10623
10624         * mm-uu.el (mm-uu-dissect-text-parts): Dissect dissected parts.
10625
10626 2006-01-19  Mark D. Baushke  <mdb@gnu.org>
10627
10628         * pgg-gpg.el (pgg-gpg-encrypt-region): Add --textmode to gpg args.
10629
10630 2006-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
10631
10632         * mm-decode.el (mm-inlined-types): Add application/pgp.
10633         (mm-automatic-display): Ditto.
10634
10635         * mm-uu.el (mm-uu-dissect-text-parts): Recognize application/pgp
10636         part as text.
10637
10638 2006-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10639
10640         * nnrss.el: Update copyright.
10641         (nnrss-opml-import): Query whether to subscribe to each entry.
10642
10643         * gnus-art.el:
10644         * gnus-sum.el:
10645         * gnus-xmas.el:
10646         * messagexmas.el:
10647         * mm-uu.el:
10648         * mm-view.el: Update copyright.
10649
10650 2006-01-16  Reiner Steib  <Reiner.Steib@gmx.de>
10651
10652         * message.el (message-info): New function.
10653         (message-mode-menu): Add it.
10654         Update copyright.
10655
10656         * ChangeLog: Fix and update copyright.
10657
10658 2006-01-13  Romain Francoise  <romain@orebokech.com>
10659
10660         * message.el (message-forward-subject-name-subject): Prefer the
10661         address to 'nowhere' if the sender has no name.
10662         Fix typo.  Update copyright year.
10663
10664 2006-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10665
10666         * gnus-art.el (article-wash-html): Use
10667         gnus-summary-show-article-charset-alist if a numeric arg is given.
10668         (gnus-article-wash-html-with-w3m-standalone): New function.
10669
10670         * mm-view.el (mm-text-html-renderer-alist): Map w3m-standalone to
10671         mm-inline-text-html-render-with-w3m-standalone.
10672         (mm-text-html-washer-alist): Map w3m-standalone to
10673         gnus-article-wash-html-with-w3m-standalone.
10674         (mm-inline-text-html-render-with-w3m-standalone): New function.
10675
10676 2006-01-12  Reiner Steib  <Reiner.Steib@gmx.de>
10677
10678         * mm-uu.el (mm-uu-type-alist): Fix previous message-marks commit.
10679         Improve LaTeX.
10680
10681 2006-01-10  Katsumi Yamaoka  <yamaoka@jpl.org>
10682
10683         * nnrss.el (nnrss-wash-html-in-text-plain-parts): New variable.
10684         (nnrss-request-article): Render text/plain parts as HTML.
10685
10686         * gnus-art.el (gnus-article-wash-html-with-w3m): No need to narrow
10687         the buffer.
10688
10689 2006-01-08  Reiner Steib  <Reiner.Steib@gmx.de>
10690
10691         * gnus-cus.el (gnus-group-parameters): Sync posting-style with
10692         custom definition of `gnus-posting-styles'.
10693
10694         * gnus-start.el (gnus-gnus-to-quick-newsrc-format): Bind
10695         print-circle.  Suggested by Kalle Olavi Niemitalo <kon@iki.fi>.
10696
10697 2006-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
10698
10699         * gnus-group.el (gnus-useful-groups): Use Gmane for ding.
10700         Use nntp for bug archive.
10701
10702 2006-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
10703
10704         * nnrss.el (nnrss-request-article): Fix the way to fill text/plain
10705         parts.
10706         (nnrss-normalize-date): New function converts ISO 8601 date into
10707         RFC822 style.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10708         (nnrss-check-group): Use it.
10709
10710 2006-01-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10711
10712         * gnus-sum.el (gnus-summary-work-articles): Remove useless `min'.
10713
10714         * nnrss.el (nnrss-fetch): Make it fail gracefully when it can't
10715         fetch a feed.  Suggested by Mark Plaksin <happy@mcplaksin.org>.
10716         (nnrss-insert-w3): Ditto.
10717
10718 2005-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10719
10720         * gnus-uu.el (gnus-uu-digest-mail-forward): Reverse the order of
10721         the articles to be forwarded including the case where neither a
10722         number of articles nor a region is specified.
10723
10724 2005-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
10725
10726         * nnrss.el (nnrss-request-article): Fix last change; fill
10727         text/plain parts.
10728
10729 2005-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
10730
10731         * nnrss.el (nnrss-request-article): Replace <br />s with newlines
10732         in text/plain part.
10733         (nnrss-check-group): Don't add excessive newline to dc:subject.
10734
10735 2005-12-19  Mark Plaksin  <happy@mcplaksin.org>  (tiny change)
10736
10737         * nnrss.el (nnrss-check-group): Put the RSS dc:subject in the
10738         article.
10739
10740 2005-12-18  Reiner Steib  <Reiner.Steib@gmx.de>
10741
10742         * nnml.el: Don't require gnus-bcklg.  Autoload it.
10743         (nnml-use-compressed-files, nnml-save-mail): Support other
10744         comression programs such as bzip2.
10745
10746 2005-12-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10747
10748         * dns.el (query-dns): Make sure we check the buffer size before
10749         removing tcp headers.
10750
10751 2005-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
10752
10753         * gnus-art.el (gnus-article-delete-text-of-type): Enable it to
10754         remove MIME buttons associated with multipart/alternative parts.
10755         (gnus-mime-display-alternative): Tag buttons using `article-type'
10756         text property.
10757
10758         * gnus-msg.el (gnus-copy-article-buffer): Remove MIME buttons
10759         associated with multipart/alternative parts.
10760
10761         * gnus-art.el (gnus-signature-separator): Fix custom type.
10762
10763         * mm-decode.el (mm-inlined-types): Fix custom type.
10764         (mm-keep-viewer-alive-types): Ditto.
10765         (mm-automatic-display): Ditto.
10766         (mm-attachment-override-types): Ditto.
10767         (mm-inline-override-types): Ditto.
10768         (mm-automatic-external-display): Ditto.
10769
10770 2005-12-15  Reiner Steib  <Reiner.Steib@gmx.de>
10771
10772         * spam-report.el (spam-report-user-mail-address)
10773         (spam-report-user-agent): New variables.
10774         (spam-report-url-ping-plain): Use spam-report-user-agent.
10775
10776 2005-12-14  Ralf Angeli  <angeli@iwi.uni-sb.de>
10777
10778         * gnus-art.el (gnus-button-handle-custom): Do not just use
10779         `customize-apropos' for any "M-x customize-*" button but the
10780         function called for.  Accept both the function name and its
10781         argument in order to achieve this.
10782         (gnus-button-alist): Remove support for "custom:" URL's.  Pass
10783         function name to `gnus-button-handle-custom' in case of "M-x
10784         customize-*" buttons.
10785
10786 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10787
10788         * gnus-art.el (gnus-buttonized-mime-types): Mention addition of
10789         multipart/alternative and add xref to mm-discouraged-alternatives
10790         in doc string.
10791
10792         * mm-decode.el (mm-discouraged-alternatives): Add xref to
10793         gnus-buttonized-mime-types in doc string.
10794
10795 2005-12-08  Reiner Steib  <Reiner.Steib@gmx.de>
10796
10797         * mm-decode.el (mm-discouraged-alternatives): Fix custom type.
10798         Suggest image/.* in the doc string.
10799
10800 2005-12-12  Reiner Steib  <Reiner.Steib@gmx.de>
10801
10802         * mm-uu.el (mm-uu-type-alist): Don't depend on message.el for
10803         message-marks (Debian bug #342521).
10804
10805 2005-12-12  Simon Josefsson  <jas@extundo.com>
10806
10807         * password.el (password-read-from-cache): Add.
10808         (password-read): Use it.
10809
10810 2005-12-12  Katsumi Yamaoka  <yamaoka@jpl.org>
10811
10812         * rfc2047.el (rfc2047-charset-to-coding-system): Recognize
10813         us-ascii as a MIME charset.
10814
10815         * mm-bodies.el (mm-decode-content-transfer-encoding): Protect
10816         against the case where the 2nd arg TYPE is nil.
10817
10818 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10819
10820         * pop3.el (pop3-stream-type): Fix custom version.
10821
10822         * mm-uu.el (mm-uu-type-alist): Simplify uu regexp.
10823
10824 2005-12-09  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10825
10826         * mm-decode.el (mm-display-external): Add missing cdr.
10827
10828 2005-12-07  Katsumi Yamaoka  <yamaoka@jpl.org>
10829
10830         * mm-decode.el (mm-display-external): Use nametemplate (defined in
10831         RFC1524) if it is in mailcap or add a suffix according to
10832         mailcap-mime-extensions when generating a temp filename; postpone
10833         deleting a temp file for 2 seconds for some wrappers, shell
10834         scripts, and so on, which might exit right after having started a
10835         viewer command as a background job.
10836
10837 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
10838
10839         * nntp.el (nntp-marks-directory): Fix custom group.
10840
10841         * gnus-fun.el (gnus-face-from-file): Decrease quant in smaller
10842         steps when < 10.
10843
10844         * gnus-start.el (gnus-no-server-1): Mention
10845         `gnus-level-default-subscribed' in doc string.
10846
10847 2005-12-02  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
10848
10849         * mm-view.el (mm-inline-text-html-render-with-w3m): Fix misplaced
10850         parens.
10851
10852 2005-12-01  Katsumi Yamaoka  <yamaoka@jpl.org>
10853
10854         * gnus-xmas.el (gnus-use-toolbar): Revert.
10855         (gnus-xmas-setup-toolbar): Use global default-toolbar if
10856         gnus-use-toolbar is default.
10857
10858         * messagexmas.el (message-use-toolbar): Revert.
10859         (message-setup-toolbar): Use global default-toolbar if
10860         message-use-toolbar is default.
10861
10862 2005-11-30  Katsumi Yamaoka  <yamaoka@jpl.org>
10863
10864         * gnus-xmas.el (gnus-use-toolbar): Determine the default value
10865         according to default-toolbar-visible-p.
10866
10867         * messagexmas.el (message-use-toolbar): Ditto.
10868
10869 2005-11-26  Dave Love  <fx@gnu.org>
10870
10871         * tls.el (open-tls-stream): Rename arg SERVICE to PORT.
10872         (tls-program, tls-success): Provide openssl alternative.
10873
10874         * starttls.el: Doc fixes.
10875         (starttls-open-stream-gnutls, starttls-open-stream): Rename arg
10876         SERVICE to PORT.
10877
10878         * pop3.el (pop3-open-server) <ssl>: Clarify a loop.  Deal with
10879         port null or service name.
10880         (starttls-negotiate): Autoload.
10881
10882 2005-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
10883
10884         * message.el (message-kill-to-signature): Fix interactive spec.
10885
10886 2005-11-24  Katsumi Yamaoka  <yamaoka@jpl.org>
10887
10888         * pop3.el (pop3-open-server): Recognize a string as a service name.
10889
10890 2005-11-24  Pascal Rigaux  <pixel@mandriva.com>  (tiny change)
10891
10892         * rfc2231.el (rfc2231-parse-string): Support non-ascii chars.
10893
10894 2005-11-23  Dave Love  <fx@gnu.org>
10895
10896         Add pop3s, pop3/starttls.
10897
10898         * pop3.el (pop3-authentication-scheme): Clarify doc.
10899         (open-tls-stream, starttls-open-stream): Autoload.
10900         (pop3-stream-type): New.
10901         (pop3-open-server): Use it.
10902
10903         * mail-source.el (mail-sources): Fix some :types.  Add stream type
10904         for POP.
10905         (mail-source-keyword-map): Add :stream for POP.
10906         (mail-source-fetch-pop): Use pop3-stream-type.
10907
10908 2005-11-22  Katsumi Yamaoka  <yamaoka@jpl.org>
10909
10910         * nnmail.el (nnmail-fancy-expiry-target): Use current-time instead
10911         of current-time-string.
10912
10913 2005-11-20  Stefan Schimanski  <schimmi@debian.org>  (tiny change)
10914
10915         * nnmail.el (nnmail-fancy-expiry-target): Protect against invalid
10916         date header.
10917
10918 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10919
10920         * gnus-sum.el (gnus-fetch-old-headers): Updated docs to warn that
10921         it can seriously impact performance as it bypasses the agent's
10922         local caches.
10923
10924 2005-11-19  Kevin Greiner  <kevin.greiner@compsol.cc>
10925
10926         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): A server
10927         must be explicitly online rather than "not explicitly offline" for
10928         its flags to be synchronized.
10929
10930         * gnus-sum.el (gnus-summary-remove-process-mark): Always return t so
10931         that gnus-uu-unmark-thread will function correctly.
10932
10933         * gnus-group.el (gnus-total-fetched-for): Reduced cutoff so that
10934         1024K is instead displayed as 1M.
10935
10936 2005-11-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
10937
10938         * flow-fill.el (fill-flowed): Bind adaptive-fill-mode to nil.
10939
10940 2005-11-16  Boris Samorodov  <bsam@ipt.ru>  (tiny change)
10941
10942         * imap.el (imap-kerberos4-open): Ignore SSL stuff.
10943
10944 2005-11-13  Kevin Greiner  <kevin.greiner@compsol.cc>
10945
10946         * gnus-agent.el (gnus-agent-read-local): Trivial fix to format of
10947         error message to display actual error condition.
10948         (gnus-agent-save-local): Avoid saving symbols that are bound to
10949         nil as they simply result in a warning message in
10950         gnus-agent-read-local.
10951
10952 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10953
10954         * gnus-start.el (gnus-dribble-read-file): Use make-local-variable
10955         rather than make-variable-buffer-local for file-precious-flag.
10956
10957 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10958
10959         * gnus-agent.el (gnus-agent-braid-nov): Now tests new nov entries
10960         for duplicates which are removed.  The invalid sort check then
10961         triggers a rescan after the sort as sorting may have moved
10962         duplicate entries such that they can be cheaply detected.
10963
10964 2005-11-13  Katsumi Yamaoka  <yamaoka@jpl.org>
10965
10966         * gnus-start.el (gnus-dribble-read-file): Quote file-precious-flag.
10967
10968 2005-11-12  Kevin Greiner  <kevin.greiner@compsol.cc>
10969
10970         * gnus-agent.el (gnus-agent-article-alist-save-format): Changed
10971         internal variable to a custom variable.  Changed default value
10972         from compressed(2) to uncompressed(1).
10973         (gnus-agent-read-agentview): Reversed revision 7.8 to restore
10974         support for uncompressed agentview files.  Taken together, reading
10975         the agentview file should now be 6-7 times faster.
10976
10977 2005-11-11  Jan Nieuwenhuizen  <janneke@gnu.org>
10978
10979         * gnus-start.el (gnus-dribble-read-file): Set file-precious-flag,
10980         as a buffer-local variable.  This avoids creating truncated
10981         dribble files as a result of a hang up, eg.
10982
10983 2006-01-03  Rodrigo Ventura  <yoda@isr.ist.utl.pt>  (tiny change)
10984
10985         * gnus-xmas.el (gnus-xmas-group-startup-message): Typo
10986         gnus-splash-face -> gnus-splash.  Fixes starting from a TTY in
10987         XEmacs.
10988
10989 2005-12-09  Reiner Steib  <Reiner.Steib@gmx.de>
10990
10991         * gnus-start.el (gnus-start-draft-setup): Enforce
10992         `gnus-draft-mode' for nndraft:drafts at startup.
10993
10994         * gnus.el (gnus-splash): Change custom group.
10995         (gnus-group-get-parameter, gnus-group-parameter-value): Describe
10996         allow-list argument.
10997
10998         * gnus-agent.el (gnus-agent-article-alist-save-format): Format doc
10999         string.
11000
11001 2005-12-06  Reiner Steib  <Reiner.Steib@gmx.de>
11002
11003         * gnus-art.el (gnus-default-article-saver): Add user-defined
11004         `function' to custom type.
11005
11006 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11007
11008         * imap.el (imap-open): Handle case where buffer is a buffer
11009         object.
11010
11011 2005-11-29  Reiner Steib  <Reiner.Steib@gmx.de>
11012
11013         * gnus-cache.el (gnus-cache-rename-group): Wrap doc strings and
11014         long lines.
11015         (gnus-cache-delete-group): Wrap doc strings.
11016
11017         * gnus-agent.el (gnus-agent-rename-group)
11018         (gnus-agent-delete-group): Wrap doc strings.
11019
11020 2005-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
11021
11022         * messagexmas.el (message-use-toolbar): Change the valid values
11023         into default, top, bottom, left, and right.
11024         (message-toolbar-thickness): New variable.
11025         (message-xmas-setup-toolbar): Locate gnus-xmas-glyph-directory as
11026         well.
11027         (message-setup-toolbar): Make it work.
11028
11029         * gnus-xmas.el (gnus-xmas-update-toolbars): New function.
11030         (gnus-use-toolbar): Change the valid values into default, top,
11031         bottom, left, and right.
11032         (gnus-toolbar-thickness): New variable.
11033         (gnus-xmas-setup-toolbar): New function.
11034         (gnus-xmas-setup-group-toolbar): Use it.
11035         (gnus-xmas-setup-summary-toolbar): Use it.
11036
11037 2005-11-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11038
11039         * gnus-start.el (gnus-1): Add "native" to
11040         gnus-predefined-server-alist.
11041
11042         * gnus.el (gnus-method-to-server): Don't add "native" to the
11043         lists here, because that leads to problems when
11044         gnus-select-method is bound.
11045
11046 2005-11-09  Simon Josefsson  <jas@extundo.com>
11047
11048         * gnus-sum.el (gnus-article-sort-by-date-reverse): Remove,
11049         use (not sort-by-date) instead.
11050
11051 2005-11-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11052
11053         * gnus-delay.el (gnus-delay-group): Don't autoload.
11054         It's useless and could trigger a bug in cus-dep.el causing ldefs-boot
11055         to be re-loaded when customizing the `gnus-delay' group.
11056
11057 2005-11-19  Chong Yidong  <cyd@stupidchicken.com>
11058
11059         * message.el: Revert last changes.
11060         (message-insert-citation-line): Use newlines.
11061
11062 2005-11-17  Chong Yidong  <cyd@stupidchicken.com>
11063
11064         * message.el (message-courtesy-message)
11065         (message-mark-insert-begin, message-mark-insert-end)
11066         (message-elide-ellipsis, message-cancel-message)
11067         (message-add-header, message-change-subject)
11068         (message-cross-post-followup-to-header)
11069         (message-cross-post-insert-note, message-reduce-to-to-cc)
11070         (message-widen-reply, message-delete-not-region)
11071         (message-kill-to-signature, message-insert-signature)
11072         (message-insert-importance-high, message-insert-importance-low)
11073         (message-insert-or-toggle-importance)
11074         (message-insert-disposition-notification-to)
11075         (message-indent-citation, message-yank-original)
11076         (message-cite-original-without-signature, message-cite-original)
11077         (message-insert-citation-line, message-position-on-field)
11078         (message-fix-before-sending, message-send-mail-partially)
11079         (message-send-mail, message-send-mail-with-sendmail)
11080         (message-send-mail-with-qmail, message-send-news)
11081         (message-check-news-header-syntax, message-generate-headers)
11082         (message-insert-courtesy-copy, message-fill-address)
11083         (message-fill-header, message-shorten-references)
11084         (message-setup-1, message-cancel-news)
11085         (message-forward-make-body-plain, message-forward-make-body-mime)
11086         (message-forward-make-body-mml, message-encode-message-body)
11087         (message-forward-make-body-digest-plain)
11088         (message-forward-make-body-digest-mime)
11089         (message-use-alternative-email-as-from): Insert `hard-newline'
11090         instead of ordinary newlines.
11091
11092 2005-11-09  Katsumi Yamaoka  <yamaoka@jpl.org>
11093
11094         * message.el (message-generate-headers): Downcase the argument
11095         given to message-check-element.
11096
11097 2005-11-08  Kevin Greiner  <kevin.greiner@compsol.cc>
11098
11099         * nntp.el (nntp-authinfo-rejected): New error condition.
11100         (nntp-wait-for): Use new error condition to signal authentication
11101         error.
11102         (nntp-retrieve-data): Rethrow new error condition to break out of
11103         recursive call to nntp-send-authinfo.
11104
11105 2005-11-08  Romain Francoise  <romain@orebokech.com>
11106
11107         * gnus-sum.el (gnus-summary-catchup-and-goto-prev-group): New function.
11108         (gnus-summary-exit-map): Bind to `Z p'.
11109         (gnus-summary-make-menu-bar): Add menu item.
11110
11111 2005-11-02  Reiner Steib  <Reiner.Steib@gmx.de>
11112
11113         * gnus-art.el (gnus-article-treat-custom): Add `first'.
11114         (gnus-treat-*): Add `first' in all doc strings.
11115
11116         * gnus-group.el (gnus-group-compact-group): Fix typo.
11117
11118 2005-11-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11119
11120         * gnus.el (gnus-parameters-case-fold-search): New variable.
11121         (gnus-parameters-get-parameter): Use it.
11122
11123         * gnus-score.el (gnus-home-score-file): Doc fix.
11124
11125 2005-11-01  Xavier Maillard  <zedek@gnu-rox.org>  (tiny change)
11126
11127         * gnus-score.el (gnus-update-score-entry-dates): Doc fix.
11128
11129 2005-10-31  Katsumi Yamaoka  <yamaoka@jpl.org>
11130
11131         * mm-util.el (mm-special-display-p): New function.
11132
11133         * mml.el (mml-preview): Use it; doc fix.
11134
11135 2005-10-30  Chong Yidong  <cyd@stupidchicken.com>
11136
11137         * imap.el (imap-open): Handle case where buffer is a buffer object.
11138
11139 2005-10-29  Romain Francoise  <romain@orebokech.com>
11140
11141         * message.el (message-fix-before-sending): Fix comment.
11142
11143 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11144
11145         * gnus-sum.el (gnus-article-sort-by-date-reverse): New function.
11146
11147 2005-10-29  Jari Aalto  <jari.aalto@cante.net>
11148
11149         * score-mode.el (gnus-score-edit-done-hook): Introduce variable.
11150         Used in gnus-score.el.
11151
11152 2005-10-28  Reiner Steib  <Reiner.Steib@gmx.de>
11153
11154         * mm-util.el (mm-codepage-setup): Remove bogus alias test.
11155
11156 2005-10-27  Reiner Steib  <Reiner.Steib@gmx.de>
11157
11158         * flow-fill.el (fill-flowed-encode-tests): Restore trailing
11159         whitespace removed in revision 7.8.  Use concatenated string to
11160         protect trailing whitespace.
11161
11162 2005-10-27  Jouni K. Seppänen  <jks@iki.fi>
11163
11164         * nnimap.el (nnimap-search-uids-not-since-is-evil): Add variable.
11165         (nnimap-request-expire-articles): Use it to avoid sending 'UID
11166         SEARCH UID ... NOT SINCE' queries, for inefficient servers like
11167         Courier IMAP ("some version from 2004").  Mostly based on similar
11168         code in the same function.
11169
11170 2005-10-26  Didier Verna  <didier@xemacs.org>
11171
11172         * gnus-group.el (gnus-group-compact-group): Invalidate original
11173         article buffer.
11174         * gnus-srvr.el (gnus-server-compact-server): Ditto.
11175         * nnml.el (nnml-request-compact-group): Handle self Xref: field in
11176         NOV database and in article itself.
11177         Invalidate article backlog.
11178
11179 2005-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
11180
11181         * mm-uu.el (mm-uu-hide-markers): Fix XEmacs case.
11182
11183 2005-10-26  Simon Josefsson  <jas@extundo.com>
11184
11185         * flow-fill.el (fill-flowed): Flow-fill unquoted lines too, revert
11186         part of 2004-07-25 change.
11187
11188 2005-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11189
11190         * message.el (message-display-completion-list): New function.
11191         (message-expand-group): Use it; make sure the Completions buffer
11192         is modifiable.
11193 2005-10-23  Chong Yidong  <cyd@stupidchicken.com>
11194
11195         * gnus-sum.el (gnus-ignored-from-addresses): Handle case where
11196         user-mail-name is an empty string.
11197
11198 2005-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
11199
11200         * gnus-score.el (gnus-default-adaptive-score-alist): Set defaults
11201         depending on gnus-score-decay-constant.
11202
11203         * encrypt.el (encrypt-insert-file-contents)
11204         (encrypt-write-file-contents): Don't use `gnus-message'.
11205
11206         * mm-uu.el (mm-uu-verbatim-marks-extract): Add four start and end
11207         arguments.
11208         (mm-uu-type-alist): Add message-marks and insert-marks.  Pass
11209         arguments to mm-uu-verbatim-marks-extract.
11210         (mm-uu-hide-markers): New variable.
11211         (mm-uu-extract): Use face similar to `gnus-cite-3'.
11212
11213         * gnus-fun.el (gnus-convert-image-to-x-face-command)
11214         (gnus-convert-image-to-face-command): Use "convert" by default to
11215         allow other input image formats.
11216         (gnus-x-face-from-file, gnus-face-from-file): Adjust doc strings
11217         accordingly.
11218
11219 2005-10-23  Simon Josefsson  <jas@extundo.com>
11220
11221         * imap.el (imap-gssapi-program): Align command line parameters
11222         with latest GNU SASL.
11223         (imap-gssapi-open): Ignore 'Trying ...' messages from GNU SASL.
11224
11225 2005-10-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11226
11227         * nnslashdot.el (nnslashdot-retrieve-headers-1): Update to new
11228         HTML.
11229         (nnslashdot-request-article): Ditto.
11230
11231         * lpath.el (featurep): Add nobreak-char-display.
11232
11233 2005-10-20  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
11234
11235         * mail-source.el (mail-source-fetch-pop): Require pop3.
11236         (mail-source-check-pop): Ditto.
11237
11238 2005-10-20  Katsumi Yamaoka  <yamaoka@jpl.org>
11239
11240         * rfc2047.el (rfc2047-decode-encoded-words): Fix the handling of
11241         errors.
11242
11243 2005-10-19  Reiner Steib  <Reiner.Steib@gmx.de>
11244
11245         * gnus-art.el (gnus-treat-strip-trailing-blank-lines)
11246         (gnus-treat-strip-leading-blank-lines): Improve doc string.
11247
11248         * message.el (message-tool-bar-local-item-from-menu): Fix comment.
11249
11250         * mm-bodies.el (mm-decode-string): Call
11251         `mm-charset-to-coding-system' with allow-override argument.
11252
11253 2005-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
11254
11255         * rfc2047.el (rfc2047-allow-incomplete-encoded-text): New variable.
11256         (rfc2047-charset-to-coding-system): New function.
11257         (rfc2047-decode-encoded-words): New function.
11258         (rfc2047-decode-region): Use them.
11259         (rfc2047-decode-cte): Remove.
11260         (rfc2047-parse-and-decode): Remove.
11261         (rfc2047-decode): Remove.
11262
11263 2005-10-15  Kenichi Handa  <handa@m17n.org>
11264
11265         * rfc2047.el (rfc2047-decode-cte): New function.
11266         (rfc2047-decode-region): Change the way to decode successive
11267         encoded-words: decode B- or Q-encoding in each encoded-word,
11268         concatenate them, and decode it as charset.
11269
11270 2005-10-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11271
11272         * lpath.el: Fbind codepage-setup for XEmacs.
11273
11274 2005-10-17  Chong Yidong  <cyd@stupidchicken.com>
11275
11276         * gnus-cus.el (gnus-custom-map): New variable.  Bind mouse-1 to
11277         widget-move-and-invoke.
11278         (gnus-custom-mode): Use gnus-custom-map.
11279
11280 2005-10-15  Bill Wohler  <wohler@newt.com>
11281
11282         * message.el (message-tool-bar-map): Renamed image file from
11283         mail_send to mail/send.
11284
11285 2005-10-16  Masatake YAMATO  <jet@gyve.org>
11286
11287         * message.el (message-expand-group): Pass the common
11288         prefix substring of completion to `display-completion-list'.
11289
11290 2005-10-13  Reiner Steib  <Reiner.Steib@gmx.de>
11291
11292         * mml-sec.el (mml-secure-method): New internal variable.
11293         (mml-secure-sign, mml-secure-encrypt, mml-secure-message-sign)
11294         (mml-secure-message-sign-encrypt, mml-secure-message-encrypt): New
11295         functions using mml-secure-method.
11296
11297         * mml.el (mml-mode-map): Add key bindings for those functions.
11298         (mml-menu): Simplify security menu entries.  Suggested by Jesper
11299         Harder <harder@myrealbox.com>.
11300         (mml-attach-file, mml-attach-buffer, mml-attach-external): Goto
11301         end of message if point is the headers of the message.
11302
11303         * message.el (message-in-body-p): New function.
11304
11305         * assistant.el: Autoload gnus-util and netrc.
11306
11307         * mm-util.el (mm-charset-to-coding-system): Add allow-override.
11308         Use `mm-charset-override-alist' only when decoding.
11309
11310         * mm-bodies.el (mm-decode-body): Call
11311         `mm-charset-to-coding-system' with allow-override argument.
11312
11313         * gnus-art.el (gnus-mime-view-part-as-type-internal): Try to fetch
11314         `filename' from Content-Disposition if Content-Type doesn't
11315         provide `name'.
11316         (gnus-mime-view-part-as-type): Set default instead of
11317         initial-input.
11318
11319 2005-10-09  Daniel Brockman  <daniel@brockman.se>
11320
11321         * format-spec.el (format-spec): Propagate text properties of % spec.
11322
11323 2005-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
11324
11325         * gnus-art.el (gnus-treat-predicate): Add `first'.
11326
11327 2005-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
11328
11329         * mm-util.el (mm-charset-synonym-alist): Improve doc string.
11330         (mm-charset-override-alist): New variable.
11331         (mm-charset-to-coding-system): Use it.
11332         (mm-codepage-setup): New helper function.
11333         (mm-charset-eval-alist): New variable.
11334         (mm-charset-to-coding-system): Use mm-charset-eval-alist.  Warn
11335         about unknown charsets.
11336
11337         * dgnushack.el (with-syntax-table): Add some URLs WRT the XEmacs bug.
11338
11339 2005-10-04  David Hansen  <david.hansen@gmx.net>
11340
11341         * nnrss.el (nnrss-request-article): Add support for the comments tag.
11342         (nnrss-check-group): Ditto.
11343
11344 2005-10-04  Reiner Steib  <Reiner.Steib@gmx.de>
11345
11346         * mm-uu.el (mm-uu-verbatim-marks-extract, mm-uu-latex-extract):
11347         Rename x-gnus-verbatim to x-verbatim.
11348         (mm-uu-type-alist): Fix regexp for verbatim-marks.
11349
11350         * mm-decode.el (mm-automatic-display): Rename x-gnus-verbatim to
11351         x-verbatim.
11352
11353         * mm-url.el (mm-url-predefined-programs): Add switches for curl.
11354
11355         * gnus-util.el (gnus-remove-duplicates): Remove.
11356
11357         * nnmail.el (nnmail-article-group): Use mm-delete-duplicates
11358         instead of gnus-remove-duplicates.
11359
11360         * message.el (message-remove-duplicates): Remove.
11361         (message-idna-to-ascii-rhs-1): Use mm-delete-duplicates instead of
11362         message-remove-duplicates.
11363
11364         * mm-util.el (mm-delete-duplicates): Use `delete-dups' if
11365         available, else use implementation from `delete-dups'.
11366
11367         * message.el (message-insert-expires): New function.
11368         (message-mode-map): Add key binding.
11369         (message-mode-field-menu): Add menu entry.
11370         (message-mode): Document it.
11371         (message-make-expires-date): Use `message-make-date'.
11372
11373 2005-10-04  Josh Huber  <huber@alum.wpi.edu>
11374
11375         * message.el (message-make-expires-date): New function.
11376
11377 2005-10-04  Katsumi Yamaoka  <yamaoka@jpl.org>
11378
11379         * Makefile.in (list-installed-shadows): New entry.
11380         (install): Use it.
11381         (remove-installed-shadows): New entry.
11382
11383         * dgnushack.el (dgnushack-default-load-path): New variable.
11384         (dgnushack-find-lisp-shadows): New function.
11385         (dgnushack-remove-lisp-shadows): New function.
11386
11387 2005-10-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11388
11389         * Makefile.in (install-el-elc): New entry.
11390         (install): Use it so that .el files are necessarily installed.
11391
11392 2005-09-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11393
11394         * time-date.el: Autoload parse-time-string, XEmacs needs it.
11395
11396 2005-09-30  Stefan Monnier  <monnier@iro.umontreal.ca>
11397
11398         * mm-decode.el (mm-inline-media-tests): Check presence of the diff-mode
11399         function rather than the diff-mode.el package.
11400         (mm-display-external): Use with-current-buffer.
11401         (mm-viewer-completion-map, mm-viewer-completion-map):
11402         Move initialization inside declaration.
11403
11404 2005-09-29  Simon Josefsson  <jas@extundo.com>
11405
11406         * spam.el: Load hashcash when compiling, to avoid warnings.  Don't
11407         autoload mail-check-payment.
11408         (spam-check-hashcash): Define unconditionally, since hashcash.el
11409         is part of Gnus now.  Ignore errors from payment checking.
11410
11411 2005-09-28  Reiner Steib  <Reiner.Steib@gmx.de>
11412
11413         * message.el (message-bold-region, message-unbold-region): Rename
11414         from `bold-region' and `unbold-region'.
11415
11416         * message.el: Remove useless autoloads.
11417
11418 2005-09-28  Simon Josefsson  <jas@extundo.com>
11419
11420         * message.el (message-use-idna): Default to t.
11421         (message-use-idna): Test whether encoding works too.  Doc fix.
11422
11423 2005-09-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11424
11425         * nntp.el (nntp-warn-about-losing-connection): Remove.
11426
11427 2005-09-27  Reiner Steib  <Reiner.Steib@gmx.de>
11428
11429         * mm-uu.el (mm-uu-emacs-sources-regexp): Make variable
11430         customizable.  Change default value.
11431         (mm-uu-diff-groups-regexp): Change default value.
11432         (mm-uu-type-alist): Add doc string.
11433         (mm-uu-configure): Add doc string.  Make it interactive.
11434         (mm-uu-tex-groups-regexp): New variable.
11435         (mm-uu-latex-extract, mm-uu-latex-test): New functions.
11436         (mm-uu-type-alist): Add LaTeX documents.
11437         (mm-uu-verbatim-marks-extract): Use "text/x-gnus-verbatim" instead
11438         of "text/verbatim".
11439         (mm-uu-diff-groups-regexp): Fix missing quotes from previous commit.
11440
11441         * mm-decode.el (mm-automatic-display): Use "text/x-gnus-verbatim"
11442         instead of "text/verbatim".
11443
11444         * message.el (message-mark-inserted-region)
11445         (message-mark-insert-file): Use slrn style marks when called with
11446         prefix argument.
11447
11448 2005-09-27  Simon Josefsson  <jas@extundo.com>
11449
11450         * message.el (message-idna-to-ascii-rhs-1): Reformat.
11451
11452 2005-09-27  Arne Jørgensen  <arne@arnested.dk>
11453
11454         * message.el (message-remove-duplicates): New function.
11455         Implementation borrowed from `gnus-remove-duplicates'.
11456         (message-idna-to-ascii-rhs): Also encode idna addresses in
11457         Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11458         (message-idna-to-ascii-rhs-1): When `message-use-idna' is 'ask
11459         only ask about the same idna domain once per header and also tell
11460         in what header to replace the idna domain.
11461
11462         * gnus-art.el (article-decode-idna-rhs): Also decode idna
11463         addresses in Reply-To:, Mail-Reply-To: and Mail-Followup-To:.
11464         (article-decode-idna-rhs): Fix regexp so that all idna-address in
11465         a header is decoded and not just the last one.
11466
11467 2005-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11468
11469         * gnus-art.el (gnus-mime-display-single): Don't modify text if it
11470         has been decoded.
11471
11472         * mm-decode.el (mm-automatic-display): Add text/verbatim.
11473         (mm-insert-part): Don't modify text if it has been decoded.
11474
11475         * mm-uu.el (mm-uu-verbatim-marks-extract): Say text has been
11476         decoded.
11477
11478         * mm-view.el (mm-inline-text): Don't strip text props unless
11479         decoding enriched or richtext parts.
11480
11481 2005-09-25  Romain Francoise  <romain@orebokech.com>
11482
11483         * gnus-agent.el (gnus-agent-expire-group, gnus-agent-expire):
11484         * gnus-start.el (gnus-subscribe-interactively):
11485         * gnus-uu.el (gnus-uu-grab-articles):
11486         End `yes-or-no-p' and `y-or-n-p' prompts with question mark and
11487         space.
11488
11489 2005-09-24  Emilio C. Lopes  <eclig@gmx.net>
11490
11491         * smime.el (smime-sign-buffer, smime-decrypt-buffer):
11492         * mm-view.el (mm-view-pkcs7-decrypt):
11493         * gnus-sum.el (gnus-summary-limit-to-extra)
11494         (gnus-summary-respool-article, gnus-read-move-group-name):
11495         * gnus-score.el (gnus-summary-increase-score):
11496         * gnus-util.el (gnus-completing-read-with-default):
11497         * gnus-art.el (gnus-read-save-file-name)
11498         (gnus-summary-save-in-rmail, gnus-summary-save-in-mail)
11499         (gnus-summary-save-in-file, gnus-summary-save-body-in-file):
11500         * message.el (message-check-news-header-syntax):
11501         Follow convention for reading with the minibuffer.
11502
11503 2005-09-22  Reiner Steib  <Reiner.Steib@gmx.de>
11504
11505         * spam-report.el (spam-report-url-ping-plain):
11506         Use gnus-extended-version as User-Agent.
11507
11508         * gnus-agent.el (gnus-agent-synchronize-flags): Explain why the
11509         default value is nil.
11510
11511         * mm-uu.el (mm-uu-type-alist): Added slrn style verbatim-marks.
11512         (mm-uu-verbatim-marks-extract): New function.
11513         (mm-uu-extract): New face.
11514         (mm-uu-copy-to-buffer): Use it.
11515
11516         * spam-report.el (spam-report-gmane-ham): Renamed from
11517         `spam-report-gmane-unspam'.
11518         (spam-report-gmane-internal): Renamed from `spam-report-gmane'.
11519         Simplify use of UNSPAM argument.  Fetch "X-Report-Unspam" header.
11520
11521         * spam.el (spam-report-gmane-spam, spam-report-gmane-ham):
11522         Autoload.
11523         (spam-report-gmane-unregister-routine): Renamed
11524         `spam-report-gmane-unspam' to `spam-report-gmane-ham'.
11525
11526 2005-09-21  Teodor Zlatanov  <tzz@lifelogs.com>
11527
11528         * spam.el (spam-use-gmane, spam-report-gmane-register-routine)
11529         (spam-report-gmane-unregister-routine): Add support for gmane
11530         unregistration.
11531
11532         * spam-report.el (spam-report-gmane-unspam)
11533         (spam-report-gmane-spam): Add new wrappers around spam-report-gmane.
11534         (spam-report-gmane): Change to take a single article and do unspam
11535         registration.
11536
11537 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11538
11539         * mm-url.el (mm-url-decode-entities): Fix regexp.
11540
11541 2005-09-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11542
11543         * gnus-agent.el (gnus-agent-synchronize-flags): Switch the
11544         default to nil, to be able to use Gnus at all.  If the default
11545         switches to something else, then the function should be fixed not
11546         be exceedingly slow.
11547
11548 2005-09-20  Teodor Zlatanov  <tzz@lifelogs.com>
11549
11550         * gnus-start.el (gnus-activate-group): If the server is nil, don't
11551         fail hard.
11552
11553         * spam-report.el: Add better Keywords line.
11554
11555         * spam.el: Add Maintainer and better Keywords line.
11556
11557 2005-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
11558
11559         * gnus-art.el (gnus-article-replace-part)
11560         (gnus-mime-replace-part): New functions.
11561         (gnus-mime-action-alist, gnus-mime-button-commands)
11562         (gnus-mime-save-part-and-strip): Added file argument.
11563         (gnus-article-part-wrapper): Added interactive argument.
11564
11565         * gnus-sum.el (gnus-summary-mime-map): Add
11566         `gnus-article-replace-part'.
11567
11568 2005-09-19  Didier Verna  <didier@xemacs.org>
11569
11570         The nnml compaction feature:
11571         * nnml.el (nnml-request-compact-group): New function.
11572         * nnml.el (nnml-request-compact): New function.
11573         * gnus-int.el (gnus-request-compact-group): New function.
11574         * gnus-int.el (gnus-request-compact): New function.
11575         * gnus-group.el (gnus-group-compact-group): New function.
11576         * gnus-group.el (gnus-group-group-map): Bind it to 'G z'.
11577         * gnus-group.el (gnus-group-make-menu-bar): Add an entry for it.
11578         * gnus-srvr.el (gnus-server-compact-server): New function.
11579         * gnus-srvr.el (gnus-server-mode-map): Bind it to 'z'.
11580         * gnus-srvr.el (gnus-server-make-menu-bar): Add an entry for it.
11581
11582 2005-09-18  Deepak Goel  <deego@gnufans.org>
11583
11584         * sieve.el (sieve-help): Fix `message' call: first arg should be a
11585         format spec.
11586
11587 2005-09-16  Katsumi Yamaoka  <yamaoka@jpl.org>
11588
11589         * gnus.el (gnus-group-startup-message): Bind image-load-path.
11590
11591 2005-09-15  Romain Francoise  <romain@orebokech.com>
11592
11593         * message.el (message-fill-paragraph): Clarify docstring.
11594
11595 2005-09-14  Katsumi Yamaoka  <yamaoka@jpl.org>
11596
11597         * gnus-art.el (gnus-mime-display-part): Protect against broken
11598         MIME messages.
11599
11600 2005-09-13  Katsumi Yamaoka  <yamaoka@jpl.org>
11601
11602         * gnus-sum.el (gnus-summary-edit-article-done): Remove text props
11603         before parsing header.
11604
11605 2005-09-11  Jari Aalto  <jari.aalto@cante.net>
11606
11607         * html2text.el (html2text-replace-list): Add new entities.
11608
11609 2005-09-11  Romain Francoise  <romain@orebokech.com>
11610
11611         * message.el (message-alternative-emails): Improve docstring.
11612         (message-setup-1): Call `message-use-alternative-email-as-from'
11613         after `message-setup-hook' to give it precedence over posting
11614         styles, etc.
11615         (message-use-alternative-email-as-from): Add docstring.  Remove
11616         the original From header if present.
11617
11618         * nnml.el (nnml-compressed-files-size-threshold): New variable.
11619         (nnml-save-mail): Use it.
11620
11621         * gnus-uu.el (gnus-uu-mark-series): Return number of marked
11622         articles.  Add new argument `silent'.
11623         (gnus-uu-mark-all): Report the total number of marked articles.
11624
11625 2005-09-10  Romain Francoise  <romain@orebokech.com>
11626
11627         * gnus-uu.el (gnus-message-process-mark): Use gnus-message.
11628         (gnus-uu-mark-series): Likewise.
11629
11630 2005-09-10  Reiner Steib  <Reiner.Steib@gmx.de>
11631
11632         * spam-report.el (spam-report-gmane): Fix generation of spam
11633         report URL.
11634
11635 2005-09-10  Simon Josefsson  <jas@extundo.com>
11636
11637         * gnus-agent.el (gnus-agent-synchronize-flags): Make the default
11638         t, based on discussion on the ding list with Robert Epprecht
11639         <epprecht@solnet.ch>.
11640
11641 2005-09-07  Reiner Steib  <Reiner.Steib@gmx.de>
11642
11643         * spam-report.el (spam-report-gmane): Make it work without
11644         X-Report-Spam header.  Gmane now only provides Archived-At.
11645         This is only used if `spam-report-gmane-use-article-number' is nil.
11646         (spam-report-gmane-spam-header): Remove.  Not used anymore.
11647
11648         * gnus-sum.el (gnus-thread-sort-by-recipient): New function to
11649         make `gnus-summary-sort-by-recipient' work with threading.
11650
11651         * nnweb.el (nnweb-google-wash-article): Print a message if article
11652         is not available.
11653
11654 2005-09-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
11655
11656         * gnus-art.el (gnus-mime-display-single): Revert 2004-10-07
11657         change.  Decode text/* parts content before displaying.
11658
11659 2005-09-06  Reiner Steib  <Reiner.Steib@gmx.de>
11660
11661         * mml-smime.el: Remove defvar of gnus-extract-address-components.
11662
11663 2005-09-06  Katsumi Yamaoka  <yamaoka@jpl.org>
11664
11665         * mm-view.el (mm-display-inline-fontify): Disable support modes.
11666
11667         * lpath.el: Don't bind mc-pgp-always-sign, url-current-object,
11668         url-package-name, url-package-version,
11669         w3m-cid-retrieve-function-alist, w3m-current-buffer,
11670         w3m-display-inline-images, and w3m-minor-mode-map.
11671
11672 2005-09-05  Reiner Steib  <Reiner.Steib@gmx.de>
11673
11674         * message.el (message-tab-body-function): Fix mismatched custom type.
11675
11676         * gnus.el (gnus-group-change-level-function): Ditto.
11677
11678         * gnus-msg.el (gnus-outgoing-message-group): Ditto.
11679
11680         * gnus-art.el (gnus-signature-limit)
11681         (gnus-article-mime-part-function): Ditto.
11682
11683 2005-09-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11684
11685         * mml.el (mml-mode): Silence the byte compiler.
11686
11687         * gnus-art.el (gnus-article-jump-to-part): Redisplay the article
11688         using `(sit-for 0)' before moving the point to the specified part;
11689         skip unbuttonized parts.
11690         (gnus-article-part-wrapper): Don't use save-window-excursion; don't
11691         return to the summary window if gnus-auto-select-part is non-nil.
11692
11693 2005-09-04  Reiner Steib  <Reiner.Steib@gmx.de>
11694
11695         * mml.el (mml-dnd-protocol-alist, mml-dnd-attach-options): New
11696         variables.
11697         (mml-dnd-attach-file, mml-mode): Use them.
11698
11699         * nnweb.el (nnweb-type-definition, nnweb-google-wash-article):
11700         Make fetching article by MID work again for Google Groups.  Added
11701         FIXME concerning gnus-group-make-web-group.
11702
11703         * mml-smime.el (mml-smime-sign-query, mml-smime-get-dns-cert):
11704         Don't depend on Gnus by using mail-extract-address-components if
11705         gnus-extract-address-components is not bound.
11706
11707 2005-09-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11708
11709         * gnus-art.el (gnus-mime-display-security): Don't display the
11710         signature, but only the signed part.
11711
11712 2005-09-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11713
11714         * gnus-sum.el (gnus-thread-hide-subtree): Doc fix.
11715
11716         * gnus-msg.el (gnus-inews-insert-gcc): Fix the mistake of using
11717         list, not listp.
11718
11719 2005-09-02  Hrvoje Niksic  <hniksic@xemacs.org>
11720
11721         * mm-encode.el (mm-encode-content-transfer-encoding): Likewise
11722         when encoding.
11723
11724         * mm-bodies.el (mm-decode-content-transfer-encoding):
11725         De-canonicalize CRLF for all text content types, not just
11726         text/plain.
11727
11728 2005-09-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11729
11730         * gnus-art.el (gnus-article-part-wrapper): Error if there's no
11731         valid article; point arrow and cursor at the MIME button.
11732
11733 2005-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
11734
11735         * gnus-art.el (gnus-mime-save-part-and-strip): Clarify prompt.
11736         Suggested by Dan Christensen <jdc@uwo.ca>.
11737
11738         * mm-decode.el (mm-save-part): Enable change of prompt.
11739
11740 2005-08-29  Jari Aalto  <jari.aalto@cante.net>
11741
11742         * gnus-msg.el (gnus-inews-add-send-actions): Made
11743         `message-post-method' lambda parameter ARG `&optional'.
11744
11745 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11746
11747         * gnus-sum.el (gnus-summary-mime-map): Added
11748         gnus-article-save-part-and-strip, gnus-article-delete-part and
11749         gnus-article-jump-to-part.
11750
11751         * gnus-art.el (gnus-article-edit-article): Added quiet argument.
11752         (gnus-article-edit-part): Use it.
11753         (gnus-article-part-wrapper): Added no-handle argument.
11754         (gnus-article-save-part-and-strip, gnus-article-delete-part): New
11755         functions.
11756
11757 2005-08-29  Romain Francoise  <romain@orebokech.com>
11758
11759         * gnus-fun.el (gnus-convert-image-to-face-command): Fix typo in
11760         docstring.
11761         (gnus-face-from-file): Likewise.
11762
11763 2005-08-29  Reiner Steib  <Reiner.Steib@gmx.de>
11764
11765         * gnus-art.el (gnus-mime-save-part-and-strip): Don't prompt.
11766         (gnus-mime-delete-part): Don't prompt if `gnus-expert-user' is
11767         non-nil.
11768         (gnus-auto-select-part): New variable.
11769         (gnus-article-jump-to-part): New function.
11770         (gnus-article-edit-part, gnus-mime-save-part-and-strip)
11771         (gnus-mime-delete-part): Allow selecting specified part after
11772         deleting or stripping parts.
11773         (gnus-article-jump-to-part): Don't use `read-number'.  Use last
11774         part if argument is bogus.
11775
11776 2005-08-31  Juanma Barranquero  <lekktu@gmail.com>
11777
11778         * gnus-art.el (w3m-minor-mode-map):
11779         * gnus-spec.el (gnus-newsrc-file-version):
11780         * gnus-util.el (nnmail-active-file-coding-system)
11781         (gnus-original-article-buffer, gnus-user-agent):
11782         * gnus.el (gnus-ham-process-destinations)
11783         (gnus-parameter-ham-marks-alist)
11784         (gnus-parameter-spam-marks-alist, gnus-spam-autodetect)
11785         (gnus-spam-autodetect-methods, gnus-spam-newsgroup-contents)
11786         (gnus-spam-process-destinations, gnus-spam-process-newsgroups):
11787         * mm-decode.el (gnus-current-window-configuration):
11788         * mm-extern.el (gnus-article-mime-handles):
11789         * mm-url.el (url-current-object, url-package-name)
11790         (url-package-version):
11791         * mm-view.el (gnus-article-mime-handles, gnus-newsgroup-charset)
11792         (smime-keys, w3m-cid-retrieve-function-alist)
11793         (w3m-current-buffer, w3m-display-inline-images)
11794         (w3m-minor-mode-map):
11795         * mml-smime.el (gnus-extract-address-components):
11796         * mml.el (gnus-article-mime-handles, gnus-mouse-2)
11797         (gnus-newsrc-hashtb, message-default-charset)
11798         (message-deletable-headers, message-options)
11799         (message-posting-charset, message-required-mail-headers)
11800         (message-required-news-headers):
11801         * mml1991.el (mc-pgp-always-sign):
11802         * mml2015.el (mc-pgp-always-sign):
11803         * nnheader.el (nnmail-extra-headers):
11804         * rfc1843.el (gnus-decode-encoded-word-function)
11805         (gnus-decode-header-function, gnus-newsgroup-name):
11806         * spam-stat.el (gnus-original-article-buffer): Add defvars.
11807
11808 2005-08-22  Karl Chen  <quarl@cs.berkeley.edu>
11809
11810         * gnus-art.el (gnus-treatment-function-alist): Move date-lapsed to
11811         the end of the date treatments.
11812
11813 2005-08-15  Simon Josefsson  <jas@extundo.com>
11814
11815         * pgg.el (url-insert-file-contents): Don't autoload it, Emacs has
11816         it in url-handlers.el and XEmacs in url.el.  Reported by Luca
11817         Capello and Romain Francoise.
11818         (pgg-fetch-key-function): Removed, not used?
11819         (pgg-insert-url-with-w3): Require url, to get
11820         url-insert-file-contents regardless of where it is defined.
11821
11822 2005-08-13  Romain Francoise  <romain@orebokech.com>
11823
11824         * message.el (message-cite-original-1): New function.
11825         (message-cite-original): Use it.
11826         (message-cite-original-without-signature): Ditto.
11827
11828 2005-08-08  Romain Francoise  <romain@orebokech.com>
11829
11830         * message.el (message-yank-empty-prefix): New variable.
11831         (message-indent-citation): Use it.
11832         (message-cite-original-without-signature): Respect X-No-Archive.
11833
11834 2005-08-08  Simon Josefsson  <jas@extundo.com>
11835
11836         * pgg.el: Autoload url-insert-file-contents instead of loading
11837         w3/url.
11838         (pgg-insert-url-with-w3): Don't load url here.
11839
11840 2005-08-07  Jesper Harder  <harder@phys.au.dk>
11841
11842         * message.el (message-kill-to-signature): Don't insert newline at
11843         bol.
11844         (message-newline-and-reformat): Bind fill-paragraph-function to nil.
11845
11846 2005-08-06  Romain Francoise  <romain@orebokech.com>
11847
11848         * message.el (message-user-fqdn): Fix typo in docstring.
11849
11850 2005-08-05  Daiki Ueno  <ueno@unixuser.org>
11851
11852         * mml2015.el (mml2015-pgg-sign): Make sure micalg is correct.
11853
11854         * pgg-parse.el (pgg-parse-hash-algorithm-alist): Add SHA-2.
11855
11856 2005-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
11857
11858         * mm-bodies.el (mm-encode-body): Use coding system rather than
11859         charset to encode text.
11860
11861         * mm-util.el (mm-find-mime-charset-region): Attempt to reduce the
11862         number of charsets if utf-8 is available (XEmacs).
11863
11864 2005-08-04  Reiner Steib  <Reiner.Steib@gmx.de>
11865
11866         * gnus-art.el (gnus-button-valid-localpart-regexp): New variable
11867         taken from `gnus-button-mid-or-mail-regexp'.
11868         (gnus-button-mid-or-mail-regexp, gnus-button-alist): Use it.
11869         (gnus-button-alist): Improve regexp for domain part of the MIDs
11870         for news:localpart@domain buttons.
11871         (gnus-button-ctan-directory-regexp): Update.
11872
11873 2005-08-02  Katsumi Yamaoka  <yamaoka@jpl.org>
11874
11875         * sieve-manage.el (sieve-manage-interactive-login): Use
11876         make-local-variable rather than make-variable-buffer-local.
11877         (sieve-manage-open): Ditto.
11878         (sieve-manage-authenticate): Ditto.
11879
11880         * mml.el (mml-generate-mime-1): Make the content type default to
11881         text/plain if the filename is not specified.
11882
11883 2005-08-01  Katsumi Yamaoka  <yamaoka@jpl.org>
11884
11885         * gnus-uu.el (gnus-uu-save-article): Use insert-buffer-substring
11886         instead of insert-buffer.
11887
11888         * message.el (message-yank-original): Ditto; set the mark at the
11889         end of the yanked message.
11890
11891 2005-07-29  Katsumi Yamaoka  <yamaoka@jpl.org>
11892
11893         * gnus-art.el (gnus-article-next-page-1): Reduce the number of
11894         lines to scroll rather than to stop it.
11895
11896         * mml.el (mml-generate-default-type): Add doc string.
11897         (mml-generate-mime-1): Use mm-default-file-encoding or make it
11898         default to application/octet-stream when determining the content
11899         type if it is not specified for the part or the mml contents; add
11900         a comment about mml-generate-default-type.
11901
11902 2005-07-29  Reiner Steib  <Reiner.Steib@gmx.de>
11903
11904         * mml.el (mml-generate-mime-1): Use mm-default-file-encoding or
11905         make it default to application/octet-stream when determining the
11906         content type if it is not specified for the external contents.
11907
11908 2005-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
11909
11910         * rfc2231.el (rfc2231-parse-string): Take care that not only a
11911         segmented parameter but also other parameters might be there.
11912
11913 2005-07-27  Katsumi Yamaoka  <yamaoka@jpl.org>
11914
11915         * mm-decode.el (mm-display-external): Delete temp file, directory
11916         and buffer immediately if the external process is exited.
11917
11918 2005-07-26  Katsumi Yamaoka  <yamaoka@jpl.org>
11919
11920         * gnus-art.el (gnus-article-next-page-1): Don't scroll if there're
11921         fewer lines than that of scroll-margin.
11922         (gnus-article-prev-page): Narrow the range to bind scroll-in-place.
11923
11924 2005-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
11925
11926         * gnus-art.el (gnus-article-next-page): Revert.
11927         (gnus-article-beginning-of-window): New macro.
11928         (gnus-article-next-page-1): Use it.
11929         (gnus-article-prev-page): Ditto.
11930         (gnus-article-edit-part): Use insert-buffer-substring instead of
11931         insert-buffer.
11932         (gnus-article-edit-exit): Ditto.
11933
11934         * gnus-util.el (gnus-beginning-of-window): Remove.
11935         (gnus-end-of-window): Remove.
11936
11937         * lpath.el: Don't bind header-line-format and scroll-margin.
11938
11939 2005-07-25  Simon Josefsson  <jas@extundo.com>
11940
11941         * pgg.el (pgg-insert-url-with-w3): Don't load w3, it is possible
11942         to have the url package without w3.  Reported by Daiki Ueno
11943         <ueno@unixuser.org> and Luigi Panzeri <matley@muppetslab.org>.
11944
11945 2005-07-20  Didier Verna  <didier@xemacs.org>
11946
11947         * gnus-diary.el: Remove the description comment (nndiary is now
11948         properly documented in the Gnus manual).
11949         Fix the spelling of "Back End".
11950         * nndiary.el: Ditto.
11951         Fix the copyright notice.
11952
11953 2005-07-18  Romain Francoise  <romain@orebokech.com>
11954
11955         * gnus-sum.el (gnus-summary-to-prefix)
11956         (gnus-summary-newsgroup-prefix): New variables.
11957         (gnus-summary-from-or-to-or-newsgroups): Use them.
11958
11959 2005-07-17  Romain Francoise  <romain@orebokech.com>
11960
11961         * mml2015.el (mml2015-clean-buffer): Prefix buffer name with a
11962         space as it's generally not especially interesting to the user.
11963
11964 2005-07-16  Romain Francoise  <romain@orebokech.com>
11965
11966         * nnfolder.el (nnfolder-save-buffer): Bind `copyright-update' to
11967         nil to avoid prompting and file modification if one of the
11968         messages at the top of the nnfolder file contains a copyright
11969         notice.
11970         Update copyright notice.
11971
11972         * gnus-uu.el (gnus-uu-save-article): Use `message-make-date'
11973         instead of `current-time-string' as the latter creates a time
11974         string that is not RFC 2822 compliant (it lacks the zone).
11975         Update copyright notice.
11976
11977 2005-07-21  Stefan Monnier  <monnier@iro.umontreal.ca>
11978
11979         * mml.el (mml-minibuffer-read-disposition): Don't use inline by default
11980         for text/rtf.  Display default in prompt.  Pass default for M-n.
11981
11982         * mm-uu.el (mm-uu-copy-to-buffer): Use with-current-buffer.
11983
11984 2005-07-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
11985
11986         * gnus-msg.el (gnus-button-mailto): Remove
11987         save-selected-window-window hackery because it relies on
11988         save-selected-window internals.
11989
11990 2005-07-15  Katsumi Yamaoka  <yamaoka@jpl.org>
11991
11992         * gnus-art.el (gnus-article-next-page): Use gnus-end-of-window.
11993         (gnus-article-next-page-1): Use gnus-beginning-of-window.
11994         (gnus-article-prev-page): Ditto.
11995
11996         * gnus-util.el (gnus-beginning-of-window): New function.
11997         (gnus-end-of-window): New function.
11998
11999         * lpath.el: Bind header-line-format and scroll-margin for XEmacs.
12000
12001 2005-07-14  Hiroshi Fujishima  <hiroshi.fujishima@gmail.com>  (tiny change)
12002
12003         * gnus-score.el (gnus-score-edit-all-score): Set
12004         gnus-score-edit-exit-function to gnus-score-edit-done and call
12005         gnus-message.
12006
12007 2005-07-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12008
12009         * gnus-msg.el (gnus-button-mailto): Remove
12010         save-selected-window-window hackery because it relies on
12011         save-selected-window internals.
12012
12013 2005-07-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12014
12015         * gnus-salt.el (gnus-pick-mode): Remove the 5th arg of
12016         add-minor-mode.
12017         (gnus-binary-mode): Ditto.
12018
12019         * gnus-topic.el (gnus-topic-mode): Ditto.
12020
12021 2005-07-08  Ralf Angeli  <angeli@iwi.uni-sb.de>
12022
12023         * gnus-art.el (gnus-article-next-page, gnus-article-next-page-1)
12024         (gnus-article-prev-page): Take scroll-margin into consideration.
12025
12026 2005-07-04  Lute Kamstra  <lute@gnu.org>
12027
12028         Update FSF's address in GPL notices.
12029
12030 2005-07-04  Juanma Barranquero  <lekktu@gmail.com>
12031
12032         * gnus.el (gnus-exit):
12033         * gnus-group.el (gnus-group-icons):
12034         * nnmail.el (nnmail-prepare): Fix typos in docstrings.
12035
12036         * gnus-nocem.el (gnus-nocem):
12037         * message.el (message-various, message-buffers, message-sending)
12038         (message-interface, message-forwarding, message-insertion)
12039         (message-headers, message-news, message-mail):
12040         * pgg-gpg.el (pgg-gpg):
12041         * pgg-parse.el (pgg-parse):
12042         * pgg-pgp.el (pgg-pgp):
12043         * pgg-pgp5.el (pgg-pgp5):
12044         * pop3.el (pop3): Finish `defgroup' description with period.
12045
12046 2005-07-01  Katsumi Yamaoka  <yamaoka@jpl.org>
12047
12048         * gnus-art.el (article-display-face): Improve the efficiency.
12049         (article-display-x-face): Ditto; remove grey x-face stuff.
12050
12051 2005-06-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12052
12053         * gnus-art.el (article-display-face): Correct the position in
12054         which Faces are inserted.
12055
12056 2005-06-29  Didier Verna  <didier@xemacs.org>
12057
12058         * gnus-art.el (article-display-face): Display faces in correct
12059         order.
12060
12061 2005-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
12062
12063         * gnus-nocem.el (gnus-nocem-verifyer): Default to pgg-verify.
12064         (gnus-fill-real-hashtb): Use hash table instead of obarray.
12065         (gnus-nocem-check-article): Fetch the Type header.
12066         (gnus-nocem-message-wanted-p): Fix the way to examine types.
12067         (gnus-nocem-verify-issuer): Use functionp instead of fboundp.
12068         (gnus-nocem-enter-article): Use hash tables rather than obarrays;
12069         make sure gnus-nocem-hashtb is initialized.
12070         (gnus-nocem-alist-to-hashtb): Use hash table instead of obarray.
12071         (gnus-nocem-unwanted-article-p): Ditto.
12072
12073         * pgg.el (pgg-verify): Return the verification result.
12074
12075 2005-06-27  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12076
12077         * gnus-art.el (gnus-mime-copy-part): Check whether coding-system
12078         is ascii.
12079
12080 2005-06-24  Juanma Barranquero  <lekktu@gmail.com>
12081
12082         * gnus-art.el (gnus-article-mode): Set `nobreak-char-display', not
12083         `show-nonbreak-escape'.
12084
12085 2005-06-23  Lute Kamstra  <lute@gnu.org>
12086
12087         * gnus-art.el (gnus-article-mode): Use kill-all-local-variables.
12088
12089         * dig.el (dig-mode):
12090         * smime.el (smime-mode): Use gnus-run-mode-hooks.
12091
12092 2005-06-21  Juanma Barranquero  <lekktu@gmail.com>
12093
12094         * nnimap.el (nnimap-split-download-body): Fix spellings.
12095
12096 2005-06-16  Juanma Barranquero  <lekktu@gmail.com>
12097
12098         * gnus-art.el (gnus-article-encrypt-body):
12099         * gnus-cus.el (gnus-score-customize):
12100         * mm-extern.el (mm-extern-local-file, mm-inline-external-body):
12101         * pop3.el (pop3-user): Don't use `format' on `error' arguments.
12102
12103 2005-06-16  Arne Jørgensen  <arne@arnested.dk>
12104
12105         * smime.el (smime-cert-by-ldap-1): Detect PEM format without
12106         header by looking for magic "MII" at the beginnig.
12107
12108 2005-06-16  Miles Bader  <miles@gnu.org>
12109
12110         * gnus-xmas.el (gnus-xmas-group-startup-message):
12111         Use renamed gnus-splash face.
12112
12113         * assistant.el (assistant-field): Remove "-face" suffix from face name.
12114         (assistant-field-face): New backward-compatibility alias for renamed
12115         face.
12116         (assistant-render-text): Use renamed assistant-field face.
12117
12118         * spam.el (spam): Remove "-face" suffix from face name.
12119         (spam-face): New backward-compatibility alias for renamed face.
12120         (spam-face, spam-initialize): Use renamed spam face.
12121
12122         * message.el (message-header-to, message-header-cc)
12123         (message-header-subject, message-header-newsgroups)
12124         (message-header-other, message-header-name)
12125         (message-header-xheader, message-separator, message-cited-text)
12126         (message-mml): Remove "-face" suffix from face names.
12127         (message-header-to-face, message-header-cc-face)
12128         (message-header-subject-face, message-header-newsgroups-face)
12129         (message-header-other-face, message-header-name-face)
12130         (message-header-xheader-face, message-separator-face)
12131         (message-cited-text-face, message-mml-face):
12132         New backward-compatibility aliases for renamed faces.
12133         (message-font-lock-keywords): Use renamed message faces.
12134
12135         * sieve-mode.el (sieve-control-commands, sieve-action-commands)
12136         (sieve-test-commands, sieve-tagged-arguments):
12137         Remove "-face" suffix from face names.
12138         (sieve-control-commands-face, sieve-action-commands-face)
12139         (sieve-test-commands-face, sieve-tagged-arguments-face):
12140         New backward-compatibility aliases for renamed faces.
12141         (sieve-control-commands-face, sieve-action-commands-face)
12142         (sieve-test-commands-face, sieve-tagged-arguments-face):
12143         Use renamed sieve faces.
12144
12145         * gnus.el (gnus-group-news-1, gnus-group-news-1-empty)
12146         (gnus-group-news-2, gnus-group-news-2-empty, gnus-group-news-3)
12147         (gnus-group-news-3-empty, gnus-group-news-4)
12148         (gnus-group-news-4-empty, gnus-group-news-5)
12149         (gnus-group-news-5-empty, gnus-group-news-6)
12150         (gnus-group-news-6-empty, gnus-group-news-low)
12151         (gnus-group-news-low-empty, gnus-group-mail-1)
12152         (gnus-group-mail-1-empty, gnus-group-mail-2)
12153         (gnus-group-mail-2-empty, gnus-group-mail-3)
12154         (gnus-group-mail-3-empty, gnus-group-mail-low)
12155         (gnus-group-mail-low-empty, gnus-summary-selected)
12156         (gnus-summary-cancelled, gnus-summary-high-ticked)
12157         (gnus-summary-low-ticked, gnus-summary-normal-ticked)
12158         (gnus-summary-high-ancient, gnus-summary-low-ancient)
12159         (gnus-summary-normal-ancient, gnus-summary-high-undownloaded)
12160         (gnus-summary-low-undownloaded)
12161         (gnus-summary-normal-undownloaded, gnus-summary-high-unread)
12162         (gnus-summary-low-unread, gnus-summary-normal-unread)
12163         (gnus-summary-high-read, gnus-summary-low-read)
12164         (gnus-summary-normal-read, gnus-splash):
12165         Remove "-face" suffix from face names.
12166         (gnus-group-news-1-face, gnus-group-news-1-empty-face)
12167         (gnus-group-news-2-face, gnus-group-news-2-empty-face)
12168         (gnus-group-news-3-face, gnus-group-news-3-empty-face)
12169         (gnus-group-news-4-face, gnus-group-news-4-empty-face)
12170         (gnus-group-news-5-face, gnus-group-news-5-empty-face)
12171         (gnus-group-news-6-face, gnus-group-news-6-empty-face)
12172         (gnus-group-news-low-face, gnus-group-news-low-empty-face)
12173         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face)
12174         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face)
12175         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face)
12176         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face)
12177         (gnus-summary-selected-face, gnus-summary-cancelled-face)
12178         (gnus-summary-high-ticked-face, gnus-summary-low-ticked-face)
12179         (gnus-summary-normal-ticked-face)
12180         (gnus-summary-high-ancient-face, gnus-summary-low-ancient-face)
12181         (gnus-summary-normal-ancient-face)
12182         (gnus-summary-high-undownloaded-face)
12183         (gnus-summary-low-undownloaded-face)
12184         (gnus-summary-normal-undownloaded-face)
12185         (gnus-summary-high-unread-face, gnus-summary-low-unread-face)
12186         (gnus-summary-normal-unread-face, gnus-summary-high-read-face)
12187         (gnus-summary-low-read-face, gnus-summary-normal-read-face)
12188         (gnus-splash-face):
12189         New backward-compatibility aliases for renamed faces.
12190         (gnus-group-startup-message): Use renamed gnus faces.
12191
12192         * gnus-srvr.el (gnus-server-agent, gnus-server-opened)
12193         (gnus-server-closed, gnus-server-denied, gnus-server-offline)
12194         (gnus-server-agent): Remove "-face" suffix from face names.
12195         (gnus-server-agent-face, gnus-server-opened-face)
12196         (gnus-server-closed-face, gnus-server-denied-face)
12197         (gnus-server-offline-face):
12198         New backward-compatibility aliases for renamed faces.
12199         (gnus-server-agent-face, gnus-server-opened-face)
12200         (gnus-server-closed-face, gnus-server-denied-face)
12201         (gnus-server-offline-face): Use renamed gnus faces.
12202
12203         * gnus-picon.el (gnus-picon-xbm, gnus-picon):
12204         Remove "-face" suffix from face names.
12205         (gnus-picon-xbm-face, gnus-picon-face):
12206         New backward-compatibility aliases for renamed faces.
12207
12208         * gnus-cite.el (gnus-cite-attribution, gnus-cite-1, gnus-cite-2)
12209         (gnus-cite-3, gnus-cite-4, gnus-cite-5, gnus-cite-6)
12210         (gnus-cite-7, gnus-cite-8, gnus-cite-9, gnus-cite-10)
12211         (gnus-cite-11): Remove "-face" suffix from face names.
12212         (gnus-cite-attribution-face, gnus-cite-face-1, gnus-cite-face-2)
12213         (gnus-cite-face-3, gnus-cite-face-4, gnus-cite-face-5)
12214         (gnus-cite-face-6, gnus-cite-face-7, gnus-cite-face-8)
12215         (gnus-cite-face-9, gnus-cite-face-10, gnus-cite-face-11):
12216         New backward-compatibility aliases for renamed faces.
12217         (gnus-cite-attribution-face, gnus-cite-face-list)
12218         (gnus-article-boring-faces): Use renamed gnus faces.
12219
12220         * gnus-art.el (gnus-signature, gnus-header-from)
12221         (gnus-header-subject, gnus-header-newsgroups, gnus-header-name)
12222         (gnus-header-content): Remove "-face" suffix from face names.
12223         (gnus-signature-face, gnus-header-from-face)
12224         (gnus-header-subject-face, gnus-header-newsgroups-face)
12225         (gnus-header-name-face, gnus-header-content-face):
12226         New backward-compatibility aliases for renamed faces.
12227         (gnus-signature-face, gnus-header-face-alist): Use renamed gnus faces.
12228
12229         * gnus-sum.el (gnus-summary-selected-face)
12230         (gnus-summary-highlight): Use renamed gnus faces.
12231         * gnus-group.el (gnus-group-highlight): Likewise.
12232
12233 2005-06-14  Juanma Barranquero  <lekktu@gmail.com>
12234
12235         * gnus-sieve.el (gnus-sieve-article-add-rule):
12236         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days):
12237         * spam-stat.el (spam-stat-buffer-change-to-spam)
12238         (spam-stat-buffer-change-to-non-spam): Follow error conventions.
12239
12240         * message.el (message-is-yours-p):
12241         * gnus-sum.el (gnus-auto-select-subject): Fix quoting in docstring.
12242
12243 2005-06-14  Katsumi Yamaoka  <yamaoka@jpl.org>
12244
12245         * mm-view.el (mm-inline-text): Withdraw the last change.
12246
12247 2005-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
12248
12249         * mm-view.el (mm-inline-text): Turn off adaptive-fill-mode while
12250         executing enriched-decode.
12251
12252 2005-06-07  Katsumi Yamaoka  <yamaoka@jpl.org>
12253
12254         * mm-util.el (mm-find-buffer-file-coding-system): Don't examine
12255         charset of tar files.
12256
12257 2005-06-04  Luc Teirlinck  <teirllm@auburn.edu>
12258
12259         * gnus-art.el (article-update-date-lapsed): Use `save-match-data'.
12260
12261 2005-06-04  Lute Kamstra  <lute@gnu.org>
12262
12263         * nnfolder.el (nnfolder-read-folder): Make sure that undo
12264         information is never recorded.
12265
12266 2005-06-03  Stefan Monnier  <monnier@iro.umontreal.ca>
12267
12268         * gnus-art.el (gnus-emphasis-alist): Disable the strikethru thingy.
12269
12270 2005-06-02  Katsumi Yamaoka  <yamaoka@jpl.org>
12271
12272         * pop3.el (pop3-apop): Run md5 in the binary mode.
12273
12274         * starttls.el (starttls-set-process-query-on-exit-flag):
12275         Use eval-and-compile.
12276
12277 2005-05-31  Simon Josefsson  <jas@extundo.com>
12278
12279         * smime.el (smime-replace-in-string): Define.
12280         (smime-cert-by-ldap-1): Use it.
12281
12282 2005-05-31  Katsumi Yamaoka  <yamaoka@jpl.org>
12283
12284         * gnus-art.el (article-display-x-face): Replace
12285         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12286
12287         * gnus-util.el (gnus-set-process-query-on-exit-flag): Alias to
12288         set-process-query-on-exit-flag or process-kill-without-query.
12289
12290         * html2text.el (html2text-fix-paragraphs): Use `while - re-search'
12291         loop instead of replace-regexp.
12292
12293         * imap.el (imap-ssl-open): Use set-process-query-on-exit-flag
12294         instead of process-kill-without-query if it is available.
12295
12296         * lpath.el: Fbind ldap-search-entries.
12297
12298         * mm-util.el (mm-insert-file-contents): Bind find-file-hook
12299         instead of find-file-hooks if it is available.
12300
12301         * mml1991.el: Bind pgg-default-user-id when compiling.
12302
12303         * mml2015.el: Bind pgg-default-user-id when compiling.
12304
12305         * nndraft.el (nndraft-request-associate-buffer):
12306         Use write-contents-functions instead of write-contents-hooks if it is
12307         available.
12308
12309         * nnheader.el (nnheader-find-file-noselect): Bind find-file-hook
12310         instead of find-file-hooks if it is available.
12311
12312         * nntp.el (nntp-open-connection): Replace
12313         process-kill-without-query by gnus-set-process-query-on-exit-flag.
12314         (nntp-open-ssl-stream): Ditto.
12315         (nntp-open-tls-stream): Ditto.
12316
12317         * starttls.el (starttls-set-process-query-on-exit-flag): Alias to
12318         set-process-query-on-exit-flag or process-kill-without-query.
12319         (starttls-open-stream-gnutls): Use it instead of
12320         process-kill-without-query.
12321         (starttls-open-stream): Ditto.
12322
12323 2005-05-31  Ulf Stegemann  <ulf@zeitform.de>  (tiny change)
12324
12325         * smime.el (smime-cert-by-ldap-1): Don't use
12326         replace-regexp-in-string.
12327
12328 2005-05-31  Arne Jørgensen  <arne@arnested.dk>
12329
12330         * smime-ldap.el (smime-ldap-search): Add compatibility for XEmacs.
12331
12332         * smime.el (smime-cert-by-ldap-1): Handle certificates distributed
12333         in PEM format.  Adjust to the XEmacs compability.
12334
12335 2005-05-30  Reiner Steib  <Reiner.Steib@gmx.de>
12336
12337         * encrypt.el (encrypt-xor-process-buffer): Replace `string-to-int'
12338         by `string-to-number'.
12339         * gnus-agent.el (gnus-agent-regenerate-group)
12340         (gnus-agent-fetch-articles): Ditto.
12341         * gnus-art.el (gnus-button-fetch-group): Ditto.
12342         * gnus-cache.el (gnus-cache-generate-active)
12343         (gnus-cache-articles-in-group): Ditto.
12344         * gnus-group.el (gnus-group-set-current-level)
12345         (gnus-group-insert-group-line): Ditto.
12346         * gnus-score.el (gnus-score-set-expunge-below)
12347         (gnus-score-set-mark-below, gnus-summary-score-effect)
12348         (gnus-summary-score-entry): Ditto.
12349         * gnus-soup.el (gnus-soup-send-packet, gnus-soup-parse-areas)
12350         (gnus-soup-pack): Ditto.
12351         * gnus-spec.el (gnus-xmas-format): Ditto.
12352         * gnus-start.el (gnus-newsrc-to-gnus-format): Ditto.
12353         * gnus-sum.el (gnus-create-xref-hashtb): Ditto.
12354         * gnus-uu.el (gnus-uu-expand-numbers): Ditto.
12355         * nnbabyl.el (nnbabyl-article-group-number): Ditto.
12356         * nndb.el (nndb-get-remote-expire-response): Ditto.
12357         * nndiary.el (nndiary-parse-schedule-value)
12358         (nndiary-string-to-number, nndiary-request-replace-article)
12359         (nndiary-request-article): Ditto.
12360         * nndoc.el (nndoc-rnews-body-end, nndoc-mbox-body-end): Ditto.
12361         * nndraft.el (nndraft-articles, nndraft-request-group): Ditto.
12362         * nneething.el (nneething-make-head): Ditto.
12363         * nnfolder.el (nnfolder-request-article)
12364         (nnfolder-retrieve-headers): Ditto.
12365         * nnheader.el (nnheader-file-to-number): Ditto.
12366         * nnkiboze.el (nnkiboze-request-article): Ditto.
12367         * nnmail.el (nnmail-process-unix-mail-format)
12368         (nnmail-process-babyl-mail-format): Ditto.
12369         * nnmbox.el (nnmbox-read-mbox, nnmbox-article-group-number): Ditto.
12370         * nnmh.el (nnmh-update-gnus-unreads, nnmh-active-number)
12371         (nnmh-request-create-group, nnmh-request-list-1)
12372         (nnmh-request-group, nnmh-request-article): Ditto.
12373         * nnml.el (nnml-request-replace-article, nnml-request-article): Ditto.
12374         * nnrss.el (nnrss-find-rss-via-syndic8): Ditto.
12375         * nnsoup.el (nnsoup-make-active): Ditto.
12376         * nnspool.el (nnspool-find-id, nnspool-request-group): Ditto.
12377         * nntp.el (nntp-find-group-and-number)
12378         (nntp-retrieve-headers-with-xover): Ditto.
12379         * pgg-gpg.el (pgg-gpg-snarf-keys-region): Ditto.
12380         * pgg-parse.el (pgg-read-body, pgg-read-bytes)
12381         (pgg-format-key-identifier): Ditto.
12382         * pop3.el (pop3-last, pop3-stat): Ditto.
12383         * qp.el (quoted-printable-decode-region): Ditto.
12384
12385         * spam-report.el (spam-report-url-ping-mm-url): Use format instead
12386         of concat.
12387
12388 2005-05-30  Katsumi Yamaoka  <yamaoka@jpl.org>
12389
12390         * gnus-agent.el (gnus-category-mode): Use gnus-run-mode-hooks.
12391
12392         * gnus-art.el (gnus-article-mode): Use gnus-run-mode-hooks.
12393
12394         * gnus-cus.el (gnus-custom-mode): Use gnus-run-mode-hooks.
12395
12396         * gnus-eform.el (gnus-edit-form-mode): Use gnus-run-mode-hooks.
12397
12398         * gnus-group.el (gnus-group-mode): Use gnus-run-mode-hooks.
12399
12400         * gnus-kill.el (gnus-kill-file-mode): Use gnus-run-mode-hooks.
12401
12402         * gnus-salt.el (gnus-tree-mode): Use gnus-run-mode-hooks.
12403         (gnus-carpal-mode): Ditto.
12404
12405         * gnus-srvr.el (gnus-server-mode): Use gnus-run-mode-hooks.
12406         (gnus-browse-mode): Ditto.
12407
12408         * gnus-sum.el (gnus-summary-mode): Use gnus-run-mode-hooks.
12409
12410         * gnus-util.el (gnus-run-mode-hooks): Save current buffer.
12411
12412 2005-05-29  Richard M. Stallman  <rms@gnu.org>
12413
12414         * gnus-cite.el (gnus-cite-add-face): Set overlay's evaporate property.
12415
12416 2005-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
12417
12418         * gnus-util.el (gnus-run-mode-hooks): New function.
12419
12420         * score-mode.el (gnus-score-mode): Use gnus-run-mode-hooks.
12421
12422         * dgnushack.el: Advise byte-optimize-form-code-walker to avoid the
12423         ``...called for effect'' warnings for Emacs 21.4 as well as 21.3.
12424
12425 2005-05-27  Lute Kamstra  <lute@gnu.org>
12426
12427         * dns-mode.el (dns-mode): Specify customization group.
12428
12429 2005-05-26  Luc Teirlinck  <teirllm@auburn.edu>
12430
12431         * gnus-agent.el (gnus-agent-make-mode-line-string):
12432         Use mode-line-highlight as mouse-face.
12433
12434 2005-05-17  Katsumi Yamaoka  <yamaoka@jpl.org>
12435
12436         * canlock.el (canlock): Change the parent group to news.
12437
12438         * deuglify.el (gnus-outlook-deuglify): Add :group.
12439
12440         * dig.el (dig): Add :group.
12441
12442         * dns-mode.el (dns-mode): Add :group.
12443
12444         * encrypt.el (encrypt): Add :group.
12445
12446         * gnus-cite.el (gnus-cite-attribution-face): Add :group.
12447         (gnus-cite-face-1, gnus-cite-face-2, gnus-cite-face-3): Ditto.
12448         (gnus-cite-face-4, gnus-cite-face-5, gnus-cite-face-6): Ditto.
12449         (gnus-cite-face-7, gnus-cite-face-8, gnus-cite-face-9): Ditto.
12450         (gnus-cite-face-10, gnus-cite-face-11): Ditto.
12451
12452         * gnus-diary.el (gnus-diary): Add :group.
12453
12454         * gnus.el (gnus-group-news-1-face): Add :group.
12455         (gnus-group-news-1-empty-face): Ditto.
12456         (gnus-group-news-2-face, gnus-group-news-2-empty-face): Ditto.
12457         (gnus-group-news-3-face, gnus-group-news-3-empty-face): Ditto.
12458         (gnus-group-news-4-face, gnus-group-news-4-empty-face): Ditto.
12459         (gnus-group-news-5-face, gnus-group-news-5-empty-face): Ditto.
12460         (gnus-group-news-6-face, gnus-group-news-6-empty-face): Ditto.
12461         (gnus-group-news-low-face, gnus-group-news-low-empty-face): Ditto.
12462         (gnus-group-mail-1-face, gnus-group-mail-1-empty-face): Ditto.
12463         (gnus-group-mail-2-face, gnus-group-mail-2-empty-face): Ditto.
12464         (gnus-group-mail-3-face, gnus-group-mail-3-empty-face): Ditto.
12465         (gnus-group-mail-low-face, gnus-group-mail-low-empty-face): Ditto.
12466         (gnus-summary-selected-face, gnus-summary-cancelled-face): Ditto.
12467         (gnus-summary-high-ticked-face): Ditto.
12468         (gnus-summary-low-ticked-face): Ditto.
12469         (gnus-summary-normal-ticked-face): Ditto.
12470         (gnus-summary-high-ancient-face): Ditto.
12471         (gnus-summary-low-ancient-face): Ditto.
12472         (gnus-summary-normal-ancient-face): Ditto.
12473         (gnus-summary-high-undownloaded-face): Ditto.
12474         (gnus-summary-low-undownloaded-face): Ditto.
12475         (gnus-summary-normal-undownloaded-face): Ditto.
12476         (gnus-summary-high-unread-face): Ditto.
12477         (gnus-summary-low-unread-face): Ditto.
12478         (gnus-summary-normal-unread-face): Ditto.
12479         (gnus-summary-high-read-face, gnus-summary-low-read-face): Ditto.
12480         (gnus-summary-normal-read-face, gnus-splash-face): Ditto.
12481
12482         * hashcash.el (hashcash): New custom group.
12483         (hashcash-default-payment): Add :group.
12484         (hashcash-payment-alist): Ditto.
12485         (hashcash-default-accept-payment): Ditto.
12486         (hashcash-accept-resources): Ditto.
12487         (hashcash-path): Ditto.
12488         (hashcash-extra-generate-parameters): Ditto.
12489         (hashcash-double-spend-database): Ditto.
12490         (hashcash-in-news): Ditto.
12491
12492         * message.el (message-minibuffer-local-map): Add :group.
12493
12494         * netrc.el (netrc): Add :group.
12495
12496         * sieve-manage.el (sieve-manage-log): Add :group.
12497         (sieve-manage-default-user): Diito.
12498         (sieve-manage-server-eol, sieve-manage-client-eol): Ditto.
12499         (sieve-manage-streams, sieve-manage-stream-alist): Ditto.
12500         (sieve-manage-authenticators): Ditto.
12501         (sieve-manage-authenticator-alist): Ditto.
12502         (sieve-manage-default-port): Ditto.
12503
12504         * sieve-mode.el (sieve-control-commands-face): Add :group.
12505         (sieve-action-commands-face): Ditto.
12506         (sieve-test-commands-face): Ditto.
12507         (sieve-tagged-arguments-face): Ditto.
12508
12509         * smime.el (smime): Add :group.
12510
12511         * spam-report.el (spam-report): Add :group.
12512
12513         * spam.el (spam, spam-face): Add :group.
12514
12515 2005-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12516
12517         * nntp.el (nntp-next-result-arrived-p): Some news servers may
12518         return \n.\n.\n at the end of articles.  Protect against that.
12519         (nntp-with-open-group): Allow debugging.
12520
12521         * nnheader.el (mail-header-set-extra): Make into a function
12522         because I just could't understand how to quote the list properly.
12523
12524         * dns.el (query-dns-cached): New function.
12525
12526 2005-05-26  Lute Kamstra  <lute@gnu.org>
12527
12528         * score-mode.el (gnus-score-mode): Use run-mode-hooks.
12529
12530 2005-05-16  Katsumi Yamaoka  <yamaoka@jpl.org>
12531
12532         * dgnushack.el: Autoload mail-extract-address-components for XEmacs.
12533
12534         * gnus-art.el: Don't autoload mail-extract-address-components.
12535
12536         * gnus.el: Remove duplicated autoload for message-y-or-n-p; use
12537         eval-and-compile to evaluate it.
12538
12539         * hashcash.el: Don't autoload executable-find.
12540
12541         * nndb.el: Don't declare the nndb back end two or more times; don't
12542         autoload news-reply-mode, news-setup, cancel-timer and telnet.
12543
12544         * nntp.el: Autoload format-spec instead of format; use
12545         eval-and-compile to evaluate autoload forms.
12546
12547 2005-05-09  Georg C. F. Greve  <greve@gnu.org>  (tiny change)
12548
12549         * pgg-gpg.el (pgg-gpg-possibly-cache-passphrase): Fix PIN caching.
12550
12551 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12552
12553         * gnus.el (gnus-version-number): Bump version.
12554
12555 2005-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
12556
12557         * gnus.el: No Gnus v0.3 is released.
12558
12559 2005-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12560
12561         * lpath.el (featurep): Bind show-nonbreak-escape.
12562
12563 2005-04-28  Katsumi Yamaoka  <yamaoka@jpl.org>
12564
12565         * gnus-art.el (gnus-article-edit-part): Disable undo.
12566
12567 2005-04-25  Katsumi Yamaoka  <yamaoka@jpl.org>
12568
12569         * gnus-art.el (article-date-ut): Don't delete X-Sent header when
12570         gnus-article-date-lapsed-new-header is t if date timer is active;
12571         skip headers in which the original date value is empty.
12572         (gnus-article-save-original-date): Redefine it as a macro.
12573         (gnus-display-mime): Use it.
12574
12575 2005-04-22  Katsumi Yamaoka  <yamaoka@jpl.org>
12576
12577         * gnus-art.el (article-date-ut): Support converting date in
12578         forwarded parts as well.
12579         (gnus-article-save-original-date): New function.
12580         (gnus-display-mime): Use it.
12581
12582 2005-04-22  David Hansen  <david.hansen@physik.fu-berlin.de>
12583
12584         * nnrss.el (nnrss-check-group, nnrss-request-article): Support the
12585         enclosure element of <item>.
12586
12587 2005-04-21  Reiner Steib  <Reiner.Steib@gmx.de>
12588
12589         * message.el (message-kill-buffer-query): Renamed from
12590         `message-kill-buffer-query-if-modified'.  Added :version.
12591
12592 2005-04-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12593
12594         * mml.el (mml-preview): Bind gnus-message-buffer while setting the
12595         window layout.
12596
12597 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12598
12599         * mml.el: Autoload dnd when compiling.
12600
12601 2005-04-18  Reiner Steib  <Reiner.Steib@gmx.de>
12602
12603         * mml.el (mml-mode, mml-dnd-attach-file): Use dnd-* instead of
12604         x-dnd-*.
12605
12606 2005-04-18  Katsumi Yamaoka  <yamaoka@jpl.org>
12607
12608         * qp.el (quoted-printable-encode-region): Save excursion.
12609
12610 2005-04-14  Teodor Zlatanov  <tzz@lifelogs.com>
12611
12612         * message.el (message-kill-buffer-query-if-modified): Add new variable
12613         so the user can kill a modified message buffer quickly.
12614         (message-kill-buffer): Use it.
12615
12616 2005-04-13  Katsumi Yamaoka  <yamaoka@jpl.org>
12617
12618         * lpath.el: Fbind display-time-event-handler; don't fbind
12619         string-to-multibyte.
12620
12621         * qp.el (quoted-printable-encode-region): Use mm-string-to-multibyte.
12622
12623 2005-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
12624
12625         * nnrss.el (nnrss-node-text): Replace CRLFs (which might be
12626         contained in text because xml.el decodes entities) with LFs.
12627
12628 2005-04-11  Lute Kamstra  <lute@gnu.org>
12629
12630         * nnimap.el (nnimap-date-days-ago): Handle byte-compiler warnings
12631         differently.
12632
12633 2005-04-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12634
12635         * mm-util.el (mm-detect-coding-region): Typo.
12636
12637 2005-04-11  Katsumi Yamaoka  <yamaoka@jpl.org>
12638
12639         * gnus-art.el (gnus-article-read-summary-keys): Fix misplaced parens.
12640
12641 2005-04-06  Deepak Goel  <deego@gnufans.org>
12642
12643         * spam-stat.el (spam-stat-score-buffer): Add a call to a
12644         user-function allow user modifications of the scores.
12645         (spam-stat-score-buffer-user): New function, to allow
12646         user-computed modifications to the score.
12647         (spam-stat-score-buffer-user-functions): List of additional
12648         scoring functions.
12649         (spam-stat-error-holder): Global temporary error holder.
12650         (spam-stat-split-fancy): Use the new `spam-stat-error-holder'
12651         variable.
12652
12653 2005-04-06  Teodor Zlatanov  <tzz@lifelogs.com>
12654
12655         * gnus-registry.el (gnus-registry-clean-empty-function)
12656         (gnus-registry-trim, gnus-registry-fetch-groups)
12657         (gnus-registry-delete-group): Groups that match
12658         `gnus-registry-ignored-groups' are removed from the registry
12659         entries, not just ignored for splitting.  This helps clean up the
12660         registry.  Also, `gnus-registry-fetch-groups' is a convenient way
12661         to get all the groups a message ID is in.
12662
12663         * spam-stat.el (spam-stat-split-fancy-spam-threshold)
12664         (spam-stat-split-fancy): Change "threshhold" to "threshold".
12665         (spam-stat-score-buffer-user-functions): Add :number custom type.
12666
12667 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12668
12669         * mm-util.el (mm-coding-system-p): Don't return binary for the nil
12670         argument in XEmacs.
12671
12672         * nnrss.el (nnrss-compatible-encoding-alist): New variable.
12673         (nnrss-request-group): Decode group name first.
12674         (nnrss-request-article): Make a text/plain article if mml-to-mime
12675         failed.
12676         (nnrss-get-encoding): Return a compatible encoding according to
12677         nnrss-compatible-encoding-alist.
12678         (nnrss-find-el): Use consp instead of listp.
12679         (nnrss-opml-export, nnrss-order-hrefs, nnrss-find-el): Use dolist.
12680
12681 2005-04-06  Katsumi Yamaoka  <yamaoka@jpl.org>
12682
12683         * time-date.el (time-to-seconds): Don't use the #xhhhh syntax
12684         which Emacs 20 doesn't support.
12685         (seconds-to-time, days-to-time, time-subtract, time-add): Ditto.
12686
12687 2005-04-04  Reiner Steib  <Reiner.Steib@gmx.de>
12688
12689         * nnimap.el (nnimap-date-days-ago): Add defvars in order to
12690         silence the byte compiler inside the defun.
12691
12692         * gnus-demon.el (parse-time-string): Add autoload.
12693
12694         * gnus-delay.el (parse-time-string): Add autoload.
12695
12696         * gnus-art.el (parse-time-string): Add autoload.
12697
12698         * nnultimate.el (parse-time): Require for `parse-time-string'.
12699
12700 2005-03-31  Reiner Steib  <Reiner.Steib@gmx.de>
12701
12702         * gnus-art.el (gnus-copy-article-ignored-headers): Update :version.
12703
12704         * gnus-score.el (gnus-adaptive-pretty-print): Ditto.
12705
12706         * smime.el (smime-ldap-host-list): Add :version.
12707
12708 2005-03-21  Reiner Steib  <Reiner.Steib@gmx.de>
12709
12710         * gnus-srvr.el (gnus-browse-select-group): Add NUMBER argument and
12711         pass it to `gnus-browse-read-group'.
12712         (gnus-browse-read-group): Add NUMBER argument and pass it to
12713         `gnus-group-read-ephemeral-group'.
12714
12715         * gnus-group.el (gnus-group-read-ephemeral-group): Add NUMBER
12716         argument and pass it to `gnus-group-read-group'.
12717
12718 2005-03-19  Aidan Kehoe  <kehoea@parhasard.net>
12719
12720         * mm-util.el (mm-xemacs-find-mime-charset): Only call
12721         mm-xemacs-find-mime-charset-1 if we have the mule feature
12722         available at runtime.
12723
12724 2005-03-25  Werner Lemberg  <wl@gnu.org>
12725
12726         * nnmaildir.el: Replace `illegal' with `invalid'.
12727
12728 2005-03-23  Lute Kamstra  <lute@gnu.org>
12729
12730         * time-date.el: Add comment on time value formats.
12731         Don't require parse-time.
12732         (with-decoded-time-value): New macro.
12733         (encode-time-value): New function.
12734         (time-to-seconds, time-less-p, time-subtract, time-add): Use them.
12735         (days-to-time): Return a valid time value when arg is huge.
12736         (time-since): Use time-subtract.
12737         (time-to-number-of-days): Use time-to-seconds.
12738
12739 2005-03-22  Stefan Monnier  <monnier@iro.umontreal.ca>
12740
12741         * gnus-start.el (gnus-display-time-event-handler):
12742         Check display-time-timer at runtime rather than only at load time
12743         in case display-time-mode is turned off in the mean time.
12744
12745 2005-03-16  Reiner Steib  <Reiner.Steib@gmx.de>
12746
12747         * nnimap.el (nnimap-open-connection): Print which authinfo file is
12748         used.
12749
12750         * nneething.el (nneething-map-file-directory): Derive from
12751         `gnus-directory'.
12752
12753         * gnus-art.el (gnus-header-button-alist): Use `gnus-msg-mail' for
12754         the To/Cc button.
12755
12756 2005-03-15  Reiner Steib  <Reiner.Steib@gmx.de>
12757
12758         * nnmaildir.el (nnmaildir-request-accept-article):
12759         Use `nnheader-cancel-timer' for compatibility with current XEmacs.
12760
12761 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12762
12763         * gnus-async.el: Require timer-funcs at compile time when in
12764         XEmacs for `run-with-idle-timer'.
12765
12766 2005-03-13  Andrey Slusar  <anrays@gmail.com>  (tiny change)
12767
12768         * gnus.el: Don't try and mark `gnus-agent-save-groups' as an
12769         autoloaded function.
12770
12771 2005-03-10  Stefan Monnier  <monnier@iro.umontreal.ca>
12772
12773         * nnimap.el (nnimap-retrieve-headers-from-server): Fix last change.
12774
12775 2005-03-10  Arne Jørgensen  <arne@arnested.dk>  (tiny change)
12776
12777         * nnimap.el (nnimap-retrieve-headers-from-server): Fix off-by-one flaw.
12778
12779 2005-03-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
12780
12781         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Add
12782         gnus-expert-user to default.
12783
12784 2005-03-08  Juergen Kreileder  <jk@blackdown.de>  (tiny change)
12785
12786         * nnimap.el (nnimap-open-server): Ditto.
12787
12788         * imap.el (imap-authenticate): Fix typo.
12789
12790 2005-03-08  Bjorn Solberg  <bjorn_ding@hekneby.org>  (tiny change)
12791
12792         * nnimap.el (nnimap-retrieve-headers-from-server): Sort NOV
12793         buffer (since IMAP server might return FETCH response out of
12794         order, and the nntp buffer must be sorted).
12795
12796 2005-03-06  Kevin Greiner  <kevin.greiner@compsol.cc>
12797
12798         * gnus-start.el (gnus-convert-old-newsrc): Fixed numeric
12799         comparison on string.
12800
12801         * gnus-agent.el (gnus-agent-long-article, gnus-agent-short-article)
12802         (gnus-agent-score): Renamed category keywords to match gnus-cus.
12803         (gnus-agent-summary-fetch-series): Modified to protect against
12804         gnus-agent-summary-fetch-group clearing processable flags.
12805         (gnus-agent-synchronize-group-flags): Update live group buffer as
12806         synchronization may occur due to the user toggle the plugged
12807         status.
12808         (gnus-agent-fetch-group-1): Clear downloadable flag when article
12809         successfully downloaded.
12810         (gnus-agent-expire-group-1): Avoid using markers when the overview
12811         is in ascending order; greatly improves performance.
12812         (gnus-agent-regenerate-group): Use
12813         gnus-agent-synchronize-group-flags to reset read status in both
12814         gnus and server.
12815         (gnus-agent-update-files-total-fetched-for): Fixed initial size.
12816
12817 2005-03-04  Reiner Steib  <Reiner.Steib@gmx.de>
12818
12819         * message.el: Don't autoload former message-utils variables.
12820         (message-strip-subject-trailing-was): Change doc string.
12821
12822         * nnweb.el: Fixes for `gnus-group-make-web-group'.
12823         (nnweb-type-definition): Don't add "hl=en" in `address'.  Add `base'.
12824         (nnweb-google-search): Add "hl=en" here.
12825         (nnweb-google-parse-1, nnweb-google-create-mapping):
12826         Don't hardcode URL.
12827
12828 2005-03-03  Reiner Steib  <Reiner.Steib@gmx.de>
12829
12830         * message.el (message-get-reply-headers, message-followup):
12831         Mention related variables `message-use-followup-to' and
12832         `message-use-mail-followup-to', in the information buffer.
12833
12834         * nnweb.el (nnweb-type-definition): Use groups.google.de instead
12835         of broken groups(-beta).google.com.
12836
12837 2005-03-03  Teodor Zlatanov  <tzz@lifelogs.com>
12838
12839         * gnus-sum.el (gnus-summary-move-article): Pass move-is-internal
12840         parameter to invoked gnus-request-move-article; remove the
12841         redundant gnus-sum-hint-move-is-internal variable; apply the marks
12842         all at once instead of once per article.
12843         (gnus-summary-remove-process-mark): Accept a list of articles as
12844         well as a single article for processing.
12845
12846         * gnus-int.el (gnus-request-move-article): Add move-is-internal
12847         parameter.
12848
12849         * nnml.el (nnml-request-move-article): Add move-is-internal parameter.
12850
12851         * nnmh.el (nnmh-request-move-article): Add move-is-internal parameter.
12852
12853         * nnmbox.el (nnmbox-request-move-article): Add move-is-internal
12854         parameter.
12855
12856         * nnmaildir.el (nnmaildir-request-move-article): Add move-is-internal
12857         parameter.
12858
12859         * nnimap.el (nnimap-request-move-article): Add move-is-internal
12860         parameter and remove the gnus-sum-hint-move-is-internal variable.
12861
12862         * nnfolder.el (nnfolder-request-move-article): Add move-is-internal
12863         parameter.
12864
12865         * nndraft.el (nndraft-request-move-article): Add move-is-internal
12866         parameter.
12867
12868         * nndiary.el (nndiary-request-move-article): Add move-is-internal
12869         parameter.
12870
12871         * nndb.el (nndb-request-move-article): Add move-is-internal parameter.
12872
12873         * nnbabyl.el (nnbabyl-request-move-article): Add move-is-internal
12874         parameter.
12875
12876         * nnagent.el (nnagent-request-move-article): Add move-is-internal
12877         parameter.
12878
12879 2005-03-01  Stefan Monnier  <monnier@iro.umontreal.ca>
12880
12881         * gnus-sum.el (gnus-summary-exit): Undo last change and fix it in
12882         a more conservative way.
12883
12884 2005-02-26  Stefan Monnier  <monnier@iro.umontreal.ca>
12885
12886         * gnus-sum.el (gnus-summary-exit): Move point after displaying the
12887         buffer, so it moves the window's cursor.
12888
12889 2005-02-26  Arne Jørgensen  <arne@arnested.dk>
12890
12891         * mm-decode.el (mm-dissect-buffer): Pass the from field on to
12892         `mm-dissect-multipart' and receive the from field as an (optional)
12893         argument from `mm-dissect-multipart'.
12894         (mm-dissect-multipart): Receive the from field as an argument and
12895         pass it on when we call `mm-dissect-buffer' on MIME parts.
12896         Fixes verification/decryption of signed/encrypted MIME parts.
12897
12898 2005-02-25  Teodor Zlatanov  <tzz@lifelogs.com>
12899
12900         * gnus-sum.el (gnus-summary-move-article): Set
12901         gnus-sum-hint-move-is-internal for gnus-request-move-article and
12902         whatever it calls (right now, only nnimap-request-move article
12903         respects it).
12904
12905         * nnimap.el (nnimap-request-move-article): When
12906         gnus-sum-hint-move-is-internal is set, don't do the extra
12907         nnimap-request-article.
12908
12909 2005-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
12910
12911         * nnheader.el (nnheader-find-file-noselect): Add doc string.
12912
12913         * nnfolder.el (nnfolder-read-folder): Use RAWFILE for
12914         `nnheader-find-file-noselect' to avoid `large-file-warning-threshold'.
12915
12916         * gnus-sum.el (gnus-summary-caesar-message):
12917         Apply `gnus-treat-article' after rotation.
12918
12919         * gnus-group.el (gnus-group-clear-data): Mention process/prefix in
12920         doc string.
12921
12922 2005-02-22  Simon Josefsson  <jas@extundo.com>
12923
12924         * encrypt.el (encrypt-password-cache-expiry): Remove (use
12925         `password-cache-expiry' instead).  Reported by Arne Jørgensen
12926         <arne@arnested.dk>.
12927         (encrypt): Add password-cache and password-cache-expiry as group
12928         members.
12929
12930 2005-02-22  Arne Jørgensen  <arne@arnested.dk>
12931
12932         * smime.el (smime-ldap-host-list): Doc fix.
12933         (smime-ask-passphrase): Use `password-read-and-add' to read (and
12934         cache) password.
12935         (smime-sign-region): Use it.
12936         (smime-decrypt-region): Use it.
12937         (smime-sign-buffer): Signal an error if `smime-sign-region' fails.
12938         (smime-encrypt-buffer): Signal an error if `smime-encrypt-region'
12939         fails.
12940         (smime-cert-by-ldap-1): Use `base64-encode-string' to convert
12941         certificate from DER to PEM format rather than calling openssl.
12942
12943         * mml-smime.el (mml-smime-encrypt-query): Remove obsolete comment.
12944
12945         * mml-sec.el (mml-secure-message): Insert keyfile/certfile tags
12946         for signing/encryption.
12947
12948         * mml.el (mml-parse-1): Use them.
12949
12950 2005-02-21  Arne Jørgensen  <arne@arnested.dk>
12951
12952         * nnrss.el (nnrss-verbose): Removed.
12953         (nnrss-request-group): Use `nnheader-message' instead.
12954
12955 2005-02-19  Mark Plaksin  <happy@usg.edu>  (tiny change)
12956
12957         * nnrss.el (nnrss-verbose): New variable.
12958         (nnrss-request-group): Make it say nnrss is requesting a group.
12959
12960 2005-02-21  Reiner Steib  <Reiner.Steib@gmx.de>
12961
12962         * gnus-art.el (gnus-parse-news-url, gnus-button-handle-news):
12963         Handle news URL with given port correctly.
12964
12965 2005-02-19  Katsumi Yamaoka  <yamaoka@jpl.org>
12966
12967         * gnus-msg.el (gnus-copy-article-buffer): Quote decoded words
12968         containing special characters.
12969
12970         * gnus-sum.el (gnus-summary-edit-article): Ditto.
12971
12972         * mml.el (mime-to-mml): Ditto.
12973
12974         * rfc2047.el (rfc2047-encode-parameter): Use ietf-drums-tspecials.
12975         (rfc2047-quote-decoded-words-containing-tspecials): New variable.
12976         (rfc2047-decode-region): Quote decoded words containing special
12977         characters when rfc2047-quote-decoded-words-containing-tspecials
12978         is non-nil.
12979
12980 2005-02-16  Teodor Zlatanov  <tzz@lifelogs.com>
12981
12982         * gnus-registry.el (gnus-registry-delete-group): Add minor bug fix.
12983
12984         * gnus.el (gnus-install-group-spam-parameters): Add minor doc fix.
12985
12986 2005-02-15  Simon Josefsson  <jas@extundo.com>
12987
12988         * nnimap.el (nnimap-debug): Doc fix.
12989
12990         * imap.el (imap-debug): Doc fix.
12991
12992 2005-02-15  Katsumi Yamaoka  <yamaoka@jpl.org>
12993
12994         * gnus-art.el: Avoid "Recursive load suspected" error in Emacs 21.1.
12995
12996 2005-02-14  Teodor Zlatanov  <tzz@lifelogs.com>
12997
12998         * gnus.el (spam-contents): Improve docs for spam-contents
12999         parameter in its variable incarnation.
13000
13001 2005-02-14  Simon Josefsson  <jas@extundo.com>
13002
13003         * smime-ldap.el: Use require instead of load-library for ldap.
13004         (smime-ldap-search): Indent.
13005         (smime-ldap-search-internal): Shorten line.
13006
13007         * smime.el (smime-cert-by-dns): Add doc-string.
13008         (smime-cert-by-ldap-1): Indent.
13009
13010         * mml-smime.el (mml-smime-get-ldap-cert): Renamed from
13011         mml-smime-get-dns-ldap.
13012         (mml-smime-encrypt-query): Use new function.  Default to ldap.
13013
13014 2005-02-14  Arne Jørgensen  <arne@arnested.dk>
13015
13016         * smime.el: Require smime-ldap.
13017         (smime-ldap-host-list): New variable.
13018         (smime-cert-by-ldap, smime-cert-by-ldap-1): New functions.
13019
13020         * mml-smime.el (mml-smime-encrypt-query): New function.
13021         (mml-smime-encrypt-query): Use it.
13022
13023         * smime-ldap.el: New file.
13024
13025 2005-02-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13026
13027         * gnus-agent.el: Remove garbage made while merging the Emacs trunk.
13028
13029 2005-02-14  Reiner Steib  <Reiner.Steib@gmx.de>
13030
13031         * gnus-group.el (gnus-group-make-doc-group): Mention prefix
13032         argument in doc string.  Make query for type more clear.
13033
13034 2005-02-13  Reiner Steib  <Reiner.Steib@gmx.de>
13035
13036         * gnus.el (gnus-group-startup-message): Search for gnus images in
13037         etc/images/gnus.
13038         * mm-util.el (mm-image-load-path): Likewise.
13039         * smiley.el (smiley-data-directory): Search for smilies in
13040         etc/images/smilies.
13041
13042 2005-02-09  Kim F. Storm  <storm@cua.dk>
13043
13044         Change Emacs release version from 21.4 to 22.1 throughout.
13045         Change Emacs development version from 21.3.50 to 22.0.50.
13046
13047 2005-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13048
13049         * gnus-art.el (gnus-mime-copy-part): Don't decode compressed parts.
13050
13051         * mm-util.el (mm-coding-system-to-mime-charset): Make it work with
13052         non-Mule XEmacs as well.
13053         (mm-decompress-buffer): Signal an error intentionally if it does
13054         not decompress compressed data because auto-compression-mode is
13055         disabled.
13056
13057 2005-02-11  Teodor Zlatanov  <tzz@lifelogs.com>
13058
13059         * gnus-registry.el (gnus-registry-delete-group): Fix bug: leaves
13060         an ID in the registry even if it has no groups.
13061
13062 2005-02-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13063
13064         * gnus-art.el (gnus-mime-jka-compr-maybe-uncompress): Remove;
13065         merge it into mm-decompress-buffer.
13066         (gnus-mime-copy-part): Use the MIME part charset, the value which
13067         a user specified or gnus-newsgroup-charset for decoding, like
13068         gnus-mime-inline-part does; set buffer-file-coding-system to tell
13069         save-buffer what was used.  Suggested by Kevin Ryde
13070         <user42@zip.com.au>.
13071         (gnus-mime-inline-part): Allow the name parameter as well as the
13072         filename parameter; force decompressing of compressed data; always
13073         display contents being not decoded as unibyte.
13074
13075         * mm-view.el (mm-display-inline-fontify): Allow the name parameter
13076         as well as the filename parameter.
13077
13078         * mm-util.el (mm-decompress-buffer): Merge
13079         gnus-mime-jka-compr-maybe-uncompress.
13080         (mm-find-buffer-file-coding-system): Doc fix; force decompressing
13081         of compressed data.
13082
13083 2005-02-08  Simon Josefsson  <jas@extundo.com>
13084
13085         * imap.el (imap-log): Doc fix.
13086
13087 2005-02-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13088
13089         * gnus-art.el (gnus-mime-inline-part): Decode parts according to
13090         the coding cookies; decompress compressed parts.
13091
13092         * mml.el (mml-generate-mime-1): Add the charset parameter according
13093         to the value which a user specified manually or the coding cookie.
13094
13095         * mm-util.el (mm-string-to-multibyte): New function.
13096         (mm-detect-mime-charset-region): Work with Emacs 22 as well.
13097         (mm-coding-system-to-mime-charset): New function.
13098         (mm-decompress-buffer): New function.
13099         (mm-find-buffer-file-coding-system): New function.
13100
13101         * mm-view.el (mm-insert-inline): Make sure a part ends with a newline.
13102         (mm-display-inline-fontify): Rewrite for decoding and decompressing
13103         parts.
13104
13105 2005-02-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
13106
13107         * mm-view.el (mm-display-inline-fontify): Decode a part according
13108         to the charset parameter.
13109
13110 2005-02-03  Katsumi Yamaoka  <yamaoka@jpl.org>
13111
13112         * gnus-art.el (gnus-mime-inline-part): Show the raw contents if a
13113         prefix arg is neither nil nor a number, as info specifies.
13114
13115 2005-02-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13116
13117         * nntp.el (nntp-marks-changed-p): Use time-less-p to compare the
13118         timestamps.
13119
13120 2005-02-02  Jari Aalto  <jari.aalto@cante.net>
13121
13122         * gnus-sum.el (gnus-list-of-unread-articles): Improve active
13123         groups error checking and notify user.
13124
13125 2005-02-02  Jari Aalto  <jari.aalto@poboxes.com>
13126
13127         * message.el (message-send-mail-function): Check existence of
13128         sendmail-program first before using default value
13129         `message-send-mail-with-sendmail'.  Otherwise use more generic
13130         `smtpmail-send-it'.
13131
13132 2005-02-01  Katsumi Yamaoka  <yamaoka@jpl.org>
13133
13134         * nntp.el (nntp-request-update-info): Always return nil.
13135
13136 2005-01-30  Stefan Monnier  <monnier@iro.umontreal.ca>
13137
13138         * gnus-art.el (gnus-article-mode): Turn off the "\ " non-break space.
13139
13140 2005-01-28  Stefan Monnier  <monnier@iro.umontreal.ca>
13141
13142         * message.el (message-beginning-of-line): Change the behavior when
13143         invoked between BOL and : so that it first moves backward.
13144
13145 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13146
13147         * gnus-art.el (gnus-article-setup-buffer): Kill and re-create the
13148         article buffer when editing of the article is discarded.
13149         (gnus-article-prepare): Revert.
13150
13151 2005-01-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13152
13153         * gnus-art.el (gnus-article-prepare):
13154         Remove message-strip-forbidden-properties from the local hook.
13155
13156 2005-01-27  Simon Josefsson  <jas@extundo.com>
13157
13158         * password.el (password-cache-add): Only start one timer per key.
13159         Reported by Derek Atkins <warlord@MIT.EDU>.
13160
13161 2005-01-26  Steve Youngs  <steve@sxemacs.org>
13162
13163         * run-at-time.el: Removed.  It is no longer needed as
13164         timer-funcs.el in the xemacs-base package has a working version of
13165         `run-at-time'.
13166
13167         * gnus-xmas.el: Require timer-funcs instead of run-at-time.
13168
13169         * password.el: Require timer-funcs instead of run-at-time in
13170         XEmacs.
13171         Remove `password-run-at-time' macro.
13172         (password-cache-add): Use `run-at-time' instead of
13173         `password-run-at-time'.
13174
13175         * nnheaderxm.el: Require timer-funcs instead of run-at-time.
13176         Remove `nnheader-cancel-function-timers' alias,
13177         `cancel-function-timers' exists in XEmacs in timer-funcs.
13178
13179         * mail-source.el: Require timer-funcs instead of itimer in XEmacs
13180         for `run-with-idle-timer'.
13181
13182         * gnus-demon.el: Require timer-funcs instead of itimer in XEmacs
13183         for `run-at-time'.
13184
13185         * mm-url.el: Require timer-funcs at compile time when in XEmacs
13186         for `with-timeout'.
13187
13188         * dgnushack.el: Autoload the correct `setenv' for SXEmacs which is
13189         the same as for XEmacs 21.4.
13190         No need to ignore `run-with-idle-timer', this function exists in
13191         XEmacs now in timer-funcs.el in the xemacs-base package.
13192         (dgnushack-compile): No need to delete
13193         run-at-time.el from the list of files to compile because it
13194         doesn't exist anymore.
13195
13196 2005-01-24  Katsumi Yamaoka  <yamaoka@jpl.org>
13197
13198         * mml.el (mml-generate-mime-1): Convert string into unibyte when
13199         inserting " *mml*" buffer's contents into a unibyte temp buffer.
13200
13201 2005-01-24  Harald Meland  <harald.meland@usit.uio.no>  (tiny change)
13202
13203         * mail-source.el (mail-source-fetch-imap): Search for ^From case
13204         sensitively.
13205
13206 2005-01-21  Derek Atkins  <warlord@MIT.EDU>  (tiny change)
13207
13208         * pgg-pgp.el (pgg-pgp-decrypt-region): Use passphrase cache.
13209
13210 2005-01-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13211
13212         * mm-decode.el (mm-insert-part): Switch the multibyteness of data
13213         which will be inserted according to the multibyteness of a buffer
13214         rather than the type of contents.  Suggested by ARISAWA Akihiro
13215         <ari@mbf.ocn.ne.jp>.
13216
13217         * nnrss.el (nnrss-find-el): Check carefully whether there's a list
13218         of string which old xml.el may return rather than a string.
13219
13220 2005-01-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13221
13222         * gnus-sum.el (gnus-summary-idna-message): Silence byte compiler.
13223
13224 2005-01-16  Simon Josefsson  <jas@extundo.com>
13225
13226         * gnus-sum.el (gnus-summary-idna-message): Fail gracefully if
13227         idn/idna.el isn't available.
13228         (gnus-summary-idna-message): Doc fix.  Suggested by Michael Cook
13229         <michael@waxrat.com>.
13230
13231         * hashcash.el: Remove non-FSF copyright header.
13232
13233         * hashcash.el (hashcash-extra-generate-parameters): New variable.
13234         (hashcash-generate-payment): Use it.
13235         (hashcash-generate-payment-async): Use it.
13236
13237 2005-01-15  Simon Josefsson  <jas@extundo.com>
13238
13239         * message.el (message-idna-to-ascii-rhs): Decode Reply-To too.
13240         Suggested by Raymond Scholz <ray-2005@zonix.de>.
13241
13242         * gnus-sum.el (gnus-summary-wash-map): Bind "W i" to
13243         gnus-summary-idna-message.
13244         (gnus-summary-make-menu-bar): Add De-IDNA menu entry.
13245         (gnus-summary-idna-message): New function.
13246
13247 2005-01-13  Reiner Steib  <Reiner.Steib@gmx.de>
13248
13249         * gnus-msg.el (gnus-confirm-mail-reply-to-news): Change default to
13250         gnus-novice-user.
13251
13252 2005-01-12  Katsumi Yamaoka  <yamaoka@jpl.org>
13253
13254         * nnrss.el (nnrss-request-delete-group): Delete entries in
13255         nnrss-group-alist as well.
13256         (nnrss-save-server-data): Insert newline.
13257
13258 2005-01-10  Reiner Steib  <Reiner.Steib@gmx.de>
13259
13260         * gnus.el (gnus-user-agent): Use list of symbols instead of
13261         symbols.  Display full version number for (S)XEmacs.  Optionally
13262         display (S)XEmacs codename.
13263
13264         * gnus-util.el (gnus-emacs-version): Update for new
13265         `gnus-user-agent'.
13266
13267         * gnus-msg.el (gnus-extended-version): Make it possible to omit
13268         Gnus version.
13269
13270 2005-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
13271
13272         * spam.el (spam-face): New face.  Don't use `gnus-splash-face'
13273         which is unreadable in some setups.
13274
13275 2005-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
13276
13277         * gnus-spec.el (gnus-update-format-specifications): Flush the
13278         group format spec cache if it doesn't support decoded group names.
13279
13280 2005-01-03  Reiner Steib  <Reiner.Steib@gmx.de>
13281
13282         * gnus-score.el (gnus-decay-scores, gnus-score-load-file):
13283         Allow to apply decay on score files matching a regexp.
13284
13285 2004-12-30  Katsumi Yamaoka  <yamaoka@jpl.org>
13286
13287         * gnus-group.el (gnus-group-line-format-alist): Keep the forward
13288         compatibility in %g and %c.
13289
13290 2004-12-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13291
13292         * gnus-group.el (gnus-group-line-format-alist): Use decoded group
13293         name for only %g and %c.
13294         (gnus-group-insert-group-line): Bind gnus-tmp-decoded-group instead
13295         of gnus-tmp-group to decoded group name.
13296         (gnus-group-make-rss-group): Exclude `/'s from group names.
13297
13298 2004-12-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13299
13300         * nnrss.el (nnrss-get-encoding): Fix regexp.
13301
13302 2004-12-27  Simon Josefsson  <jas@extundo.com>
13303
13304         * mm-bodies.el (mm-body-encoding): Don't permit 7-bit to be used when
13305         mm-use-ultra-safe-encoding is enabled (e.g., for PGP/MIME) and we have
13306         trailing white space.  Reported by Werner Koch <wk@gnupg.org>.
13307
13308 2004-12-17  Kim F. Storm  <storm@cua.dk>
13309
13310         * gnus-group.el (gnus-group-mode-map): Map follow-link to mouse-face.
13311
13312         * gnus-sum.el (gnus-summary-mode-map): Likewise.
13313
13314 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13315
13316         * gnus-sum.el (gnus-summary-walk-group-buffer): Decode group name.
13317
13318 2004-12-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13319
13320         * nnrss.el: Require rfc2047 and mml.
13321         (nnrss-file-coding-system): New variable.
13322         (nnrss-format-string): Redefine it as an inline function.
13323         (nnrss-decode-group-name): New function.
13324         (nnrss-string-as-multibyte): Remove.
13325         (nnrss-retrieve-headers): Decode group name; don't use
13326         nnrss-format-string.
13327         (nnrss-request-group): Decode group name.
13328         (nnrss-request-article): Decode group name; allow a Message-ID as
13329         well as an article number; don't use nnrss-format-string; encode a
13330         Message-ID string which may contain non-ASCII characters; use
13331         mml-to-mime to compose a MIME article.
13332         (nnrss-request-expire-articles): Decode group name.
13333         (nnrss-request-delete-group): Decode group name.
13334         (nnrss-fetch): Clarify error message.
13335         (nnrss-read-server-data): Use insert-file-contents instead of load;
13336         bind file-name-coding-system; use multibyte buffer.
13337         (nnrss-save-server-data): Bind coding-system-for-write to the
13338         value of nnrss-file-coding-system; bind file-name-coding-system;
13339         add coding cookie.
13340         (nnrss-read-group-data): Use insert-file-contents instead of load;
13341         bind file-name-coding-system; use multibyte buffer.
13342         (nnrss-save-group-data): Bind coding-system-for-write to the
13343         value of nnrss-file-coding-system; bind file-name-coding-system.
13344         (nnrss-decode-entities-string): Rename from n-d-e-unibyte-string;
13345         make it work with non-ASCII text.
13346         (nnrss-find-el): Make it work with old xml.el as well.
13347
13348 2004-12-26  Tsuyoshi AKIHO  <akiho@kawachi.zaq.ne.jp>
13349
13350         * nnrss.el (nnrss-get-encoding): New function.
13351         (nnrss-fetch): Use unibyte buffer initially; bind
13352         coding-system-for-read while performing mm-url-insert; remove ^Ms;
13353         decode contents according to the encoding attribute.
13354         (nnrss-save-group-data): Add coding cookie.
13355         (nnrss-mime-encode-string): New function.
13356         (nnrss-check-group): Use it to encode subject and author.
13357
13358 2004-12-23  Teodor Zlatanov  <tzz@lifelogs.com>
13359
13360         * spam.el (spam-check-BBDB): Don't get the symbol-value of an
13361         imaginary variable.
13362
13363 2004-12-22  Katsumi Yamaoka  <yamaoka@jpl.org>
13364
13365         * gnus-spec.el (gnus-spec-tab): Make a Lisp form which works
13366         correctly even if there are wide characters.
13367
13368 2004-12-21  Teodor Zlatanov  <tzz@lifelogs.com>
13369
13370         * spam.el (spam-check-BBDB): Fix the BBDB caching code to use
13371         downcased symbol names; make a new cache instead of reusing
13372         bbdb-hashtable.
13373
13374 2004-12-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13375
13376         * rfc2231.el (rfc2231-parse-string): Decode encoded value after
13377         concatenating segments rather than before concatenating them.
13378         Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13379
13380         * message.el (message-get-reply-headers): Bind `extra'.
13381
13382 2004-12-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13383
13384         * message.el (message-extra-wide-headers): New variable.
13385         (message-get-reply-headers): Use it.
13386
13387 2004-12-20  Katsumi Yamaoka  <yamaoka@jpl.org>
13388
13389         * gnus-agent.el (gnus-agent-group-path): Decode group name.
13390         (gnus-agent-group-pathname): Ditto.
13391
13392         * gnus-cache.el (gnus-cache-file-name): Decode group name.
13393
13394         * gnus-group.el (gnus-group-make-group): Decode group name.
13395         (gnus-group-make-rss-group): Register the group data after opening
13396         the nnrss group.
13397
13398 2004-12-17  Paul Jarc  <prj@po.cwru.edu>
13399
13400         * nnmaildir.el (nnmaildir-request-expire-articles): Articles moved
13401         by expiry now get marked as read.
13402
13403 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13404
13405         * mm-util.el (mm-xemacs-find-mime-charset): New macro.
13406
13407 2004-12-17  Aidan Kehoe  <kehoea@parhasard.net>
13408
13409         * mm-util.el (mm-xemacs-find-mime-charset-1): New function used to
13410         unify Latin characters in XEmacs.
13411         (mm-find-mime-charset-region): Use it.
13412
13413 2004-12-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13414
13415         * gnus-util.el (gnus-delete-directory): New function.
13416
13417         * gnus-agent.el (gnus-agent-delete-group): Use it.
13418
13419         * gnus-cache.el (gnus-cache-delete-group): Use it.
13420
13421 2004-12-16  Katsumi Yamaoka  <yamaoka@jpl.org>
13422
13423         * gnus-group.el (gnus-group-make-rss-group): Unify non-ASCII group
13424         names.
13425
13426 2004-12-16  Simon Josefsson  <jas@extundo.com>
13427
13428         * hashcash.el (hashcash-payment-alist): Fix custom :type.
13429
13430 2004-12-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13431
13432         * mm-url.el (mm-url-predefined-programs): Add --silent arg to curl.
13433
13434         * gnus-group.el (gnus-group-expire-articles-1): Decode group name.
13435         (gnus-group-set-current-level): Decode group name.
13436
13437 2004-12-15  Maciek Pasternacki  <maciekp@japhy.fnord.org>  (tiny change)
13438
13439         * nnrss.el (nnrss-fetch): Signal an error if w3-parse-buffer also
13440         failed.
13441
13442 2004-12-14  Katsumi Yamaoka  <yamaoka@jpl.org>
13443
13444         * gnus-group.el (gnus-group-delete-group): Decode group name.
13445         (gnus-group-make-rss-group): Encode group name.
13446         (gnus-group-catchup-current): Decode group name.
13447         (gnus-group-kill-group): Decode group name.
13448
13449 2004-12-08  Stefan Monnier  <monnier@iro.umontreal.ca>
13450
13451         * gnus-art.el (gnus-narrow-to-page): Don't hardcode point-min.
13452
13453 2004-12-13  Katsumi Yamaoka  <yamaoka@jpl.org>
13454
13455         * gnus-group.el (gnus-group-make-rss-group):
13456         Use gnus-group-make-group instead of gnus-group-unsubscribe-group.
13457
13458         * gnus-start.el (gnus-setup-news): Honor user's setting to
13459         gnus-message-archive-method.  Suggested by Lute Kamstra
13460         <lute@gnu.org>.
13461
13462 2004-12-10  Arnaud Giersch  <arnaud.giersch@free.fr>  (tiny change)
13463
13464         * gnus-sum.el (gnus-summary-exit-no-update): Don't clear the
13465         global counterparts of the buffer-local variables.
13466
13467 2004-11-16  Romain Francoise  <romain@orebokech.com>
13468
13469         * gnus-sum.el (gnus-summary-exit): Don't clear the global
13470         counterparts of the buffer-local variables.
13471
13472 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13473
13474         * message.el (message-forbidden-properties): Fixed typo in doc
13475         string.
13476
13477 2004-11-25  Reiner Steib  <Reiner.Steib@gmx.de>
13478
13479         * gnus-util.el (gnus-replace-in-string): Added doc string.
13480
13481         * nnmail.el (nnmail-split-header-length-limit): Increase to 2048
13482         to avoid problems when splitting mails with many recipients.
13483
13484 2004-11-22  Stefan Monnier  <monnier@iro.umontreal.ca>
13485
13486         * gnus-sum.el (gnus-summary-exit): Remove redundant and harmful
13487         pop-to-buffer, covered by the subsequent gnus-configure-windows.
13488
13489 2004-12-05  Nelson Ferreira  <nelson.ferreira@ieee.org>
13490
13491         * spam-stat.el (spam-stat-save): Load the hashtable from disk only
13492         if there is no hashtable in memory or file modification time is
13493         newer than cached timestamp.
13494
13495 2004-12-03  Reiner Steib  <Reiner.Steib@gmx.de>
13496
13497         * gnus-sum.el (gnus-summary-limit-to-recipient): Implement
13498         not-matching option.
13499
13500 2004-12-02  Reiner Steib  <Reiner.Steib@gmx.de>
13501
13502         * gnus-sum.el (gnus-summary-limit-to-recipient): New function.
13503         Suggested David Mazieres in analogy to rmail-summary-by-recipients.
13504         (gnus-summary-limit-map, gnus-summary-make-menu-bar): Add it.
13505         (gnus-article-sort-by-recipient, gnus-summary-sort-by-recipient):
13506         New functions.  Suggested by Uwe Brauer <oub@mat.ucm.es>.
13507         (gnus-summary-mode-map, gnus-summary-make-menu-bar): Add it.
13508
13509 2004-12-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13510
13511         * message.el (message-forward-make-body-mml): Remove headers
13512         according to message-forward-ignored-headers if a message is decoded.
13513
13514 2004-12-02  Romain Francoise  <romain@orebokech.com>
13515
13516         * message.el (message-forward-make-body-plain): Always remove
13517         headers according to message-forward-ignored-headers.
13518
13519 2004-12-01  Teodor Zlatanov  <tzz@lifelogs.com>
13520
13521         * spam.el (spam-summary-prepare-exit): Remove the
13522         gnus-summary-limit pop for now, it has problems with ham marks for
13523         me.
13524
13525 2004-11-29  Teodor Zlatanov  <tzz@lifelogs.com>
13526
13527         * spam.el (spam-summary-prepare-exit): Use gnus-summary-limit
13528         correctly.
13529
13530 2004-11-28  Carl Henrik Lunde  <chlunde+bugs+@ping.uio.no>  (tiny change)
13531
13532         * format-spec.el (format-spec): Message the char.
13533
13534 2004-11-26  Teodor Zlatanov  <tzz@lifelogs.com>
13535
13536         * gnus-art.el (gnus-split-methods): Reformat comments.
13537
13538         * spam.el (spam-summary-prepare-exit): Remove article limits
13539         before exiting the summary buffer.
13540
13541 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13542
13543         * lpath.el: Remove bbdb-create-internal, bbdb-records,
13544         spam-BBDB-register-routine and spam-enter-ham-BBDB.
13545
13546         * nnrss.el (nnrss-string-as-multibyte): Redefine it as a macro in
13547         order to silence the byte compiler.
13548
13549         * spam.el: Fix the way to silence the byte compiler, which
13550         complained about bbdb-buffer, bbdb-create-internal, bbdb-records,
13551         bbdb-search-simple, spam-BBDB-register-routine,
13552         spam-enter-ham-BBDB, spam-stat-buffer-change-to-non-spam,
13553         spam-stat-buffer-change-to-spam, spam-stat-buffer-is-non-spam,
13554         spam-stat-buffer-is-spam, spam-stat-load,
13555         spam-stat-register-ham-routine, spam-stat-register-spam-routine,
13556         spam-stat-save and spam-stat-split-fancy.
13557
13558 2004-11-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13559
13560         * canlock.el (canlock-password): Remove `:size 0' or `:size 1'
13561         which may confuse users.
13562         (canlock-password-for-verify): Ditto.
13563
13564         * deuglify.el (gnus-outlook-deuglify-unwrap-stop-chars): Ditto.
13565
13566         * gnus-art.el (gnus-emphasis-alist): Ditto.
13567
13568         * gnus-registry.el (gnus-registry-max-entries): Ditto.
13569
13570         * gnus-score.el (gnus-adaptive-word-length-limit): Ditto.
13571
13572         * gnus-start.el (gnus-save-killed-list): Ditto.
13573
13574         * gnus-sum.el (gnus-thread-hide-subtree): Ditto.
13575         (gnus-sum-thread-tree-root): Ditto.
13576         (gnus-sum-thread-tree-false-root): Ditto.
13577         (gnus-sum-thread-tree-single-indent): Ditto.
13578
13579         * message.el (message-courtesy-message): Ditto.
13580         (message-archive-note): Ditto.
13581         (message-subscribed-address-file): Ditto.
13582         (message-user-fqdn): Ditto.
13583
13584         * spam-report.el (spam-report-gmane-regex): Ditto.
13585
13586         * spam.el (spam-blackhole-good-server-regex): Ditto.
13587
13588 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13589
13590         * mml.el (mml-preview): Widen the message buffer before copying
13591         the contents to the preview buffer; sort headers before previewing.
13592
13593         * message.el (message-hidden-headers): Fix the way to avoid a bug
13594         in the `repeat' widget in Emacs 21.3 or earlier.
13595
13596 2004-11-25  Katsumi Yamaoka  <yamaoka@jpl.org>
13597
13598         * message.el (message-hidden-headers): Default to "^References:".
13599         Improve customization type.  Suggested by Reiner Steib
13600         <Reiner.Steib@gmx.de>.
13601
13602 2004-11-25  Romain Francoise  <romain@orebokech.com>
13603
13604         * message.el (message-strip-forbidden-properties): Remove check for
13605         obsolete `message-hidden' text property, hidden headers are not
13606         accessible in the buffer anymore.
13607
13608 2004-11-22  Romain Francoise  <romain@orebokech.com>
13609
13610         * message.el (message-header-format-alist): Add `From' in list
13611         so that it can be sorted.
13612         (message-fix-before-sending): Widen and sort headers before
13613         sending.
13614         (message-hide-headers): Use narrowing to hide headers by moving
13615         them to the top of the buffer and narrowing to the region
13616         underneath.
13617
13618 2004-11-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13619
13620         * message.el (message-strip-forbidden-properties): Bind
13621         buffer-read-only (etc) to nil.
13622
13623 2004-11-23  Katsumi Yamaoka  <yamaoka@jpl.org>
13624
13625         * rfc2047.el (rfc2047-header-encoding-alist): Add In-Reply-To to
13626         address-mime.  Suggested by ARISAWA Akihiro <ari@mbf.ocn.ne.jp>.
13627
13628 2004-11-22  Marek Martin  <marek.martin@mum.pri.ee>  (tiny change)
13629
13630         * nnfolder.el (nnfolder-request-create-group): Save current buffer.
13631
13632 2004-11-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13633
13634         * dns.el (query-dns): Use sit-for to time instead of
13635         accept-process-output, since that doesn't seem to work on udp
13636         sockets.
13637
13638 2004-11-17  Katsumi Yamaoka  <yamaoka@jpl.org>
13639
13640         * rfc2047.el (rfc2047-encode-region): Encode bogus delimiters.
13641
13642 2004-11-15  Jesper Harder  <harder@ifa.au.dk>
13643
13644         * pop3.el (pop3-leave-mail-on-server): Don't quote nil in
13645         doc string.  Improve doc string.
13646
13647 2004-11-15  Katsumi Yamaoka  <yamaoka@jpl.org>
13648
13649         * nntp.el (nntp-request-update-info): Return nil if
13650         nntp-marks-is-evil is true so that gnus-get-unread-articles-in-group
13651         may not call gnus-activate-group which uselessly issues the GROUP
13652         commands for all nntp groups and wastes time.  Reported by Romain
13653         Francoise <romain@orebokech.com>.
13654
13655         * gnus-start.el (gnus-get-unread-articles): Remove redundant test.
13656
13657 2004-11-15  Simon Josefsson  <jas@extundo.com>
13658
13659         * gnus-art.el (gnus-header-button-alist): Handle URLs in OpenPGP:
13660         headers separately.
13661         (gnus-button-openpgp): New function, inspired by Jochen Küpper
13662         <jochen-+It19tn3Rl9sbm7dSapR3bNAH6kLmebB@public.gmane.org>.
13663
13664 2004-11-14  Reiner Steib  <Reiner.Steib@gmx.de>
13665
13666         * gnus-start.el (gnus-convert-old-newsrc):
13667         Assign legacy-gnus-agent to 5.10.7.
13668
13669 2004-11-14  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13670
13671         * gnus-art.el (article-unsplit-urls): Don't anchor urls to the
13672         start of the lines.
13673
13674 2004-11-14  Magnus Henoch  <mange@freemail.hu>
13675
13676         * hashcash.el (hashcash-default-payment): Change default to 20.
13677         (hashcash-default-accept-payment): Change default to 20.
13678         (hashcash-process-alist): New variable.
13679         (hashcash-generate-payment-async): Add.
13680         (hashcash-already-paid-p): Add.
13681         (hashcash-insert-payment): Don't generate payments twice.
13682         (hashcash-insert-payment-async): Add.
13683         (hashcash-insert-payment-async-2): Add.
13684         (hashcash-cancel-async): Add.
13685         (hashcash-wait-async): Add.
13686         (hashcash-processes-running-p): Add.
13687         (hashcash-wait-or-cancel): Add.
13688         (mail-add-payment): New optional argument.  Conditionally start
13689         asynchronous calculation.
13690         (mail-add-payment-async): Add.
13691
13692         * message.el (message-send-mail): Wait for asynchronous hashcash
13693         results.  Don't clobber existing X-Hashcash headers.
13694         (message-setup-1): Call mail-add-payment-async when
13695         message-generate-hashcash is non-nil.
13696
13697 2004-11-11  ARISAWA Akihiro  <ari@mbf.ocn.ne.jp>  (tiny change)
13698
13699         * message.el (message-use-alternative-email-as-from): Examine the
13700         From header as well; use message-make-from in order to include a
13701         user's full name.
13702
13703 2004-11-10  Katsumi Yamaoka  <yamaoka@jpl.org>
13704
13705         * gnus-art.el (gnus-emphasis-alist): Don't hide asterisks by
13706         default; improve customization type.
13707         (gnus-emphasis-custom-with-format): New macro.
13708         (gnus-emphasis-custom-value-to-external): New function.
13709         (gnus-emphasis-custom-value-to-internal): New function.
13710
13711 2004-11-09  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13712
13713         * dns.el (query-dns): Resolve reverse addresses.
13714
13715 2004-10-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
13716
13717         * gnus-group.el (gnus-group-get-new-news): Use it.
13718
13719         * gnus-start.el (gnus-check-reasonable-setup): New function.
13720
13721 2004-11-07  Katsumi Yamaoka  <yamaoka@jpl.org>
13722
13723         * gnus-msg.el (gnus-configure-posting-styles): Don't cause the
13724         "Args out of range" error.  Reported by Arnaud Giersch
13725         <arnaud.giersch@free.fr>.
13726
13727 2004-11-07  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
13728
13729         * gnus-sum.el (gnus-summary-clear-local-variables): Use symbolp.
13730
13731 2004-11-04  Richard M. Stallman  <rms@gnu.org>
13732
13733         * spam.el (spam group): Add :version.
13734
13735         * pgg-def.el (pgg group): Add :version.
13736
13737 2004-11-04  Katsumi Yamaoka  <yamaoka@jpl.org>
13738
13739         * gnus-art.el (gnus-article-edit-article): Don't associate the
13740         article buffer with a draft file.  This is a temporary measure
13741         against the 2004-08-22 change to gnus-article-edit-mode.
13742
13743 2004-11-02  Katsumi Yamaoka  <yamaoka@jpl.org>
13744
13745         * html2text.el (html2text-get-attr): Remove unused argument `tag'.
13746         (html2text-format-tags): Remove unused variable `attr'.
13747
13748 2004-11-01  Reiner Steib  <Reiner.Steib@gmx.de>
13749
13750         * gnus-msg.el (gnus-summary-resend-default-address): Add :version.
13751
13752         * tls.el (tls-process-connection-type, tls-success)
13753         (tls-certtool-program): Add :version.
13754
13755         * starttls.el (starttls-gnutls-program, starttls-use-gnutls)
13756         (starttls-extra-arguments, starttls-process-connection-type)
13757         (starttls-connect, starttls-failure, starttls-success): Add :version.
13758
13759         * spam-stat.el (spam-stat): Add :version.
13760
13761         * sieve.el (sieve): Add :version.
13762
13763         * sha1.el (sha1): Add :version.
13764         (sha1-use-external): Remove redundant version.
13765
13766         * nnmail.el (nnmail-split-fancy-with-parent-ignore-groups)
13767         (nnmail-cache-ignore-groups, nnmail-spool-hook)
13768         (nnmail-split-fancy-match-partial-words)
13769         (nnmail-split-lowercase-expanded): Add :version.
13770
13771         * nndiary.el (nndiary): Add :version.
13772
13773         * mml2015.el (mml2015-unabbrev-trust-alist): Add :version.
13774
13775         * mml-sec.el (mml-default-sign-method)
13776         (mml-default-encrypt-method, mml-signencrypt-style-alist):
13777         Add :version.
13778
13779         * mm-uu.el (mm-uu-diff-groups-regexp): Add :version.
13780
13781         * mm-url.el (mm-url-use-external, mm-url-program)
13782         (mm-url-arguments): Add :version.
13783
13784         * mm-decode.el (mm-inline-text-html-with-w3m-keymap)
13785         (mm-attachment-file-modes, mm-decrypt-option)
13786         (mm-w3m-safe-url-regexp): Add :version.
13787
13788         * message.el (message-cite-prefix-regexp)
13789         (message-sendmail-envelope-from, message-minibuffer-local-map)
13790         (message-user-fqdn, message-completion-alist): Add :version.
13791
13792         * gnus-win.el (gnus-configure-windows-hook)
13793         (gnus-use-frames-on-any-display): Add :version.
13794
13795         * gnus-art.el (gnus-article-address-banner-alist)
13796         (gnus-treat-unsplit-urls, gnus-treat-unfold-headers)
13797         (gnus-treat-from-picon, gnus-treat-mail-picon)
13798         (gnus-treat-x-pgp-sig): Add :version.
13799
13800         * gnus-sum.el (gnus-spam-mark, gnus-recent-mark)
13801         (gnus-undownloaded-mark, gnus-summary-article-move-hook)
13802         (gnus-summary-article-delete-hook)
13803         (gnus-summary-display-while-building): Add :version.
13804
13805         * gnus-start.el (gnus-subscribe-newsgroup-hooks)
13806         (gnus-get-top-new-news-hook): Add :version.
13807
13808         * gnus-srvr.el (gnus-server-agent-face, gnus-server-opened-face)
13809         (gnus-server-closed-face, gnus-server-denied-face): Add :version.
13810
13811         * gnus-registry.el (gnus-registry): Add :version.
13812
13813         * gnus-spec.el (gnus-use-correct-string-widths)
13814         (gnus-make-format-preserve-properties): Add :version.
13815
13816         * gnus.el (gnus-group-charter-alist)
13817         (gnus-group-fetch-control-use-browse-url)
13818         (gnus-install-group-spam-parameters): Add :version.
13819
13820         * gnus-diary.el (gnus-diary): Add :version.
13821
13822         * gnus-delay.el (gnus-delay): Add :version.
13823
13824         * gnus-cite.el (gnus-cite-unsightly-citation-regexp)
13825         (gnus-cite-ignore-quoted-from, gnus-cite-attribution-face)
13826         (gnus-cite-blank-line-after-header, gnus-article-boring-faces):
13827         Add :version.
13828
13829         * gnus-agent.el (gnus-agent-max-fetch-size)
13830         (gnus-agent-enable-expiration, gnus-agent-queue-mail)
13831         (gnus-agent-prompt-send-queue): Add :version.
13832
13833         * deuglify.el (gnus-outlook-deuglify): Add :version.
13834
13835         * html2text.el: Beautify code.  Improve doc strings.  Some
13836         checkdoc cleanup.
13837         (html2text-get-attr, html2text-fix-paragraph): Simplify code.
13838
13839 2004-11-01  Alfred M. Szmidt  <ams@kemisten.nu>  (tiny change)
13840
13841         * html2text.el (html2text-format-tag-list): Add "strong" and "em".
13842
13843 2004-10-29  Teodor Zlatanov  <tzz@lifelogs.com>
13844
13845         * gnus-registry.el (gnus-registry-hashtb): Create the registry
13846         when package is loaded.
13847
13848         * spam.el (spam-summary-score-preferred-header): Add global preference
13849         for people who want to override the default SpamAssassin over
13850         Bogofilter preference (when both are set).
13851         (spam-necessary-extra-headers): Add spam-use-bogofilter as an option.
13852         (spam-user-format-function-S): Check
13853         spam-summary-score-preferred-header.
13854         (spam-extra-header-to-number): Add X-Bogosity header parsing.
13855         (spam-user-format-function-S): Format the score correctly.
13856
13857 2004-10-29  Katsumi Yamaoka  <yamaoka@jpl.org>
13858
13859         * gnus-msg.el (gnus-configure-posting-styles): Work with empty
13860         signature file.  Suggested by Manoj Srivastava
13861         <srivasta@golden-gryphon.com>.
13862
13863         * mm-util.el (mm-coding-system-priorities): Prefer iso-8859-1 than
13864         iso-2022-jp even in the Japanese language environment.
13865         Suggested by Jason Rumney <jasonr@gnu.org>.
13866
13867 2004-10-28  Katsumi Yamaoka  <yamaoka@jpl.org>
13868
13869         * gnus-sum.el (gnus-update-summary-mark-positions): Allow users to
13870         use the same characters as the dummy marks; make it free from
13871         getting affected by the language environment.
13872         (gnus-summary-read-group-1): Update mark positions only when the
13873         format spec is updated.
13874
13875         * gnus-spec.el (gnus-update-format-specifications): Return a list
13876         of updated types.
13877
13878 2004-10-27  Katsumi Yamaoka  <yamaoka@jpl.org>
13879
13880         * gnus-start.el (gnus-check-reasonable-setup): Use fboundp instead
13881         of boundp to check if display-warning is available.
13882
13883 2004-10-26  Teodor Zlatanov  <tzz@lifelogs.com>
13884
13885         * nnimap.el (nnimap-open-connection): Fix prog1/prog2 bug.
13886
13887 2004-10-26  Katsumi Yamaoka  <yamaoka@jpl.org>
13888
13889         * nnspool.el (nnspool-spool-directory): Use news-path if the
13890         news-directory variable is not bound.
13891
13892         * gnus-start.el (gnus-check-reasonable-setup): Use an alternative
13893         function instead of display-warning if it is not available.
13894
13895 2004-10-26  Reiner Steib  <Reiner.Steib@gmx.de>
13896
13897         * gnus-agent.el (gnus-agent-expire-group-1): Fix last merge from
13898         v5-10: Use `point-at-bol'.
13899
13900 2004-10-26  Simon Josefsson  <jas@extundo.com>
13901
13902         * hashcash.el: Fix URL in comment, reported by Cheng Gao
13903         <chenggao@gmail.com>.
13904
13905 2004-10-25  Reiner Steib  <Reiner.Steib@gmx.de>
13906
13907         * html2text.el (html2text-buffer-head): Remove.  Use `goto-char'
13908         instead.
13909
13910 2004-10-25  Teodor Zlatanov  <tzz@lifelogs.com>
13911
13912         * nnimap.el (nnimap-remove-server-from-buffer-alist): Add function
13913         to remove a server from the nnimap-server-buffer-alist.
13914         (nnimap-open-connection, nnimap-close-server): Use it.
13915
13916         * gnus-encrypt.el: Remove file in favor of encrypt.el.
13917
13918 2004-10-21  Katsumi Yamaoka  <yamaoka@jpl.org>
13919
13920         * mm-view.el (mm-display-inline-fontify): Inhibit font-lock when
13921         running the major-mode function.
13922
13923 2004-10-19  Katsumi Yamaoka  <yamaoka@jpl.org>
13924
13925         * gnus-sum.el (gnus-update-summary-mark-positions): Search for
13926         dummy marks in the right way.
13927
13928 2004-10-18  David Edmondson  <dme@dme.org>
13929
13930         * mm-view.el (mm-w3m-cid-retrieve-1): Don't use recursive call
13931         excessively.
13932
13933 2004-10-18  Teodor Zlatanov  <tzz@lifelogs.com>
13934
13935         * gnus-util.el (gnus-split-references): Accept a nil references
13936         string and go on blissfully.
13937
13938         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Catch
13939         cases where the references string is non-nil but has no references.
13940
13941         * encrypt.el: Add autoload tags.
13942
13943         * spam.el (spam-resolve-registrations-routine): Remove article
13944         from unregistration list too.  Reported by David Hanak
13945         <dhanak@isis.vanderbilt.edu>
13946
13947 2004-10-18  Reiner Steib  <Reiner.Steib@gmx.de>
13948
13949         * gnus-art.el (gnus-copy-article-ignored-headers): Default to
13950         nil.  Changed custom type.
13951
13952 2004-10-17  Reiner Steib  <Reiner.Steib@gmx.de>
13953
13954         * gnus-art.el (gnus-copy-article-ignored-headers): New variable.
13955
13956         * gnus-sum.el (gnus-summary-move-article): Use it.
13957
13958 2004-10-15  Teodor Zlatanov  <tzz@lifelogs.com>
13959
13960         * encrypt.el: Add autoload cookies.
13961
13962         * spam.el (spam-backend-article-list-property)
13963         (spam-backend-get-article-todo-list)
13964         (spam-backend-put-article-todo-list)
13965         (spam-summary-prepare-exit, spam-resolve-registrations-routine):
13966         Resolve registrations separately.
13967         (spam-register-routine): Format comments.
13968         (spam-unregister-routine, spam-register-routine): Always call with
13969         specific-articles, no default list.
13970         (spam-summary-prepare-exit): Use the spam-classifications function.
13971
13972         * netrc.el (autoload, netrc-parse): Use encrypt.el instead of
13973         gnus-encrypt.el.
13974
13975         * encrypt.el: Copied from gnus-encrypt.el.
13976
13977         * gnus-encrypt.el: Commented that it's obsolete.
13978
13979 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
13980
13981         * gnus-score.el (gnus-adaptive-pretty-print): New variable.
13982         (gnus-score-save): Use it.
13983
13984         * message.el (message-bury): Use `window-dedicated-p'.
13985
13986 2004-10-15  Simon Josefsson  <jas@extundo.com>
13987
13988         * pop3.el (top-level): Don't require nnheader.
13989         (pop3-read-timeout): Add.
13990         (pop3-accept-process-output): Add.
13991         (pop3-read-response, pop3-retr): Use it.
13992
13993 2004-10-14  Teodor Zlatanov  <tzz@lifelogs.com>
13994
13995         * spam.el (spam-register-routine): Move comment.
13996         (spam-verify-bogofilter): Use 'unknown for the initial
13997         spam-bogofilter-valid state, not 'never.
13998
13999         * netrc.el (netrc-machine-user-or-password): Add convenience wrapper
14000         for netrc-machine.
14001
14002         * nnimap.el (nnimap-open-connection): Use
14003         netrc-machine-user-or-password.
14004
14005 2004-10-17  Richard M. Stallman  <rms@gnu.org>
14006
14007         * gnus-registry.el (gnus-registry-unload-hook):
14008         Set as a variable with add-hook.
14009
14010         * nnspool.el (nnspool-spool-directory): Use news-directory instead
14011         of news-path.
14012
14013         * spam-stat.el (spam-stat-unload-hook): Set as a variable w/ add-hook.
14014
14015         * spam.el: Delete duplicate `provide'.
14016         (spam-unload-hook): Set as a variable with add-hook.
14017
14018 2004-10-15  Reiner Steib  <Reiner.Steib@gmx.de>
14019
14020         * pop3.el (pop3-leave-mail-on-server): Describe possible problems
14021         in the doc string.
14022
14023         * message.el (message-ignored-news-headers)
14024         (message-ignored-supersedes-headers)
14025         (message-ignored-resent-headers)
14026         (message-forward-ignored-headers): Improve custom type.
14027
14028 2004-10-13  Katsumi Yamaoka  <yamaoka@jpl.org>
14029
14030         * message.el (message-tokenize-header): Fix 2004-09-06 change
14031         which used point-min in the wrong place.
14032
14033 2004-10-12  Simon Josefsson  <jas@extundo.com>
14034
14035         * tls.el (tls-certtool-program): New variable.
14036         (tls-certificate-information): New function, based on
14037         ssl-certificate-information.
14038
14039 2004-10-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14040
14041         * compface.el: Move the version of ELisp-based uncompface program
14042         to the contrib directory because of the copyright problem.
14043
14044 2004-10-12  Reiner Steib  <Reiner.Steib@gmx.de>
14045
14046         * message.el (message-kill-buffer): Raise the current frame.
14047
14048 2004-10-10  Reiner Steib  <Reiner.Steib@gmx.de>
14049
14050         * gnus-sum.el: Mention that multibyte characters don't work as marks.
14051
14052         * gnus.el (message-y-or-n-p): Autoload.
14053
14054         * pop3.el (pop3-maildrop, pop3-mailhost, pop3-port)
14055         (pop3-password-required, pop3-authentication-scheme)
14056         (pop3-leave-mail-on-server): Made customizable.
14057         (pop3): New custom group.
14058         (pop3-retr): Remove `sleep-for' statements.
14059         Suggested by Dave Love <fx@gnu.org>.
14060
14061         * nnheader.el (nnheader-read-timeout): Explain 1.0 timeout for
14062         Windows/DOS.
14063
14064         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
14065         (imap-parse-body): Fix incorrect use of `assert'.  Suggested by
14066         Dave Love <fx@gnu.org>.
14067
14068         * mml.el (mml-minibuffer-read-disposition): Require match.
14069         Suggested by Dave Love <fx@gnu.org>.
14070
14071 2004-10-11  Reiner Steib  <Reiner.Steib@gmx.de>
14072
14073         * gnus-group.el (gnus-group-delete-group): Change "\t." to "  " in
14074         doc string.
14075
14076 2004-10-08  Katsumi Yamaoka  <yamaoka@jpl.org>
14077
14078         * mm-uu.el (mm-uu-dissect-text-parts): Support all text/* types.
14079
14080 2004-10-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
14081
14082         * gnus-art.el (gnus-mime-display-single): Call `mm-display-inline'
14083         instead of calling `mm-insert-inline', to decode text/* parts
14084         before displaying them.
14085
14086 2004-10-07  Katsumi Yamaoka  <yamaoka@jpl.org>
14087
14088         * mm-uu.el (mm-uu-text-plain-type): New variable.
14089         (mm-uu-pgp-signed-extract-1): Use it.
14090         (mm-uu-pgp-encrypted-extract-1): Use it.
14091         (mm-uu-dissect): Allow MIME type and parameters as an optional arg;
14092         bind mm-uu-text-plain-type with that value.
14093         (mm-uu-dissect-text-parts): Pass MIME type and parameters to
14094         mm-uu-dissect.
14095
14096 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14097
14098         * gnus-group.el (gnus-update-group-mark-positions):
14099         * gnus-sum.el (gnus-update-summary-mark-positions):
14100         * message.el (message-check-news-body-syntax):
14101         * gnus-msg.el (gnus-debug): Use mm-string-as-multibyte instead
14102         of string-as-multibyte.
14103
14104 2004-10-05  Juri Linkov  <juri@jurta.org>
14105
14106         * gnus-group.el (gnus-update-group-mark-positions):
14107         * gnus-sum.el (gnus-update-summary-mark-positions):
14108         * message.el (message-check-news-body-syntax):
14109         * gnus-msg.el (gnus-debug): Use `string-as-multibyte' to convert
14110         8-bit unibyte values to a multibyte string for search functions.
14111
14112 2004-10-06  Katsumi Yamaoka  <yamaoka@jpl.org>
14113
14114         * mm-uu.el (mm-uu-dissect): Allow optional arg.
14115         (mm-uu-dissect-text-parts): New function.
14116
14117         * gnus-art.el (gnus-display-mime): Use mm-uu-dissect-text-parts to
14118         dissect text parts.
14119
14120         * gnus-sum.el (gnus-summary-insert-subject): Remove redundant setq.
14121         (gnus-summary-force-verify-and-decrypt): Revert 2004-08-18 change.
14122
14123         * mm-decode.el (mm-dissect-singlepart): Revert 2004-08-18 change.
14124
14125         * gnus-topic.el (gnus-topic-hierarchical-parameters): Use
14126         gnus-current-topics instead of gnus-current-topic.
14127
14128 2004-10-06  Jesper Harder  <harder@ifa.au.dk>
14129
14130         * gnus-sum.el (gnus-summary-show-article): Use with-current-buffer.
14131
14132 2004-10-05  Jesper Harder  <harder@ifa.au.dk>
14133
14134         * nnsoup.el (nnsoup-read-active-file): Use dolist, mapc or last
14135         where approriate.
14136
14137         * nnml.el (nnml-generate-active-info): do.
14138
14139         * nndiary.el (nndiary-generate-active-info): do.
14140
14141         * gnus-topic.el (gnus-topic-hierarchical-parameters): do.
14142         (gnus-topic-move): do.
14143
14144         * gnus-sum.el (gnus-data-enter-list, gnus-summary-process-mark-set)
14145         (gnus-summary-set-local-parameters, gnus-summary-read-document): do.
14146
14147         * gnus-srvr.el (gnus-server-prepare)
14148         (gnus-server-open-all-servers): do.
14149
14150         * gnus-msg.el (gnus-summary-cancel-article)
14151         (gnus-summary-resend-message)
14152         (gnus-summary-mail-crosspost-complaint): do.
14153
14154         * gnus-move.el (gnus-change-server): do.
14155
14156         * gnus-group.el (gnus-group-unmark-all-groups)
14157         (gnus-group-set-current-level): do.
14158
14159 2004-10-04  Simon Josefsson  <jas@extundo.com>
14160
14161         * message.el (message-generate-hashcash): Doc fix.
14162
14163 2004-10-02  Kevin Greiner  <kgreiner@compsol.cc>
14164
14165         * nnagent.el (nnagent-request-type): Bind gnus-agent to nil to
14166         avoid infinite recursion via gnus-get-function.
14167
14168 2004-10-02  Jesper Harder  <harder@ifa.au.dk>
14169
14170         * mm-partial.el (mm-partial-find-parts): Use with-current-buffer.
14171
14172         * nnfolder.el (nnfolder-generate-active-file): Use dolist.
14173
14174         * nnmail.el (nnmail-split-history): do.
14175
14176         * nnml.el (nnml-generate-nov-databases-1, nnml-request-rename-group)
14177         (nnml-request-delete-group): do.
14178
14179         * nnslashdot.el (nnslashdot-read-groups): do.
14180
14181         * nnsoup.el (nnsoup-delete-unreferenced-message-files): do.
14182         (nnsoup-unpack-packets, nnsoup-make-active): Simplify.
14183
14184         * nnspool.el (nnspool-find-id): Use with-temp-buffer.
14185         (nnspool-sift-nov-with-sed): Use last.
14186         (nnspool-retrieve-headers-with-nov): Use mapc.
14187         (nnspool-request-newgroups): Use dolist.
14188         (nnspool-request-group): Use last.
14189
14190         * nntp.el (nntp-read-server-type): Use dolist.
14191
14192         * nnvirtual.el (nnvirtual-create-mapping)
14193         (nnvirtual-update-read-and-marked): Use dolist.
14194         (nnvirtual-convert-headers): Simplify.
14195
14196 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14197
14198         * gnus-agent.el (gnus-agent-synchronize-group-flags): Added
14199         support for sync'ing tick marks.
14200
14201 2004-10-01  Katsumi Yamaoka  <yamaoka@jpl.org>
14202
14203         * gnus-sum.el (gnus-summary-toggle-header): Make it work even if
14204         there's no visible header.
14205
14206 2004-10-01  Kevin Greiner  <kgreiner@compsol.cc>
14207
14208         * gnus-agent.el (gnus-agent-synchronize-group-flags): When
14209         necessary, pass full group name to gnus-request-set-marks.
14210
14211 2004-10-01  Simon Josefsson  <jas@extundo.com>
14212
14213         * mailcap.el (mailcap-mime-data): Add pdf.  Remove non-free
14214         acroread.
14215
14216 2004-10-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14217
14218         * spam-report.el (spam-report-gmane): Fix interactive.
14219
14220         * gnus-art.el (gnus-treat-body-boundary): Only do stuff under X.
14221
14222         * gnus-agent.el (gnus-agent-synchronize-flags-server): Be silent
14223         when writing file.
14224         (gnus-agent-synchronize-flags): Don't default to being
14225         interactive.
14226
14227 2004-09-30  Simon Josefsson  <jas@extundo.com>
14228
14229         * message.el (message-generate-hashcash): Add.
14230         (message-send-mail): Use it, call mail-add-payment.
14231
14232 2004-09-29  Teodor Zlatanov  <tzz@lifelogs.com>
14233
14234         * spam.el (spam-verify-bogofilter): Use -V, not -sV option.
14235
14236 2004-09-28  Kevin Greiner  <kgreiner@compsol.cc>
14237
14238         * gnus-agent.el (gnus-agent-synchronize-group-flags): Replaced
14239         gnus-requst-update-info with explicit code to sync the in-memory
14240         info read flags with the marks being sync'd to the backend.
14241
14242         *gnus-util.el (gnus-pp): Added optional stream to match pp API.
14243
14244 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14245
14246         * spam.el (spam-verify-bogofilter): Add new function.
14247         (spam-check-bogofilter)
14248         (spam-bogofilter-register-with-bogofilter): Use it.
14249         (spam-verify-bogofilter): Add small fixes.
14250
14251 2004-09-28  Simon Josefsson  <jas@extundo.com>
14252
14253         * hashcash.el (hashcash-generate-payment): Revert.
14254
14255 2004-09-28  Teodor Zlatanov  <tzz@lifelogs.com>
14256
14257         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Use
14258         gnus-extract-references instead of gnus-split-references.
14259
14260         * gnus-util.el (gnus-extract-references): Add new function, analogous
14261         to gnus-split-references but extracts only the message-ID without
14262         anything extra.
14263
14264         * hashcash.el (hashcash-generate-payment)
14265         (hashcash-check-payment): Do the right thing if hashcash-path is
14266         nil (because the hashcash program could not be found).
14267
14268         * spam.el (spam-use-hashcash): Remove comment.
14269
14270 2004-09-27  Jesper Harder  <harder@ifa.au.dk>
14271
14272         * gnus-cache.el (gnus-cache-possibly-remove-articles-1)
14273         (gnus-cache-enter-article, gnus-cache-remove-article)
14274         (gnus-cache-braid-heads, gnus-cache-generate-active): Use dolist.
14275
14276         * gnus-async.el (gnus-async-prefetch-remove-group): do.
14277
14278         * gnus-art.el (article-hide-boring-headers)
14279         (article-translate-strings, article-display-face)
14280         (gnus-article-mime-match-handle-first)
14281         (gnus-article-highlight-headers)
14282         (gnus-article-add-buttons-to-head): do.
14283
14284 2004-09-27  Simon Josefsson  <jas@extundo.com>
14285
14286         * hashcash.el: New version, from
14287         http://users.actrix.co.nz/mycroft/hashcash.el.  Previously in
14288         ../contrib/.
14289
14290 2004-09-27  Katsumi Yamaoka  <yamaoka@jpl.org>
14291
14292         * mm-decode.el (mm-copy-to-buffer): Don't use set-buffer-multibyte.
14293
14294 2004-09-26  Jesper Harder  <harder@ifa.au.dk>
14295
14296         * gnus-dup.el (gnus-dup-open): Use mapc.
14297         (gnus-dup-enter-articles, gnus-dup-suppress-articles): Use dolist.
14298
14299         (gnus-dup-enter-articles): Remove excess ID's from gnus-dup-hashtb.
14300         Reported by Stefan Wiens <s.wi@gmx.net>.
14301
14302         * gnus.el (gnus-shutdown): Use dolist.
14303
14304         * gnus-undo.el (gnus-undo): Use mapc.
14305
14306         * nnrss.el (nnrss-generate-active): do.
14307
14308         * message.el (message-cite-original-without-signature)
14309         (message-cite-original): Use mapc.
14310         (message-do-actions, message-make-forward-subject): Use dolist.
14311
14312 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14313
14314         * gnus-agent.el (gnus-agent-check-overview-buffer): Fixed range of
14315         deletion to remove entire duplicate line.  Fixes merged article
14316         number bug.
14317
14318 2004-09-25  Kevin Greiner  <kgreiner@compsol.cc>
14319
14320         * gnus-agent.el (gnus-agent-possibly-synchronize-flags): Ignore
14321         servers that are offline.  Avoids having gnus-agent-toggle-plugged
14322         first ask if you want to open a server and then, even when you
14323         responded with no, asking if you want to synchronize the server's
14324         flags.
14325         (gnus-agent-synchronize-flags-server): Rewrote read loop to handle
14326         multi-line expressions.
14327         (gnus-agent-synchronize-group-flags): New internal function.
14328         Updates marks in memory (in the info structure) AND in the
14329         backend.
14330
14331         * gnus-util.el (gnus-remassoc): Fixed typo in documentation.
14332
14333         * nnagent.el (nnagent-request-set-mark): Use
14334         gnus-agent-synchronize-group-flags, not backend's request-set-mark
14335         method, to ensure that synchronization updates marks in the
14336         backend and in the info (in memory) structure.
14337
14338 2004-09-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14339
14340         * gnus-uu.el (gnus-uu-digest-mail-forward): Obey the process/prefix
14341         convention fully; don't miss the root article of a thread; make
14342         the X-Draft-From header with correct article numbers.
14343
14344 2004-09-23  Kevin Greiner  <kgreiner@compsol.cc>
14345
14346         * gnus-agent.el (gnus-agent-synchronize-flags-server): Do nothing
14347         unless plugged.  Disable the agent so that an open failure causes
14348         an error.
14349
14350         * gnus-int.el (gnus-request-set-mark, gnus-request-update-mark):
14351         Reverted 2004-09-21 change.  The backend must be opened while
14352         synchronizing flags even when the backend stores the flags
14353         locally.
14354
14355 2004-09-23  Reiner Steib  <Reiner.Steib@gmx.de>
14356
14357         * gnus-msg.el (gnus-configure-posting-styles): Narrow to headers
14358         in `header' match.  Reported by Svend Tollak Munkejord.
14359
14360         * message.el (message-cite-original): Fix use of
14361         `message-cite-articles-with-x-no-archive'.
14362
14363 2004-09-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14364
14365         * gnus-win.el (gnus-buffer-configuration): Add mml-preview.
14366         (gnus-window-to-buffer): Ditto.
14367
14368         * mml.el (mml-preview-buffer): New variable.
14369         (mml-preview): Manage window layout with gnus-buffer-configuration.
14370
14371         * gnus-msg.el (gnus-setup-message): Put article numbers into the
14372         X-Draft-From header even if those articles aren't quoted.
14373
14374 2004-09-21  Kevin Greiner  <kgreiner@compsol.cc>
14375
14376         * gnus-int.el (gnus-servers-that-use-local-marks): New variable.
14377         (gnus-request-set-mark, gnus-request-update-mark): Use new
14378         g-s-t-u-l-m to decide to use backend even when unplugged.
14379
14380 2004-09-21  Katsumi Yamaoka  <yamaoka@jpl.org>
14381
14382         * gnus-msg.el (gnus-inews-make-draft-meta-information): Don't add
14383         a trailing whitespace.  Suggested by Cheng Gao <chenggao@gmail.com>.
14384
14385 2004-09-20  Simon Josefsson  <jas@extundo.com>
14386
14387         * mm-util.el (mm-charset-synonym-alist): Map "unicode" to
14388         "utf-16-le".
14389
14390 2004-09-20  Stefan Monnier  <monnier@iro.umontreal.ca>
14391
14392         * mm-decode.el (mm-copy-to-buffer): Preserve the data's unibyteness.
14393
14394 2004-09-19  Reiner Steib  <Reiner.Steib@gmx.de>
14395
14396         * uudecode.el (uudecode-use-external): Add :version.
14397
14398         * smime.el (smime-CA-file, smime-encrypt-cipher)
14399         (smime-dns-server): Add :version.
14400
14401         * smiley.el (gnus-smiley-file-types): Add :version.
14402
14403         * sha1.el (sha1-use-external): Add :version.
14404
14405         * pgg-def.el (pgg-query-keyserver): Add :version.
14406
14407         * nnmail.el (nnmail-fancy-expiry-targets)
14408         (nnmail-mail-splitting-charset, nnmail-mail-splitting-decodes):
14409         Add :version.
14410
14411         * nnimap.el (nnimap-split-download-body, nnimap-dont-close)
14412         (nnimap-retrieve-groups-asynchronous): Add :version.
14413         (nnimap-close-asynchronous): Add :version.  Fixed typo in doc string.
14414
14415         * mml.el (mml-content-disposition-parameters)
14416         (mml-insert-mime-headers-always): Add :version.
14417
14418         * mm-util.el (mm-coding-system-priorities): Add :version.
14419
14420         * mm-decode.el (mm-inline-text-html-with-images)
14421         (mm-keep-viewer-alive-types, mm-external-terminal-program)
14422         (mm-verify-option): Add :version.
14423         (mm-text-html-renderer): Change :version.
14424
14425         * message.el (message-fcc-externalize-attachments)
14426         (message-required-headers, message-draft-headers)
14427         (message-subject-trailing-was-query)
14428         (message-subject-trailing-was-ask-regexp)
14429         (message-subject-trailing-was-regexp, message-mark-insert-begin)
14430         (message-mark-insert-end, message-archive-header)
14431         (message-archive-note, message-cross-post-default)
14432         (message-cross-post-note, message-followup-to-note)
14433         (message-cross-post-note-function, message-use-mail-followup-to)
14434         (message-subscribed-address-functions)
14435         (message-subscribed-address-file, message-subscribed-addresses)
14436         (message-subscribed-regexps, message-allow-no-recipients)
14437         (message-yank-cited-prefix, message-signature-insert-empty-line)
14438         (message-hidden-headers, message-hierarchical-addresses)
14439         (message-mail-user-agent, message-use-idna)
14440         (message-valid-fqdn-regexp)
14441         (message-strip-special-text-properties, message-header-synonyms)
14442         (message-beginning-of-line, message-tab-body-function): Add :version.
14443         (message-insert-canlock, message-wide-reply-confirm-recipients):
14444         Change :version.
14445
14446         * mail-source.el (mail-source-ignore-errors): Add :group, :type
14447         and :version.
14448         (mail-source-delete-old-incoming-confirm)
14449         (mail-source-movemail-program): Add :version.
14450
14451         * gnus.el (gnus-parameters, gnus-user-agent): Add :version.
14452         (gnus-agent-cache, gnus-agent): Change :version.
14453
14454         * gnus-util.el (gnus-use-byte-compile): Change :version.
14455
14456         * gnus-sum.el (gnus-summary-make-false-root-always)
14457         (gnus-summary-default-high-score)
14458         (gnus-summary-default-low-score, gnus-auto-goto-ignores)
14459         (gnus-forwarded-mark, gnus-unseen-mark, gnus-no-mark)
14460         (gnus-read-all-available-headers, gnus-article-emulate-mime)
14461         (gnus-sum-thread-tree-root, gnus-sum-thread-tree-false-root)
14462         (gnus-sum-thread-tree-single-indent)
14463         (gnus-sum-thread-tree-vertical, gnus-sum-thread-tree-indent)
14464         (gnus-sum-thread-tree-leaf-with-other)
14465         (gnus-sum-thread-tree-single-leaf): Add :version.
14466         (gnus-summary-display-arrow, gnus-summary-muttprint-program)
14467         (gnus-article-loose-mime): Change :version.
14468
14469         * gnus-start.el (gnus-backup-startup-file)
14470         (gnus-save-startup-file-via-temp-buffer): Add :version.
14471
14472         * gnus-srvr.el (gnus-server-browse-in-group-buffer)
14473         (gnus-server-offline-face): Add :version.
14474
14475         * gnus-score.el (gnus-adaptive-word-length-limit): Add :version.
14476
14477         * gnus-msg.el (gnus-gcc-externalize-attachments)
14478         (gnus-debug-files, gnus-debug-exclude-variables)
14479         (gnus-discouraged-post-methods): Change :version.
14480         (gnus-confirm-mail-reply-to-news)
14481         (gnus-confirm-treat-mail-like-news): Add :version.
14482
14483         * gnus-int.el (gnus-server-unopen-status): Add :version.
14484
14485         * gnus-group.el (gnus-group-jump-to-group-prompt)
14486         (gnus-large-ephemeral-newsgroup)
14487         (gnus-fetch-old-ephemeral-headers): Add :version.
14488
14489         * gnus-fun.el (gnus-x-face-directory)
14490         (gnus-convert-pbm-to-x-face-command)
14491         (gnus-convert-image-to-x-face-command)
14492         (gnus-convert-image-to-face-command): Add :version.
14493
14494         * gnus-delay.el (gnus-delay-default-hour): Add :version.
14495
14496         * gnus-cite.el (gnus-cite-blank-line-after-header)
14497         (gnus-article-boring-faces): Add :version.
14498
14499         * gnus-art.el (gnus-buttonized-mime-types)
14500         (gnus-inhibit-mime-unbuttonizing)
14501         (gnus-treat-display-face)
14502         (gnus-treat-body-boundary): Change :version.
14503         (gnus-body-boundary-delimiter, gnus-picon-databases)
14504         (gnus-treat-strip-cr, gnus-treat-leading-whitespace)
14505         (gnus-treat-date-english, gnus-treat-fold-headers)
14506         (gnus-article-skip-boring, gnus-treat-fold-newsgroups)
14507         (gnus-treat-mail-picon, gnus-treat-wash-html)
14508         (gnus-article-encrypt-protocol)
14509         (gnus-use-idna, gnus-article-over-scroll)
14510         (gnus-mime-display-multipart-alternative-as-mixed)
14511         (gnus-mime-display-multipart-related-as-mixed)
14512         (gnus-button-valid-fqdn-regexp, gnus-button-man-handler)
14513         (gnus-ctan-url, gnus-button-ctan-handler)
14514         (gnus-button-handle-ctan-bogus-regexp)
14515         (gnus-button-ctan-directory-regexp)
14516         (gnus-button-mid-or-mail-regexp, gnus-button-prefer-mid-or-mail)
14517         (gnus-button-mid-or-mail-heuristic-alist, gnus-button-tex-level)
14518         (gnus-button-man-level, gnus-button-emacs-level)
14519         (gnus-button-message-level, gnus-button-browse-level): Add :version.
14520
14521         * gnus-agent.el (gnus-agent-fetched-hook): Add :version.
14522         (gnus-agent-go-online): Change :version.
14523         (gnus-agent-expire-unagentized-dirs)
14524         (gnus-agent-auto-agentize-methods): Add :version.
14525
14526         * flow-fill.el (fill-flowed-display-column)
14527         (fill-flowed-encode-column): Add :version.
14528
14529         * deuglify.el (gnus-outlook-deuglify-unwrap-min)
14530         (gnus-outlook-deuglify-unwrap-max)
14531         (gnus-outlook-deuglify-cite-marks)
14532         (gnus-outlook-deuglify-unwrap-stop-chars)
14533         (gnus-outlook-deuglify-no-wrap-chars)
14534         (gnus-outlook-deuglify-attrib-cut-regexp)
14535         (gnus-outlook-deuglify-attrib-verb-regexp)
14536         (gnus-outlook-deuglify-attrib-end-regexp)
14537         (gnus-outlook-display-hook): Add :version.
14538
14539         * binhex.el (binhex-use-external): Add :version.
14540
14541 2004-09-16  Reiner Steib  <Reiner.Steib@gmx.de>
14542
14543         * gnus-sum.el (gnus-fetch-old-headers): Add custom choices `t'
14544         and `invisible'.
14545
14546 2004-09-10  Teodor Zlatanov  <tzz@lifelogs.com>
14547
14548         * gnus-registry.el (gnus-registry-trim): Watch out for negatives
14549         in gnus-registry-trim.
14550
14551 2004-09-13  Simon Josefsson  <jas@extundo.com>
14552
14553         * dns-mode.el: Add XEmacs auto-mode-alist autoload cookie.
14554
14555         * nnimap.el (nnimap-demule): Revert 2004-08-30 change.
14556
14557         * dns-mode.el (dns-mode): Fix menu for XEmacs, reported by Steve
14558         Youngs <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14559         <yamaoka@jpl.org>.
14560         (dns-mode-font-lock-keywords): Fix faces, reported by Steve Youngs
14561         <steve@youngs.au.com> and suggested by Katsumi Yamaoka
14562         <yamaoka@jpl.org>.
14563
14564         * sieve.el (sieve-manage-mode): Ditto.
14565
14566 2004-09-13  Reiner Steib  <Reiner.Steib@gmx.de>
14567
14568         * gnus-sum.el (gnus-summary-copy-article): Fix doc string.
14569
14570 2004-09-11  Simon Josefsson  <jas@extundo.com>
14571
14572         * dns-mode.el: Add.
14573
14574         * mm-view.el (mm-display-dns-inline): Add.
14575
14576         * mm-decode.el (mm-inline-media-tests): Add text/dns.
14577         (mm-automatic-display): Ditto.
14578
14579         * mailcap.el (mailcap-mime-data): Add text/dns.
14580         (mailcap-mime-extensions): Map .soa to text/dns.
14581
14582 2004-09-10  Miles Bader  <miles@gnu.ai.mit.edu>
14583
14584         * gnus-art.el (article-decode-mime-words, article-babel)
14585         (gnus-article-highlight-signature, gnus-article-add-buttons)
14586         (gnus-signature-toggle): Remove unnecessary bindings of
14587         `inhibit-read-only' inherited from v5.10 merge.
14588
14589 2004-09-08  Reiner Steib  <Reiner.Steib@gmx.de>
14590
14591         * nntp.el (nntp): New customization group.
14592         (nntp-authinfo-file): Add customization group.
14593
14594         * mml2015.el (mml2015-unabbrev-trust-alist): Add customization group.
14595
14596         * mml-sec.el (mml-signencrypt-style-alist): Ditto.
14597
14598         * gnus.el (to-address, to-list, subscribed)
14599         (large-newsgroup-initial): Ditto.
14600
14601         * flow-fill.el (fill-flowed-display-column)
14602         (fill-flowed-encode-column): Ditto.
14603
14604 2004-09-06  Stefan Monnier  <monnier@iro.umontreal.ca>
14605
14606         * message.el (message-tokenize-header, message-send-mail-with-qmail):
14607         Use point-min rather than 1.
14608         (message-send-mail): Use buffer-size rather than point-max.
14609
14610         * gnus-sum.el (gnus-summary-search-article-forward):
14611         Signal a specific `search-failed' rather than a generic `error'.
14612
14613         * gnus-salt.el (gnus-pick-mouse-pick-region): Switch 1 => point-min.
14614         (gnus-generate-vertical-tree): Usue `bobp' rather than compare to 1.
14615         (gnus-highlight-selected-tree): Use point-min rather than 1 and 2.
14616
14617 2004-09-10  Simon Josefsson  <jas@extundo.com>
14618
14619         * nndb.el (require): Remove tcp and duplicate cl.
14620
14621 2004-09-10  Katsumi Yamaoka  <yamaoka@jpl.org>
14622
14623         * gnus-agent.el (directory-files-and-attributes): Move forward.
14624
14625 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14626
14627         * gnus-agent.el (directory-files-and-attributes): Optionally
14628         defined to support XEmacs.
14629
14630 2004-09-09  Kevin Greiner  <kgreiner@compsol.cc>
14631
14632         * gnus-agent.el (gnus-agent-cat-groups): Rewrote avoiding defsetf
14633         to avoid run-time CL dependencies.
14634         (gnus-agent-unfetch-articles): New function.
14635         (gnus-agent-fetch-headers): Use gnus-agent-braid-nov to validate
14636         article numbers even when local .overview file is missing.
14637         (gnus-agent-read-article-number): New function.  Only accepts
14638         27-bit article numbers.
14639         (gnus-agent-copy-nov-line, gnus-agent-uncached-articles): Use
14640         gnus-agent-read-article-number.
14641         (gnus-agent-braid-nov): Rewrote to validate article numbers coming
14642         from backend while recognizing that article numbers in .overview
14643         must be valid.
14644         (gnus-agent-update-files-total-fetched-for): Use
14645         directory-files-and-attributes to improve performance.
14646         * gnus-int.el (gnus-request-move-article): Use
14647         gnus-agent-unfetch-articles in place of gnus-agent-expire to
14648         improve performance.
14649
14650         * gnus-start.el (gnus-convert-old-newsrc): Changed message text as
14651         some users confused by references to .newsrc when they only have a
14652         .newsrc.eld file.
14653         (gnus-convert-mark-converter-prompt)
14654         (gnus-convert-converter-needs-prompt): Fixed use of property list.
14655         * legacy-gnus-agent.el (gnus-agent-convert-to-compressed-agentview-prompt):
14656         New function.  Used internally to only display 'gnus converting
14657         files' message when actually necessary.
14658
14659         * gnus-sum.el (): Removed (require 'gnus-agent) as required
14660         methods now autoloaded.
14661
14662 2004-09-03  Katsumi Yamaoka  <yamaoka@jpl.org>
14663
14664         * gnus-sum.el (gnus-summary-insert-subject): Remove list
14665         identifiers.
14666
14667 2004-09-02  Reiner Steib  <Reiner.Steib@gmx.de>
14668
14669         * gnus-picon.el: Fix indentation and closing parenthesis.
14670
14671 2004-09-01  Simon Josefsson  <jas@extundo.com>
14672
14673         * message.el (message-canlock-generate): Require sha1, not
14674         sha1-el.  (Can we get rid of this require altogether?  It is ugly
14675         to require within a function.  Sadly, if sha1.el isn't loaded, the
14676         let binding in m-c-g will hide the defcustom definition, which is
14677         bad.)
14678
14679         * canlock.el: Require sha1, not sha1-el.
14680
14681         * message.el: Don't autoload sha1 (there is a autoload cookie in
14682         sha1.el).
14683
14684         * sha1-el.el: Renamed to sha1.el.
14685
14686 2004-08-30  Juanma Barranquero  <lektu@terra.es>
14687
14688         * ietf-drums.el (ietf-drums-remove-whitespace): Fix character constant.
14689
14690 2004-08-30  Stefan Monnier  <monnier@iro.umontreal.ca>
14691
14692         * nnimap.el (nnimap-demule): Avoid string-as-multibyte.
14693
14694 2004-08-30  Kim F. Storm  <storm@cua.dk>
14695
14696         * nntp.el (nntp-authinfo-file): Add :group 'nntp.
14697
14698         * nnimap.el (nnimap-authinfo-file, nnimap-prune-cache):
14699         Add :group 'nnimap.
14700
14701 2004-08-30  Andreas Schwab  <schwab@suse.de>
14702
14703         * rfc2231.el (rfc2231-parse-string): Restore whitespace syntax for
14704         ?* and ?\;.
14705
14706         * ietf-drums.el (ietf-drums-syntax-table): Set syntax of ?* ?\;
14707         and ?\' to symbol instead of whitespace.
14708
14709 2004-08-30  Katsumi Yamaoka  <yamaoka@jpl.org>
14710
14711         * gnus-agent.el (gnus-agent-restore-gcc): Use ^ and regexp-quote.
14712
14713         * gnus-sum.el (gnus-summary-morse-message): Use search-forward
14714         instead of re-search-forward.
14715
14716         * gnus-uu.el (gnus-uu-save-article): Ditto.
14717         (gnus-uu-post-encode-uuencode): Ditto.
14718
14719         * html2text.el (html2text-clean-list-items): Ditto.
14720         (html2text-clean-dtdd): Ditto.
14721         (html2text-format-tags): Ditto.
14722
14723         * message.el (message-send-mail-with-sendmail): Fix regexp.
14724         (message-fill-field-general): Use search-forward instead of
14725         re-search-forward.
14726         (unbold-region): Ditto.
14727
14728         * nnrss.el (nnrss-request-article): Ditto.
14729
14730         * nnslashdot.el (nnslashdot-request-article): Ditto.
14731
14732         * nnweb.el (nnweb-gmane-wash-article): Ditto.
14733
14734         * gnus-sum.el (gnus-summary-make-menu-bar): Avoid the
14735         "Unrecognized menu descriptor" error in XEmacs.
14736
14737 2004-08-26  Stefan Wiens  <s.wi@gmx.net>  (tiny change)
14738
14739         * gnus-sum.el (gnus-read-header): Don't remove a header for the
14740         parent article of a sparse article in the thread hashtb.
14741
14742 2004-08-26  David Hedbor  <dhedbor@real.com>  (tiny change)
14743
14744         * nnmail.el (nnmail-split-lowercase-expanded): New user option.
14745         (nnmail-expand-newtext): Lowercase expanded entries if
14746         nnmail-split-lowercase-expanded is non-nil.
14747
14748 2004-08-26  Katsumi Yamaoka  <yamaoka@jpl.org>
14749
14750         * nndoc.el (nndoc-type-alist): Fix regexp in the rfc822-forward entry.
14751
14752         * gnus-group.el (gnus-group-line-format-alist): Convert the value
14753         of gnus-tmp-news-method into string under XEmacs.  It will be
14754         passed to gnus-correct-length which takes only a string argument.
14755
14756 2004-08-24  Katsumi Yamaoka  <yamaoka@jpl.org>
14757
14758         * gnus-util.el (gnus-bind-print-variables): New macro.
14759         (gnus-prin1): Use it.
14760         (gnus-prin1-to-string): Use it.
14761         (gnus-pp): New function.
14762         (gnus-pp-to-string): New function.
14763
14764         * gnus-cus.el (gnus-agent-cat-prepare-category-field):
14765         Replace pp-to-string with gnus-pp-to-string.
14766         * gnus-eform.el (gnus-edit-form): Replace pp with gnus-pp.
14767         * gnus-group.el (gnus-group-make-kiboze-group): Ditto.
14768         * gnus-msg.el (gnus-debug): Ditto.
14769         * gnus-score.el (gnus-score-save): Ditto.
14770         * gnus-spec.el (gnus-update-format): Replace pp-to-string with
14771         gnus-pp-to-string.
14772         * legacy-gnus-agent.el (gnus-agent-unlist-expire-days): Replace pp
14773         with gnus-pp.
14774         * score-mode.el (gnus-score-pretty-print): Ditto.
14775         * webmail.el (webmail-debug): Ditto.
14776
14777 2004-08-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14778
14779         * gnus-art.el (article-display-face, article-display-x-face):
14780         Use buffer-read-only.
14781
14782 2004-08-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14783
14784         * gnus-art.el (article-hide-list-identifiers):
14785         Bind inhibit-read-only as t.
14786
14787 2004-08-22  Reiner Steib  <Reiner.Steib@gmx.de>
14788
14789         * gnus-mlspl.el (gnus-group-split-update): Fix docstring.
14790
14791 2004-08-22  Stefan Monnier  <monnier@iro.umontreal.ca>
14792
14793         * gnus-art.el: Use inhibit-read-only instead of buffer-read-only.
14794         (gnus-narrow-to-page): Don't assume point-min == 1.
14795         (gnus-article-edit-mode): Derive from message-mode.
14796
14797         * gnus-score.el (gnus-score-find-bnews): Simplify and don't assume
14798         point-min == 1.
14799
14800         * imap.el (imap-parse-address-list, imap-parse-body-ext):
14801         Disable incorrect use of `assert'.
14802
14803         * message.el (message-mode): Set comment-start-skip.
14804
14805
14806 2004-08-22  Sam Steingold  <sds@gnu.org>
14807
14808         * pop3.el (pop3-leave-mail-on-server): New user variable.
14809         (pop3-movemail): Delete mail only when it is nil.
14810
14811 2004-08-21  Reiner Steib  <Reiner.Steib@gmx.de>
14812
14813         * nntp.el (nntp-marks-is-evil): Fix typo in docstring.
14814
14815         * mml.el (mml-preview): Use `pop-to-buffer'.
14816
14817         * message.el (message-goto-mail-followup-to): Insert after "To".
14818         (message-carefully-insert-headers): Add comment.
14819
14820         * gnus.el: Remove unused variable `gnus-article-check-size'.
14821
14822         * gnus-sum.el (gnus-summary-make-menu-bar): Add help texts.
14823
14824         * gnus-art.el (gnus-button-alist): Improve
14825         `gnus-button-handle-library' entry.
14826
14827 2004-08-19  Sebastian Freundt  <hroptatyr@gna.org>  (tiny change)
14828
14829         * nnmaildir.el (nnmaildir--emlink-p, nnmaildir--enoent-p): Use
14830         downcase, since XEmacs capitalizes error messages differently.
14831
14832 2004-08-18  Jesper Harder  <harder@ifa.au.dk>
14833
14834         * nntp.el: Add (require 'gnus) due to reference to
14835         `gnus-directory'.  Reported by Matt Swift <swift@alum.mit.edu>.
14836
14837 2004-08-18  Florian Weimer  <fw@deneb.enyo.de>
14838
14839         * gnus-sum.el (gnus-summary-force-verify-and-decrypt): Bind
14840         `mm-fill-flowed'.
14841
14842         * mm-decode.el (mm-dissect-singlepart): Check it.
14843
14844 2004-08-17  Teodor Zlatanov  <tzz@lifelogs.com>
14845
14846         * nnimap.el (nnimap-open-connection): Add 'imaps' synonym to
14847         'imap' for netrc parsing.
14848
14849 2004-08-16  Reiner Steib  <Reiner.Steib@gmx.de>
14850
14851         * mailcap.el (mailcap-mime-data): Mark as risky.
14852
14853 2004-08-15  Katsumi Yamaoka  <yamaoka@jpl.org>
14854
14855         * rfc2047.el (rfc2047-encode-region): Assume the close parenthesis
14856         may be included in the encoded word.
14857         (rfc2047-encode): Don't append a space if the encoded word
14858         includes close parenthesis.
14859
14860 2004-08-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14861
14862         * rfc2047.el (rfc2047-encode-1, rfc2047-encode): Improve encoding
14863         of text within parentheses.
14864
14865 2004-08-06  Teodor Zlatanov  <tzz@lifelogs.com>
14866
14867         * gnus-encrypt.el (gnus-encrypt-insert-file-contents)
14868         (gnus-encrypt-write-file-contents): Make the password key the file
14869         name PLUS the cipher, not just the cipher.  Also remove failed
14870         passwords from the cache.
14871
14872 2004-08-06  Simon Josefsson  <jas@extundo.com>
14873
14874         * gnus-sum.el (gnus-article-loose-mime): Change default to t.  Doc
14875         fix.
14876
14877 2004-08-05  Katsumi Yamaoka  <yamaoka@jpl.org>
14878
14879         * rfc2047.el (rfc2047-fold-region): Use trailing whitespace as
14880         LWSP.
14881
14882 2004-08-04  Teodor Zlatanov  <tzz@lifelogs.com>
14883
14884         * gnus-registry.el (gnus-registry-split-fancy-with-parent): Try
14885         to append in-reply-to: data to the references: header.
14886
14887         * netrc.el: Remove old encryption support, autoload gnus-encrypt.el.
14888         (netrc-parse): Use gnus-encrypt.el functions.
14889
14890         * gnus-encrypt.el: Add new file for encryption support; currently
14891         does only a few GPG ciphers and an internal XOR cipher.
14892
14893         * password.el: Add comments on using password-read-and-add.
14894         (password-read-and-add): Add function to read and add the
14895         password to the cache at once.
14896
14897 2004-07-28  Simon Josefsson  <jas@extundo.com>
14898
14899         * pgg-pgp5.el (pgg-pgp5-encrypt-region): Accept sign
14900         parameter (but don't use it, for now).
14901
14902         * imap.el (imap-ssl-open): Use imap-process-connection-type,
14903         instead of hard coding to nil.
14904
14905 2004-07-28  Katsumi Yamaoka  <yamaoka@jpl.org>
14906
14907         * mm-view.el (mm-inline-image-emacs): Open lines under an image
14908         as mm-inline-image-xemacs does.
14909
14910 2004-07-26  Simon Josefsson  <jas@extundo.com>
14911
14912         * gnus-group.el (gnus-group-group-map, gnus-group-make-menu-bar):
14913         Revert part of 2004-07-17 change below.
14914
14915 2004-07-25  Katsumi Yamaoka  <yamaoka@jpl.org>
14916
14917         * rfc2047.el (rfc2047-encode-region): Don't infloop.  Suggested by
14918         Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
14919
14920 2004-07-25  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14921
14922         * flow-fill.el (fill-flowed): Remove space stuffing, and only do
14923         quotes that actually start with ">" at the beginning of the
14924         lines.
14925
14926 2004-07-23  Katsumi Yamaoka  <yamaoka@jpl.org>
14927
14928         * rfc2047.el (rfc2047-encode-region): Fix last change.
14929         (rfc2047-encode-parameter): Remove useless concat.
14930
14931 2004-07-22  Katsumi Yamaoka  <yamaoka@jpl.org>
14932
14933         * rfc2047.el (rfc2047-encode-region): Check carefully whether to
14934         encode special characters; fix some kind of misconfigured headers;
14935         signal a real error if debug-on-quit or debug-on-error is non-nil.
14936         (rfc2047-encode-max-chars): New variable.
14937         (rfc2047-encode-1): Use it.
14938         (rfc2047-encode-parameter): New function.
14939
14940         * mml.el (mml-insert-parameter): Remove an excessive space.
14941
14942 2004-07-17  Simon Josefsson  <jas@extundo.com>
14943
14944         * gnus-group.el (gnus-group-make-group-simple): Add, suggested by
14945         Kai Grossjohann <kai@emptydomain.de>.
14946         (gnus-group-group-map): Use it, instead of gnus-group-make-group.
14947         (gnus-group-make-menu-bar): Ditto.
14948
14949         * gnus-util.el (gnus-group-server): Add.
14950
14951 2004-07-16  Jesper Harder  <harder@ifa.au.dk>
14952
14953         * message.el (message-clone-locals): Clone sendmail and smtp
14954         variables.
14955
14956 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14957
14958         * rfc2047.el (rfc2047-encode-region): Fix last change.
14959
14960 2004-07-12  Katsumi Yamaoka  <yamaoka@jpl.org>
14961
14962         * rfc2047.el (rfc2047-encode-region): Treat backslash-quoted
14963         characters as non-special.
14964
14965 2004-07-09  Simon Josefsson  <jas@extundo.com>
14966
14967         * gnus-agent.el (gnus-agent-synchronize-flags): Revert to ask.
14968         Users will lose all flag changes made while unplugged with
14969         e.g. nntp unless flag synchronization happens, thus `nil' is not a
14970         good default.  See numerous reports on ding mailing list.
14971
14972 2004-07-09  Katsumi Yamaoka  <yamaoka@jpl.org>
14973
14974         * nndoc.el (nndoc-type-alist): Improve regexp for article-begin,
14975         add generate-head-function and generate-article-function to the
14976         rfc822-forward entry.
14977         (nndoc-rfc822-forward-generate-article): New function.
14978         (nndoc-rfc822-forward-generate-head): New function.
14979
14980         * mm-decode.el (mm-dissect-buffer): Simplify cleaning of CTE.
14981
14982 2004-07-06  Dan Christensen  <jdc@uwo.ca>
14983
14984         * gnus-sum.el (gnus-summary-read-group-1): When summary is unthreaded,
14985         respect display group parameter and gnus-summary-expunge-below.
14986         (gnus-articles-to-read): Remove unused reference to display group
14987         parameter.
14988
14989 2004-07-03  Lars Magne Ingebrigtsen  <larsi@gnus.org>
14990
14991         * nnheader.el (nnheader-uniquify-message-id): New experimental
14992         variable.
14993         (nnheader-nov-read-message-id): Use it.
14994
14995         * spam-report.el (spam-report-gmane): Add interactive.
14996
14997 2004-07-02  Katsumi Yamaoka  <yamaoka@jpl.org>
14998
14999         * mm-encode.el (mm-content-transfer-encoding-defaults): Use
15000         qp-or-base64 for the application/* types.
15001
15002 2004-07-02  Joakim Verona  <joakim@verona.se>  (tiny change)
15003
15004         * nnrss.el (nnrss-read-group-data): Fix off-by-one error.
15005
15006 2004-06-30  Teodor Zlatanov  <tzz@lifelogs.com>
15007
15008         * gnus-registry.el (gnus-registry-trim): Don't allow a negative
15009         trim value.
15010
15011 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
15012
15013         * nnmaildir.el (nnmaildir--condcase, nnmaildir--enoent-p):
15014         New macro and function.
15015         (nnmaildir--new-number, nnmaildir-request-set-mark): Use them.
15016
15017 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15018
15019         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): Fix cleaning of
15020         after-load-alist.
15021
15022 2004-06-29  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15023
15024         * gnus-group.el (gnus-group-get-new-news-this-group): Don't
15025         update info that isn't there.
15026
15027 2004-06-29  Ilya N. Golubev  <gin@mo.msk.ru>
15028
15029         * mm-util.el (mm-mime-mule-charset-alist): Add the windows-1251
15030         entry.
15031
15032 2004-06-29  Katsumi Yamaoka  <yamaoka@jpl.org>
15033
15034         * mm-view.el (mm-inline-render-with-function): Use multibyte
15035         buffer; decode html source by charset.
15036
15037         * mm-encode.el (mm-content-transfer-encoding-defaults): Doc fix.
15038
15039         * mm-util.el (mm-enrich-utf-8-by-mule-ucs): New function run when
15040         Mule-UCS is loaded under XEmacs.
15041         (mm-mime-mule-charset-alist): Avoid duplicated entries.
15042
15043 2004-06-28  Jesper Harder  <harder@ifa.au.dk>
15044
15045         * nnheader.el (nnheader-max-head-length): Increase to 8192.
15046
15047 2004-06-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15048
15049         * mm-util.el (mm-coding-system-p): Return a coding-system.
15050         (mm-mime-mule-charset-alist): Use shift_jis instead of
15051         iso-2022-jp-2 for the katakana-jisx0201 mule charset; add new
15052         entries for the mime charsets iso-2022-jp-3 and shift_jis.
15053         (mm-coding-system-priorities): Use shift_jis and iso-8859-1
15054         instead of japanese-shift-jis and iso-latin-1 respectively in
15055         order to share the default value with both Emacs and XEmacs-mule.
15056         (mm-mule-charset-to-mime-charset): Make
15057         mm-coding-system-priorities effective.
15058         (mm-sort-coding-systems-predicate): Canonicalize coding-systems
15059         while predicating of candidates upon the priorities.
15060
15061 2004-06-27  Jesper Harder  <harder@ifa.au.dk>
15062
15063         * gnus-sum.el (gnus-summary-make-menu-bar): Add
15064         gnus-uu-invert-processable.
15065
15066         * gnus.el: Autoload gnus-uu-invert-processable.
15067
15068 2004-06-24  Katsumi Yamaoka  <yamaoka@jpl.org>
15069
15070         * mm-util.el (mm-with-multibyte-buffer): New macro.
15071
15072         * rfc2047.el (rfc2047-encode-string): Use it.
15073         (rfc2047-encode-region): Move point to the end of the region after
15074         encoding.  Suggested by IRIE Tetsuya <irie@t.email.ne.jp>.
15075
15076 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15077
15078         * gnus-cite.el (gnus-cite-parse): Don't ignore case when finding
15079         ">From ".  Thanks to Reiner Steib <Reiner.Steib@gmx.de>.
15080
15081 2004-06-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15082
15083         * gnus-cite.el (gnus-cite-ignore-quoted-from): New user option.
15084         (gnus-cite-parse): Ignore quoted envelope From_.  Suggested by
15085         Karl Chen <quarl@nospam.quarl.org>.
15086
15087 2004-06-23  Jesper Harder  <harder@ifa.au.dk>
15088
15089         * message.el (message-idna-to-ascii-rhs-1): Don't choke on
15090         invalid addresses.
15091
15092 2004-06-21  Teodor Zlatanov  <tzz@lifelogs.com>
15093
15094         * spam.el: Change section markers, revise TODO list.
15095         (spam-backends): Make new master list of all installed backends.
15096         (spam-summary-exit-behavior): Add new variable to determine how
15097         messages moves are done at summary exit.
15098         (spam-move-spam-nonspam-groups-only)
15099         (spam-process-ham-in-nonham-groups)
15100         (spam-process-ham-in-spam-groups): Remove variables, the
15101         spam-summary-exit-behavior variable should be used to manage this
15102         behavior.
15103         (spam-old-ham-articles, spam-old-spam-articles): Remove.
15104         (spam-old-articles): Add variable, replacing spam-old-ham-articles
15105         and spam-old-spam-articles.
15106         (spam-use-copy, spam-use-move, spam-use-gmane, spam-use-resend):
15107         Add empty variables, placeholders for the backends they represent.
15108         (spam-set-difference): Move, unchanged.
15109         (spam-list-of-processors): Declare OBSOLETE, not used anymore
15110         unless the user has a processor variable.
15111         (spam-classifications, spam-classification-valid-p)
15112         (spam-backend-properties, spam-backend-property-valid-p)
15113         (spam-backend-function-type-valid-p)
15114         (spam-process-type-valid-p, spam-list-articles): Add helper functions.
15115         (spam-report-articles-gmane, spam-report-articles-resend):
15116         Remove functions, they are not needed.
15117         (spam-install-backend-super, spam-backend-list)
15118         (spam-backend-check, spam-backend-valid-p, spam-backend-info)
15119         (spam-backend-function, spam-backend-ham-registration-function)
15120         (spam-backend-spam-registration-function)
15121         (spam-backend-ham-unregistration-function)
15122         (spam-backend-spam-unregistration-function)
15123         (spam-backend-statistical-p, spam-backend-mover-p)
15124         (spam-install-backend-alias, spam-install-checkonly-backend)
15125         (spam-install-mover-backend, spam-install-nocheck-backend)
15126         (spam-install-backend, spam-install-statistical-backend)
15127         (spam-install-statistical-checkonly-backend): Add backend installation
15128         support.
15129         (spam-summary-prepare-exit): Rewrite to use the new backend code.
15130         (spam-group-processor-p): Use the new backend code and respect the
15131         summary exit behavior.
15132         (spam-mark-spam-as-expired-and-move-routine): Remove.
15133         (spam-summary-prepare): Change to use the new spam-old-articles
15134         variable.
15135         (spam-copy-or-move-routine, spam-copy-spam-routine)
15136         (spam-move-spam-routine, spam-copy-ham-routine)
15137         (spam-move-ham-routine): Add code to copy/move ham or spam.
15138         (spam-fetch-field-fast): Improve doc and code, plus allow the
15139         'number request.
15140         (spam-list-of-checks, spam-list-of-statistical-checks): Remove
15141         variables.
15142         (spam-split, spam-find-spam): Use the new backend code.
15143         (spam-registration-functions): Remove variable.
15144         (spam-unregister-routine): Add convenience wrapper.
15145         (spam-log-undo-registration, spam-register-routine)
15146         (spam-log-processing-to-registry)
15147         (spam-log-unregistration-needed-p): Rename "check" to "backend"
15148         where possible.
15149         (spam-check-gmane-xref, spam-check-regex-headers)
15150         (spam-check-blackholes, spam-check-stat, spam-check-ifile)
15151         (spam-check-BBDB, spam-check-whitelist, spam-check-blacklist)
15152         (spam-check-bogofilter-headers, spam-check-spamoracle)
15153         (spam-check-spamassassin-headers, spam-check-bsfilter-headers)
15154         (spam-check-crm114-headers): Use the spam-split-group that
15155         spam-split prepares, no need to determine it every time.
15156
15157         * nnimap.el (nnimap-retrieve-headers-progress): Add the message number
15158         to the nnheader-parse-naked-head call.
15159
15160         * nnheader.el (nnheader-generate-fake-message-id): Fix indentation.
15161
15162         * gnus-sum.el (gnus-nov-parse-line): Add the message number to
15163         the nnheader-nov-read-message-id call.
15164
15165 2004-06-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15166
15167         * gnus-group.el (gnus-group-get-new-news-this-group): Don't call
15168         gnus-activate-group twice.  Suggested by Markus Peter
15169         <warp@spin.de>.
15170
15171 2004-06-18  Katsumi Yamaoka  <yamaoka@jpl.org>
15172
15173         * gnus-art.el (gnus-article-time-format): Exchange the order of
15174         day and month in the default value; fix customization type.
15175         (article-date-ut): Use add-text-properties.
15176         (article-make-date-line): Use message-make-date instead of
15177         current-time-string.
15178
15179         * message.el (message-fetch-field): Don't use set-text-properties.
15180         (message-make-date): Simplify.
15181
15182         * messagexmas.el (message-xmas-make-date): New function.
15183         (message-xmas-redefine): Defalias message-make-date to it.
15184
15185 2004-06-17  Katsumi Yamaoka  <yamaoka@jpl.org>
15186
15187         * rfc2047.el (rfc2047-syntax-table): Treat `(' and `)' as is.
15188         (rfc2047-encode-region): Treat text within parentheses as special;
15189         show the original text when error has occurred.
15190
15191         * gnus-group.el (gnus-group-get-new-news-this-group): Pass the
15192         already-computed method to gnus-activate-group.
15193
15194         * gnus-start.el (gnus-make-hashtable-from-newsrc-alist): Make the
15195         same select-methods identical Lisp objects.
15196
15197         * gnus-srvr.el (gnus-server-set-info): Don't make a new Lisp
15198         object when modifying the info.
15199
15200 2004-06-16  Katsumi Yamaoka  <yamaoka@jpl.org>
15201
15202         * gnus-srvr.el (gnus-server-set-info): Remove the server from
15203         gnus-opened-servers since it has never been opened with the new
15204         configuration yet.
15205
15206 2004-06-15  Katsumi Yamaoka  <yamaoka@jpl.org>
15207
15208         * nnheader.el (nnheader-nov-read-message-id): Pass the optional
15209         arg to nnheader-generate-fake-message-id.
15210
15211 2004-06-14  Teodor Zlatanov  <tzz@lifelogs.com>
15212
15213         * nnheader.el (nnheader-generate-fake-message-id): Accept a
15214         number and build a fake message ID localized to a group and
15215         article number (so it's repeatable from that point on).
15216         (nnheader-fake-message-id-p): Change regex to accomodate new fake
15217         ID format.
15218
15219         * gnus-sum.el (gnus-get-newsgroup-headers): Call
15220         nnheader-generate-fake-message-id with the article number.
15221
15222 2004-06-12  YAGI Tatsuya  <ynyaaa@ybb.ne.jp>  (tiny change)
15223
15224         * gnus-art.el (gnus-article-next-page): Fix the way to find a real
15225         end-of-buffer.
15226
15227 2004-06-12  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15228
15229         * message.el (message-ignored-supersedes-headers): Add Approved.
15230
15231 2004-06-11  Katsumi Yamaoka  <yamaoka@jpl.org>
15232
15233         * rfc2047.el (rfc2047-encode-message-header): Remove useless
15234         goto-char.
15235         (rfc2047-encode): Fold the line before encoding.
15236
15237 2004-06-10  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15238
15239         * rfc2047.el (rfc2047-encode-message-header): Disabled header
15240         folding -- not all headers can be folded, and this should be done
15241         by the message composition mode.  Probably.  I think.
15242
15243 2004-06-10  Katsumi Yamaoka  <yamaoka@jpl.org>
15244
15245         * gnus-util.el (gnus-remove-text-with-property): Make it slightly
15246         fast.
15247
15248         * gnus-ems.el (gnus-remove-image): Don't use
15249         message-text-with-property; remove only the image found first.
15250
15251         * gnus-xmas.el (gnus-xmas-remove-image): Remove only the image
15252         found first.
15253
15254 2004-06-09  Jesper Harder  <harder@ifa.au.dk>
15255
15256         * message.el (message-send-mail-with-sendmail): Use with-current-buffer.
15257
15258 2004-06-09  Katsumi Yamaoka  <yamaoka@jpl.org>
15259
15260         * message.el (message-text-with-property): Make it fast and accept
15261         optional arguments.
15262         (message-strip-forbidden-properties): Use it.
15263         (message-fix-before-sending): Follow the m-t-w-p change.
15264
15265         * gnus-ems.el (gnus-remove-image): Follow the m-t-w-p change.
15266
15267 2004-06-08  Katsumi Yamaoka  <yamaoka@jpl.org>
15268
15269         * gnus-art.el (article-hide-headers): Don't change the buffer
15270         mistakenly when performing mml-preview even if
15271         gnus-single-article-buffer is nil.
15272
15273 2004-06-08  Kai Grossjohann  <kgrossjo@eu.uu.net>
15274
15275         * message.el (message-expand-name-databases): New user option.
15276         (message-expand-name): Use it.
15277
15278 2004-06-07  Teodor Zlatanov  <tzz@lifelogs.com>
15279
15280         * spam.el (spam-report-articles-resend)
15281         (spam-report-resend-register-routine): Allow ham reporting.
15282         (spam-report-resend-register-ham-routine): Add wrapper.
15283         (spam-registration-functions): Add ham resending functions.
15284         (spam-list-of-processors): Add ham resend processor.
15285
15286         * gnus.el (ham-resend-to): Add new group parameter.
15287         (spam-process): Add ham resend option.
15288
15289         * spam-report.el (spam-report-resend): Allow reporting ham.
15290         (spam-report-resend-ham): Add wrapper.
15291
15292 2004-06-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15293
15294         * message.el (message-cite-articles-with-x-no-archive): New
15295         variable.
15296         (message-cite-original): Use it.
15297
15298 2004-06-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15299
15300         * message.el (message-cite-original): Respect X-No-Archive.
15301
15302 2004-06-04  Katsumi Yamaoka  <yamaoka@jpl.org>
15303
15304         * gnus-art.el (article-hide-headers): Refer to the values for
15305         gnus-ignored-headers and gnus-visible-headers in the summary
15306         buffer since a user may have set them as group parameters.
15307
15308 2004-06-03  Teodor Zlatanov  <tzz@lifelogs.com>
15309
15310         * assistant.el (assistant-node-name): Add convenience function.
15311         (assistant-render-text, assistant-render-node): Add error handling,
15312         plus handle multiple next nodes.
15313         (assistant-find-next-node): Comment out for now.
15314         (assistant-find-next-nodes): Add function, returns list of next
15315         nodes.
15316
15317 2004-06-02  Reiner Steib  <Reiner.Steib@gmx.de>
15318
15319         * mail-source.el (mail-source-directory): Fix doc-string.
15320
15321 2004-05-29  Teodor Zlatanov  <tzz@lifelogs.com>
15322
15323         * assistant.el (assistant-render-text, assistant-eval): Add :set
15324         widget type, which is different because it takes and returns a
15325         list.  Much hilarity ensues.
15326
15327 2004-05-28  Reiner Steib  <Reiner.Steib@gmx.de>
15328
15329         * gnus-art.el (gnus-button-alist): Fixed regexp for manual links.
15330
15331         * gnus-group.el (gnus-group-get-new-news-this-group): Added
15332         doc-string.
15333
15334         * gnus-start.el (gnus-activate-group): Added doc-string.
15335
15336 2004-05-28  Katsumi Yamaoka  <yamaoka@jpl.org>
15337
15338         * mm-encode.el (mm-safer-encoding): Consider 7bit is safe.
15339
15340 2004-05-27  Teodor Zlatanov  <tzz@lifelogs.com>
15341
15342         * assistant.el (assistant-render-text): Try to add a :set
15343         widget, more to come.
15344
15345         * spam.el (spam-group-spam-contents-p): Handle empty groupname
15346         strings.
15347         (spam-report-articles-resend)
15348         (spam-register-routine): Do registration iff any articles warrant
15349         it.
15350         (spam-summary-prepare-exit): Change log message for nil group
15351         destinations.
15352
15353 2004-05-27  Daniel Pittman  <daniel@rimspace.net>
15354
15355         * spam.el (spam-report-resend-register-routine): Allow
15356         spam-report-resend-to to be a group parameter or a global value.
15357
15358 2004-05-26  Simon Josefsson  <jas@extundo.com>
15359
15360         * starttls.el: Merge with my GNUTLS based starttls.el.
15361         (starttls-gnutls-program, starttls-use-gnutls)
15362         (starttls-extra-arguments, starttls-process-connection-type)
15363         (starttls-connect, starttls-failure, starttls-success): New
15364         variables.
15365         (starttls-program, starttls-extra-args): Doc fix.
15366         (starttls-negotiate-gnutls, starttls-open-stream-gnutls): New
15367         functions.
15368         (starttls-negotiate, starttls-open-stream): Check
15369         `starttls-use-gnutls' and pass on to corresponding *-gnutls
15370         function if it is set.
15371
15372 2004-05-27  Katsumi Yamaoka  <yamaoka@jpl.org>
15373
15374         * rfc2047.el (rfc2047-encode-region): Encode encoded words in
15375         structured fields.
15376
15377 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15378
15379         * message.el (message-resend): Bind rfc2047-encode-encoded-words.
15380
15381 2004-05-26  Teodor Zlatanov  <tzz@lifelogs.com>
15382
15383         * spam.el (spam-mark-new-messages-in-spam-group-as-spam): Add
15384         variable.
15385         (spam-mark-junk-as-spam-routine): Use it.  Allow to disable
15386         assigning the spam-mark to new messages.
15387
15388 2004-05-26  Adam Sjøgren  <asjo@koldfront.dk>  (tiny change)
15389
15390         * spam.el (spam-ham-copy-or-move-routine): Don't declare `todo' twice.
15391
15392 2004-05-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15393
15394         * dgnushack.el: Autoload customize-set-variable for XEmacs.
15395
15396         * rfc2047.el (rfc2047-encodable-p): Don't move point.
15397         (rfc2047-decode): Treat the ascii coding-system as raw-text by
15398         default.
15399
15400 2004-05-25  Anand Mitra  <mitramc@yahoo.com>  (tiny change)
15401
15402         * gnus-sum.el (gnus-summary-delete-article): Invoke hook with
15403         correct data.
15404
15405 2004-05-24  Teodor Zlatanov  <tzz@lifelogs.com>
15406
15407         * spam.el (spam-list-of-processors): Use nil for nonexistent processors.
15408         (spam-group-processor-p): Fix function.
15409         (spam-group-processor-multiple-p)
15410         (spam-group-spam-processor-report-gmane-p)
15411         (spam-group-spam-processor-report-resend-p)
15412         (spam-group-spam-processor-bogofilter-p)
15413         (spam-group-spam-processor-blacklist-p)
15414         (spam-group-spam-processor-ifile-p)
15415         (spam-group-ham-processor-ifile-p)
15416         (spam-group-spam-processor-spamoracle-p)
15417         (spam-group-spam-processor-crm114-p)
15418         (spam-group-ham-processor-bogofilter-p)
15419         (spam-group-spam-processor-stat-p)
15420         (spam-group-ham-processor-stat-p)
15421         (spam-group-ham-processor-whitelist-p)
15422         (spam-group-ham-processor-BBDB-p)
15423         (spam-group-ham-processor-spamoracle-p)
15424         (spam-group-ham-processor-copy-p): Remove functions with some
15425         prejudice against unneeded code.
15426         (spam-report-articles-resend)
15427         (spam-report-resend-register-routine): Allow the group/topic
15428         spam-resend-to value to override spam-report-resend-to.
15429         (spam-summary-prepare-exit): Invoke spam-group-processor-p
15430         properly now.
15431
15432         * gnus.el (spam-resend-to): Add group/topic parameter.
15433         (spam-process): Move the OBSOLETE processors to the end of the
15434         choices.
15435
15436 2004-05-24  Daniel Pittman  <daniel@rimspace.net>
15437
15438         * spam-report.el (spam-report-resend-to, spam-report-resend): Start
15439         with resend-to set to nil, and then ask the user if necessary.
15440         (spam-report-resend): spam-report-resend takes a list of articles, not
15441         separate article numbers.
15442
15443 2004-05-23  Katsumi Yamaoka  <yamaoka@jpl.org>
15444
15445         * mm-decode.el (mm-text-html-renderer): Make sure w3m exists in
15446         addition to emacs-w3m.
15447
15448 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15449
15450         * assistant.el (assistant-authinfo-data): New function.
15451         (assistant-eval): Eval for entire assistant.
15452
15453         * netrc.el (netrc-services-file): New variable.
15454         (netrc-parse-services): New function.
15455         (netrc-find-service-name): New function.
15456         (netrc-find-service-number): New function.
15457         (netrc-port-equal): New function.
15458         (netrc-machine): Use it.
15459
15460         * nnimap.el (nnimap-open-connection): Use netrc.
15461
15462         * gnus-util.el (gnus-netrc-get): Remove aliases.
15463
15464         * gnus-sum.el (gnus-auto-center-summary): Change default to 2.
15465
15466         * assistant.el (wid-edit): Fix compilation.
15467
15468         * gnus-util.el (gnus-set-file-modes): Just ignore errors.
15469
15470 2004-05-23  Paul Stodghill  <stodghil@cs.cornell.edu>
15471
15472         * gnus-util.el (gnus-set-file-modes): New function.  (small
15473         patch).
15474
15475 2004-05-23  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15476
15477         * gnus-topic.el (gnus-topic-jump-to-topic): Goto missing topic.
15478
15479         * assistant.el (assistant-render-node): Fix up rendering and
15480         read-only text.
15481         (assistant-render-node): Reset.
15482         (assistant-make-read-only): Not sticky.
15483
15484 2004-05-20  Danny Siu  <dsiu@adobe.com>
15485
15486         * gnus-sum.el (gnus-summary-recenter): Summery buffer was not auto
15487         centered even when gnus-auto-center-summary is t.
15488
15489 2004-05-22  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15490
15491         * dns.el (dns-get-txt-answer): New function.
15492         (dns-read-txt): Ditto.
15493         (query-dns): Use it.
15494
15495 2004-05-21  Katsumi Yamaoka  <yamaoka@jpl.org>
15496
15497         * gnus-start.el (gnus-get-unread-articles): Don't invalidate
15498         active for foreign groups even if the group level is higher than
15499         the specified value.
15500
15501 2004-05-21  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15502
15503         * gnus-group.el (gnus-group-jump-to-group): Don't prompt for
15504         non-active groups.
15505
15506         * gnus-art.el (gnus-picon-databases): Add /usr/share/picons.
15507
15508 2004-05-20  Magnus Henoch  <mange@freemail.hu>
15509
15510         * dns.el (dns-read-type): Add support for SVR.  (small patch)
15511
15512 2004-05-20  Teodor Zlatanov  <tzz@lifelogs.com>
15513
15514         * spam.el (spam-use-crm114, spam-crm114, spam-crm114-program)
15515         (spam-crm114-header, spam-crm114-spam-switch)
15516         (spam-crm114-spam-strong-switch, spam-crm114-ham-strong-switch)
15517         (spam-crm114-positive-spam-header)
15518         (spam-crm114-database-directory, spam-list-of-processors)
15519         (spam-group-spam-processor-crm114-p)
15520         (spam-group-ham-processor-crm114-p, spam-extra-header-to-number)
15521         (spam-generic-score, spam-list-of-checks)
15522         (spam-list-of-statistical-checks, spam-registration-functions)
15523         (spam-check-crm114-headers, spam-crm114-score)
15524         (spam-check-crm114, spam-crm114-register-with-crm114)
15525         (spam-crm114-register-spam-routine)
15526         (spam-crm114-unregister-spam-routine)
15527         (spam-crm114-register-ham-routine)
15528         (spam-crm114-unregister-ham-routine): Add CRM114 support.  From
15529         asjo@koldfront.dk (Adam Sjøgren).
15530
15531         * gnus.el: Add spam-use-crm114.
15532
15533         * spam.el (spam-list-of-processors, spam-registration-functions):
15534         Add spam-use-resend.
15535         (spam-group-spam-processor-report-resend-p): Add utility wrapper.
15536         (spam-report-articles-gmane): Add doc fix.
15537         (spam-report-articles-resend, spam-report-resend-register-routine):
15538         Add wrappers around spam-report-resend-to.
15539
15540         * spam-report.el (spam-report-resend-to, spam-report-resend):
15541         Add support for resending spam.
15542         (spam-report-gmane): Fix line length >80.
15543
15544         * gnus.el (spam-process): Add spam-use-resend.
15545
15546 2004-05-20  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15547
15548         * spam.el (spam-mark-spam-as-expired-and-move-routine): Return the
15549         number of processed spam messages.
15550         (spam-ham-copy-or-move-routine): Return the number of processed
15551         ham messages.
15552         (spam-summary-prepare-exit): Use the above values to decide
15553         whether status messages shouled be displayed.
15554
15555 2004-05-20  Katsumi Yamaoka  <yamaoka@jpl.org>
15556
15557         * rfc2047.el (rfc2047-encode-function-alist): Renamed from
15558         `rfc2047-encoding-function-alist' in order to avoid conflicting
15559         with the old version.
15560         (rfc2047-encode-region): Concatenate words containing non-ASCII
15561         characters in structured fields; don't encode space-delimited
15562         ASCII words even in unstructured fields; don't break words at
15563         char-category boundaries.
15564         (rfc2047-encode-1): New function.
15565         (rfc2047-encode): Use it; encode text so that it occupies the
15566         maximum width within 76-column; work correctly on Q encoding for
15567         iso-2022-* charsets.
15568         (rfc2047-fold-region): Use existing whitespace for LWSP; make it
15569         sure not to break a line just after the header name.
15570         (rfc2047-b-encode-region): Removed.
15571         (rfc2047-b-encode-string): New function.
15572         (rfc2047-q-encode-region): Removed.
15573         (rfc2047-q-encode-string): New function.
15574
15575         * mm-util.el (mm-replace-in-string): New function.
15576
15577 2004-05-20  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15578
15579         * gnus-msg.el (gnus-inews-make-draft-meta-information): Really
15580         get it right.
15581         (gnus-inews-make-draft): Really.
15582
15583 2004-05-19  Ben Menasha  <bmenasha@benmenasha.net>
15584
15585         * nnmh.el (nnmh-request-list-1): Don't check the link count
15586         before descending.  (small patch)
15587
15588 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15589
15590         * gnus-msg.el (gnus-inews-make-draft-meta-information): Fix quote
15591         stuff.
15592
15593         * gnus-start.el (gnus-subscribe-hierarchical-interactive): Match
15594         on real group name.
15595
15596         * gnus-art.el (gnus-signature-limit): Doc fix.
15597
15598         * gnus-msg.el (gnus-inews-make-draft): Quote list.
15599
15600         * pgg-pgp.el (pgg-pgp-verify-region): Clean up.
15601
15602 2004-05-19  Michael Schierl  <schierlm-usenet@gmx.de>  (tiny change)
15603
15604         * pgg-pgp.el (pgg-pgp-verify-region): Default when signature
15605         isn't a string.
15606
15607 2004-05-19  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15608
15609         * gnus-draft.el (gnus-draft-send): Bind
15610         rfc2047-encode-encoded-words.
15611
15612         * rfc2047.el (rfc2047-encode-region): Encode =? strings.
15613         (rfc2047-encodable-p): Say that =? needs encoding.
15614         (rfc2047-encode-encoded-words): New variable.
15615
15616         * gnus-group.el (gnus-group-select-group): Doc fix.
15617
15618         * gnus-draft.el (gnus-draft-setup): Mark all replied as replied.
15619
15620         * gnus-group.el (gnus-group-mode): Set show-trailing-whitespace
15621         to nil.
15622
15623         * gnus-cache.el (gnus-cache-possibly-enter-article): Use it.
15624
15625         * nnheader.el (nnheader-get-lines-and-char): New function.
15626
15627 2004-05-19  Reiner Steib  <Reiner.Steib@gmx.de>
15628
15629         * gnus-msg.el (gnus-summary-followup-with-original): Document
15630         yanking of region when active.
15631
15632 2004-05-19  Katsumi Yamaoka  <yamaoka@jpl.org>
15633
15634         * gnus-start.el (gnus-get-unread-articles): Do nothing for foreign
15635         groups if the group level is higher than the specified value.
15636
15637 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15638
15639         * gnus-group.el (gnus-group-jump-to-group-prompt): Allow an alist.
15640         (gnus-group-jump-to-group): Added prefix argument using
15641         `gnus-group-jump-to-group-prompt'.  Query before jumping to
15642         non-active group.
15643
15644         * compface.el (uncompface): Be verbose when changing
15645         `uncompface-use-external'.
15646
15647         * gnus-art.el (gnus-button-handle-man, gnus-button-alist): Try to
15648         handle manual section.
15649
15650 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15651
15652         * gnus-art.el (gnus-button-alist): Revert previous change.
15653
15654 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15655
15656         * message.el (message-idna-to-ascii-rhs-1): Fix typo.
15657
15658 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15659
15660         * gnus-msg.el (gnus-inews-do-gcc): Don't use read-only-p to see
15661         whether backend can accept message.
15662
15663         * message.el (message-idna-to-ascii-rhs-1): Don't use equalp.
15664
15665 2004-05-18  Kai Grossjohann  <kgrossjo@eu.uu.net>
15666
15667         * nntp.el (nntp-request-set-mark, nntp-request-update-info):
15668         Avoid creating directory when nntp-marks-is-evil is true.
15669         Reported by Reiner Steib.
15670
15671 2004-05-18  Reiner Steib  <Reiner.Steib@gmx.de>
15672
15673         * gnus-picon.el (gnus-picon-style): New variable.
15674         (gnus-picon-insert-glyph): Added optional `nostring' argument.
15675         (gnus-picon-transform-address): Support `gnus-picon-style'.  From
15676         Jesper Harder <harder@ifa.au.dk>.
15677
15678 2004-05-18  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15679
15680         * message.el (message-fill-field): Return point.
15681         (message-generate-headers): Go to end of field.
15682
15683         * gnus-start.el (gnus-get-unread-articles-in-group): Don't do
15684         stuff for non-living groups.
15685
15686 2004-05-18  Jesper Harder  <harder@ifa.au.dk>
15687
15688         * gnus-art.el (gnus-article-followup-with-original)
15689         (gnus-article-reply-with-original): gnus-mark-active-p ->
15690         gnus-region-active-p.
15691
15692 2004-05-17  Teodor Zlatanov  <tzz@lifelogs.com>
15693
15694         * spam.el (spam-summary-prepare-exit): Fix messages, so they show
15695         only when there is spam or ham to be processed.
15696
15697 2004-05-17  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15698
15699         * mail-source.el (mail-source-delete-crash-box): Refactor.
15700         (mail-source-fetch): Use it.
15701         (mail-source-fetch-file): Ditto.
15702         (mail-source-fetch-directory): Run postscript in loop.
15703         (mail-source-fetch-pop): Delete.
15704         (mail-source-fetch-maildir): Ditto.
15705         (mail-source-fetch-imap): Ditto.
15706
15707         * imap.el (imap-authenticators): Comment out sasl.
15708
15709         * message.el (message-skip-to-next-address): New function.
15710         (message-fill-header-address): Refactor.
15711         (message-fill-address): Use it.
15712         (message-delete-address): Use it.
15713         (message-fill-header-general): Refactor.
15714         (message-fill-field-address): Rename.
15715         (message-narrow-to-field): Find the start of the header.
15716         (message-header-format-alist): Don't pre-fill.
15717         (message-fill-header): Removed.
15718         (message-insert-header): New function.
15719         (message-shorten-references): Use it.
15720
15721         * rfc2047.el (rfc2047-field-value): Strip props.
15722
15723         * mail-parse.el (mail-header-make-address): New alias.
15724
15725         * ietf-drums.el (ietf-drums-make-address): New function.
15726
15727         * imap.el: Add compiler directives.
15728
15729         * gnus-score.el (gnus-score-edit-done): run-hook->run-hooks.
15730
15731         * gnus-art.el (article-decode-idna-rhs): Don't use
15732         message-idna-inside-rhs-p.
15733
15734 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15735
15736         * message.el (message-idna-inside-rhs-p): Removed.
15737         (message-idna-to-ascii-rhs-1): Use proper address parsing.
15738
15739         * gnus-art.el (gnus-emphasis-alist): Removed strikethru; too many
15740         false positives.
15741
15742 2004-05-16  Kim-Minh Kaplan  <kmkaplan-AwwS6Bc0PDVoiYX5Tdu9fQ@public.gmane.org>
15743
15744         * imap.el (imap-sasl-make-mechanisms): Use sasl.
15745
15746 2004-05-16  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15747
15748         * nneething.el (nneething-file-name): Don't create spurious
15749         files.
15750
15751         * gnus-msg.el (gnus-inews-do-gcc): Ignore read-only groups.
15752         (gnus-inews-do-gcc): Remove sleep.
15753
15754         * gnus-art.el (gnus-mime-delete-part): Error message when no MIME
15755         part under point.
15756
15757         * gnus-agent.el (gnus-agent-synchronize-flags): Default to nil.
15758         (gnus-agent-regenerate-group): Using nil messages aren't valid.
15759
15760 2004-05-15  Teodor Zlatanov  <tzz@lifelogs.com>
15761
15762         * spam.el (spam-summary-prepare-exit): Fixed (length).
15763
15764 2004-05-14  Teodor Zlatanov  <tzz@lifelogs.com>
15765
15766         * spam.el (spam-summary-prepare-exit): Fix to produce "marking spam
15767         as expired without moving it" message when there are spam
15768         messages left.
15769
15770 2004-05-14  Nelson Ferreira  <nelson.ferreira@verizon.net>  (tiny change)
15771
15772         * gnus-dup.el (gnus-dup-unsuppress-article): Don't assume the mail
15773         header is not nil.
15774
15775 2004-05-14  Kai Grossjohann  <kgrossjo@eu.uu.net>
15776
15777         * nntp.el (nntp-request-set-mark, nntp-request-update-info): Call
15778         nntp-possibly-create-directory, not nntp-possibly-change-group.
15779         (nntp-marks-changed-p): New arg SERVER.
15780         (nntp-request-update-info): Adjust caller.
15781
15782 2004-05-14  Kai Grossjohann  <kai@emptydomain.de>
15783
15784         * nntp.el (nntp-save-marks): Pass missing arg.
15785
15786 2004-05-13  Kai Grossjohann  <kai.grossjohann@gmx.net>
15787
15788         * nntp.el: Support marks.
15789         (nntp-marks-is-evil, nntp-marks-file-name, nntp-marks)
15790         (nntp-marks-modtime, nntp-marks-directory): New variables.
15791         (nntp-request-set-mark, nntp-request-update-info)
15792         (nntp-possibly-create-directory, nntp-marks-changed-p)
15793         (nntp-save-marks, nntp-open-marks, nntp-marks-directory): New
15794         functions.
15795
15796 2004-05-12  Jesper Harder  <harder@ifa.au.dk>
15797
15798         * gnus-xmas.el (gnus-xmas-select-lowest-window)
15799         (gnus-xmas-redefine): Rename.
15800
15801         * gnus-score.el (gnus-score-insert-help): Use
15802         gnus-select-lowest-window.
15803
15804         * gnus-ems.el (gnus-select-lowest-window): Copy definition of
15805         appt-select-lowest-window and rename to gnus-select-lowest-window.
15806
15807         * gnus.el: do.
15808
15809 2004-05-12  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15810
15811         * rfc2047.el (rfc2047-encode): Use uppercase letters to specify
15812         encodings of MIME-encoded words, in order to improve
15813         interoperability with several broken MUAs.
15814
15815 2004-05-07  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15816
15817         * mm-view.el (mm-inline-text-html-render-with-w3): Check META
15818         tags, only when charsets are not specified in headers.
15819         (mm-inline-text-html-render-with-w3m): Ditto.
15820
15821         * lpath.el: Remove `w3m-meta-content-type-charset-regexp' and
15822         `w3m-charset-to-coding-system'.  Add `w3m-detect-meta-charset'.
15823
15824 2004-05-06  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15825
15826         * gnus-art.el (article-strip-banner): Use MIME-encoded from fields
15827         instead of MIME-decoded from fields when checking
15828         `gnus-article-address-banner-alist'.
15829
15830 2004-05-03  Jesper Harder  <harder@ifa.au.dk>
15831
15832         * nnrss.el (nnrss-check-group, nnrss-read-group-data): Hash on
15833         description rather than subject.
15834
15835 2004-05-02  Steve Youngs  <steve@youngs.au.com>
15836
15837         * dgnushack.el: Autoload `mail-fetch-field' for XEmacs.
15838
15839 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15840
15841         * gnus.el (gnus-version-number): Bump.
15842
15843 2004-05-01  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
15844
15845         * gnus.el: No Gnus v0.2 is released.
15846
15847 2004-05-01  Lars Magne Ingebrigtsen  <larsi@gnus.org>
15848
15849         * gnus-agent.el (gnus-agent-read-agentview): Inline
15850         gnus-uncompress-range.
15851
15852 2004-05-01  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15853
15854         * spam.el (spam-bsfilter-path): Use `executable-find' instead of
15855         `exec-installed-p'.
15856
15857 2004-04-30  TSUCHIYA Masatoshi  <tsuchiya@namazu.org>
15858
15859         * gnus.el (spam-process, spam-autodetect-methods): Add
15860         bsfilter and bsfilter-headers.
15861
15862         * spam.el (spam-bsfilter): New customize group.
15863         (spam-use-bsfilter, spam-use-bsfilter-headers, spam-bsfilter-path)
15864         (spam-bsfilter-header, spam-bsfilter-probability-header)
15865         (spam-bsfilter-spam-switch, spam-bsfilter-ham-switch)
15866         (spam-bsfilter-spam-strong-switch, spam-bsfilter-ham-strong-switch)
15867         (spam-bsfilter-database-directory): New options.
15868         (spam-install-hooks, spam-list-of-processors, spam-list-of-checks)
15869         (spam-list-of-statistical-checks, spam-registration-functions):
15870         Add `spam-use-bsfilter' and `spam-use-bsfilter-headers'.
15871         (spam-bsfilter-score): New command.
15872         (spam-check-bsfilter-headers, spam-check-bsfilter)
15873         (spam-bsfilter-register-with-bsfilter)
15874         (spam-bsfilter-register-spam-routine)
15875         (spam-bsfilter-unregister-spam-routine)
15876         (spam-bsfilter-register-ham-routine)
15877         (spam-bsfilter-unregister-ham-routine): New functions.
15878         (spam-generic-score): Support bsfilter; Accept an optional argument
15879         to recalcurate spam score even if scoring header has already been
15880         added.
15881         (spam-bogofilter-score, spam-spamassassin-score): Accept an
15882         optional argument to recalcurate spam score even if scoring header
15883         has already been added.
15884
15885 2004-04-29  Jesper Harder  <harder@ifa.au.dk>
15886
15887         * nnrss.el (nnrss-get-namespace-prefix): Use string= to compare
15888         strings!  Reported by David D. Smith <davidsmith@acm.org>.
15889         (nnrss-check-group, nnrss-read-group-data): Hash on Subject if
15890         link is missing.
15891
15892 2004-04-28  Jesper Harder  <harder@ifa.au.dk>
15893
15894         * html2text.el (html2text-replace-list): Add &amp; and &apos;.
15895         (html2text-get-attr): Rewrite.
15896
15897         * message.el (message-setup-1): Remove redundant put-text-property
15898         on mail-header-separator.
15899
15900 2004-04-27  Teodor Zlatanov  <tzz@lifelogs.com>
15901
15902         * gnus-registry.el (gnus-registry-cache-whitespace)
15903         (gnus-registry-action, gnus-registry-spool-action)
15904         (gnus-registry-split-fancy-with-parent): Change message levels
15905         from 5 to 3 or 7, as needed.
15906
15907         * spam.el (spam-summary-prepare-exit)
15908         (spam-mark-junk-as-spam-routine, spam-fetch-field-fast)
15909         (spam-split, spam-find-spam, spam-log-undo-registration)
15910         (spam-check-blackholes, spam-enter-ham-BBDB): Changed message
15911         level from 5 to 6.
15912
15913 2004-04-26  Katsumi Yamaoka  <yamaoka@jpl.org>
15914
15915         * gnus-ems.el: Autoload appt-select-lowest-window (revert
15916         2004-03-04 change).
15917
15918 2004-04-25  Jesper Harder  <harder@ifa.au.dk>
15919
15920         * sieve-manage.el (sieve-manage-open):
15921         * nnweb.el (nnweb-insert-html):
15922         * nnvirtual.el (nnvirtual-catchup-group, nnvirtual-partition-sequence)
15923         (nnvirtual-partition-sequence, nnvirtual-create-mapping):
15924         * nnspool.el (nnspool-request-group):
15925         * nnrss.el (nnrss-opml-export, nnrss-find-el, nnrss-order-hrefs):
15926         * nnml.el (nnml-request-update-info):
15927         * nnmh.el (nnmh-request-group, nnmh-request-list-1, nnmh-active-number)
15928         (nnmh-request-create-group, nnmh-update-gnus-unreads):
15929         * nnimap.el (nnimap-request-close, nnimap-acl-edit)
15930         (nnimap-request-set-mark):
15931         * nnfolder.el (nnfolder-request-update-info):
15932         * mm-view.el (mm-pkcs7-signed-magic, mm-pkcs7-enveloped-magic):
15933         * mml.el (mml-destroy-buffers, mml-compute-boundary-1):
15934         * gnus-uu.el (gnus-uu-find-articles-matching):
15935         * gnus-topic.el (gnus-topic-check-topology, gnus-topic-remove-group):
15936         * gnus-sum.el (gnus-summary-fetch-faq, gnus-read-move-group-name):
15937         * gnus-score.el (gnus-score-load-file, gnus-sort-score-files):
15938         * gnus-nocem.el (gnus-nocem-scan-groups):
15939         * gnus-int.el (gnus-start-news-server):
15940         * gnus-group.el (gnus-group-make-kiboze-group)
15941         (gnus-group-browse-foreign-server):
15942         * spam-stat.el (spam-stat-score-buffer): Simplify mapcar usage.
15943         Use mapc when appropriate.
15944
15945 2004-04-22  Teodor Zlatanov  <tzz@lifelogs.com>
15946
15947         FIXME: Make separate entries for each person.
15948
15949         From Dan Christensen <jdc@uwo.ca>, asjo@koldfront.dk (Adam
15950         Sjøgren), Wes Hardaker <wes@hardakers.net>, and Michael Shields
15951         <shields@msrl.com>:
15952
15953         * spam.el (spam-necessary-extra-headers): Get the extra headers we
15954         may need for spam sorting and scoring.
15955         (spam-user-format-function-S): Add user format function suitable for
15956         general use.
15957         (spam-article-sort-by-spam-status): Add sorting function for summary
15958         sorting.
15959         (spam-extra-header-to-number): Add function to get a score from a
15960         header.
15961         (spam-summary-score): Add function to get a numeric score from the
15962         headers.
15963         (spam-generic-score): Fix function doc, was in wrong place.
15964         (spam-initialize): Take symbols when it's run, and install the
15965         extra headers that spam-necessary-extra-headers thinks we need.
15966
15967 2004-04-21  Teodor Zlatanov  <tzz@lifelogs.com>
15968
15969         * spam.el (spam-summary-prepare-exit): Add logic and message fix.
15970         Reported by bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
15971
15972 2004-04-17  Jesper Harder  <harder@ifa.au.dk>
15973
15974         * gnus-sum.el (gnus-set-global-variables)
15975         (gnus-build-all-threads, gnus-get-newsgroup-headers)
15976         (gnus-article-get-xrefs, gnus-summary-best-group)
15977         (gnus-summary-next-article, gnus-summary-enter-digest-group)
15978         (gnus-summary-set-bookmark, gnus-offer-save-summaries)
15979         (gnus-summary-update-info, gnus-kill-or-deaden-summary):
15980         Use with-current-buffer.
15981
15982 2004-04-16  Teodor Zlatanov  <tzz@lifelogs.com>
15983
15984         * spam.el (spam-summary-prepare-exit): Simplify logic.
15985         (spam-fetch-article-header): Read the article header if it's not
15986         available.
15987         (spam-list-articles): Simplify logic.
15988         (spam-filelist-register-routine): Fix bug with unregister-list.
15989
15990         * gnus-registry.el: Fix comments at beginning.
15991
15992 2004-04-16  Jesper Harder  <harder@ifa.au.dk>
15993
15994         * message.el (message-cater-to-broken-inn): Remove.
15995         (message-shorten-references): Make sure the total folded length of
15996         References is shorter than 998 characters to cater to a bug in INN
15997         2.3.  Also, don't pretend that references aren't folded -- this
15998         hasn't worked for a while.
15999
16000 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16001
16002         * gnus-agent.el (gnus-agentize):
16003         gnus-agent-send-mail-real-function no longer set to current value
16004         of message-send-mail-function but rather a lambda that calls
16005         message-send-mail-function.  The change makes the agent real-time
16006         responsive to user changes to message-send-mail-function.
16007
16008 2004-04-15  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16009
16010         * legacy-gnus-agent.el
16011         (gnus-agent-convert-to-compressed-agentview): Fixed typos with
16012         help from Florian Weimer <fw@deneb.enyo.de>
16013
16014 2004-04-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16015
16016         * nnmail.el (nnmail-cache-insert): Revert last change.
16017
16018 2004-04-14  Katsumi Yamaoka  <yamaoka@jpl.org>
16019
16020         * nnmail.el (nnmail-cache-insert): Always check whether
16021         nnmail-cache-ignore-groups matches a group name.
16022
16023 2004-04-13  Teodor Zlatanov  <tzz@lifelogs.com>
16024
16025         * spam.el (spam-fetch-field-fast, spam-generate-fake-headers)
16026         (spam-find-spam, spam-log-processing-to-registry)
16027         (spam-log-registered-p, spam-log-unregistration-needed-p)
16028         (spam-log-undo-registration): Use gnus-message instead of
16029         gnus-error, none of these errors are fatal.
16030
16031         * gnus-registry.el (gnus-registry-clean-empty-function)
16032         (gnus-registry-clean-empty): Remove only empty entries without
16033         extra data.
16034
16035 2004-04-12  Teodor Zlatanov  <tzz@lifelogs.com>
16036
16037         * spam-stat.el (spam-stat-buffer-change-to-spam)
16038         (spam-stat-buffer-change-to-non-spam): Change (error) to
16039         (gnus-message 8) invocation.
16040
16041 2004-04-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16042
16043         * nntp.el (nntp-via-netcat-command): New variable.
16044         (nntp-via-netcat-switches): New variable.
16045         (nntp-open-via-rlogin-and-netcat): New function.
16046         (nntp-open-connection-function): Doc fix.
16047         (nntp-telnet-command): Doc fix.
16048         (nntp-end-of-line): Doc fix.
16049         (nntp-via-rlogin-command): Doc fix.
16050         (nntp-via-user-name): Doc fix.
16051         (nntp-via-address): Doc fix.
16052
16053 2004-04-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16054
16055         * mml2015.el (mml2015-use): Avoid the "Recursive load suspected"
16056         error in Emacs 21.1.
16057
16058 2004-04-08  Reiner Steib  <Reiner.Steib@gmx.de>
16059
16060         * gnus-start.el (gnus-get-unread-articles): Fix last commit.
16061
16062 2004-04-07  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16063
16064         * gnus-agent.el (gnus-agent-total-fetched-hashtb): New variable.
16065         (gnus-agent-with-refreshed-group): New macro.
16066         (gnus-agent-rename-group): New function.
16067         (gnus-agent-delete-group): New function.
16068         (gnus-agent-save-group-info): Use gnus-command-method when
16069         `method' parameter is nil.  Don't write nil entries into the
16070         active file.
16071         (gnus-agent-get-group-info): New function.
16072         (gnus-agent-fetch-articles): Use
16073         gnus-agent-update-files-total-fetched-for to increment disk space
16074         used.
16075         (gnus-agent-fetch-headers, gnus-agent-save-alist): Use
16076         gnus-agent-update-view-total-fetched-for to increment disk space
16077         used.
16078         (gnus-agent-get-local): Added optional parameters to avoid calling
16079         gnus-group-real-name and gnus-find-method-for-group.
16080         (gnus-agent-set-local): Delete stored entry if either min, or max,
16081         are nil.
16082         (gnus-agent-fetch-session): Reworded error/quit messages.  On
16083         quit, use gnus-agent-regenerate-group to record existance of any
16084         articles fetched to disk before the quit occurred.
16085         (gnus-agent-expire-group-1): Use gnus-agent-with-refreshed-group,
16086         gnus-agent-update-view-total-fetched-for, and
16087         gnus-agent-update-files-total-fetched-for to decrement disk space
16088         used.
16089         (gnus-agent-retrieve-headers): Use
16090         gnus-agent-update-view-total-fetched-for to increment disk space
16091         used.
16092         (gnus-agent-regenerate-group): Replace gnus-group-update-group
16093         with gnus-agent-update-files-total-fetched-for to decrement disk
16094         space and fresh group buffer.
16095         (gnus-agent-inhibit-update-total-fetched-for): New variable.
16096         (gnus-agent-need-update-total-fetched-for): New variable.
16097         (gnus-agent-update-files-total-fetched-for): New function.
16098         (gnus-agent-update-view-total-fetched-for): New function.
16099         (gnus-agent-total-fetched-for): New function.
16100
16101         * gnus-cache.el (gnus-cache-save-buffers): Use
16102         gnus-cache-update-overview-total-fetched-for to change disk space
16103         used by this group.
16104         (gnus-cache-possibly-enter-article): Use
16105         gnus-cache-update-file-total-fetched-for to increment disk space
16106         used by this group.
16107         (gnus-cache-possibly-remove-article): Use
16108         gnus-cache-update-file-total-fetched-for to decrement disk space
16109         used by this group.
16110         (gnus-cache-generate-nov-databases): Purge total fetched cache.
16111         (gnus-cache-rename-group): New function.
16112         (gnus-cache-delete-group): New function.
16113         (gnus-cache-inhibit-update-total-fetched-for): New variable.
16114         (gnus-cache-need-update-total-fetched-for): New variable.
16115         (gnus-cache-with-refreshed-group): New macro.
16116         (gnus-cache-update-file-total-fetched-for): New function.
16117         (gnus-cache-update-overview-total-fetched-for): New function.
16118         (gnus-cache-rename-group-total-fetched-for): New function.
16119         (gnus-cache-delete-group-total-fetched-for): New function.
16120         (gnus-cache-total-fetched-for): New function.
16121
16122         * gnus-group.el: Require gnus-sum and autoload functions to
16123         resolve warnings when gnus-group.el compiled alone.
16124         (gnus-group-line-format): Documented new %F.
16125         (size of Fetched data) group line format; identifies disk space
16126         used by agent and cache.
16127         (gnus-group-line-format-alist): Defined new F format.
16128         (gnus-total-fetched-for): New function.
16129         (gnus-group-delete-group): No longer update
16130         gnus-cache-active-altered as gnus-request-delete-group now keeps
16131         the cache in sync.
16132         (gnus-group-list-active): Let the agent store a server's active
16133         list if currently plugged.
16134
16135         * gnus-int.el (gnus-request-delete-group):
16136         Use gnus-cache-delete-group and gnus-agent-delete-group to keep the
16137         local disk in sync with the server.
16138         (gnus-request-rename-group):
16139         Use gnus-cache-rename-group and gnus-agent-rename-group to keep the
16140         local disk in sync with the server.
16141
16142         * gnus-start.el (gnus-get-unread-articles):
16143         Cosmetic simplification to logic.
16144
16145         * gnus-util.el (gnus-rename-file): New function.
16146
16147 2004-04-07  Christian Neukirchen  <chneukirchen@yahoo.de>  (tiny change)
16148
16149         * mm-util.el (mm-image-load-path): Handle nil in load-path.
16150
16151 2004-04-07  Jesper Harder  <harder@ifa.au.dk>
16152
16153         * rfc2047.el (rfc2047-encoded-word-regexp): Remove unnecessary
16154         '+'.  Reported by Stefan Wiens <s.wi@gmx.net>.
16155
16156 2004-04-06  Jesper Harder  <harder@ifa.au.dk>
16157
16158         * gnus-cache.el (gnus-cache-save-buffers): Check if buffer is
16159         alive.  Reported by Laurent Martelli <laurent@aopsys.com>.
16160
16161 2004-04-03  Jesper Harder  <harder@ifa.au.dk>
16162
16163         * gnus.el (gnus-getenv-nntpserver): Strip whitespace.
16164
16165 2004-04-02  Teodor Zlatanov  <tzz@lifelogs.com>
16166
16167         * spam.el (spam-set-difference): Add function to replace
16168         gnus-set-difference in spam.el.
16169         (spam-summary-prepare-exit): Use spam-set-difference.
16170
16171 2004-03-29  Teodor Zlatanov  <tzz@lifelogs.com>
16172
16173         * gnus-registry.el (gnus-registry-cache-file): Update to use
16174         gnus-dribble-directory OR gnus-home-directory OR ~.
16175         (gnus-registry-split-fancy-with-parent): Fix doc.
16176
16177 2004-03-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16178
16179         * message.el (message-exchange-point-and-mark): Use
16180         message-mark-active-p.  Suggested by Jesper Harder
16181         <harder@ifa.au.dk>.
16182
16183 2004-03-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16184
16185         * message.el (message-exchange-point-and-mark): Don't activate
16186         region if it was inactive.  Suggested by Hiroshi Fujishima
16187         <pooh@nature.tsukuba.ac.jp>.
16188
16189 2004-03-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16190
16191         * gnus-art.el (article-display-face): Display Faces in the same
16192         order as X-Faces.
16193
16194 2004-03-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16195
16196         * nndoc.el (nndoc-forward-type-p): Recognize envelope From_.
16197
16198 2004-03-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16199
16200         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): Remove.
16201         (gnus-mime-multipart-functions): Revert 2004-03-19 change.
16202         (gnus-article-mime-hierarchy): Remove.
16203         (gnus-article-mime-hierarchy-next): Remove.
16204         (gnus-article-mode): Revert 2004-03-19 change.
16205         (gnus-article-setup-buffer): Revert 2004-03-19 change.
16206         (gnus-insert-mime-button): Revert 2004-03-19 change.
16207         (gnus-mime-accumulate-hierarchy): Remove.
16208         (gnus-mime-enter-multipart): Remove.
16209         (gnus-mime-leave-multipart): Remove.
16210         (gnus-mime-display-part): Revert 2004-03-19 change.
16211         (gnus-mime-display-alternative): Revert 2004-03-19 change.
16212
16213         * mml.el (mml-preview): Revert 2004-03-19 change.
16214
16215 2004-03-18  Helmut Waitzmann  <Helmut.Waitzmann@web.de>  (tiny change)
16216
16217         * gnus-sum.el (gnus-newsgroup-variables): Doc fix.
16218
16219 2004-03-22  Katsumi Yamaoka  <yamaoka@jpl.org>
16220
16221         * mm-decode.el (mm-save-part): Bind enable-multibyte-characters to
16222         t while entering a file name using the mm-with-multibyte macro.
16223         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16224
16225         * mm-util.el (mm-with-multibyte): New macro.
16226
16227 2004-03-19  Katsumi Yamaoka  <yamaoka@jpl.org>
16228
16229         * gnus-art.el (gnus-mime-recompute-hierarchical-structure): New
16230         user option.
16231         (gnus-mime-multipart-functions): Doc and customization fix.
16232         (gnus-article-mime-hierarchy): New variable.
16233         (gnus-article-mime-hierarchy-next): New variable.
16234         (gnus-article-mode): Make gnus-article-mime-hierarchy buffer-local.
16235         (gnus-article-setup-buffer): Set gnus-article-mime-hierarchy and
16236         gnus-article-mime-hierarchy-next to nil.
16237         (gnus-insert-mime-button): Show hierarchy numbers.
16238         (gnus-mime-accumulate-hierarchy): New function.
16239         (gnus-mime-enter-multipart): New function.
16240         (gnus-mime-leave-multipart): New function.
16241         (gnus-mime-display-part): Recompute hierarchical MIME structure.
16242         (gnus-mime-display-alternative): Show hierarchy numbers.
16243
16244         * mml.el (mml-preview): Set gnus-article-mime-hierarchy and
16245         gnus-article-mime-hierarchy-next to nil.
16246
16247 2004-03-19  Steve Youngs  <sryoungs@bigpond.net.au>
16248
16249         * dns.el: Don't require gnus-xmas.
16250
16251 2004-03-17  Jesper Harder  <harder@ifa.au.dk>
16252
16253         * mml.el (mml-generate-mime-1): Don't use format=flowed with
16254         inline PGP.
16255         (mml-menu): Disable mml-quote-region if mark is inactive.
16256
16257 2004-03-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16258
16259         * gnus-agent.el (gnus-agent-regenerate-group): Activate the group
16260         when the group's active is not available.
16261
16262 2004-03-15  Katsumi Yamaoka  <yamaoka@jpl.org>
16263
16264         * gnus-agent.el (gnus-agent-read-agentview): Add a missing arg to
16265         error.
16266
16267 2004-03-12  Reiner Steib  <Reiner.Steib@gmx.de>
16268
16269         * imap.el (imap-store-password): New variable.
16270         (imap-interactive-login): Use it.
16271         Suggested by Mark Plaksin <happy@mcplaksin.org>.
16272
16273 2004-03-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16274
16275         * gnus-art.el (gnus-article-read-summary-keys): Restore new
16276         window-start and hscroll to summary window.
16277
16278 2004-03-12  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16279
16280         * gnus-start.el (gnus-convert-old-newsrc): Only write the
16281         conversion message to newsrc-dribble when an actual conversion is
16282         performed.
16283
16284 2004-03-10  Malcolm Purvis  <malcolmpurvis@optushome.com.au>  (tiny change)
16285
16286         * spam-stat.el (spam-stat-coding-system): Use mm-coding-system-p.
16287
16288 2004-03-10  Katsumi Yamaoka  <yamaoka@jpl.org>
16289
16290         * mm-decode.el (mm-complicated-handles): New function reviving
16291         former definition of mm-multiple-handles.
16292
16293         * gnus-art.el (gnus-mime-save-part-and-strip): Use it.
16294         (gnus-mime-delete-part): Use it.
16295
16296 2004-03-09  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16297
16298         * gnus-agent.el (gnus-agent-read-local): Bind
16299         nnheader-file-coding-system to gnus-agent-file-coding-system to
16300         avoid the implicit assumption that they will always be equal.
16301         (gnus-agent-save-local): Bind buffer-file-coding-system, not
16302         coding-system-for-write, as the with-temp-file macro first prints
16303         to a buffer then saves the buffer.
16304
16305 2004-03-09  Katsumi Yamaoka  <yamaoka@jpl.org>
16306
16307         * gnus-art.el (gnus-article-edit-part): New function.
16308         (gnus-mime-save-part-and-strip): Use it; do query instead of
16309         signaling an error; don't use mm-multiple-handles.
16310         (gnus-mime-delete-part): Ditto.
16311
16312 2004-03-08  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16313
16314         * gnus-agent.el (gnus-agent-read-agentview): Removed support for
16315         old file versions.
16316         (gnus-group-prepare-hook): Removed function that converted list
16317         form of gnus-agent-expire-days to group properties.
16318
16319         * gnus-int.el: Autoload gnus-agent-regenerate-group.
16320         (gnus-request-accept-article): Re-indented.
16321
16322         * gnus-start.el (gnus-convert-old-newsrc): Registered new
16323         converters to handle old agent file formats.  Added logic for a
16324         "backup before upgrading warning".
16325         (gnus-convert-mark-converter-prompt): Developers can mark
16326         functions as needing (default), or not needing,
16327         gnus-convert-old-newsrc's "backup before upgrading warning".
16328         (gnus-convert-converter-needs-prompt): Tests whether the user
16329         should be protected from potentially irreversable changes by the
16330         function.
16331
16332         * legacy-gnus-agent.el: New.  Provides converters that are only
16333         loaded when gnus-convert-old-newsrc needs to call them.
16334
16335 2004-03-08  Katsumi Yamaoka  <yamaoka@jpl.org>
16336
16337         * mail-source.el (mail-source-touch-pop): Doc fix.
16338
16339         * message.el (message-smtpmail-send-it): Doc fix.
16340
16341 2004-03-05  Jesper Harder  <harder@ifa.au.dk>
16342
16343         * sha1-el.el (sha1-maximum-internal-length): Doc fix.
16344
16345         * nnmail.el (nnmail-split-fancy): do.
16346
16347         * gnus-kill.el (gnus-kill, gnus-execute): do.
16348
16349 2004-03-05  Per Abrahamsen  <abraham@dina.kvl.dk>
16350
16351         * gnus-sum.el (gnus-widget-reversible-match)
16352         (gnus-widget-reversible-to-internal)
16353         (gnus-widget-reversible-to-external): New functions.
16354         (gnus-widget-reversible): New widget.
16355         (gnus-article-sort-functions, gnus-thread-sort-functions): Use it.
16356
16357 2004-03-05  Kai Grossjohann  <kgrossjo@eu.uu.net>
16358
16359         * gnus-sum.el (gnus-thread-sort-functions)
16360         (gnus-article-sort-functions): Document `(not F)' items.
16361
16362 2004-03-04  Teodor Zlatanov  <tzz@lifelogs.com>
16363
16364         * spam.el (spam-use-gmane-xref): Add new backend.
16365         (spam-gmane-xref-spam-group): Add variable to control the name of the
16366         Gmane spam group.
16367         (spam-blackhole-servers, spam-blackhole-good-server-regex)
16368         (spam-regex-headers-spam, spam-regex-headers-ham)
16369         (spam-regex-body-spam, spam-regex-body-ham): Clarify docs.
16370         (spam-list-of-checks): Add spam-use-gmane-xref to list of
16371         backends and checks.
16372         (spam-check-gmane-xref): Add function for spam-use-gmane-xref.
16373
16374         * gnus.el (spam-autodetect-methods): Add spam-use-gmane-xref as
16375         an autodetect method.
16376
16377 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16378
16379         * gnus-int.el (gnus-request-accept-article): Inform the agent that
16380         articles are being added to a group.
16381         (gnus-request-replace-article): Inform the agent that articles
16382         need to be uncached as the cached contents are no longer valid.
16383
16384 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16385
16386         * binhex.el: Don't autoload executable-find.
16387
16388         * canlock.el: Don't autoload mail-fetch-field.
16389
16390         * dgnushack.el: Autoload c-mode for XEmacs.
16391
16392         * gnus-ems.el: Don't autoload appt-select-lowest-window.
16393
16394         * gnus-msg.el: Don't autoload news-reply-mode, news-setup,
16395         rmail-dont-reply-to and rmail-output.
16396
16397         * gnus-score.el: Don't autoload ffap-string-at-point.
16398
16399         * gnus-setup.el: Don't autoload sc-cite-original.
16400
16401         * imap.el: Don't autoload base64-decode-string,
16402         base64-encode-string and md5.
16403
16404         * message.el: Autoload rmail-dont-reply-to, rmail-msg-is-pruned
16405         and rmail-msg-restore-non-pruned-header.
16406
16407         * mm-decode.el: Don't autoload executable-find.
16408
16409         * mm-url.el: Don't autoload executable-find.
16410
16411         * mm-view.el: Don't autoload diff-mode.
16412
16413         * nndb.el: Don't autoload news-reply-mode, news-setup,
16414         cancel-timer and telnet.
16415
16416         * password.el: Don't autoload run-at-time for Emacs.
16417
16418         * sha1-el.el: Don't autoload executable-find.
16419
16420         * sieve-mode.el: Don't autoload c-mode.
16421
16422         * uudecode.el: Don't autoload executable-find.
16423
16424 2004-03-04  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16425
16426         * gnus-agent.el (gnus-agent-file-header-cache): Removed.
16427         (gnus-agent-possibly-alter-active): Avoid null in numeric
16428         comparison.
16429         (gnus-agent-set-local): Refuse to save null in local object table.
16430         (gnus-agent-regenerate-group): The REREAD parameter can now be a
16431         list of articles that will be marked as unread.
16432
16433 2004-03-04  Katsumi Yamaoka  <yamaoka@jpl.org>
16434
16435         * rfc2047.el (rfc2047-encoded-word-regexp): Mismatched paren.
16436
16437 2004-03-04  Jesper Harder  <harder@ifa.au.dk>
16438
16439         * rfc2047.el (rfc2047-encoded-word-regexp): Support RFC 2231
16440         language tags.
16441
16442 2004-03-03  Per Abrahamsen  <abraham@dina.kvl.dk>
16443
16444         * gnus-agent.el (gnus-agent-read-local, gnus-agent-save-local):
16445         Don't bind "obarray".
16446
16447         * gnus-sum.el (gnus-thread-sort-functions): Added
16448         `gnus-thread-sort-by-most-recent-number' and
16449         `gnus-thread-sort-by-most-recent-date'.
16450         Reported by Kai Grossjohann <kai@emptydomain.de>.
16451
16452 2004-03-03  Katsumi Yamaoka  <yamaoka@jpl.org>
16453
16454         * gnus-cus.el (gnus-agent-customize-category): Mismatched paren.
16455
16456 2004-03-02  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16457
16458         * gnus-cus.el (gnus-agent-customize-category): Removed
16459         ignore-errors macro reference that required cl to be loaded at
16460         run-time.
16461
16462         * gnus-range.el (gnus-sorted-range-intersection): Now accepts
16463         single-interval range of the form (min . max).  Previously the
16464         range had to look like ((min . max)).  Likewise, return
16465         (min . max) rather than ((min . max)).
16466         (gnus-range-map): Use gnus-range-normalize to accept
16467         single-interval range.
16468
16469         * gnus-sum.el (gnus-summary-highlight-line): Articles stored in
16470         the cache, but not the agent, now appear with their usual face.
16471
16472         * dgnushack.el (loaddir): New variable that is bound to the
16473         directory containing the dgnushack.el file. Use loaddir, rather
16474         than srcdir, to update load-path. Change lets dgnushack compile
16475         code in directories other than GNUS/lisp.
16476
16477 2004-03-01  Katsumi Yamaoka  <yamaoka@jpl.org>
16478
16479         * lpath.el: Don't bind w3m-safe-url-regexp.
16480
16481         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't make the
16482         w3m-safe-url-regexp variable buffer-local.
16483
16484         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16485
16486 2004-02-27  Simon Josefsson  <jas@extundo.com>
16487
16488         * gnus-sum.el (gnus-move-group-prefix-function): Add, default to
16489         gnus-group-real-prefix.
16490         (gnus-summary-move-article): Use it, instead of
16491         gnus-group-real-prefix.
16492
16493 2004-02-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16494
16495         * lpath.el: Bind w3m-safe-url-regexp.
16496
16497         * gnus-art.el (gnus-article-wash-html-with-w3m): Make the
16498         w3m-safe-url-regexp variable buffer-local and set it as the value
16499         of mm-w3m-safe-url-regexp.
16500
16501         * mm-view.el (mm-inline-text-html-render-with-w3m): Ditto.
16502
16503         * gnus-msg.el (gnus-setup-message): Ignore an article copy while
16504         parsing gnus-posting-styles when the message is not for replying.
16505
16506         * dgnushack.el: Autoload sgml-mode for XEmacs.
16507
16508         * nnrss.el (nnrss-opml-export): Use
16509         mm-set-buffer-file-coding-system instead of
16510         set-buffer-file-coding-system.
16511
16512 2004-02-27  Jesper Harder  <harder@ifa.au.dk>
16513
16514         * spam-stat.el: Pedantic docstring and whitespace fixes (courtesy
16515         of checkdoc.el).
16516         * nnrss.el: do.
16517         * gnus-mlspl.el: do.
16518         * gnus-ml.el: do.
16519         * gnus-srvr.el: do.
16520
16521         * nnrss.el (nnrss-opml-export): Turn on sgml-mode.
16522
16523 2004-02-27  Kevin Ryde  <user42@zip.com.au>  (tiny change)
16524
16525         * gnus.el (gnus-group, gnus-summary, gnus-summary-sort):
16526         Corrections to custom-manual links.
16527
16528         * gnus-art.el (gnus-article): Ditto.
16529
16530         * mm-decode.el (mime-display, mime-security): Ditto.
16531
16532 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16533
16534         * flow-fill.el: Typo.
16535
16536 2004-02-26  Andrew Cohen  <cohen@andy.bu.edu>
16537
16538         * spam-wash.el: New file.
16539
16540 2004-02-26  Mark A. Hershberger  <mah@everybody.org>
16541
16542         * nnrss.el (nnrss-opml-import, nnrss-opml-export): New functions.
16543
16544 2004-02-26  Teodor Zlatanov  <tzz@lifelogs.com>
16545
16546         * spam.el (spam-summary-prepare-exit): Fix gnus-set-difference: needs
16547         to be run with new-articles as LIST1, not LIST2.
16548         (spam-registration-functions): Add spam-use-ham-copy as a nil
16549         registration backend.
16550
16551 2004-02-26  Jesper Harder  <harder@ifa.au.dk>
16552
16553         * spam-stat.el (spam-stat-washing-hook): New option.
16554         (spam-stat-buffer-words): Use it.
16555         (spam-stat-process-directory, spam-stat-test-directory): Use
16556         insert-file-contents-literally.
16557         (spam-stat-coding-system): New variable.
16558         (spam-stat-load, spam-stat-save): Use it.
16559
16560 2004-02-25  Katsumi Yamaoka  <yamaoka@jpl.org>
16561
16562         * spam-report.el (spam-report-plug-agent): Quote
16563         spam-report-url-to-file and spam-report-url-ping-plain.
16564
16565 2004-02-25  Reiner Steib  <Reiner.Steib@gmx.de>
16566
16567         * gnus-art.el (gnus-button-alist, gnus-header-button-alist): Allow
16568         / in mailto URLs.
16569
16570 2004-02-24  Reiner Steib  <Reiner.Steib@gmx.de>
16571
16572         * spam-report.el (spam-report-process-queue): Fix interactive use.
16573         (spam-report-url-ping-temp-agent-function, spam-report-plug-agent)
16574         (spam-report-unplug-agent): Doc fixes.
16575         (spam-report-url-ping-mm-url, spam-report-url-to-file)
16576         (spam-report-agentize, spam-report-deagentize): Autoload.
16577
16578 2004-02-24  Katsumi Yamaoka  <yamaoka@jpl.org>
16579
16580         * dgnushack.el (with-syntax-table): Redefine it for XEmacs 21.5.
16581
16582         * message.el (message-setup-fill-variables): Add mml tags to
16583         paragraph-start and paragraph-separate.  Suggested by Andrew Korty
16584         <ajk@iu.edu>.
16585         (message-mode): Don't modify paragraph-separate there.
16586
16587 2004-02-17  Katsumi Yamaoka  <yamaoka@jpl.org>
16588
16589         * compface.el (uncompface-use-external): Default to undecided.
16590         (uncompface-use-external-threshold): New variable.
16591         (uncompface-float-time): New macro.
16592         (uncompface): Determine whether to use the external decoder if
16593         uncompface-use-external is undecided.
16594
16595 2004-02-15  Lars Magne Ingebrigtsen  <larsi@gnus.org>
16596
16597         * mm-view.el (mm-inline-image-emacs): Don't insert blank lines
16598         after images.
16599
16600         * gnus-art.el (gnus-mime-display-single): Remove dead code.
16601
16602 2004-02-14  Jesper Harder  <harder@ifa.au.dk>
16603
16604         * nnrss.el (nnrss-request-article, nnrss-find-el): Cleanup.
16605
16606         * html2text.el (html2text-get-attr, html2text-fix-paragraph): do.
16607
16608         * gnus-sum.el (gnus-summary-limit-to-age)
16609         (gnus-summary-limit-children): do.
16610
16611         * gnus-int.el (gnus-request-scan): do.
16612
16613         * gnus-group.el (gnus-group-suspend): do.
16614
16615         * gnus-cus.el (gnus-agent-cat-prepare-category-field): do.
16616
16617         * gnus-cite.el (gnus-cite-parse-attributions): do.
16618
16619         * gnus-agent.el (gnus-summary-set-agent-mark)
16620         (gnus-agent-regenerate-group): do.
16621
16622         * deuglify.el (gnus-article-outlook-unwrap-lines): do.
16623
16624         * binhex.el (binhex-decode-region-internal): do.
16625
16626 2004-02-12  Katsumi Yamaoka  <yamaoka@jpl.org>
16627
16628         * gnus-fun.el (gnus-face-properties-alist): New user option.
16629         (gnus-display-x-face-in-from): Use it.
16630
16631         * gnus-art.el (article-display-face): Ditto.
16632
16633         * compface.el (uncompface-use-external): Default to nil.
16634
16635 2004-02-12  Jesper Harder  <harder@ifa.au.dk>
16636
16637         * nntp.el (nntp-erase-buffer): New function.
16638         (nntp-retrieve-data, nntp-send-command)
16639         (nntp-send-buffer, nntp-retrieve-groups, nntp-handle-authinfo)
16640         (nntp-possibly-change-group): Use it.
16641
16642         * nnnil.el (nnnil-retrieve-headers, nnnil-request-list): Use
16643         with-current-buffer.
16644
16645 2004-02-12  TAKAI Kousuke  <tak@kmc.gr.jp>
16646
16647         * compface.el: Merge the ELisp-based uncompface program.
16648         (compface): New customization group.
16649         (uncompface-use-external): New user option.
16650         (uncompface): Call uncompface-internal if uncompface-use-external
16651         is nil.
16652         (uncompface-internal): New function.  Note that there are also
16653         some other functions and variables added for this function.
16654
16655 2004-02-10  Jesper Harder  <harder@ifa.au.dk>
16656
16657         * nnrss.el (nnrss-read-group-data): Initialize nnrss-group-hashtb
16658         if necessary.
16659
16660 2004-02-09  Teodor Zlatanov  <tzz@lifelogs.com>
16661
16662         * spam-report.el (spam-report-unplug-agent)
16663         (spam-report-plug-agent, spam-report-deagentize)
16664         (spam-report-agentize, spam-report-url-ping-temp-agent-function):
16665         Add support for the Agent in spam-report: when unplugged, report to a
16666         file; when plugged, submit all the requests.
16667
16668         * spam.el (spam-register-routine): Fix message about
16669         registration.
16670
16671 2004-02-09  Jesper Harder  <harder@ifa.au.dk>
16672
16673         * rfc2047.el (rfc2047-qp-or-base64): New function to reduce
16674         dependencies.
16675         (rfc2047-encode): Use it.
16676
16677         * gnus-art.el (gnus-button-marker-list): Move before first
16678         reference.
16679
16680         * imap.el (imap-parse-flag-list, imap-parse-body-extension)
16681         (imap-parse-body): Fix format string mismatch.
16682
16683         * gnus-score.el (gnus-summary-increase-score): do.
16684
16685         * nnrss.el (nnrss-close): New function.
16686
16687 2004-02-08  Jesper Harder  <harder@ifa.au.dk>
16688
16689         * nnrss.el (nnrss-make-filename): New function.
16690         (nnrss-request-delete-group, nnrss-read-server-data)
16691         (nnrss-save-server-data, nnrss-read-group-data)
16692         (nnrss-save-group-data): Use it.
16693         (nnrss-save-server-data, nnrss-save-group-data): Use gnus-prin1.
16694         (nnrss-read-server-data, nnrss-read-group-data): Use load.
16695         (nnrss-group-hashtb): Make it a hash table rather than an obarray.
16696
16697 2004-02-07  Jesper Harder  <harder@ifa.au.dk>
16698
16699         * mml.el (mml-compute-boundary-1): Don't uncompress files.
16700
16701 2004-02-06  Jesper Harder  <harder@ifa.au.dk>
16702
16703         * mml.el (mml-mode, mml-x-dnd-attach-file): Attach drop and drag
16704         files.
16705
16706         * message.el (message-generate-headers-first): Don't quote nil
16707         and t in docstrings.
16708
16709         * imap.el (imap-id): do.
16710
16711         * gnus-agent.el (gnus-agent-consider-all-articles)
16712         (gnus-agent-queue-mail): do.
16713
16714 2004-02-05  Reiner Steib  <Reiner.Steib@gmx.de>
16715
16716         * spam-report.el (spam-report-process-queue): New function.
16717         Process requests from `spam-report-requests-file'.
16718         (spam-report-process-queue): Doc fix.
16719
16720 2004-02-05  Teodor Zlatanov  <tzz@lifelogs.com>
16721
16722         * spam.el (spam-register-routine)
16723         (spam-log-processing-to-registry, spam-log-registered-p)
16724         (spam-log-unregistration-needed-p, spam-log-undo-registration):
16725         Change "check" to "spam-check" for semi-clarity.
16726
16727 2004-02-05  Jesper Harder  <harder@ifa.au.dk>
16728
16729         * pop3.el: Require nnheader.
16730
16731         * mml-smime.el: Require cl.  Autoload message-fetch-field.
16732
16733         * mml-sec.el (mml-signencrypt-style): Don't depend on Gnus.
16734
16735         * gnus-picon.el: Require cl.
16736
16737         * gnus-fun.el: Require gnus-ems and gnus-util.
16738
16739         * gnus.el (gnus-method-to-server): Move defsubst before first use.
16740
16741         * gnus-diary.el (gnus-diary-header-schedule): caddr -> car (cddr
16742
16743         * gnus-art.el (gnus-article-edit-mode): Define before first
16744         reference.
16745
16746 2004-02-04  Jesper Harder  <harder@ifa.au.dk>
16747
16748         * gnus-uu.el (gnus-uu-check-correct-stripped-uucode): Simplify.
16749         (gnus-uu-post-encoded): Use point-at-bol.
16750
16751         * gnus-topic.el (gnus-group-active-topic-p): do.
16752
16753         * gnus-start.el (gnus-newsrc-to-gnus-format): do.
16754
16755         * gnus-group.el (gnus-group-kill-region): do.
16756
16757         * gnus-art.el (article-date-ut): do.
16758
16759         * message.el (message-fetch-field): Remove redundant
16760         case-fold-search binding.
16761         (message-narrow-to-field): Simplify.
16762
16763 2004-02-03  Reiner Steib  <Reiner.Steib@gmx.de>
16764
16765         * spam.el (spam-directory): Derive from `gnus-directory'.
16766
16767         * spam-report.el (spam-report-url-to-file)
16768         (spam-report-requests-file): New function and variable for offline
16769         reporting.
16770         (spam-report-url-ping-function): Add `spam-report-url-to-file'
16771         and user defined function.
16772         (spam-report-url-ping-mm-url): Remove doubled slash.
16773
16774 2004-02-03  Teodor Zlatanov  <tzz@lifelogs.com>
16775
16776         * spam.el (spam-list-of-processors): Fix spamassassin variable names.
16777
16778 2004-02-03  Jesper Harder  <harder@ifa.au.dk>
16779
16780         * spam.el (spam-check-spamoracle, spam-spamoracle-learn): Fix
16781         format string mismatch.
16782
16783         * sieve.el (sieve-deactivate-all): do.
16784
16785         * nnfolder.el (nnfolder-request-set-mark, nnfolder-save-marks): do.
16786
16787         * nnlistserv.el (nnlistserv-kk-wash-article): do.
16788
16789         * nnml.el (nnml-request-set-mark, nnml-save-marks): do.
16790
16791         * mm-bodies.el (mm-7bit-chars): Don't include \r.
16792
16793 2004-02-02  Teodor Zlatanov  <tzz@lifelogs.com>
16794
16795         * spam.el (spam-list-of-checks): Add spam-use-BBDB-eclusive to
16796         the list of checks.
16797
16798 2004-01-31  Jesper Harder  <harder@ifa.au.dk>
16799
16800         * rfc2047.el (rfc2047-pad-base64): Deal with more cases of invalid
16801         padding.
16802
16803 2004-01-27  Ralf Angeli  <angeli@iwi.uni-sb.de>
16804
16805         * mm-view.el (mm-fill-flowed): New variable.
16806         (mm-inline-text): Use it.
16807
16808 2004-01-27  Teodor Zlatanov  <tzz@lifelogs.com>
16809
16810         * spam.el (spam-spamassassin-register-ham-routine)
16811         (spam-spamassassin-register-spam-routine): Fix function names.
16812
16813 2004-01-27  Katsumi Yamaoka  <yamaoka@jpl.org>
16814
16815         * gnus.el (gnus-tmp-grouplens): Remove.
16816         (gnus-summary-line-format): Remove grouplens.
16817
16818         * gnus-group.el (gnus-group-line-format): Ditto.
16819
16820         * gnus-spec.el (gnus-format-specs): Ditto.
16821         (gnus-update-format-specifications): Flush the group format spec
16822         cache if there's the grouplens stuff.
16823         (gnus-parse-simple-format): Replace %l with the empty string.
16824
16825 2004-01-27  Jerry James  <james@xemacs.org>  (tiny change)
16826
16827         * gnus-spec.el (gnus-parse-simple-format): Fix setq value
16828         omission.
16829
16830 2004-01-26  Katsumi Yamaoka  <yamaoka@jpl.org>
16831
16832         * gnus-msg.el (gnus-summary-resend-message-edit): Call mime-to-mml.
16833         Suggested by Hiroshi Fujishima <pooh@nature.tsukuba.ac.jp>.
16834
16835 2004-01-25  Paul Jarc  <prj@po.cwru.edu>
16836
16837         * nnmaildir.el (nnmaildir--num-file, nnmaildir--mkfile)
16838         (nnmaildir--emlink-p, nnmaildir--eexist-p, nnmaildir--new-number):
16839         New macros and functions.
16840         * nnmaildir.el (nnmaildir--group-maxnum, nnmaildir--update-nov):
16841         Handle > NLINK_MAX messages.
16842         * nnmaildir.el (nnmaildir-request-set-mark): Use
16843         nnmaildir--emlink-p and nnmaildir--eexist-p.
16844
16845 2004-01-25  Alex Schroeder  <alex@gnu.org>
16846
16847         * spam-stat.el (spam-stat-process-directory-age): New option.
16848         (spam-stat-process-directory): Use it.
16849
16850 2004-01-24  Hiroshi Fujishima  <pooh@nature.tsukuba.ac.jp>  (tiny change)
16851
16852         * spam-stat.el (spam-stat-reduce-size): Set spam-stat-dirty.
16853         (spam-stat-save): Accept prefix argument.
16854
16855 2004-01-23  Paul Jarc  <prj@po.cwru.edu>
16856
16857         * nnmaildir.el (nnmaildir-request-set-mark): Handle the "too many
16858         links" error.
16859
16860 2004-01-23  Katsumi Yamaoka  <yamaoka@jpl.org>
16861
16862         * dgnushack.el: Advise byte-optimize-form-code-walker to optimize
16863         the rest of the and/or forms.
16864
16865 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16866
16867         * gnus.el (gnus-tmp-grouplens): Define for the sake of backward
16868         compatibility with old .newsrc.eld files.
16869
16870         * gnus-xmas.el (gnus-xmas-grouplens-menu-add): Remove.
16871
16872         * gnus-sum.el (gnus-summary-line-format-alist): Remove grouplens.
16873
16874         * gnus-start.el (gnus-1): do.
16875
16876         * gnus-group.el (gnus-group-line-format-alist): do.
16877
16878         * gnus.el (gnus-use-grouplens, gnus-visual): do.
16879
16880         * gnus-gl.el: Remove.
16881
16882 2004-01-23  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16883
16884         * gnus-sum.el (gnus-adjust-marks): Now correctly handles a list of
16885         marks consisting of a single range {for example, (3 . 5)} rather
16886         than a list of a single range { ((3 . 5)) }.
16887
16888 2004-01-23  Jesper Harder  <harder@ifa.au.dk>
16889
16890         * spam-stat.el (spam-stat-store-gnus-article-buffer): Use
16891         with-current-buffer.
16892         (spam-stat-store-current-buffer): Use insert-buffer-substring to
16893         avoid consing a string.
16894
16895         * mm-util.el (mm-charset-synonym-alist): Add ks_c_5601-1987.
16896         Remove obsolete entries for big5 and gb2312.
16897
16898 2004-01-22  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16899
16900         * gnus-sum.el (gnus-adjust-marks): Avoid splicing null INTO the
16901         uncompressed list.
16902
16903 2004-01-22  Jesper Harder  <harder@ifa.au.dk>
16904
16905         * spam-stat.el (spam-stat-strip-xref): New function.
16906         (spam-stat-process-directory): Use it.
16907
16908         * gnus-util.el (gnus-fetch-field): Don't bind case-fold-search
16909         here -- it's done in message-fetch-field.
16910
16911 2004-01-21  Kevin Greiner  <kgreiner@xpediantsolutions.com>
16912
16913         * gnus-agent.el (gnus-agent-queue-mail)
16914         (gnus-agent-prompt-send-queue): New variables.
16915         (gnus-agent-send-mail): Use gnus-agent-queue-mail.
16916         * gnus-draft.el (gnus-group-send-queue): Pass the group name
16917         "nndraft:queue" along to gnus-draft-send.  Use
16918         gnus-agent-prompt-send-queue.
16919         (gnus-draft-send): Rebind gnus-agent-queue-mail to nil when group
16920         is "nndraft:queue".  Suggested by Gaute Strokkenes
16921         <gs234@srcf.ucam.org>
16922
16923         * gnus-agent.el (agent-disable-undownloaded-faces): Removed.
16924         (agent-enable-undownloaded-faces): Added.
16925         (gnus-agent-cat-groups): Use eval-and-compile, not
16926         eval-when-compile, to define gnus-agent-set-cat-groups as the setf
16927         method of gnus-agent-cat-groups even when the buffer has been
16928         evaled.
16929         (gnus-agent-save-active, gnus-agent-save-active-1): Merged to
16930         delete gnus-agent-save-active-1.
16931         (gnus-agent-save-groups): Deleted.  Identical to
16932         gnus-agent-save-active.
16933         (gnus-agent-write-active): No longer adjust agent's copy of active
16934         file as agent's adjustments are now stored in their own
16935         file.  Removed optional parameter.
16936         (gnus-agent-possibly-alter-active): Ignore groups of unagentized
16937         servers.  Add use of min/max range limits from server's local
16938         file.
16939         (gnus-agent-save-alist): Removed unused optional argument.
16940         (gnus-agent-load-local, gnus-agent-read-and-cache-local)
16941         (gnus-agent-read-local, gnus-agent-save-local, gnus-agent-get-local)
16942         (gnus-agent-set-local): A per-server file that keeps min/max range
16943         limits for articles known to the agent.  Provides a fast mechanism
16944         for altering many active ranges.
16945         (gnus-agent-expire-group, gnus-agent-expire): No longer save the
16946         active file (local makes it unnecessary).
16947         (gnus-agent-regenerate-group): Fixed XEmacs compatibility.
16948
16949         * gnus-cus.el (agent-disable-undownloaded-faces): Removed.
16950         (agent-enable-undownloaded-faces): Added.
16951
16952         * gnus-draft.el (gnus-draft-send): Bind gnus-agent-queue-mail to
16953         disable it when sending to "nndraft:queue".
16954         (gnus-group-send-queue): Add safety check to avoid sending queue
16955         when unplugged.
16956
16957         * gnus-group.el (gnus-group-catchup): Use new
16958         gnus-sequence-of-unread-articles, not
16959         gnus-list-of-unread-articles, to avoid exhausting memory with huge
16960         numbers of articles.  Use gnus-range-map to avoid having to
16961         uncompress the unread list.
16962         (gnus-group-archive-directory, gnus-group-recent-archive-directory):
16963         Fixed invalid ange-ftp reference.
16964
16965         * gnus-range.el (gnus-range-map): Iterate over list or sequence.
16966         (gnus-sorted-range-intersection): Intersection of two ranges
16967         without requiring that they first be uncompressed.
16968
16969         * gnus-start.el (gnus-activate-group): Unless blocked by the
16970         caller, possibly expand the active range to include both cached
16971         and agentized articles.
16972         (gnus-convert-old-newsrc): Rewrote in anticipation of having
16973         multiple version-dependent converters.
16974         (gnus-groups-to-gnus-format): Replaced gnus-agent-save-groups with
16975         gnus-agent-save-active.
16976         (gnus-save-newsrc-file): Save dirty agent range limits.
16977
16978         * gnus-sum.el (gnus-select-newgroup): Replaced inline code with
16979         gnus-agent-possibly-alter-active.
16980         (gnus-adjust-marked-articles): Faster handling of simple lists.
16981
16982 2004-01-21  Jesper Harder  <harder@ifa.au.dk>
16983
16984         * spam-stat.el (spam-stat-test-directory): New optional argument
16985         displays a list of files detected.  Suggested by Andrew Cohen
16986         <cohen@andy.bu.edu>.
16987         (spam-stat-buffer-words-with-scores): Don't narrow and change
16988         syntax table here.  Reported by Andrew Cohen <cohen@andy.bu.edu>.
16989
16990 2004-01-20  Hubert Chan  <hubert@uhoreg.ca>
16991
16992         * spam.el (spam-use-spamassassin, spam-use-spamassassin-headers)
16993         (spam-install-hooks, spam-spamassassin, spam-spamassassin-path)
16994         (spam-spamassassin-arguments)
16995         (spam-spamassassin-spam-flag-header)
16996         (spam-spamassassin-positive-spam-flag-header)
16997         (spam-spamassassin-spam-status-header, spam-sa-learn-path)
16998         (spam-sa-learn-rebuild, spam-sa-learn-spam-switch)
16999         (spam-sa-learn-ham-switch, spam-sa-learn-unregister-switch)
17000         (spam-list-of-processors, spam-list-of-checks)
17001         (spam-list-of-statistical-checks, spam-registration-functions)
17002         (spam-check-spamassassin-headers, spam-check-spamassassin)
17003         (spam-spamassassin-score)
17004         (spam-spamassassin-register-with-sa-learn)
17005         (spam-spamassassin-register-spam-routine)
17006         (spam-spamassassin-register-ham-routine)
17007         (spam-assassin-register-spam-routine)
17008         (spam-assassin-register-ham-routine): Add SpamAssassin support.
17009         (spam-bogofilter-score): Fix to show article before scoring.
17010
17011 2004-01-20  Teodor Zlatanov  <tzz@lifelogs.com>
17012
17013         * spam.el (gnus-summary-mode-map): Make spam-generic-score the
17014         default scoring function.
17015         (spam-generic-score): Call spam-spamassassin-score if
17016         spam-use-spamassassin or spam-use-spamassassin-headers is on;
17017         spam-bogofilter-score otherwise.
17018
17019         * gnus.el (spam-process, spam-autodetect-methods): Add
17020         spamassassin and spamassassin-headers.
17021
17022 2004-01-20  Nevin Kapur  <nkapur@cs.caltech.edu>
17023
17024         * gnus-registry.el (gnus-registry-split-fancy-with-parent):
17025         Suppress unnecessary messages.
17026
17027 2004-01-20  Jesper Harder  <harder@ifa.au.dk>
17028
17029         * spam-stat.el (spam-stat-to-hash-table): Use :size keyword in
17030         make-hash-table.
17031
17032 2004-01-19  Katsumi Yamaoka  <yamaoka@jpl.org>
17033
17034         * canlock.el (base64-encode-string): Don't autoload it.
17035
17036 2004-01-16  Katsumi Yamaoka  <yamaoka@jpl.org>
17037
17038         * run-at-time.el: Remove useless (require 'itimer),
17039         eval-and-compile and (featurep 'xemacs).
17040
17041 2004-01-16  Jesper Harder  <harder@ifa.au.dk>
17042
17043         * gnus-msg.el (gnus-post-news): Use blank Newsgroups line if
17044         GROUP is a virtual group.
17045
17046 2004-01-16  Steve Youngs  <sryoungs@bigpond.net.au>
17047
17048         * gnus.el: Autoload `message-y-or-n-p'.
17049
17050 2004-01-15  Jesper Harder  <harder@ifa.au.dk>
17051
17052         * pgg-parse.el: Remove unnecessary (require 'custom).
17053
17054         * pgg-def.el: do.
17055
17056         * nnmail.el: do.
17057
17058         * gnus-undo.el: do.
17059
17060         * gnus-picon.el: do.
17061
17062         * gnus-util.el: do.
17063
17064 2004-01-15  Reiner Steib  <Reiner.Steib@gmx.de>
17065
17066         * gnus-sum.el (gnus-pick-line-number): Add autoload.
17067
17068 2004-01-15  Katsumi Yamaoka  <yamaoka@jpl.org>
17069
17070         * mm-decode.el (mm-multiple-handles): Recognize a string as a mime
17071         handle, as well as a list.
17072
17073         * mm-view.el (mm-w3m-cid-retrieve-1): Call itself recursively.
17074         Suggested by ARISAWA Akihiro <ari@mbf.sphere.ne.jp>.
17075         (mm-w3m-cid-retrieve): Simplify.
17076
17077 2004-01-14  Vasily Korytov  <deskpot@myrealbox.com>
17078
17079         * message.el (message-kill-to-signature): Allow prefix arg to
17080         specify number of lines to keep before signature.
17081
17082 2004-01-14  Kai Grossjohann  <kai@emptydomain.de>
17083
17084         * message.el (message-kill-to-signature): Change docstring.
17085
17086 2004-01-14  Katsumi Yamaoka  <yamaoka@jpl.org>
17087
17088         * canlock.el: Always require sha1-el.
17089         (canlock-sha1): Bind sha1-maximum-internal-length to nil.
17090
17091         * message.el: Autoload sha1 only when compiling.
17092
17093         * lpath.el: Bind eudc-protocol for both Emacs and XEmacs; fbind
17094         eudc-expand-inline for XEmacs.
17095
17096 2004-01-13  Katsumi Yamaoka  <yamaoka@jpl.org>
17097
17098         * message.el (message-canlock-generate): Require sha1-el.
17099
17100 2004-01-13  Jesper Harder  <harder@ifa.au.dk>
17101
17102         * message.el (message-expand-name): Silence the byte compiler.
17103
17104         * lpath.el: Add detect-coding-system.
17105
17106         * dgnushack.el (dgnushack-compile): Remove obsolete check for
17107         cus-edit.
17108
17109 2004-01-13  Simon Josefsson  <jas@extundo.com>
17110
17111         * gnus-score.el (gnus-score-edit-all-score): Fix prototype.
17112         Invoke gnus-score-mode.  Reported by
17113         bojohan+news@dd.chalmers.se (Johan BockgÃ¥rd).
17114
17115         * gnus-range.el (gnus-compress-sequence): Doc fix.  Suggested by
17116         Jim Blandy <jimb@redhat.com> (tiny change).
17117
17118 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17119
17120         * gnus-srvr.el (gnus-browse-foreign-server): Reduce consing.
17121
17122 2004-01-12  Teodor Zlatanov  <tzz@lifelogs.com>
17123
17124         * spam.el (spam-get-article-as-string): Update to use
17125         gnus-request-article-this-buffer, much simpler.
17126         (spam-get-article-as-buffer): Remove.
17127
17128 2004-01-12  Kai Grossjohann  <kai.grossjohann@mci.com>
17129
17130         * message.el (message-expand-name): Use EUDC if the user uses that.
17131
17132 2004-01-12  Jesper Harder  <harder@ifa.au.dk>
17133
17134         * rfc2047.el (rfc2047-parse-and-decode, rfc2047-decode): Use a
17135         character for the encoding to avoid consing a string.
17136
17137         * rfc2047.el (rfc2047-decode-string): Don't cons a string
17138         unnecessarily.
17139
17140         * mm-util.el (mm-replace-chars-in-string): Remove.
17141
17142         * rfc2047.el (rfc2047-decode): Use mm-subst-char-in-string instead
17143         of mm-replace-chars-in-string.
17144
17145 2004-01-11  Jesper Harder  <harder@ifa.au.dk>
17146
17147         * gnus.sum.el (gnus-remove-odd-characters): Don't cons two new strings.
17148
17149         * mm-util.el (mm-subst-char-in-string): Support inplace.
17150
17151         * gnus-sum.el (gnus-summary-remove-list-identifiers): Don't cons
17152         a new string in every iteration.  Use shy groups.
17153
17154 2004-01-10  Jesper Harder  <harder@ifa.au.dk>
17155
17156         * gnus-srvr.el (gnus-browse-unsubscribe-group):
17157         * gnus-soup.el (gnus-soup-group-brew):
17158         * gnus-msg.el (gnus-put-message):
17159         * gnus-move.el (gnus-group-move-group-to-server):
17160         * gnus-kill.el (gnus-batch-score):
17161         * gnus-group.el (gnus-group-prepare-flat, gnus-group-delete-group)
17162         (gnus-group-update-group-line, gnus-group-insert-group-line-info)
17163         (gnus-group-update-group, gnus-group-read-group)
17164         (gnus-group-make-group, gnus-group-make-help-group)
17165         (gnus-group-make-archive-group, gnus-group-make-directory-group)
17166         (gnus-group-make-empty-virtual, gnus-group-sort-selected-flat)
17167         (gnus-group-sort-by-unread, gnus-group-catchup)
17168         (gnus-group-unsubscribe-group, gnus-group-kill-group)
17169         (gnus-group-yank-group, gnus-group-set-info)
17170         (gnus-group-list-groups):
17171         * gnus.el (gnus-generate-new-group-name):
17172         * gnus-delay.el (gnus-delay-send-queue):
17173         * nnvirtual.el (nnvirtual-catchup-group):
17174         * nnkiboze.el (nnkiboze-generate-group, nnkiboze-generate-group):
17175         * gnus-topic.el (gnus-topic-find-groups, gnus-topic-clean-alist)
17176         (gnus-group-prepare-topics, gnus-topic-check-topology):
17177         * gnus-sum.el (gnus-update-read-articles, gnus-select-newsgroup)
17178         (gnus-mark-xrefs-as-read, gnus-compute-read-articles)
17179         (gnus-summary-walk-group-buffer, gnus-summary-move-article)
17180         (gnus-group-make-articles-read):
17181         * gnus-start.el (gnus-subscribe-newsgroup, gnus-start-draft-setup)
17182         (gnus-group-change-level, gnus-kill-newsgroup)
17183         (gnus-check-bogus-newsgroups, gnus-get-unread-articles-in-group)
17184         (gnus-get-unread-articles, gnus-make-articles-unread)
17185         (gnus-make-ascending-articles-unread): Use accessor
17186         macros (gnus-group-entry, gnus-group-unread, gnus-info-marks etc.)
17187         to get group information for improved readability.
17188
17189
17190 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17191
17192         * gnus-art.el (article-decode-mime-words, article-babel)
17193         (gnus-article-highlight-signature, gnus-article-add-buttons)
17194         (gnus-signature-toggle): Use gnus-with-article-buffer.
17195
17196         * gnus-art.el (gnus-article-highlight-headers)
17197         (gnus-article-add-buttons-to-head): Use gnus-with-article-headers.
17198
17199         * gnus-art.el (gnus-mm-display-part, gnus-article-wash-status)
17200         (gnus-article-set-globals, gnus-request-article-this-buffer)
17201         (gnus-button-message-id, gnus-article-maybe-hide-headers)
17202         (gnus-mime-view-part-externally, gnus-mime-view-part-internally)
17203         (gnus-mime-display-alternative): Use with-current-buffer.
17204
17205 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17206
17207         * spam.el (spam-generate-fake-headers): Rewrite to be simpler,
17208         also under 80 char limit, and call gnus-error if needed.
17209         (spam-fetch-article-header): Fix - it was a
17210         buffer-local variable (gnus-newsgroup-data).
17211         (spam-find-spam): Use spam-generate-fake-headers, forget about
17212         spam-insert-fake-headers.
17213         (spam-insert-fake-headers): Remove.
17214
17215 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17216
17217         * deuglify.el (gnus-article-outlook-unwrap-lines)
17218         (gnus-outlook-rearrange-article)
17219         (gnus-outlook-repair-attribution-outlook)
17220         (gnus-outlook-repair-attribution-block)
17221         (gnus-outlook-repair-attribution-other): Remove redundant
17222         save-excursion.
17223
17224 2004-01-09  Teodor Zlatanov  <tzz@lifelogs.com>
17225
17226         * spam.el (spam-fetch-field-fast, spam-fetch-field-from-fast)
17227         (spam-fetch-field-subject-fast)
17228         (spam-fetch-field-message-id-fast, spam-generate-fake-headers)
17229         (spam-fetch-article-header): Add functions to deal with Gnus
17230         internals for fast retrieval of article header data.
17231         (spam-initialize): Put spam-find-spam in the gnus-summary-prepared-hook.
17232
17233 2004-01-09  Jesper Harder  <harder@ifa.au.dk>
17234
17235         * pop3.el (pop3-md5): Remove.
17236         (pop3-apop): Replace pop3-md5 with md5.
17237
17238         * mm-bodies.el: base64 is always built-in.
17239
17240         * gnus-sum.el (gnus-summary-from-or-to-or-newsgroups): Use
17241         with-current-buffer.
17242
17243 2004-01-08  Katsumi Yamaoka  <yamaoka@jpl.org>
17244
17245         * canlock.el (canlock-insert-header): Remove excessive grouping in
17246         regexp.
17247
17248         * gnus-sum.el (gnus-summary-read-document): Ditto.
17249
17250         * gnus-uu.el (gnus-uu-part-number): Ditto.
17251
17252         * html2text.el (html2text-remove-tags): Ditto.
17253         (html2text-format-tags): Ditto.
17254         (html2text-format-single-elements): Ditto.
17255
17256         * mml.el (mml-parse-1): Ditto.
17257
17258 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17259
17260         * gnus-sum.el (gnus-summary-update-mark): Revert previous change.
17261
17262         * gnus-group.el (gnus-group-mark-group): Fix for multibyte marks.
17263
17264         * gnus-sum.el (gnus-summary-update-mark): Fix for multibyte marks.
17265
17266         * gnus-util.el (gnus-replace-in-string): Remove Emacs 20 code.
17267
17268 2003-11-15  Simon Josefsson  <jas@extundo.com>
17269
17270         * pgg-gpg.el (pgg-gpg-lookup-all-secret-keys)
17271         (pgg-gpg-lookup-key): Use regexp match instead of
17272         split-string (split-string is different between emacs 21.2 and
17273         22.1).  Reported by ultrasoul@ultrasoul.com (David D. Smith).
17274
17275 2004-01-08  Jesper Harder  <harder@ifa.au.dk>
17276
17277         * gnus-art.el (gnus-mime-view-all-parts)
17278         (gnus-article-part-wrapper, gnus-article-view-part): Use
17279         with-current-buffer.
17280
17281 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17282
17283         * spam.el (spam-disable-spam-split-during-ham-respool)
17284         (spam-spamoracle-database, spam-cache-lookups)
17285         (spam-split-last-successful-check, spam-clear-cache, spam-xor)
17286         (spam-group-ham-mark-p, spam-group-spam-mark-p)
17287         (spam-group-ham-marks, spam-group-spam-marks)
17288         (spam-group-spam-contents-p, spam-group-ham-contents-p)
17289         (spam-list-of-processors, spam-list-of-statistical-checks): Fix doc,
17290         also add spam-use-blackholes to the statistical checks.
17291         (spam-fetch-field-fast): Add interface to fetching fields, may
17292         become a macro.
17293         (spam-fetch-field-from-fast, spam-fetch-field-subject-fast)
17294         (spam-fetch-field-message-id-fast): Use spam-fetch-field-fast.
17295         (spam-insert-fake-headers): Fake an article when needed.
17296         (spam-find-spam): Fake article when possible.
17297         (spam-check-blackholes, spam-check-BBDB, spam-from-listed-p)
17298         (spam-check-bogofilter-headers): Use message-fetch-field instead
17299         of nnmail-fetch-field.
17300
17301 2004-01-07  Reiner Steib  <Reiner.Steib@gmx.de>
17302
17303         * gnus-score.el (gnus-score-find-trace): Add `k' (kill-buffer).
17304
17305 2004-01-07  Teodor Zlatanov  <tzz@lifelogs.com>
17306
17307         * spam.el (spam-split): Do not require spam-use-CHECK to be
17308         enabled if that check is passed to spam-split explicitly; also
17309         fix so 'spam doesn't get converted to spam-split-group when
17310         spam-split-symbolic-return is t.
17311         (spam-find-spam): Find registrations of the article and use those
17312         instead of re-running spam-split to find the spam/ham
17313         classification of the article.
17314         (spam-log-processing-to-registry, spam-log-registered-p)
17315         (spam-log-unregistration-needed-p, spam-log-undo-registration):
17316         Use gnus-error instead of gnus-message.
17317         (spam-log-registration-type): Add function to determine the
17318         classification of a message based on registry entries; will
17319         return nil if both 'spam and 'ham are found.
17320         (spam-check-BBDB): Expand all the BBDB macros here so we can have
17321         a reasonably fast local cache without the loading errors.
17322         (spam-cache-lookups): Set to t by default.
17323         (spam-find-spam): Don't try to guess spam-cache-lookups.
17324         (spam-enter-whitelist, spam-enter-blacklist): Clear the
17325         spam-caches entry.
17326         (spam-filelist-build-cache, spam-filelist-check-cache): Fix
17327         caching of whitelist/blacklist entries.
17328         (spam-check-whitelist, spam-check-blacklist): Invoke
17329         spam-from-listed-p with a type, not a cache variable.
17330         (spam-from-listed-p): Wrap around spam-filelist-check-cache.
17331
17332 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17333
17334         * message.el (message-cite-prefix-regexp): Use with-syntax-table.
17335
17336         * nnmail.el (nnmail-split-fancy): do.
17337
17338         * mml.el (mml-parse): do.
17339
17340         * gnus-score.el (gnus-enter-score-words-into-hashtb)
17341         (gnus-score-adaptive): do.
17342
17343 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17344
17345         * gnus-art.el (gnus-treat-emphasize): Ignore Emacs version number.
17346         (gnus-mime-button-map): Don't set keymap parent.
17347         (gnus-button-ctan-directory-regexp): Use shy grouping.
17348         (gnus-prev-page-map): Don't set keymap parent.
17349         (gnus-prev-page-map): Remove duplicated one.
17350         (gnus-next-page-map): Don't set keymap parent.
17351         (gnus-mime-security-button-map): Ditto.
17352
17353         * nnheader.el (nnheader-directory-files-is-safe): Ignore Emacs
17354         version number.
17355
17356         * sha1-el.el (sha1-string-external): Use with-temp-buffer.
17357
17358 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17359
17360         * canlock.el (canlock-sha1-function): Remove.
17361         (canlock-sha1-function-for-verify): Remove.
17362         (canlock-openssl-program): Remove.
17363         (canlock-openssl-args): Remove.
17364         (canlock-ignore-errors): Remove.
17365         (canlock-sha1-with-openssl): Remove.
17366         (canlock-sha1): Use sha1 instead of to call canlock-sha1-function.
17367         (canlock-verify): Don't use canlock-ignore-errors.
17368
17369         * sha1-el.el (sha1-string-external): Make it can return a string
17370         in binary form.
17371         (sha1-region-external): Ditto.
17372         (sha1-string-internal): Ditto.
17373         (sha1-region-internal): Ditto.
17374         (sha1-region): Ditto.
17375         (sha1-string): Ditto.
17376         (sha1): Ditto.
17377
17378 2004-01-07  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17379
17380         * spam.el (spam-report-articles-gmane): New command.
17381
17382 2004-01-07  Katsumi Yamaoka  <yamaoka@jpl.org>
17383
17384         * gnus.el: Don't make unnecessary *Group* buffer when loading.
17385
17386         * run-at-time.el (run-at-time-saved): Remove.
17387         (run-at-time): Doc fix.
17388
17389 2004-01-07  Jesper Harder  <harder@ifa.au.dk>
17390
17391         * gnus-sum.el (gnus-summary-limit-to-replied): New command.
17392         (gnus-summary-limit-map): Add it.
17393         (gnus-summary-make-menu-bar): do.
17394
17395 2004-01-06  Teodor Zlatanov  <tzz@lifelogs.com>
17396
17397         * spam.el (spam-cache-lookups, spam-caches, spam-clear-cache):
17398         Make attempt at some caching support (done for BBDB only now).
17399         (spam-find-spam): Set spam-cache-lookups if there are more than 2
17400         addresses to be checked.
17401         (spam-clear-cache-BBDB): Add function, to be invoked by
17402         bbdb-change-hook, and triggering spam-clear-cache of 'spam-use-BBDB.
17403         (spam-check-BBDB): Check and use the caches, if
17404         spam-cache-lookups is on, remove superfluous (provide).
17405
17406 2004-01-06  Reiner Steib  <Reiner.Steib@gmx.de>
17407
17408         * gnus-art.el (gnus-treat-ansi-sequences): Changed default.
17409
17410 2004-01-07  Steve Youngs  <sryoungs@bigpond.net.au>
17411
17412         * run-at-time.el (run-at-time-saved): Move to after the definition
17413         of `run-at-time'.
17414
17415         * dgnushack.el: Autoload `font-lock-fontify-buffer' in XEmacs.
17416
17417 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17418
17419         * gnus-art.el (gnus-article-wash-html-with-w3m): Don't use
17420         mm-w3m-local-map-property.
17421
17422         * mm-view.el (mm-w3m-mode-map): Remove.
17423         (mm-w3m-local-map-property): Remove.
17424         (mm-inline-text-html-render-with-w3m): Don't use
17425         mm-w3m-local-map-property.
17426
17427 2004-01-06  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17428
17429         * run-at-time.el: New file.
17430
17431         * dgnushack.el (dgnushack-compile): Don't compile run-at-time
17432         under Emacs.
17433
17434         * gnus.el ((fboundp 'gnus-set-text-properties)): Remove definition
17435         of gnus-set-text-properties.
17436
17437         * gnus-uu.el (gnus-uu-save-article): Ditto.
17438
17439         * gnus-salt.el (gnus-carpal-setup-buffer): Ditto.
17440
17441         * gnus-cite.el (gnus-cite-parse): Ditto.
17442
17443         * gnus-art.el (gnus-button-push): Use set-text-properties instead
17444         of gnus-.
17445
17446         * gnus-xmas.el (run-at-time): Require run-at-time.
17447
17448         * gnus.el: Changed calls to nnheader-run-at-time and
17449         password-run-at-time throughout to use run-at-time directly.
17450
17451         * password.el: Removed definition of run-at-time.
17452
17453         * nnheaderxm.el: Remove definition of run-at-time.
17454
17455 2004-01-05  Karl Pflästerer  <sigurd@12move.de>  (tiny change)
17456
17457         * mml.el (mml-minibuffer-read-disposition): Show attachment type
17458         in prompt.
17459
17460 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17461
17462         * messagexmas.el (message-xmas-redefine): Alias
17463         `message-make-caesar-translation-table' to
17464         ``message-xmas-make-caesar-translation-table' regardless of XEmacs
17465         version.
17466
17467         * gnus-xmas.el (gnus-xmas-set-text-properties): Removed.
17468         (gnus-xmas-define): Don't alias `gnus-set-text-properties' to
17469         `gnus-xmas-set-text-properties'.
17470         (gnus-xmas-redefine): Don't alias `gnus-completing-read' to
17471         `gnus-xmas-completing-read'.
17472         (gnus-xmas-completing-read): Removed.
17473         (gnus-xmas-open-network-stream): Removed.
17474
17475         * gnus-ems.el (gnus-mode-line-modified): Don't conditionalise on
17476         XEmacs version.
17477
17478         * dns.el (dns-make-network-process): Use `open-network-stream'
17479         instead of `gnus-xmas-open-network-stream'.
17480
17481         * dgnushack.el: Remove some XEmacs 21.1 specific stuff.
17482
17483         * .cvsignore: Add auto-autoloads.el, custom-load.el.
17484
17485 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17486
17487         * gnus-art.el (gnus-mime-display-alternative)
17488         (gnus-insert-mime-button, gnus-insert-mime-security-button)
17489         (gnus-insert-prev-page-button, gnus-insert-next-page-button):
17490         Don't use gnus-local-map-property.
17491
17492         * gnus-util.el (gnus-local-map-property): Remove.
17493
17494         * mm-view.el (mm-view-pkcs7-decrypt): Replace
17495         gnus-completing-read-maybe-default with completing-read.
17496
17497         * gnus-util.el (gnus-completing-read): do.
17498         (gnus-completing-read-maybe-default): Remove.
17499
17500 2004-01-06  Steve Youngs  <sryoungs@bigpond.net.au>
17501
17502         * password.el: Only autoload `run-at-time' if not XEmacs.
17503         Only autoload the itimer functions if XEmacs.
17504
17505 2004-01-06  Katsumi Yamaoka  <yamaoka@jpl.org>
17506
17507         * gnus-xmas.el (gnus-xmas-define): Defun char-width for non-MULE
17508         XEmacsen.
17509
17510         * dgnushack.el: Autoload executable-find for XEmacs.
17511
17512 2004-01-06  Jesper Harder  <harder@ifa.au.dk>
17513
17514         * gnus-art.el (gnus-read-string): Remove.
17515         (gnus-summary-pipe-to-muttprint): Replace gnus-read-string with
17516         read-string.
17517
17518 2004-01-05  Teodor Zlatanov  <tzz@lifelogs.com>
17519
17520         * netrc.el: Autoload password-read.
17521         (netrc): Add configuration group.
17522         (netrc-encoding-method, netrc-openssl-path): Add
17523         variables for encoding and decoding of files with symmetric
17524         ciphers.
17525         (netrc-encode): Add assistant function to encode a file with
17526         netrc-encoding-method.
17527         (netrc-parse): Add interactive parameter, added optional
17528         decoding if netrc-encoding-method is non-nil but otherwise
17529         behavior is standard.
17530         (netrc-encrypting-method, netrc-encrypt, netrc-parse):
17531         Do s/encode/encrypt/ everywhere.
17532
17533         * spam.el: Remove executable-find autoload.
17534
17535 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17536
17537         * gnus-registry.el: Remove Emacs 20 hash table compatibility code.
17538
17539         * gnus-uu.el (gnus-uu-post-encoded): bury-buffer is always fbound.
17540
17541 2004-01-05  Reiner Steib  <Reiner.Steib@gmx.de>
17542
17543         * gnus-art.el (gnus-treat-ansi-sequences)
17544         (article-treat-ansi-sequences): New variable and function.
17545         Suggested by Dan Jacobson <jidanni@jidanni.org>.
17546
17547         * gnus-sum.el (gnus-summary-wash-map, gnus-summary-make-menu-bar):
17548         Use it.
17549
17550 2004-01-05  Jesper Harder  <harder@ifa.au.dk>
17551
17552         * mm-util.el (mm-quote-arg): Remove.
17553
17554         * mm-decode.el (mm-mailcap-command): Replace mm-quote-arg with
17555         shell-quote-argument.
17556
17557         * gnus-uu.el (gnus-uu-command): do.
17558
17559         * gnus-sum.el (gnus-summary-insert-pseudos): do.
17560
17561         * ietf-drums.el (ietf-drums-token-to-list): Replace mm-make-char
17562         with make-char.
17563
17564         * mm-util.el (mm-make-char): Remove.
17565
17566         * mml.el (mml-mode): Replace gnus-add-minor-mode with
17567         add-minor-mode.
17568
17569         * gnus-undo.el (gnus-undo-mode): do.
17570
17571         * gnus-topic.el (gnus-topic-mode): do.
17572
17573         * gnus-sum.el (gnus-dead-summary-mode): do.
17574
17575         * gnus-start.el (gnus-slave-mode): do.
17576
17577         * gnus-salt.el (gnus-binary-mode, gnus-pick-mode): do.
17578
17579         * gnus-ml.el (gnus-mailing-list-mode): do.
17580
17581         * gnus-gl.el (gnus-grouplens-mode): do.
17582
17583         * gnus-draft.el (gnus-draft-mode): do.
17584
17585         * gnus-dired.el (gnus-dired-mode): do.
17586
17587         * gnus-ems.el (gnus-add-minor-mode): Remove.
17588
17589         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17590         Replace gnus-char-width with char-width.
17591
17592         * gnus-ems.el (gnus-char-width): Remove.
17593
17594         * gnus-spec.el (gnus-correct-length, gnus-correct-substring):
17595         Replace gnus-char-width with char-width.
17596
17597         * gnus-ems.el (gnus-char-width): Remove.
17598
17599         * spam-stat.el (with-syntax-table): Remove with-syntax-table
17600         definition.
17601         Remove Emacs 20 hash table compatibility code.
17602
17603         * rfc2047.el (with-syntax-table): Remove with-syntax-table Emacs
17604         20 compatibility code.
17605
17606         * spam.el (spam-point-at-eol): Replace with point-at-eol.
17607
17608         * smime.el (smime-point-at-eol): Replace with point-at-eol.
17609
17610         * rfc2047.el (rfc2047-point-at-bol, rfc2047-point-at-eol): Replace
17611         with point-at-{eol,bol}.
17612
17613         * netrc.el (netrc-point-at-eol): Replace with point-at-eol.
17614
17615         * imap.el (imap-point-at-eol): Replace with point-at-eol.
17616
17617         * flow-fill.el (fill-flowed-point-at-bol)
17618         (fill-flowed-point-at-eol): Replace with point-at-{eol,bol}.
17619
17620         * gnus-util.el (gnus-point-at-bol, gnus-point-at-eol): Remove.
17621         Replace with point-at-{eol,bol} throughout all files.
17622
17623 2004-01-05  Katsumi Yamaoka  <yamaoka@jpl.org>
17624
17625         * ntlm.el (ntlm-string-as-unibyte): New macro.
17626         (ntlm-build-auth-response): Use it.
17627
17628         Remove Emacs 20 stuff:
17629         * dgnushack.el (dgnushack-compile): Don't modify max-specpdl-size.
17630         (butlast, mapc, remove): Remove the compiler macros.
17631         * gnus-msg.el (gnus-summary-news-other-window): Use remove instead
17632         of delq and copy-sequence.
17633         * gnus-art.el (popup-menu): Remove the compiler macro.
17634         * nnmail.el (nnmail-split-fancy): Don't support customizing with
17635         Emacs 20.
17636
17637 2004-01-05  Simon Josefsson  <jas@extundo.com>
17638
17639         * ntlm.el: Fix namespace.  Change smb-passwd-hash into
17640         ntlm-smb-passwd-hash, smb-owf-encrypt into ntlm-smb-owf-encrypt,
17641         smb-passwd-hash into ntlm-smb-passwd-hash, smbdes-e-p16 into
17642         ntlm-smb-des-e-p16, smbdes-e-p24 into ntlm-smb-des-e-p24, smbhash
17643         into ntlm-smb-hash, smb-sp8 into ntlm-smb-sp8, smb-str-to-key into
17644         ntlm-smb-str-to-key, smb-dohash into ntlm-smb-dohash, smb-perm1
17645         into ntlm-smb-perm1, smb-perm2 into ntlm-smb-perm2, smb-perm3 into
17646         ntlm-smb-perm3, smb-perm4 into ntlm-smb-perm4, smb-perm5 into
17647         ntlm-smb-perm5, smb-perm6 into ntlm-smb-perm6, smb-sc into
17648         ntlm-smb-sc, smb-sbox into ntlm-smb-sbox, string-permute into
17649         ntlm-string-permute, string-lshift into ntlm-string-lshift,
17650         string-xor into ntlm-string-xor.  Suggested by
17651         Jesper Harder <harder@myrealbox.com>.
17652
17653         * ntlm.el: Don't include poem.
17654
17655         * md4.el (print-int32, print-string-hexa): Remove.  Suggested by
17656         Jesper Harder <harder@myrealbox.com>.
17657
17658         * sasl-ntlm.el, ntlm.el, md4.el: New files.
17659
17660         * hmac-md5.el (md5-binary): Fix byte compile warning.  (This
17661         probably breaks emacs with DL patch, but do we care? Is anyone
17662         still using the DL stuff?)
17663
17664         * sieve-manage.el: Use the password package.
17665         (sieve-manage-read-passwd): Remove.
17666         (sieve-manage-interactive-login): Use password.  Re-add
17667         condition-case around loop.
17668
17669         * pgg.el (pgg-passphrase-cache, pgg-run-at-time): Remove.
17670         (pgg-add-passphrase-cache, pgg-remove-passphrase-cache): Use
17671         the password package.
17672
17673 2003-02-19  Simon Josefsson  <jas@extundo.com>
17674
17675         * sieve-manage.el (sieve-sasl-auth): Quote optional initial SASL
17676         token.
17677
17678 2002-08-07  Simon Josefsson  <jas@extundo.com>
17679
17680         * sieve-manage.el (require): Use SASL, not RFC2104/MD5.
17681         (sieve-manage-authenticators):
17682         (sieve-manage-authenticator-alist): Add some SASL mechs.
17683         (sieve-sasl-auth): New function.
17684         (sieve-manage-cram-md5-auth):
17685         (sieve-manage-plain-auth): Rewrite using SASL library.
17686         (sieve-manage-digest-md5-p, sieve-manage-digest-md5-auth)
17687         (sieve-manage-scram-md5-p, sieve-manage-scram-md5-auth)
17688         (sieve-manage-ntlm-p, sieve-manage-ntlm-auth)
17689         (sieve-manage-login-p, sieve-manage-login-auth): Add wrappers.
17690
17691 2004-01-05  Simon Josefsson  <jas@extundo.com>
17692
17693         * sasl.el, sasl-cram.el, sasl-digest.el, hmac-md5.el, hmac-def.el:
17694         New files.
17695
17696 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17697
17698         * gnus-group.el (gnus-no-groups-message): Update.
17699
17700         * gnus-sum.el (gnus-summary-insert-new-articles): Remove .
17701
17702 2003-11-09  Simon Josefsson  <jas@extundo.com>
17703
17704         * imap.el: Support for ID IMAP extension (RFC 2971).
17705         (imap-local-variables): Add imap-id.
17706         (imap-id): New variable.
17707         (imap-id): New function.
17708         (imap-parse-response): Parse untagged ID response.
17709         * nnimap.el (nnimap-id): New variable.
17710         (nnimap-open-connection): Use it.
17711
17712 2003-12-28  Simon Josefsson  <jas@extundo.com>
17713
17714         * gnus-score.el (gnus-score-edit-all-score): New.
17715         * gnus-group.el (gnus-group-score-map): Bind it to W e.
17716
17717 2004-01-04  Simon Josefsson  <jas@extundo.com>
17718
17719         * password.el: Add.
17720
17721 2004-01-04  Mario Lang  <lang@zid.tugraz.at>
17722
17723         * dns.el (dns-query-types): Fix typo.
17724         (dns-query-types): New function.
17725         (dns-read-type): Add support for AAAA records, see RFC 3596.  Parse MX,
17726         PTR and SOA replies, see RFC 1035.
17727
17728 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17729
17730         * gnus.el (gnus-logo-color-style): Changed colors to `no'.
17731
17732         * Moved to Changelog.2.
17733
17734 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17735
17736         * gnus.el (gnus-version-number): Bump version.
17737
17738 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17739
17740         * gnus.el: No Gnus v0.1 is released.
17741
17742 2004-01-04  Lars Magne Ingebrigtsen  <lars@ingebrigtsen.no>
17743
17744         * gnus.el: No Gnus v0.0 is released.
17745
17746 2004-01-04  Lars Magne Ingebrigtsen  <larsi@gnus.org>
17747
17748         * gnus.el (gnus-version-number): Bump.
17749         (gnus-version): No.
17750
17751 See ChangeLog.2 for earlier changes.
17752
17753     Copyright (C) 2004, 2005, 2006, 2007, 2008, 2009, 2010
17754       Free Software Foundation, Inc.
17755
17756   This file is part of GNU Emacs.
17757
17758   GNU Emacs is free software: you can redistribute it and/or modify
17759   it under the terms of the GNU General Public License as published by
17760   the Free Software Foundation, either version 3 of the License, or
17761   (at your option) any later version.
17762
17763   GNU Emacs is distributed in the hope that it will be useful,
17764   but WITHOUT ANY WARRANTY; without even the implied warranty of
17765   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
17766   GNU General Public License for more details.
17767
17768   You should have received a copy of the GNU General Public License
17769   along with GNU Emacs.  If not, see <http://www.gnu.org/licenses/>.
17770
17771 ;; Local Variables:
17772 ;; coding: utf-8
17773 ;; fill-column: 79
17774 ;; add-log-time-zone-rule: t
17775 ;; End: